From 273fe2e70d5f08be32f1ee7e7258e49e310235a3 Mon Sep 17 00:00:00 2001 From: Marcin Maciaszczyk Date: Wed, 9 Sep 2026 14:08:06 +0200 Subject: [PATCH 01/22] add filtering capabilities --- go/client/client.go | 73954 ---------------- go/client/models_gen.go | 19108 ---- js/console/src/generated/graphql.ts | 83 +- .../generated/persisted-queries/client.json | 12 +- js/console/src/graph/flow.graphql | 33 +- lib/console/graphql/deployments/flow.ex | 39 + .../graphql/resolvers/deployments/flow.ex | 125 + lib/console/schema/flow.ex | 11 +- schema/schema.graphql | 46 +- .../queries/deployments/flow_queries_test.exs | 61 + 10 files changed, 372 insertions(+), 93100 deletions(-) delete mode 100644 go/client/client.go delete mode 100644 go/client/models_gen.go diff --git a/go/client/client.go b/go/client/client.go deleted file mode 100644 index 3fec6a9578..0000000000 --- a/go/client/client.go +++ /dev/null @@ -1,73954 +0,0 @@ -// Code generated by github.com/Yamashou/gqlgenc, DO NOT EDIT. - -package client - -import ( - "context" - - "github.com/99designs/gqlgen/graphql" - "github.com/Yamashou/gqlgenc/clientv2" -) - -type ConsoleClient interface { - GetAgentRuntime(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetAgentRuntime, error) - GetAgentRuntimeByName(ctx context.Context, name string, clusterID string, interceptors ...clientv2.RequestInterceptor) (*GetAgentRuntimeByName, error) - UpsertAgentRuntime(ctx context.Context, attributes AgentRuntimeAttributes, interceptors ...clientv2.RequestInterceptor) (*UpsertAgentRuntime, error) - DeleteAgentRuntime(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteAgentRuntime, error) - ListAgentRuntimes(ctx context.Context, after *string, first *int64, before *string, last *int64, q *string, typeArg *AgentRuntimeType, interceptors ...clientv2.RequestInterceptor) (*ListAgentRuntimes, error) - GetAgentRun(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetAgentRun, error) - GetAgentRunMinimal(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetAgentRunMinimal, error) - ListAgentRuns(ctx context.Context, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListAgentRuns, error) - ListAgentRunsMinimal(ctx context.Context, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListAgentRunsMinimal, error) - ListAgentRuntimePendingRuns(ctx context.Context, id string, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListAgentRuntimePendingRuns, error) - GetAgentRunTodos(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetAgentRunTodos, error) - CancelAgentRun(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*CancelAgentRun, error) - CreateAgentRun(ctx context.Context, runtimeID string, attributes AgentRunAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateAgentRun, error) - UpdateAgentRun(ctx context.Context, id string, attributes AgentRunStatusAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateAgentRun, error) - UpdateAgentRunAnalysis(ctx context.Context, id string, attributes AgentAnalysisAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateAgentRunAnalysis, error) - UpdateAgentRunTodos(ctx context.Context, id string, todos []*AgentTodoAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateAgentRunTodos, error) - CreateAgentPullRequest(ctx context.Context, runID string, attributes AgentPullRequestAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateAgentPullRequest, error) - AgentPrReview(ctx context.Context, runID string, attributes AgentPrReviewAttributes, interceptors ...clientv2.RequestInterceptor) (*AgentPrReview, error) - CreateAgentMessage(ctx context.Context, runID string, attributes AgentMessageAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateAgentMessage, error) - UpdateAgentMessage(ctx context.Context, id string, attributes AgentMessageAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateAgentMessage, error) - CreateAgentMessageOutput(ctx context.Context, attributes AgentMessageOutputAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateAgentMessageOutput, error) - CreateAgentRunUpload(ctx context.Context, runID string, session *graphql.Upload, screenRecording *graphql.Upload, patch *graphql.Upload, interceptors ...clientv2.RequestInterceptor) (*CreateAgentRunUpload, error) - AddClusterAuditLog(ctx context.Context, audit *ClusterAuditAttributes, audits []*ClusterAuditAttributes, interceptors ...clientv2.RequestInterceptor) (*AddClusterAuditLog, error) - ListScmWebhooks(ctx context.Context, after *string, before *string, first *int64, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListScmWebhooks, error) - GetScmWebhook(ctx context.Context, id *string, externalID *string, interceptors ...clientv2.RequestInterceptor) (*GetScmWebhook, error) - CreateScmWebhook(ctx context.Context, connectionID string, owner string, interceptors ...clientv2.RequestInterceptor) (*CreateScmWebhook, error) - CreateScmWebhookPointer(ctx context.Context, attributes ScmWebhookAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateScmWebhookPointer, error) - DeleteScmWebhook(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteScmWebhook, error) - ListObservabilityWebhooks(ctx context.Context, after *string, before *string, first *int64, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListObservabilityWebhooks, error) - GetObservabilityWebhook(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetObservabilityWebhook, error) - UpsertObservabilityWebhook(ctx context.Context, attributes ObservabilityWebhookAttributes, interceptors ...clientv2.RequestInterceptor) (*UpsertObservabilityWebhook, error) - DeleteObservabilityWebhook(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteObservabilityWebhook, error) - GetIssueWebhook(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetIssueWebhook, error) - 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) - CreateBootstrapToken(ctx context.Context, attributes BootstrapTokenAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateBootstrapToken, error) - DeleteBootstrapToken(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteBootstrapToken, 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) - GetCatalogTiny(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetCatalogTiny, error) - UpsertCloudConnection(ctx context.Context, attributes CloudConnectionAttributes, interceptors ...clientv2.RequestInterceptor) (*UpsertCloudConnection, error) - UpdateCloudConnection(ctx context.Context, id string, attributes CloudConnectionAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateCloudConnection, error) - DeleteCloudConnection(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteCloudConnection, error) - GetCloudConnection(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetCloudConnection, 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, layout *OperationalLayoutAttributes, deprecated []*DeprecatedCustomResourceAttributes, serviceID *string, interceptors ...clientv2.RequestInterceptor) (*RegisterRuntimeServices, error) - ListClusters(ctx context.Context, cursor *string, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListClusters, error) - ListClustersWithParameters(ctx context.Context, after *string, first *int64, before *string, last *int64, projectID *string, tagQuery *TagQuery, interceptors ...clientv2.RequestInterceptor) (*ListClustersWithParameters, 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) - GetClusterIDByHandle(ctx context.Context, handle *string, interceptors ...clientv2.RequestInterceptor) (*GetClusterIDByHandle, 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) - UpsertCustomCompatibilityMatrix(ctx context.Context, attributes CustomCompatibilityMatrixAttributes, interceptors ...clientv2.RequestInterceptor) (*UpsertCustomCompatibilityMatrix, error) - DeleteCustomCompatibilityMatrix(ctx context.Context, name string, interceptors ...clientv2.RequestInterceptor) (*DeleteCustomCompatibilityMatrix, error) - UpsertUpgradePlanCallout(ctx context.Context, attributes UpgradePlanCalloutAttributes, interceptors ...clientv2.RequestInterceptor) (*UpsertUpgradePlanCallout, error) - DeleteUpgradePlanCallout(ctx context.Context, name string, interceptors ...clientv2.RequestInterceptor) (*DeleteUpgradePlanCallout, error) - GetGlobalServiceDeployment(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetGlobalServiceDeployment, error) - GetGlobalServiceDeploymentByName(ctx context.Context, name string, interceptors ...clientv2.RequestInterceptor) (*GetGlobalServiceDeploymentByName, 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, metadata *ServiceMetadataAttributes, 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) - GetDeploymentSettingsMinimal(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*GetDeploymentSettingsMinimal, error) - GetServiceDeployment(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetServiceDeployment, error) - GetServiceDeploymentTiny(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetServiceDeploymentTiny, 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) - GetServiceTarball(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetServiceTarball, 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) - PagedClusterServicesForAgent(ctx context.Context, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*PagedClusterServicesForAgent, 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) - GetServiceContextTiny(ctx context.Context, name string, interceptors ...clientv2.RequestInterceptor) (*GetServiceContextTiny, 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) - GetClusterRegistration(ctx context.Context, id *string, machineID *string, interceptors ...clientv2.RequestInterceptor) (*GetClusterRegistration, error) - GetClusterRegistrations(ctx context.Context, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*GetClusterRegistrations, error) - CreateClusterRegistration(ctx context.Context, attributes ClusterRegistrationCreateAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateClusterRegistration, error) - UpdateClusterRegistration(ctx context.Context, id string, attributes ClusterRegistrationUpdateAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateClusterRegistration, error) - DeleteClusterRegistration(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteClusterRegistration, error) - CreateClusterIsoImage(ctx context.Context, attributes ClusterIsoImageAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateClusterIsoImage, error) - UpdateClusterIsoImage(ctx context.Context, id string, attributes ClusterIsoImageAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateClusterIsoImage, error) - DeleteClusterIsoImage(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteClusterIsoImage, error) - GetClusterIsoImage(ctx context.Context, id *string, image *string, interceptors ...clientv2.RequestInterceptor) (*GetClusterIsoImage, error) - GetFederatedCredential(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetFederatedCredential, error) - GetFederatedCredentialTiny(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetFederatedCredentialTiny, error) - CreateFederatedCredential(ctx context.Context, attributes FederatedCredentialAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateFederatedCredential, error) - DeleteFederatedCredential(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteFederatedCredential, error) - UpdateFederatedCredential(ctx context.Context, id string, attributes FederatedCredentialAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateFederatedCredential, error) - GetFlow(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetFlow, error) - UpsertFlow(ctx context.Context, attributes FlowAttributes, interceptors ...clientv2.RequestInterceptor) (*UpsertFlow, error) - DeleteFlow(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteFlow, 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) - GetGitRepositoryID(ctx context.Context, url *string, interceptors ...clientv2.RequestInterceptor) (*GetGitRepositoryID, error) - GetScmConnection(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetScmConnection, error) - GetScmConnectionByName(ctx context.Context, name string, interceptors ...clientv2.RequestInterceptor) (*GetScmConnectionByName, error) - GetScmConnectionTiny(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetScmConnectionTiny, 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) - GetPrAutomationTiny(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetPrAutomationTiny, 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) - GetPrGovernance(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetPrGovernance, error) - DeletePrGovernance(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeletePrGovernance, error) - UpsertPrGovernance(ctx context.Context, attributes PrGovernanceAttributes, interceptors ...clientv2.RequestInterceptor) (*UpsertPrGovernance, error) - GetGroup(ctx context.Context, name string, interceptors ...clientv2.RequestInterceptor) (*GetGroup, error) - GetGroupTiny(ctx context.Context, name string, interceptors ...clientv2.RequestInterceptor) (*GetGroupTiny, 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) - GetHelmRepositoryTiny(ctx context.Context, url string, interceptors ...clientv2.RequestInterceptor) (*GetHelmRepositoryTiny, 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) - GetMCPServers(ctx context.Context, q *string, first *int64, after *string, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*GetMCPServers, error) - GetMCPServer(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetMCPServer, error) - UpsertMCPServer(ctx context.Context, attributes McpServerAttributes, interceptors ...clientv2.RequestInterceptor) (*UpsertMCPServer, error) - DeleteMCPServer(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteMCPServer, 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) - GetObservabilityProviderTiny(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetObservabilityProviderTiny, 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) - GetObserverTiny(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetObserverTiny, 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) - GetPersona(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetPersona, error) - GetPersonaTiny(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetPersonaTiny, error) - CreatePersona(ctx context.Context, attributes PersonaAttributes, interceptors ...clientv2.RequestInterceptor) (*CreatePersona, error) - UpdatePersona(ctx context.Context, id string, attributes PersonaAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdatePersona, error) - DeletePersona(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeletePersona, 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) - ListComplianceReportGenerators(ctx context.Context, after *string, before *string, first *int64, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListComplianceReportGenerators, error) - GetComplianceReportGenerator(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetComplianceReportGenerator, error) - UpsertComplianceReportGenerator(ctx context.Context, attributes ComplianceReportGeneratorAttributes, interceptors ...clientv2.RequestInterceptor) (*UpsertComplianceReportGenerator, error) - DeleteComplianceReportGenerator(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteComplianceReportGenerator, error) - GetPolicy(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetPolicy, error) - GetPolicyTiny(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetPolicyTiny, error) - ListPolicies(ctx context.Context, after *string, first *int64, before *string, last *int64, projectID *string, q *string, interceptors ...clientv2.RequestInterceptor) (*ListPolicies, error) - CreatePolicy(ctx context.Context, attributes PolicyAttributes, interceptors ...clientv2.RequestInterceptor) (*CreatePolicy, error) - UpdatePolicy(ctx context.Context, id string, attributes PolicyAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdatePolicy, error) - DeletePolicy(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeletePolicy, error) - GetBindingPolicy(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetBindingPolicy, error) - GetBindingPolicyTiny(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetBindingPolicyTiny, error) - ListBindingPolicies(ctx context.Context, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListBindingPolicies, error) - CreateBindingPolicy(ctx context.Context, attributes BindingPolicyAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateBindingPolicy, error) - UpdateBindingPolicy(ctx context.Context, id string, attributes BindingPolicyUpdateAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateBindingPolicy, error) - DeleteBindingPolicy(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteBindingPolicy, error) - GetPreviewEnvironmentTemplate(ctx context.Context, id *string, flowID *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetPreviewEnvironmentTemplate, error) - UpsertPreviewEnvironmentTemplate(ctx context.Context, attributes PreviewEnvironmentTemplateAttributes, interceptors ...clientv2.RequestInterceptor) (*UpsertPreviewEnvironmentTemplate, error) - DeletePreviewEnvironmentTemplate(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeletePreviewEnvironmentTemplate, 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) - GetProjectTiny(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetProjectTiny, 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) - ListClusterSentinelRunJobs(ctx context.Context, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListClusterSentinelRunJobs, error) - GetSentinelRunJob(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetSentinelRunJob, error) - GetSentinelRun(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetSentinelRun, error) - UpdateSentinelRunJobStatus(ctx context.Context, id string, attributes *SentinelRunJobUpdateAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateSentinelRunJobStatus, error) - CreateSentinel(ctx context.Context, attributes *SentinelAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateSentinel, error) - UpdateSentinel(ctx context.Context, id string, attributes *SentinelAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateSentinel, error) - DeleteSentinel(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteSentinel, error) - GetSentinel(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetSentinel, error) - GetSentinelTiny(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetSentinelTiny, error) - RunSentinel(ctx context.Context, id string, overrides *SentinelRunOverrides, interceptors ...clientv2.RequestInterceptor) (*RunSentinel, 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, expiry *string, 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) - ListClusterMinimalStacks(ctx context.Context, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListClusterMinimalStacks, 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) - GetStackRunApprovedAt(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetStackRunApprovedAt, 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) - GetStackDefinitionTiny(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetStackDefinitionTiny, 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, addons []*CloudAddonAttributes, interceptors ...clientv2.RequestInterceptor) (*SaveUpgradeInsights, error) - GetUser(ctx context.Context, email string, interceptors ...clientv2.RequestInterceptor) (*GetUser, error) - GetUserTiny(ctx context.Context, email string, interceptors ...clientv2.RequestInterceptor) (*GetUserTiny, error) - Me(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*Me, 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) - UpsertUser(ctx context.Context, attributes UserAttributes, interceptors ...clientv2.RequestInterceptor) (*UpsertUser, 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) - CreateWorkbench(ctx context.Context, attributes WorkbenchAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateWorkbench, error) - UpdateWorkbench(ctx context.Context, id string, attributes WorkbenchAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateWorkbench, error) - DeleteWorkbench(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteWorkbench, error) - WorkbenchPrFollowup(ctx context.Context, url string, attributes WorkbenchMessageAttributes, interceptors ...clientv2.RequestInterceptor) (*WorkbenchPrFollowup, error) - CreateWorkbenchTool(ctx context.Context, attributes WorkbenchToolAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateWorkbenchTool, error) - UpdateWorkbenchTool(ctx context.Context, id string, attributes WorkbenchToolAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateWorkbenchTool, error) - DeleteWorkbenchTool(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteWorkbenchTool, error) - ListWorkbenches(ctx context.Context, after *string, first *int64, before *string, last *int64, q *string, interceptors ...clientv2.RequestInterceptor) (*ListWorkbenches, error) - GetWorkbench(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetWorkbench, error) - GetWorkbenchTiny(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetWorkbenchTiny, error) - ListWorkbenchTools(ctx context.Context, after *string, first *int64, before *string, last *int64, q *string, interceptors ...clientv2.RequestInterceptor) (*ListWorkbenchTools, error) - GetWorkbenchTool(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetWorkbenchTool, error) - GetWorkbenchToolTiny(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetWorkbenchToolTiny, error) - CreateWorkbenchCron(ctx context.Context, workbenchID string, attributes WorkbenchCronAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateWorkbenchCron, error) - UpdateWorkbenchCron(ctx context.Context, id string, attributes WorkbenchCronAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateWorkbenchCron, error) - DeleteWorkbenchCron(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteWorkbenchCron, error) - GetWorkbenchCron(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetWorkbenchCron, error) - CreateWorkbenchPrompt(ctx context.Context, workbenchID string, attributes WorkbenchPromptAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateWorkbenchPrompt, error) - UpdateWorkbenchPrompt(ctx context.Context, id string, attributes WorkbenchPromptAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateWorkbenchPrompt, error) - DeleteWorkbenchPrompt(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteWorkbenchPrompt, error) - CreateQueuedPrompt(ctx context.Context, jobID string, attributes QueuedPromptAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateQueuedPrompt, error) - EnqueueWorkbenchPrFollowup(ctx context.Context, url string, attributes QueuedPromptAttributes, interceptors ...clientv2.RequestInterceptor) (*EnqueueWorkbenchPrFollowup, error) - GetWorkbenchPrompt(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetWorkbenchPrompt, error) - CreateWorkbenchWebhook(ctx context.Context, workbenchID string, attributes WorkbenchWebhookAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateWorkbenchWebhook, error) - UpdateWorkbenchWebhook(ctx context.Context, id string, attributes WorkbenchWebhookAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateWorkbenchWebhook, error) - DeleteWorkbenchWebhook(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteWorkbenchWebhook, error) - GetWorkbenchWebhook(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetWorkbenchWebhook, error) -} - -type Client struct { - Client *clientv2.Client -} - -func NewClient(cli clientv2.HttpClient, baseURL string, options *clientv2.Options, interceptors ...clientv2.RequestInterceptor) ConsoleClient { - return &Client{Client: clientv2.NewClient(cli, baseURL, options, interceptors...)} -} - -type TinyAgentRuntimeFragment struct { - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" - Type AgentRuntimeType "json:\"type\" graphql:\"type\"" - Cluster *TinyAgentRuntimeFragment_Cluster "json:\"cluster,omitempty\" graphql:\"cluster\"" -} - -func (t *TinyAgentRuntimeFragment) GetID() string { - if t == nil { - t = &TinyAgentRuntimeFragment{} - } - return t.ID -} -func (t *TinyAgentRuntimeFragment) GetName() string { - if t == nil { - t = &TinyAgentRuntimeFragment{} - } - return t.Name -} -func (t *TinyAgentRuntimeFragment) GetType() *AgentRuntimeType { - if t == nil { - t = &TinyAgentRuntimeFragment{} - } - return &t.Type -} -func (t *TinyAgentRuntimeFragment) GetCluster() *TinyAgentRuntimeFragment_Cluster { - if t == nil { - t = &TinyAgentRuntimeFragment{} - } - return t.Cluster -} - -type AgentRuntimeFragment struct { - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" - Type AgentRuntimeType "json:\"type\" graphql:\"type\"" - AiProxy *bool "json:\"aiProxy,omitempty\" graphql:\"aiProxy\"" - Cluster *TinyClusterFragment "json:\"cluster,omitempty\" graphql:\"cluster\"" - CreateBindings []*PolicyBindingFragment "json:\"createBindings,omitempty\" graphql:\"createBindings\"" -} - -func (t *AgentRuntimeFragment) GetID() string { - if t == nil { - t = &AgentRuntimeFragment{} - } - return t.ID -} -func (t *AgentRuntimeFragment) GetName() string { - if t == nil { - t = &AgentRuntimeFragment{} - } - return t.Name -} -func (t *AgentRuntimeFragment) GetType() *AgentRuntimeType { - if t == nil { - t = &AgentRuntimeFragment{} - } - return &t.Type -} -func (t *AgentRuntimeFragment) GetAiProxy() *bool { - if t == nil { - t = &AgentRuntimeFragment{} - } - return t.AiProxy -} -func (t *AgentRuntimeFragment) GetCluster() *TinyClusterFragment { - if t == nil { - t = &AgentRuntimeFragment{} - } - return t.Cluster -} -func (t *AgentRuntimeFragment) GetCreateBindings() []*PolicyBindingFragment { - if t == nil { - t = &AgentRuntimeFragment{} - } - return t.CreateBindings -} - -type AgentPodReferenceFragment struct { - Name string "json:\"name\" graphql:\"name\"" - Namespace string "json:\"namespace\" graphql:\"namespace\"" -} - -func (t *AgentPodReferenceFragment) GetName() string { - if t == nil { - t = &AgentPodReferenceFragment{} - } - return t.Name -} -func (t *AgentPodReferenceFragment) GetNamespace() string { - if t == nil { - t = &AgentPodReferenceFragment{} - } - return t.Namespace -} - -type AgentAnalysisFragment struct { - Summary string "json:\"summary\" graphql:\"summary\"" - Analysis string "json:\"analysis\" graphql:\"analysis\"" - Bullets []*string "json:\"bullets,omitempty\" graphql:\"bullets\"" -} - -func (t *AgentAnalysisFragment) GetSummary() string { - if t == nil { - t = &AgentAnalysisFragment{} - } - return t.Summary -} -func (t *AgentAnalysisFragment) GetAnalysis() string { - if t == nil { - t = &AgentAnalysisFragment{} - } - return t.Analysis -} -func (t *AgentAnalysisFragment) GetBullets() []*string { - if t == nil { - t = &AgentAnalysisFragment{} - } - return t.Bullets -} - -type AgentTodoFragment struct { - Description string "json:\"description\" graphql:\"description\"" - Done *bool "json:\"done,omitempty\" graphql:\"done\"" - Title string "json:\"title\" graphql:\"title\"" -} - -func (t *AgentTodoFragment) GetDescription() string { - if t == nil { - t = &AgentTodoFragment{} - } - return t.Description -} -func (t *AgentTodoFragment) GetDone() *bool { - if t == nil { - t = &AgentTodoFragment{} - } - return t.Done -} -func (t *AgentTodoFragment) GetTitle() string { - if t == nil { - t = &AgentTodoFragment{} - } - return t.Title -} - -type AgentPromptFragment struct { - ID string "json:\"id\" graphql:\"id\"" - Prompt string "json:\"prompt\" graphql:\"prompt\"" - Seq int64 "json:\"seq\" graphql:\"seq\"" -} - -func (t *AgentPromptFragment) GetID() string { - if t == nil { - t = &AgentPromptFragment{} - } - return t.ID -} -func (t *AgentPromptFragment) GetPrompt() string { - if t == nil { - t = &AgentPromptFragment{} - } - return t.Prompt -} -func (t *AgentPromptFragment) GetSeq() int64 { - if t == nil { - t = &AgentPromptFragment{} - } - return t.Seq -} - -type ScmCredentialFragment struct { - Token string "json:\"token\" graphql:\"token\"" - Username string "json:\"username\" graphql:\"username\"" - ExaKey *string "json:\"exaKey,omitempty\" graphql:\"exaKey\"" -} - -func (t *ScmCredentialFragment) GetToken() string { - if t == nil { - t = &ScmCredentialFragment{} - } - return t.Token -} -func (t *ScmCredentialFragment) GetUsername() string { - if t == nil { - t = &ScmCredentialFragment{} - } - return t.Username -} -func (t *ScmCredentialFragment) GetExaKey() *string { - if t == nil { - t = &ScmCredentialFragment{} - } - return t.ExaKey -} - -type PluralCredsFragment struct { - Token *string "json:\"token,omitempty\" graphql:\"token\"" - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *PluralCredsFragment) GetToken() *string { - if t == nil { - t = &PluralCredsFragment{} - } - return t.Token -} -func (t *PluralCredsFragment) GetURL() *string { - if t == nil { - t = &PluralCredsFragment{} - } - return t.URL -} - -type AgentRunBaseFragment struct { - ID string "json:\"id\" graphql:\"id\"" - Prompt string "json:\"prompt\" graphql:\"prompt\"" - Repository string "json:\"repository\" graphql:\"repository\"" - Mode AgentRunMode "json:\"mode\" graphql:\"mode\"" - Language *AgentRunLanguage "json:\"language,omitempty\" graphql:\"language\"" - LanguageVersion *string "json:\"languageVersion,omitempty\" graphql:\"languageVersion\"" - Todos []*AgentTodoFragment "json:\"todos,omitempty\" graphql:\"todos\"" -} - -func (t *AgentRunBaseFragment) GetID() string { - if t == nil { - t = &AgentRunBaseFragment{} - } - return t.ID -} -func (t *AgentRunBaseFragment) GetPrompt() string { - if t == nil { - t = &AgentRunBaseFragment{} - } - return t.Prompt -} -func (t *AgentRunBaseFragment) GetRepository() string { - if t == nil { - t = &AgentRunBaseFragment{} - } - return t.Repository -} -func (t *AgentRunBaseFragment) GetMode() *AgentRunMode { - if t == nil { - t = &AgentRunBaseFragment{} - } - return &t.Mode -} -func (t *AgentRunBaseFragment) GetLanguage() *AgentRunLanguage { - if t == nil { - t = &AgentRunBaseFragment{} - } - return t.Language -} -func (t *AgentRunBaseFragment) GetLanguageVersion() *string { - if t == nil { - t = &AgentRunBaseFragment{} - } - return t.LanguageVersion -} -func (t *AgentRunBaseFragment) GetTodos() []*AgentTodoFragment { - if t == nil { - t = &AgentRunBaseFragment{} - } - return t.Todos -} - -type AgentRunUploadFragment struct { - ID string "json:\"id\" graphql:\"id\"" - Session *string "json:\"session,omitempty\" graphql:\"session\"" - ScreenRecording *string "json:\"screenRecording,omitempty\" graphql:\"screenRecording\"" - Patch *string "json:\"patch,omitempty\" graphql:\"patch\"" -} - -func (t *AgentRunUploadFragment) GetID() string { - if t == nil { - t = &AgentRunUploadFragment{} - } - return t.ID -} -func (t *AgentRunUploadFragment) GetSession() *string { - if t == nil { - t = &AgentRunUploadFragment{} - } - return t.Session -} -func (t *AgentRunUploadFragment) GetScreenRecording() *string { - if t == nil { - t = &AgentRunUploadFragment{} - } - return t.ScreenRecording -} -func (t *AgentRunUploadFragment) GetPatch() *string { - if t == nil { - t = &AgentRunUploadFragment{} - } - return t.Patch -} - -type AgentRunFragment struct { - ID string "json:\"id\" graphql:\"id\"" - Prompt string "json:\"prompt\" graphql:\"prompt\"" - Repository string "json:\"repository\" graphql:\"repository\"" - Branch *string "json:\"branch,omitempty\" graphql:\"branch\"" - HeadBranch *string "json:\"headBranch,omitempty\" graphql:\"headBranch\"" - Mode AgentRunMode "json:\"mode\" graphql:\"mode\"" - ReviewDepth *AgentReviewDepth "json:\"reviewDepth,omitempty\" graphql:\"reviewDepth\"" - Language *AgentRunLanguage "json:\"language,omitempty\" graphql:\"language\"" - LanguageVersion *string "json:\"languageVersion,omitempty\" graphql:\"languageVersion\"" - Todos []*AgentTodoFragment "json:\"todos,omitempty\" graphql:\"todos\"" - Prompts []*AgentPromptFragment "json:\"prompts,omitempty\" graphql:\"prompts\"" - Skills []*AgentRunFragment_Skills "json:\"skills,omitempty\" graphql:\"skills\"" - Status AgentRunStatus "json:\"status\" graphql:\"status\"" - PodReference *AgentPodReferenceFragment "json:\"podReference,omitempty\" graphql:\"podReference\"" - Error *string "json:\"error,omitempty\" graphql:\"error\"" - Analysis *AgentAnalysisFragment "json:\"analysis,omitempty\" graphql:\"analysis\"" - Usage *AgentRunFragment_Usage "json:\"usage,omitempty\" graphql:\"usage\"" - ScmCreds *ScmCredentialFragment "json:\"scmCreds,omitempty\" graphql:\"scmCreds\"" - PluralCreds *PluralCredsFragment "json:\"pluralCreds,omitempty\" graphql:\"pluralCreds\"" - Runtime *AgentRuntimeFragment "json:\"runtime,omitempty\" graphql:\"runtime\"" - User *AgentRunFragment_User "json:\"user,omitempty\" graphql:\"user\"" - Flow *AgentRunFragment_Flow "json:\"flow,omitempty\" graphql:\"flow\"" - PullRequests []*PullRequestFragment "json:\"pullRequests,omitempty\" graphql:\"pullRequests\"" - Upload *AgentRunUploadFragment "json:\"upload,omitempty\" graphql:\"upload\"" - Babysit *bool "json:\"babysit,omitempty\" graphql:\"babysit\"" - BabysitInterval *int64 "json:\"babysitInterval,omitempty\" graphql:\"babysitInterval\"" - Approval *bool "json:\"approval,omitempty\" graphql:\"approval\"" - ApprovedAt *string "json:\"approvedAt,omitempty\" graphql:\"approvedAt\"" - Followup *bool "json:\"followup,omitempty\" graphql:\"followup\"" - FollowupPrURL *string "json:\"followupPrUrl,omitempty\" graphql:\"followupPrUrl\"" -} - -func (t *AgentRunFragment) GetID() string { - if t == nil { - t = &AgentRunFragment{} - } - return t.ID -} -func (t *AgentRunFragment) GetPrompt() string { - if t == nil { - t = &AgentRunFragment{} - } - return t.Prompt -} -func (t *AgentRunFragment) GetRepository() string { - if t == nil { - t = &AgentRunFragment{} - } - return t.Repository -} -func (t *AgentRunFragment) GetBranch() *string { - if t == nil { - t = &AgentRunFragment{} - } - return t.Branch -} -func (t *AgentRunFragment) GetHeadBranch() *string { - if t == nil { - t = &AgentRunFragment{} - } - return t.HeadBranch -} -func (t *AgentRunFragment) GetMode() *AgentRunMode { - if t == nil { - t = &AgentRunFragment{} - } - return &t.Mode -} -func (t *AgentRunFragment) GetReviewDepth() *AgentReviewDepth { - if t == nil { - t = &AgentRunFragment{} - } - return t.ReviewDepth -} -func (t *AgentRunFragment) GetLanguage() *AgentRunLanguage { - if t == nil { - t = &AgentRunFragment{} - } - return t.Language -} -func (t *AgentRunFragment) GetLanguageVersion() *string { - if t == nil { - t = &AgentRunFragment{} - } - return t.LanguageVersion -} -func (t *AgentRunFragment) GetTodos() []*AgentTodoFragment { - if t == nil { - t = &AgentRunFragment{} - } - return t.Todos -} -func (t *AgentRunFragment) GetPrompts() []*AgentPromptFragment { - if t == nil { - t = &AgentRunFragment{} - } - return t.Prompts -} -func (t *AgentRunFragment) GetSkills() []*AgentRunFragment_Skills { - if t == nil { - t = &AgentRunFragment{} - } - return t.Skills -} -func (t *AgentRunFragment) GetStatus() *AgentRunStatus { - if t == nil { - t = &AgentRunFragment{} - } - return &t.Status -} -func (t *AgentRunFragment) GetPodReference() *AgentPodReferenceFragment { - if t == nil { - t = &AgentRunFragment{} - } - return t.PodReference -} -func (t *AgentRunFragment) GetError() *string { - if t == nil { - t = &AgentRunFragment{} - } - return t.Error -} -func (t *AgentRunFragment) GetAnalysis() *AgentAnalysisFragment { - if t == nil { - t = &AgentRunFragment{} - } - return t.Analysis -} -func (t *AgentRunFragment) GetUsage() *AgentRunFragment_Usage { - if t == nil { - t = &AgentRunFragment{} - } - return t.Usage -} -func (t *AgentRunFragment) GetScmCreds() *ScmCredentialFragment { - if t == nil { - t = &AgentRunFragment{} - } - return t.ScmCreds -} -func (t *AgentRunFragment) GetPluralCreds() *PluralCredsFragment { - if t == nil { - t = &AgentRunFragment{} - } - return t.PluralCreds -} -func (t *AgentRunFragment) GetRuntime() *AgentRuntimeFragment { - if t == nil { - t = &AgentRunFragment{} - } - return t.Runtime -} -func (t *AgentRunFragment) GetUser() *AgentRunFragment_User { - if t == nil { - t = &AgentRunFragment{} - } - return t.User -} -func (t *AgentRunFragment) GetFlow() *AgentRunFragment_Flow { - if t == nil { - t = &AgentRunFragment{} - } - return t.Flow -} -func (t *AgentRunFragment) GetPullRequests() []*PullRequestFragment { - if t == nil { - t = &AgentRunFragment{} - } - return t.PullRequests -} -func (t *AgentRunFragment) GetUpload() *AgentRunUploadFragment { - if t == nil { - t = &AgentRunFragment{} - } - return t.Upload -} -func (t *AgentRunFragment) GetBabysit() *bool { - if t == nil { - t = &AgentRunFragment{} - } - return t.Babysit -} -func (t *AgentRunFragment) GetBabysitInterval() *int64 { - if t == nil { - t = &AgentRunFragment{} - } - return t.BabysitInterval -} -func (t *AgentRunFragment) GetApproval() *bool { - if t == nil { - t = &AgentRunFragment{} - } - return t.Approval -} -func (t *AgentRunFragment) GetApprovedAt() *string { - if t == nil { - t = &AgentRunFragment{} - } - return t.ApprovedAt -} -func (t *AgentRunFragment) GetFollowup() *bool { - if t == nil { - t = &AgentRunFragment{} - } - return t.Followup -} -func (t *AgentRunFragment) GetFollowupPrURL() *string { - if t == nil { - t = &AgentRunFragment{} - } - return t.FollowupPrURL -} - -type AgentRunMinimalFragment struct { - ID string "json:\"id\" graphql:\"id\"" - Prompt string "json:\"prompt\" graphql:\"prompt\"" - Repository string "json:\"repository\" graphql:\"repository\"" - Branch *string "json:\"branch,omitempty\" graphql:\"branch\"" - HeadBranch *string "json:\"headBranch,omitempty\" graphql:\"headBranch\"" - Runtime *AgentRunMinimalFragment_Runtime "json:\"runtime,omitempty\" graphql:\"runtime\"" - PullRequests []*AgentRunMinimalFragment_PullRequests "json:\"pullRequests,omitempty\" graphql:\"pullRequests\"" - Upload *AgentRunMinimalFragment_Upload "json:\"upload,omitempty\" graphql:\"upload\"" -} - -func (t *AgentRunMinimalFragment) GetID() string { - if t == nil { - t = &AgentRunMinimalFragment{} - } - return t.ID -} -func (t *AgentRunMinimalFragment) GetPrompt() string { - if t == nil { - t = &AgentRunMinimalFragment{} - } - return t.Prompt -} -func (t *AgentRunMinimalFragment) GetRepository() string { - if t == nil { - t = &AgentRunMinimalFragment{} - } - return t.Repository -} -func (t *AgentRunMinimalFragment) GetBranch() *string { - if t == nil { - t = &AgentRunMinimalFragment{} - } - return t.Branch -} -func (t *AgentRunMinimalFragment) GetHeadBranch() *string { - if t == nil { - t = &AgentRunMinimalFragment{} - } - return t.HeadBranch -} -func (t *AgentRunMinimalFragment) GetRuntime() *AgentRunMinimalFragment_Runtime { - if t == nil { - t = &AgentRunMinimalFragment{} - } - return t.Runtime -} -func (t *AgentRunMinimalFragment) GetPullRequests() []*AgentRunMinimalFragment_PullRequests { - if t == nil { - t = &AgentRunMinimalFragment{} - } - return t.PullRequests -} -func (t *AgentRunMinimalFragment) GetUpload() *AgentRunMinimalFragment_Upload { - if t == nil { - t = &AgentRunMinimalFragment{} - } - return t.Upload -} - -type ScmWebhookFragment 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\"" - Owner string "json:\"owner\" graphql:\"owner\"" - Type ScmType "json:\"type\" graphql:\"type\"" - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *ScmWebhookFragment) GetID() string { - if t == nil { - t = &ScmWebhookFragment{} - } - return t.ID -} -func (t *ScmWebhookFragment) GetInsertedAt() *string { - if t == nil { - t = &ScmWebhookFragment{} - } - return t.InsertedAt -} -func (t *ScmWebhookFragment) GetUpdatedAt() *string { - if t == nil { - t = &ScmWebhookFragment{} - } - return t.UpdatedAt -} -func (t *ScmWebhookFragment) GetName() string { - if t == nil { - t = &ScmWebhookFragment{} - } - return t.Name -} -func (t *ScmWebhookFragment) GetOwner() string { - if t == nil { - t = &ScmWebhookFragment{} - } - return t.Owner -} -func (t *ScmWebhookFragment) GetType() *ScmType { - if t == nil { - t = &ScmWebhookFragment{} - } - return &t.Type -} -func (t *ScmWebhookFragment) GetURL() string { - if t == nil { - t = &ScmWebhookFragment{} - } - return t.URL -} - -type ObservabilityWebhookFragment 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\"" - Type ObservabilityWebhookType "json:\"type\" graphql:\"type\"" - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *ObservabilityWebhookFragment) GetID() string { - if t == nil { - t = &ObservabilityWebhookFragment{} - } - return t.ID -} -func (t *ObservabilityWebhookFragment) GetInsertedAt() *string { - if t == nil { - t = &ObservabilityWebhookFragment{} - } - return t.InsertedAt -} -func (t *ObservabilityWebhookFragment) GetUpdatedAt() *string { - if t == nil { - t = &ObservabilityWebhookFragment{} - } - return t.UpdatedAt -} -func (t *ObservabilityWebhookFragment) GetName() string { - if t == nil { - t = &ObservabilityWebhookFragment{} - } - return t.Name -} -func (t *ObservabilityWebhookFragment) GetType() *ObservabilityWebhookType { - if t == nil { - t = &ObservabilityWebhookFragment{} - } - return &t.Type -} -func (t *ObservabilityWebhookFragment) GetURL() string { - if t == nil { - t = &ObservabilityWebhookFragment{} - } - return t.URL -} - -type IssueWebhookFragment struct { - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" - Provider IssueWebhookProvider "json:\"provider\" graphql:\"provider\"" -} - -func (t *IssueWebhookFragment) GetID() string { - if t == nil { - t = &IssueWebhookFragment{} - } - return t.ID -} -func (t *IssueWebhookFragment) GetName() string { - if t == nil { - t = &IssueWebhookFragment{} - } - return t.Name -} -func (t *IssueWebhookFragment) GetProvider() *IssueWebhookProvider { - if t == nil { - t = &IssueWebhookFragment{} - } - return &t.Provider -} - -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 (t *ClusterBackupFragment) GetID() string { - if t == nil { - t = &ClusterBackupFragment{} - } - return t.ID -} -func (t *ClusterBackupFragment) GetName() string { - if t == nil { - t = &ClusterBackupFragment{} - } - return t.Name -} -func (t *ClusterBackupFragment) GetCluster() *ClusterBackupFragment_Cluster { - if t == nil { - t = &ClusterBackupFragment{} - } - return t.Cluster -} -func (t *ClusterBackupFragment) GetGarbageCollected() *bool { - if t == nil { - t = &ClusterBackupFragment{} - } - return t.GarbageCollected -} - -type ClusterRestoreFragment struct { - ID string "json:\"id\" graphql:\"id\"" - Status RestoreStatus "json:\"status\" graphql:\"status\"" - Backup *ClusterBackupFragment "json:\"backup,omitempty\" graphql:\"backup\"" -} - -func (t *ClusterRestoreFragment) GetID() string { - if t == nil { - t = &ClusterRestoreFragment{} - } - return t.ID -} -func (t *ClusterRestoreFragment) GetStatus() *RestoreStatus { - if t == nil { - t = &ClusterRestoreFragment{} - } - return &t.Status -} -func (t *ClusterRestoreFragment) GetBackup() *ClusterBackupFragment { - if t == nil { - t = &ClusterRestoreFragment{} - } - return t.Backup -} - -type BootstrapTokenBase struct { - ID string "json:\"id\" graphql:\"id\"" - Token string "json:\"token\" graphql:\"token\"" -} - -func (t *BootstrapTokenBase) GetID() string { - if t == nil { - t = &BootstrapTokenBase{} - } - return t.ID -} -func (t *BootstrapTokenBase) GetToken() string { - if t == nil { - t = &BootstrapTokenBase{} - } - return t.Token -} - -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 (t *CatalogFragment) GetID() string { - if t == nil { - t = &CatalogFragment{} - } - return t.ID -} -func (t *CatalogFragment) GetName() string { - if t == nil { - t = &CatalogFragment{} - } - return t.Name -} -func (t *CatalogFragment) GetDescription() *string { - if t == nil { - t = &CatalogFragment{} - } - return t.Description -} -func (t *CatalogFragment) GetCategory() *string { - if t == nil { - t = &CatalogFragment{} - } - return t.Category -} -func (t *CatalogFragment) GetAuthor() *string { - if t == nil { - t = &CatalogFragment{} - } - return t.Author -} -func (t *CatalogFragment) GetProject() *ProjectFragment { - if t == nil { - t = &CatalogFragment{} - } - return t.Project -} -func (t *CatalogFragment) GetReadBindings() []*PolicyBindingFragment { - if t == nil { - t = &CatalogFragment{} - } - return t.ReadBindings -} -func (t *CatalogFragment) GetWriteBindings() []*PolicyBindingFragment { - if t == nil { - t = &CatalogFragment{} - } - return t.WriteBindings -} -func (t *CatalogFragment) GetInsertedAt() *string { - if t == nil { - t = &CatalogFragment{} - } - return t.InsertedAt -} -func (t *CatalogFragment) GetUpdatedAt() *string { - if t == nil { - t = &CatalogFragment{} - } - return t.UpdatedAt -} - -type CloudConnectionFragment struct { - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" - ReadBindings []*PolicyBindingFragment "json:\"readBindings,omitempty\" graphql:\"readBindings\"" - Provider Provider "json:\"provider\" graphql:\"provider\"" -} - -func (t *CloudConnectionFragment) GetID() string { - if t == nil { - t = &CloudConnectionFragment{} - } - return t.ID -} -func (t *CloudConnectionFragment) GetName() string { - if t == nil { - t = &CloudConnectionFragment{} - } - return t.Name -} -func (t *CloudConnectionFragment) GetReadBindings() []*PolicyBindingFragment { - if t == nil { - t = &CloudConnectionFragment{} - } - return t.ReadBindings -} -func (t *CloudConnectionFragment) GetProvider() *Provider { - if t == nil { - t = &CloudConnectionFragment{} - } - return &t.Provider -} - -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]any "json:\"metadata,omitempty\" graphql:\"metadata\"" - Distro *ClusterDistro "json:\"distro,omitempty\" graphql:\"distro\"" - 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\"" - WriteBindings []*PolicyBindingFragment "json:\"writeBindings,omitempty\" graphql:\"writeBindings\"" - ReadBindings []*PolicyBindingFragment "json:\"readBindings,omitempty\" graphql:\"readBindings\"" -} - -func (t *ClusterFragment) GetID() string { - if t == nil { - t = &ClusterFragment{} - } - return t.ID -} -func (t *ClusterFragment) GetName() string { - if t == nil { - t = &ClusterFragment{} - } - return t.Name -} -func (t *ClusterFragment) GetHandle() *string { - if t == nil { - t = &ClusterFragment{} - } - return t.Handle -} -func (t *ClusterFragment) GetSelf() *bool { - if t == nil { - t = &ClusterFragment{} - } - return t.Self -} -func (t *ClusterFragment) GetVersion() *string { - if t == nil { - t = &ClusterFragment{} - } - return t.Version -} -func (t *ClusterFragment) GetInsertedAt() *string { - if t == nil { - t = &ClusterFragment{} - } - return t.InsertedAt -} -func (t *ClusterFragment) GetPingedAt() *string { - if t == nil { - t = &ClusterFragment{} - } - return t.PingedAt -} -func (t *ClusterFragment) GetProtect() *bool { - if t == nil { - t = &ClusterFragment{} - } - return t.Protect -} -func (t *ClusterFragment) GetCurrentVersion() *string { - if t == nil { - t = &ClusterFragment{} - } - return t.CurrentVersion -} -func (t *ClusterFragment) GetKasURL() *string { - if t == nil { - t = &ClusterFragment{} - } - return t.KasURL -} -func (t *ClusterFragment) GetDeletedAt() *string { - if t == nil { - t = &ClusterFragment{} - } - return t.DeletedAt -} -func (t *ClusterFragment) GetMetadata() map[string]any { - if t == nil { - t = &ClusterFragment{} - } - return t.Metadata -} -func (t *ClusterFragment) GetDistro() *ClusterDistro { - if t == nil { - t = &ClusterFragment{} - } - return t.Distro -} -func (t *ClusterFragment) GetTags() []*ClusterTags { - if t == nil { - t = &ClusterFragment{} - } - return t.Tags -} -func (t *ClusterFragment) GetProvider() *ClusterProviderFragment { - if t == nil { - t = &ClusterFragment{} - } - return t.Provider -} -func (t *ClusterFragment) GetNodePools() []*NodePoolFragment { - if t == nil { - t = &ClusterFragment{} - } - return t.NodePools -} -func (t *ClusterFragment) GetStatus() *ClusterStatusFragment { - if t == nil { - t = &ClusterFragment{} - } - return t.Status -} -func (t *ClusterFragment) GetProject() *TinyProjectFragment { - if t == nil { - t = &ClusterFragment{} - } - return t.Project -} -func (t *ClusterFragment) GetWriteBindings() []*PolicyBindingFragment { - if t == nil { - t = &ClusterFragment{} - } - return t.WriteBindings -} -func (t *ClusterFragment) GetReadBindings() []*PolicyBindingFragment { - if t == nil { - t = &ClusterFragment{} - } - return t.ReadBindings -} - -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 (t *TinyClusterFragment) GetID() string { - if t == nil { - t = &TinyClusterFragment{} - } - return t.ID -} -func (t *TinyClusterFragment) GetName() string { - if t == nil { - t = &TinyClusterFragment{} - } - return t.Name -} -func (t *TinyClusterFragment) GetHandle() *string { - if t == nil { - t = &TinyClusterFragment{} - } - return t.Handle -} -func (t *TinyClusterFragment) GetSelf() *bool { - if t == nil { - t = &TinyClusterFragment{} - } - return t.Self -} -func (t *TinyClusterFragment) GetDeletedAt() *string { - if t == nil { - t = &TinyClusterFragment{} - } - return t.DeletedAt -} -func (t *TinyClusterFragment) GetProject() *TinyProjectFragment { - if t == nil { - t = &TinyClusterFragment{} - } - return t.Project -} - -type ClusterTags struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *ClusterTags) GetName() string { - if t == nil { - t = &ClusterTags{} - } - return t.Name -} -func (t *ClusterTags) GetValue() string { - if t == nil { - t = &ClusterTags{} - } - return t.Value -} - -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 (t *ClusterProviderFragment) GetID() string { - if t == nil { - t = &ClusterProviderFragment{} - } - return t.ID -} -func (t *ClusterProviderFragment) GetName() string { - if t == nil { - t = &ClusterProviderFragment{} - } - return t.Name -} -func (t *ClusterProviderFragment) GetNamespace() string { - if t == nil { - t = &ClusterProviderFragment{} - } - return t.Namespace -} -func (t *ClusterProviderFragment) GetCloud() string { - if t == nil { - t = &ClusterProviderFragment{} - } - return t.Cloud -} -func (t *ClusterProviderFragment) GetEditable() *bool { - if t == nil { - t = &ClusterProviderFragment{} - } - return t.Editable -} -func (t *ClusterProviderFragment) GetDeletedAt() *string { - if t == nil { - t = &ClusterProviderFragment{} - } - return t.DeletedAt -} -func (t *ClusterProviderFragment) GetRepository() *GitRepositoryFragment { - if t == nil { - t = &ClusterProviderFragment{} - } - return t.Repository -} -func (t *ClusterProviderFragment) GetService() *ServiceDeploymentFragment { - if t == nil { - t = &ClusterProviderFragment{} - } - return t.Service -} -func (t *ClusterProviderFragment) GetCredentials() []*ProviderCredentialFragment { - if t == nil { - t = &ClusterProviderFragment{} - } - return t.Credentials -} - -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]any "json:\"labels,omitempty\" graphql:\"labels\"" - Taints []*NodePoolTaintFragment "json:\"taints,omitempty\" graphql:\"taints\"" -} - -func (t *NodePoolFragment) GetID() string { - if t == nil { - t = &NodePoolFragment{} - } - return t.ID -} -func (t *NodePoolFragment) GetName() string { - if t == nil { - t = &NodePoolFragment{} - } - return t.Name -} -func (t *NodePoolFragment) GetMinSize() int64 { - if t == nil { - t = &NodePoolFragment{} - } - return t.MinSize -} -func (t *NodePoolFragment) GetMaxSize() int64 { - if t == nil { - t = &NodePoolFragment{} - } - return t.MaxSize -} -func (t *NodePoolFragment) GetInstanceType() string { - if t == nil { - t = &NodePoolFragment{} - } - return t.InstanceType -} -func (t *NodePoolFragment) GetLabels() map[string]any { - if t == nil { - t = &NodePoolFragment{} - } - return t.Labels -} -func (t *NodePoolFragment) GetTaints() []*NodePoolTaintFragment { - if t == nil { - t = &NodePoolFragment{} - } - return t.Taints -} - -type NodePoolTaintFragment struct { - Key string "json:\"key\" graphql:\"key\"" - Value string "json:\"value\" graphql:\"value\"" - Effect string "json:\"effect\" graphql:\"effect\"" -} - -func (t *NodePoolTaintFragment) GetKey() string { - if t == nil { - t = &NodePoolTaintFragment{} - } - return t.Key -} -func (t *NodePoolTaintFragment) GetValue() string { - if t == nil { - t = &NodePoolTaintFragment{} - } - return t.Value -} -func (t *NodePoolTaintFragment) GetEffect() string { - if t == nil { - t = &NodePoolTaintFragment{} - } - return t.Effect -} - -type ClusterStatusFragment struct { - Conditions []*ClusterConditionFragment "json:\"conditions,omitempty\" graphql:\"conditions\"" -} - -func (t *ClusterStatusFragment) GetConditions() []*ClusterConditionFragment { - if t == nil { - t = &ClusterStatusFragment{} - } - return t.Conditions -} - -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 (t *ClusterConditionFragment) GetStatus() *string { - if t == nil { - t = &ClusterConditionFragment{} - } - return t.Status -} -func (t *ClusterConditionFragment) GetType() *string { - if t == nil { - t = &ClusterConditionFragment{} - } - return t.Type -} -func (t *ClusterConditionFragment) GetMessage() *string { - if t == nil { - t = &ClusterConditionFragment{} - } - return t.Message -} -func (t *ClusterConditionFragment) GetReason() *string { - if t == nil { - t = &ClusterConditionFragment{} - } - return t.Reason -} - -type CustomCompatibilityMatrixFragment struct { - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *CustomCompatibilityMatrixFragment) GetID() string { - if t == nil { - t = &CustomCompatibilityMatrixFragment{} - } - return t.ID -} -func (t *CustomCompatibilityMatrixFragment) GetName() string { - if t == nil { - t = &CustomCompatibilityMatrixFragment{} - } - return t.Name -} - -type UpgradePlanCalloutFragment struct { - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *UpgradePlanCalloutFragment) GetID() string { - if t == nil { - t = &UpgradePlanCalloutFragment{} - } - return t.ID -} -func (t *UpgradePlanCalloutFragment) GetName() string { - if t == nil { - t = &UpgradePlanCalloutFragment{} - } - return t.Name -} - -type DiffNormalizerFragment struct { - Namespace *string "json:\"namespace,omitempty\" graphql:\"namespace\"" - Name *string "json:\"name,omitempty\" graphql:\"name\"" - Kind *string "json:\"kind,omitempty\" graphql:\"kind\"" - Backfill *bool "json:\"backfill,omitempty\" graphql:\"backfill\"" - JSONPointers []*string "json:\"jsonPointers,omitempty\" graphql:\"jsonPointers\"" -} - -func (t *DiffNormalizerFragment) GetNamespace() *string { - if t == nil { - t = &DiffNormalizerFragment{} - } - return t.Namespace -} -func (t *DiffNormalizerFragment) GetName() *string { - if t == nil { - t = &DiffNormalizerFragment{} - } - return t.Name -} -func (t *DiffNormalizerFragment) GetKind() *string { - if t == nil { - t = &DiffNormalizerFragment{} - } - return t.Kind -} -func (t *DiffNormalizerFragment) GetBackfill() *bool { - if t == nil { - t = &DiffNormalizerFragment{} - } - return t.Backfill -} -func (t *DiffNormalizerFragment) GetJSONPointers() []*string { - if t == nil { - t = &DiffNormalizerFragment{} - } - return t.JSONPointers -} - -type ServiceDeploymentForAgent 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\"" - Status ServiceDeploymentStatus "json:\"status\" graphql:\"status\"" - Cluster *ServiceDeploymentForAgent_Cluster "json:\"cluster,omitempty\" graphql:\"cluster\"" - Kustomize *KustomizeFragment "json:\"kustomize,omitempty\" graphql:\"kustomize\"" - Helm *ServiceDeploymentForAgent_Helm "json:\"helm,omitempty\" graphql:\"helm\"" - Configuration []*ServiceDeploymentForAgent_Configuration "json:\"configuration,omitempty\" graphql:\"configuration\"" - Contexts []*ServiceDeploymentForAgent_Contexts "json:\"contexts,omitempty\" graphql:\"contexts\"" - SyncConfig *ServiceDeploymentForAgent_SyncConfig "json:\"syncConfig,omitempty\" graphql:\"syncConfig\"" - Revision *ServiceDeploymentForAgent_Revision "json:\"revision,omitempty\" graphql:\"revision\"" - Imports []*ServiceDeploymentForAgent_Imports "json:\"imports,omitempty\" graphql:\"imports\"" - Renderers []*RendererFragment "json:\"renderers,omitempty\" graphql:\"renderers\"" - Dependencies []*ServiceDependencyFragment "json:\"dependencies,omitempty\" graphql:\"dependencies\"" -} - -func (t *ServiceDeploymentForAgent) GetID() string { - if t == nil { - t = &ServiceDeploymentForAgent{} - } - return t.ID -} -func (t *ServiceDeploymentForAgent) GetName() string { - if t == nil { - t = &ServiceDeploymentForAgent{} - } - return t.Name -} -func (t *ServiceDeploymentForAgent) GetNamespace() string { - if t == nil { - t = &ServiceDeploymentForAgent{} - } - return t.Namespace -} -func (t *ServiceDeploymentForAgent) GetVersion() string { - if t == nil { - t = &ServiceDeploymentForAgent{} - } - return t.Version -} -func (t *ServiceDeploymentForAgent) GetTarball() *string { - if t == nil { - t = &ServiceDeploymentForAgent{} - } - return t.Tarball -} -func (t *ServiceDeploymentForAgent) GetDeletedAt() *string { - if t == nil { - t = &ServiceDeploymentForAgent{} - } - return t.DeletedAt -} -func (t *ServiceDeploymentForAgent) GetDryRun() *bool { - if t == nil { - t = &ServiceDeploymentForAgent{} - } - return t.DryRun -} -func (t *ServiceDeploymentForAgent) GetTemplated() *bool { - if t == nil { - t = &ServiceDeploymentForAgent{} - } - return t.Templated -} -func (t *ServiceDeploymentForAgent) GetSha() *string { - if t == nil { - t = &ServiceDeploymentForAgent{} - } - return t.Sha -} -func (t *ServiceDeploymentForAgent) GetStatus() *ServiceDeploymentStatus { - if t == nil { - t = &ServiceDeploymentForAgent{} - } - return &t.Status -} -func (t *ServiceDeploymentForAgent) GetCluster() *ServiceDeploymentForAgent_Cluster { - if t == nil { - t = &ServiceDeploymentForAgent{} - } - return t.Cluster -} -func (t *ServiceDeploymentForAgent) GetKustomize() *KustomizeFragment { - if t == nil { - t = &ServiceDeploymentForAgent{} - } - return t.Kustomize -} -func (t *ServiceDeploymentForAgent) GetHelm() *ServiceDeploymentForAgent_Helm { - if t == nil { - t = &ServiceDeploymentForAgent{} - } - return t.Helm -} -func (t *ServiceDeploymentForAgent) GetConfiguration() []*ServiceDeploymentForAgent_Configuration { - if t == nil { - t = &ServiceDeploymentForAgent{} - } - return t.Configuration -} -func (t *ServiceDeploymentForAgent) GetContexts() []*ServiceDeploymentForAgent_Contexts { - if t == nil { - t = &ServiceDeploymentForAgent{} - } - return t.Contexts -} -func (t *ServiceDeploymentForAgent) GetSyncConfig() *ServiceDeploymentForAgent_SyncConfig { - if t == nil { - t = &ServiceDeploymentForAgent{} - } - return t.SyncConfig -} -func (t *ServiceDeploymentForAgent) GetRevision() *ServiceDeploymentForAgent_Revision { - if t == nil { - t = &ServiceDeploymentForAgent{} - } - return t.Revision -} -func (t *ServiceDeploymentForAgent) GetImports() []*ServiceDeploymentForAgent_Imports { - if t == nil { - t = &ServiceDeploymentForAgent{} - } - return t.Imports -} -func (t *ServiceDeploymentForAgent) GetRenderers() []*RendererFragment { - if t == nil { - t = &ServiceDeploymentForAgent{} - } - return t.Renderers -} -func (t *ServiceDeploymentForAgent) GetDependencies() []*ServiceDependencyFragment { - if t == nil { - t = &ServiceDeploymentForAgent{} - } - return t.Dependencies -} - -type ClusterRegistrationFragment struct { - ID string "json:\"id\" graphql:\"id\"" - InsertedAt *string "json:\"insertedAt,omitempty\" graphql:\"insertedAt\"" - UpdatedAt *string "json:\"updatedAt,omitempty\" graphql:\"updatedAt\"" - MachineID string "json:\"machineId\" graphql:\"machineId\"" - Name *string "json:\"name,omitempty\" graphql:\"name\"" - Handle *string "json:\"handle,omitempty\" graphql:\"handle\"" - Metadata map[string]any "json:\"metadata,omitempty\" graphql:\"metadata\"" - Tags []*ClusterTags "json:\"tags,omitempty\" graphql:\"tags\"" - Creator *UserFragment "json:\"creator,omitempty\" graphql:\"creator\"" - Project *TinyProjectFragment "json:\"project,omitempty\" graphql:\"project\"" -} - -func (t *ClusterRegistrationFragment) GetID() string { - if t == nil { - t = &ClusterRegistrationFragment{} - } - return t.ID -} -func (t *ClusterRegistrationFragment) GetInsertedAt() *string { - if t == nil { - t = &ClusterRegistrationFragment{} - } - return t.InsertedAt -} -func (t *ClusterRegistrationFragment) GetUpdatedAt() *string { - if t == nil { - t = &ClusterRegistrationFragment{} - } - return t.UpdatedAt -} -func (t *ClusterRegistrationFragment) GetMachineID() string { - if t == nil { - t = &ClusterRegistrationFragment{} - } - return t.MachineID -} -func (t *ClusterRegistrationFragment) GetName() *string { - if t == nil { - t = &ClusterRegistrationFragment{} - } - return t.Name -} -func (t *ClusterRegistrationFragment) GetHandle() *string { - if t == nil { - t = &ClusterRegistrationFragment{} - } - return t.Handle -} -func (t *ClusterRegistrationFragment) GetMetadata() map[string]any { - if t == nil { - t = &ClusterRegistrationFragment{} - } - return t.Metadata -} -func (t *ClusterRegistrationFragment) GetTags() []*ClusterTags { - if t == nil { - t = &ClusterRegistrationFragment{} - } - return t.Tags -} -func (t *ClusterRegistrationFragment) GetCreator() *UserFragment { - if t == nil { - t = &ClusterRegistrationFragment{} - } - return t.Creator -} -func (t *ClusterRegistrationFragment) GetProject() *TinyProjectFragment { - if t == nil { - t = &ClusterRegistrationFragment{} - } - return t.Project -} - -type ClusterIsoImageFragment struct { - ID string "json:\"id\" graphql:\"id\"" - Image string "json:\"image\" graphql:\"image\"" - Project *TinyProjectFragment "json:\"project,omitempty\" graphql:\"project\"" - Registry string "json:\"registry\" graphql:\"registry\"" - User *string "json:\"user,omitempty\" graphql:\"user\"" -} - -func (t *ClusterIsoImageFragment) GetID() string { - if t == nil { - t = &ClusterIsoImageFragment{} - } - return t.ID -} -func (t *ClusterIsoImageFragment) GetImage() string { - if t == nil { - t = &ClusterIsoImageFragment{} - } - return t.Image -} -func (t *ClusterIsoImageFragment) GetProject() *TinyProjectFragment { - if t == nil { - t = &ClusterIsoImageFragment{} - } - return t.Project -} -func (t *ClusterIsoImageFragment) GetRegistry() string { - if t == nil { - t = &ClusterIsoImageFragment{} - } - return t.Registry -} -func (t *ClusterIsoImageFragment) GetUser() *string { - if t == nil { - t = &ClusterIsoImageFragment{} - } - return t.User -} - -type FederatedCredentialFragment struct { - ID string "json:\"id\" graphql:\"id\"" - ClaimsLike map[string]any "json:\"claimsLike,omitempty\" graphql:\"claimsLike\"" - Issuer string "json:\"issuer\" graphql:\"issuer\"" - Scopes []*string "json:\"scopes,omitempty\" graphql:\"scopes\"" - InsertedAt *string "json:\"insertedAt,omitempty\" graphql:\"insertedAt\"" - UpdatedAt *string "json:\"updatedAt,omitempty\" graphql:\"updatedAt\"" - User *FederatedCredentialFragment_User "json:\"user,omitempty\" graphql:\"user\"" -} - -func (t *FederatedCredentialFragment) GetID() string { - if t == nil { - t = &FederatedCredentialFragment{} - } - return t.ID -} -func (t *FederatedCredentialFragment) GetClaimsLike() map[string]any { - if t == nil { - t = &FederatedCredentialFragment{} - } - return t.ClaimsLike -} -func (t *FederatedCredentialFragment) GetIssuer() string { - if t == nil { - t = &FederatedCredentialFragment{} - } - return t.Issuer -} -func (t *FederatedCredentialFragment) GetScopes() []*string { - if t == nil { - t = &FederatedCredentialFragment{} - } - return t.Scopes -} -func (t *FederatedCredentialFragment) GetInsertedAt() *string { - if t == nil { - t = &FederatedCredentialFragment{} - } - return t.InsertedAt -} -func (t *FederatedCredentialFragment) GetUpdatedAt() *string { - if t == nil { - t = &FederatedCredentialFragment{} - } - return t.UpdatedAt -} -func (t *FederatedCredentialFragment) GetUser() *FederatedCredentialFragment_User { - if t == nil { - t = &FederatedCredentialFragment{} - } - return t.User -} - -type FlowFragment struct { - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" - Description *string "json:\"description,omitempty\" graphql:\"description\"" - ReadBindings []*PolicyBindingFragment "json:\"readBindings,omitempty\" graphql:\"readBindings\"" - WriteBindings []*PolicyBindingFragment "json:\"writeBindings,omitempty\" graphql:\"writeBindings\"" - Project *ProjectFragment "json:\"project,omitempty\" graphql:\"project\"" -} - -func (t *FlowFragment) GetID() string { - if t == nil { - t = &FlowFragment{} - } - return t.ID -} -func (t *FlowFragment) GetName() string { - if t == nil { - t = &FlowFragment{} - } - return t.Name -} -func (t *FlowFragment) GetDescription() *string { - if t == nil { - t = &FlowFragment{} - } - return t.Description -} -func (t *FlowFragment) GetReadBindings() []*PolicyBindingFragment { - if t == nil { - t = &FlowFragment{} - } - return t.ReadBindings -} -func (t *FlowFragment) GetWriteBindings() []*PolicyBindingFragment { - if t == nil { - t = &FlowFragment{} - } - return t.WriteBindings -} -func (t *FlowFragment) GetProject() *ProjectFragment { - if t == nil { - t = &FlowFragment{} - } - return t.Project -} - -type PipelineGateIDsEdgeFragment struct { - Node *PipelineGateIDsEdgeFragment_Node_ "json:\"node,omitempty\" graphql:\"node\"" -} - -func (t *PipelineGateIDsEdgeFragment) GetNode() *PipelineGateIDsEdgeFragment_Node_ { - if t == nil { - t = &PipelineGateIDsEdgeFragment{} - } - return t.Node -} - -type PipelineGateEdgeFragment struct { - Node *PipelineGateFragment "json:\"node,omitempty\" graphql:\"node\"" -} - -func (t *PipelineGateEdgeFragment) GetNode() *PipelineGateFragment { - if t == nil { - t = &PipelineGateEdgeFragment{} - } - return t.Node -} - -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 (t *PipelineGateFragment) GetID() string { - if t == nil { - t = &PipelineGateFragment{} - } - return t.ID -} -func (t *PipelineGateFragment) GetName() string { - if t == nil { - t = &PipelineGateFragment{} - } - return t.Name -} -func (t *PipelineGateFragment) GetType() *GateType { - if t == nil { - t = &PipelineGateFragment{} - } - return &t.Type -} -func (t *PipelineGateFragment) GetState() *GateState { - if t == nil { - t = &PipelineGateFragment{} - } - return &t.State -} -func (t *PipelineGateFragment) GetUpdatedAt() *string { - if t == nil { - t = &PipelineGateFragment{} - } - return t.UpdatedAt -} -func (t *PipelineGateFragment) GetSpec() *GateSpecFragment { - if t == nil { - t = &PipelineGateFragment{} - } - return t.Spec -} -func (t *PipelineGateFragment) GetStatus() *GateStatusFragment { - if t == nil { - t = &PipelineGateFragment{} - } - return t.Status -} - -type GateSpecFragment struct { - Job *JobSpecFragment "json:\"job,omitempty\" graphql:\"job\"" -} - -func (t *GateSpecFragment) GetJob() *JobSpecFragment { - if t == nil { - t = &GateSpecFragment{} - } - return t.Job -} - -type GateStatusFragment struct { - JobRef *JobReferenceFragment "json:\"jobRef,omitempty\" graphql:\"jobRef\"" -} - -func (t *GateStatusFragment) GetJobRef() *JobReferenceFragment { - if t == nil { - t = &GateStatusFragment{} - } - return t.JobRef -} - -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]any "json:\"labels,omitempty\" graphql:\"labels\"" - Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" - ServiceAccount *string "json:\"serviceAccount,omitempty\" graphql:\"serviceAccount\"" - Requests *ContainerResourcesFragment "json:\"requests,omitempty\" graphql:\"requests\"" - NodeSelector map[string]any "json:\"nodeSelector,omitempty\" graphql:\"nodeSelector\"" - Tolerations []*JobSpecFragment_Tolerations "json:\"tolerations,omitempty\" graphql:\"tolerations\"" -} - -func (t *JobSpecFragment) GetNamespace() string { - if t == nil { - t = &JobSpecFragment{} - } - return t.Namespace -} -func (t *JobSpecFragment) GetRaw() *string { - if t == nil { - t = &JobSpecFragment{} - } - return t.Raw -} -func (t *JobSpecFragment) GetContainers() []*ContainerSpecFragment { - if t == nil { - t = &JobSpecFragment{} - } - return t.Containers -} -func (t *JobSpecFragment) GetLabels() map[string]any { - if t == nil { - t = &JobSpecFragment{} - } - return t.Labels -} -func (t *JobSpecFragment) GetAnnotations() map[string]any { - if t == nil { - t = &JobSpecFragment{} - } - return t.Annotations -} -func (t *JobSpecFragment) GetServiceAccount() *string { - if t == nil { - t = &JobSpecFragment{} - } - return t.ServiceAccount -} -func (t *JobSpecFragment) GetRequests() *ContainerResourcesFragment { - if t == nil { - t = &JobSpecFragment{} - } - return t.Requests -} -func (t *JobSpecFragment) GetNodeSelector() map[string]any { - if t == nil { - t = &JobSpecFragment{} - } - return t.NodeSelector -} -func (t *JobSpecFragment) GetTolerations() []*JobSpecFragment_Tolerations { - if t == nil { - t = &JobSpecFragment{} - } - return t.Tolerations -} - -type ContainerResourcesFragment struct { - Requests *ResourceRequestFragment "json:\"requests,omitempty\" graphql:\"requests\"" - Limits *ResourceRequestFragment "json:\"limits,omitempty\" graphql:\"limits\"" -} - -func (t *ContainerResourcesFragment) GetRequests() *ResourceRequestFragment { - if t == nil { - t = &ContainerResourcesFragment{} - } - return t.Requests -} -func (t *ContainerResourcesFragment) GetLimits() *ResourceRequestFragment { - if t == nil { - t = &ContainerResourcesFragment{} - } - return t.Limits -} - -type ResourceRequestFragment struct { - CPU *string "json:\"cpu,omitempty\" graphql:\"cpu\"" - Memory *string "json:\"memory,omitempty\" graphql:\"memory\"" -} - -func (t *ResourceRequestFragment) GetCPU() *string { - if t == nil { - t = &ResourceRequestFragment{} - } - return t.CPU -} -func (t *ResourceRequestFragment) GetMemory() *string { - if t == nil { - t = &ResourceRequestFragment{} - } - return t.Memory -} - -type JobReferenceFragment struct { - Name string "json:\"name\" graphql:\"name\"" - Namespace string "json:\"namespace\" graphql:\"namespace\"" -} - -func (t *JobReferenceFragment) GetName() string { - if t == nil { - t = &JobReferenceFragment{} - } - return t.Name -} -func (t *JobReferenceFragment) GetNamespace() string { - if t == nil { - t = &JobReferenceFragment{} - } - return t.Namespace -} - -type ContainerSpecFragment struct { - Name *string "json:\"name,omitempty\" graphql:\"name\"" - 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 (t *ContainerSpecFragment) GetName() *string { - if t == nil { - t = &ContainerSpecFragment{} - } - return t.Name -} -func (t *ContainerSpecFragment) GetImage() string { - if t == nil { - t = &ContainerSpecFragment{} - } - return t.Image -} -func (t *ContainerSpecFragment) GetArgs() []*string { - if t == nil { - t = &ContainerSpecFragment{} - } - return t.Args -} -func (t *ContainerSpecFragment) GetEnv() []*ContainerSpecFragment_Env { - if t == nil { - t = &ContainerSpecFragment{} - } - return t.Env -} -func (t *ContainerSpecFragment) GetEnvFrom() []*ContainerSpecFragment_EnvFrom { - if t == nil { - t = &ContainerSpecFragment{} - } - return t.EnvFrom -} - -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\"" - RecurseSubmodules *bool "json:\"recurseSubmodules,omitempty\" graphql:\"recurseSubmodules\"" -} - -func (t *GitRepositoryFragment) GetID() string { - if t == nil { - t = &GitRepositoryFragment{} - } - return t.ID -} -func (t *GitRepositoryFragment) GetError() *string { - if t == nil { - t = &GitRepositoryFragment{} - } - return t.Error -} -func (t *GitRepositoryFragment) GetHealth() *GitHealth { - if t == nil { - t = &GitRepositoryFragment{} - } - return t.Health -} -func (t *GitRepositoryFragment) GetAuthMethod() *AuthMethod { - if t == nil { - t = &GitRepositoryFragment{} - } - return t.AuthMethod -} -func (t *GitRepositoryFragment) GetURL() string { - if t == nil { - t = &GitRepositoryFragment{} - } - return t.URL -} -func (t *GitRepositoryFragment) GetDecrypt() *bool { - if t == nil { - t = &GitRepositoryFragment{} - } - return t.Decrypt -} -func (t *GitRepositoryFragment) GetRecurseSubmodules() *bool { - if t == nil { - t = &GitRepositoryFragment{} - } - return t.RecurseSubmodules -} - -type PrGovernanceFragment struct { - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *PrGovernanceFragment) GetID() string { - if t == nil { - t = &PrGovernanceFragment{} - } - return t.ID -} -func (t *PrGovernanceFragment) GetName() string { - if t == nil { - t = &PrGovernanceFragment{} - } - return t.Name -} - -type GroupFragment struct { - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" - Description *string "json:\"description,omitempty\" graphql:\"description\"" - Global *bool "json:\"global,omitempty\" graphql:\"global\"" -} - -func (t *GroupFragment) GetID() string { - if t == nil { - t = &GroupFragment{} - } - return t.ID -} -func (t *GroupFragment) GetName() string { - if t == nil { - t = &GroupFragment{} - } - return t.Name -} -func (t *GroupFragment) GetDescription() *string { - if t == nil { - t = &GroupFragment{} - } - return t.Description -} -func (t *GroupFragment) GetGlobal() *bool { - if t == nil { - t = &GroupFragment{} - } - return t.Global -} - -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 (t *HelmRepositoryFragment) GetID() string { - if t == nil { - t = &HelmRepositoryFragment{} - } - return t.ID -} -func (t *HelmRepositoryFragment) GetInsertedAt() *string { - if t == nil { - t = &HelmRepositoryFragment{} - } - return t.InsertedAt -} -func (t *HelmRepositoryFragment) GetUpdatedAt() *string { - if t == nil { - t = &HelmRepositoryFragment{} - } - return t.UpdatedAt -} -func (t *HelmRepositoryFragment) GetURL() string { - if t == nil { - t = &HelmRepositoryFragment{} - } - return t.URL -} -func (t *HelmRepositoryFragment) GetProvider() *HelmAuthProvider { - if t == nil { - t = &HelmRepositoryFragment{} - } - return t.Provider -} -func (t *HelmRepositoryFragment) GetHealth() *GitHealth { - if t == nil { - t = &HelmRepositoryFragment{} - } - return t.Health -} - -type MCPServerFragment struct { - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" - URL string "json:\"url\" graphql:\"url\"" - Authentication *MCPServerFragment_Authentication "json:\"authentication,omitempty\" graphql:\"authentication\"" - Confirm *bool "json:\"confirm,omitempty\" graphql:\"confirm\"" -} - -func (t *MCPServerFragment) GetID() string { - if t == nil { - t = &MCPServerFragment{} - } - return t.ID -} -func (t *MCPServerFragment) GetName() string { - if t == nil { - t = &MCPServerFragment{} - } - return t.Name -} -func (t *MCPServerFragment) GetURL() string { - if t == nil { - t = &MCPServerFragment{} - } - return t.URL -} -func (t *MCPServerFragment) GetAuthentication() *MCPServerFragment_Authentication { - if t == nil { - t = &MCPServerFragment{} - } - return t.Authentication -} -func (t *MCPServerFragment) GetConfirm() *bool { - if t == nil { - t = &MCPServerFragment{} - } - return t.Confirm -} - -type ServiceDependencyFragment struct { - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *ServiceDependencyFragment) GetID() string { - if t == nil { - t = &ServiceDependencyFragment{} - } - return t.ID -} -func (t *ServiceDependencyFragment) GetName() string { - if t == nil { - t = &ServiceDependencyFragment{} - } - return t.Name -} - -type KustomizeFragment struct { - Path string "json:\"path\" graphql:\"path\"" - EnableHelm *bool "json:\"enableHelm,omitempty\" graphql:\"enableHelm\"" -} - -func (t *KustomizeFragment) GetPath() string { - if t == nil { - t = &KustomizeFragment{} - } - return t.Path -} -func (t *KustomizeFragment) GetEnableHelm() *bool { - if t == nil { - t = &KustomizeFragment{} - } - return t.EnableHelm -} - -type HelmMinimalFragment struct { - Values *string "json:\"values,omitempty\" graphql:\"values\"" - ValuesFiles []*string "json:\"valuesFiles,omitempty\" graphql:\"valuesFiles\"" - Release *string "json:\"release,omitempty\" graphql:\"release\"" - IgnoreHooks *bool "json:\"ignoreHooks,omitempty\" graphql:\"ignoreHooks\"" -} - -func (t *HelmMinimalFragment) GetValues() *string { - if t == nil { - t = &HelmMinimalFragment{} - } - return t.Values -} -func (t *HelmMinimalFragment) GetValuesFiles() []*string { - if t == nil { - t = &HelmMinimalFragment{} - } - return t.ValuesFiles -} -func (t *HelmMinimalFragment) GetRelease() *string { - if t == nil { - t = &HelmMinimalFragment{} - } - return t.Release -} -func (t *HelmMinimalFragment) GetIgnoreHooks() *bool { - if t == nil { - t = &HelmMinimalFragment{} - } - return t.IgnoreHooks -} - -type RendererFragment struct { - Path string "json:\"path\" graphql:\"path\"" - Type RendererType "json:\"type\" graphql:\"type\"" - Helm *HelmMinimalFragment "json:\"helm,omitempty\" graphql:\"helm\"" -} - -func (t *RendererFragment) GetPath() string { - if t == nil { - t = &RendererFragment{} - } - return t.Path -} -func (t *RendererFragment) GetType() *RendererType { - if t == nil { - t = &RendererFragment{} - } - return &t.Type -} -func (t *RendererFragment) GetHelm() *HelmMinimalFragment { - if t == nil { - t = &RendererFragment{} - } - return t.Helm -} - -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 (t *ServiceDeploymentBaseFragment) GetID() string { - if t == nil { - t = &ServiceDeploymentBaseFragment{} - } - return t.ID -} -func (t *ServiceDeploymentBaseFragment) GetName() string { - if t == nil { - t = &ServiceDeploymentBaseFragment{} - } - return t.Name -} -func (t *ServiceDeploymentBaseFragment) GetNamespace() string { - if t == nil { - t = &ServiceDeploymentBaseFragment{} - } - return t.Namespace -} -func (t *ServiceDeploymentBaseFragment) GetVersion() string { - if t == nil { - t = &ServiceDeploymentBaseFragment{} - } - return t.Version -} -func (t *ServiceDeploymentBaseFragment) GetStatus() *ServiceDeploymentStatus { - if t == nil { - t = &ServiceDeploymentBaseFragment{} - } - return &t.Status -} -func (t *ServiceDeploymentBaseFragment) GetKustomize() *KustomizeFragment { - if t == nil { - t = &ServiceDeploymentBaseFragment{} - } - return t.Kustomize -} -func (t *ServiceDeploymentBaseFragment) GetGit() *GitRefFragment { - if t == nil { - t = &ServiceDeploymentBaseFragment{} - } - return t.Git -} -func (t *ServiceDeploymentBaseFragment) GetHelm() *HelmSpecFragment { - if t == nil { - t = &ServiceDeploymentBaseFragment{} - } - return t.Helm -} -func (t *ServiceDeploymentBaseFragment) GetRepository() *GitRepositoryFragment { - if t == nil { - t = &ServiceDeploymentBaseFragment{} - } - return t.Repository -} - -type ServiceDeploymentIDFragment struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *ServiceDeploymentIDFragment) GetID() string { - if t == nil { - t = &ServiceDeploymentIDFragment{} - } - return t.ID -} - -type ServiceContextFragment struct { - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" - Configuration map[string]any "json:\"configuration,omitempty\" graphql:\"configuration\"" - Project *TinyProjectFragment "json:\"project,omitempty\" graphql:\"project\"" -} - -func (t *ServiceContextFragment) GetID() string { - if t == nil { - t = &ServiceContextFragment{} - } - return t.ID -} -func (t *ServiceContextFragment) GetName() string { - if t == nil { - t = &ServiceContextFragment{} - } - return t.Name -} -func (t *ServiceContextFragment) GetConfiguration() map[string]any { - if t == nil { - t = &ServiceContextFragment{} - } - return t.Configuration -} -func (t *ServiceContextFragment) GetProject() *TinyProjectFragment { - if t == nil { - t = &ServiceContextFragment{} - } - return t.Project -} - -type ComponentContentFragment struct { - ID string "json:\"id\" graphql:\"id\"" - Live *string "json:\"live,omitempty\" graphql:\"live\"" - Desired *string "json:\"desired,omitempty\" graphql:\"desired\"" -} - -func (t *ComponentContentFragment) GetID() string { - if t == nil { - t = &ComponentContentFragment{} - } - return t.ID -} -func (t *ComponentContentFragment) GetLive() *string { - if t == nil { - t = &ComponentContentFragment{} - } - return t.Live -} -func (t *ComponentContentFragment) GetDesired() *string { - if t == nil { - t = &ComponentContentFragment{} - } - return t.Desired -} - -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\"" - Flow *ServiceDeploymentFragment_Flow "json:\"flow,omitempty\" graphql:\"flow\"" - SyncConfig *ServiceDeploymentFragment_SyncConfig "json:\"syncConfig,omitempty\" graphql:\"syncConfig\"" - Metadata *ServiceDeploymentFragment_Metadata "json:\"metadata,omitempty\" graphql:\"metadata\"" -} - -func (t *ServiceDeploymentFragment) GetID() string { - if t == nil { - t = &ServiceDeploymentFragment{} - } - return t.ID -} -func (t *ServiceDeploymentFragment) GetName() string { - if t == nil { - t = &ServiceDeploymentFragment{} - } - return t.Name -} -func (t *ServiceDeploymentFragment) GetNamespace() string { - if t == nil { - t = &ServiceDeploymentFragment{} - } - return t.Namespace -} -func (t *ServiceDeploymentFragment) GetVersion() string { - if t == nil { - t = &ServiceDeploymentFragment{} - } - return t.Version -} -func (t *ServiceDeploymentFragment) GetStatus() *ServiceDeploymentStatus { - if t == nil { - t = &ServiceDeploymentFragment{} - } - return &t.Status -} -func (t *ServiceDeploymentFragment) GetKustomize() *KustomizeFragment { - if t == nil { - t = &ServiceDeploymentFragment{} - } - return t.Kustomize -} -func (t *ServiceDeploymentFragment) GetGit() *GitRefFragment { - if t == nil { - t = &ServiceDeploymentFragment{} - } - return t.Git -} -func (t *ServiceDeploymentFragment) GetHelm() *HelmSpecFragment { - if t == nil { - t = &ServiceDeploymentFragment{} - } - return t.Helm -} -func (t *ServiceDeploymentFragment) GetRepository() *GitRepositoryFragment { - if t == nil { - t = &ServiceDeploymentFragment{} - } - return t.Repository -} -func (t *ServiceDeploymentFragment) GetComponents() []*ServiceDeploymentFragment_Components { - if t == nil { - t = &ServiceDeploymentFragment{} - } - return t.Components -} -func (t *ServiceDeploymentFragment) GetProtect() *bool { - if t == nil { - t = &ServiceDeploymentFragment{} - } - return t.Protect -} -func (t *ServiceDeploymentFragment) GetDeletedAt() *string { - if t == nil { - t = &ServiceDeploymentFragment{} - } - return t.DeletedAt -} -func (t *ServiceDeploymentFragment) GetSha() *string { - if t == nil { - t = &ServiceDeploymentFragment{} - } - return t.Sha -} -func (t *ServiceDeploymentFragment) GetTarball() *string { - if t == nil { - t = &ServiceDeploymentFragment{} - } - return t.Tarball -} -func (t *ServiceDeploymentFragment) GetDryRun() *bool { - if t == nil { - t = &ServiceDeploymentFragment{} - } - return t.DryRun -} -func (t *ServiceDeploymentFragment) GetTemplated() *bool { - if t == nil { - t = &ServiceDeploymentFragment{} - } - return t.Templated -} -func (t *ServiceDeploymentFragment) GetConfiguration() []*ServiceDeploymentFragment_Configuration { - if t == nil { - t = &ServiceDeploymentFragment{} - } - return t.Configuration -} -func (t *ServiceDeploymentFragment) GetFlow() *ServiceDeploymentFragment_Flow { - if t == nil { - t = &ServiceDeploymentFragment{} - } - return t.Flow -} -func (t *ServiceDeploymentFragment) GetSyncConfig() *ServiceDeploymentFragment_SyncConfig { - if t == nil { - t = &ServiceDeploymentFragment{} - } - return t.SyncConfig -} -func (t *ServiceDeploymentFragment) GetMetadata() *ServiceDeploymentFragment_Metadata { - if t == nil { - t = &ServiceDeploymentFragment{} - } - return t.Metadata -} - -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_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_Configuration "json:\"configuration,omitempty\" graphql:\"configuration\"" - Flow *ServiceDeploymentExtended_Flow "json:\"flow,omitempty\" graphql:\"flow\"" - SyncConfig *ServiceDeploymentExtended_SyncConfig "json:\"syncConfig,omitempty\" graphql:\"syncConfig\"" - Metadata *ServiceDeploymentExtended_Metadata "json:\"metadata,omitempty\" graphql:\"metadata\"" - Imports []*ServiceDeploymentExtended_Imports "json:\"imports,omitempty\" graphql:\"imports\"" -} - -func (t *ServiceDeploymentExtended) GetCluster() *BaseClusterFragment { - if t == nil { - t = &ServiceDeploymentExtended{} - } - return t.Cluster -} -func (t *ServiceDeploymentExtended) GetErrors() []*ErrorFragment { - if t == nil { - t = &ServiceDeploymentExtended{} - } - return t.Errors -} -func (t *ServiceDeploymentExtended) GetRevision() *RevisionFragment { - if t == nil { - t = &ServiceDeploymentExtended{} - } - return t.Revision -} -func (t *ServiceDeploymentExtended) GetContexts() []*ServiceContextFragment { - if t == nil { - t = &ServiceDeploymentExtended{} - } - return t.Contexts -} -func (t *ServiceDeploymentExtended) GetID() string { - if t == nil { - t = &ServiceDeploymentExtended{} - } - return t.ID -} -func (t *ServiceDeploymentExtended) GetName() string { - if t == nil { - t = &ServiceDeploymentExtended{} - } - return t.Name -} -func (t *ServiceDeploymentExtended) GetNamespace() string { - if t == nil { - t = &ServiceDeploymentExtended{} - } - return t.Namespace -} -func (t *ServiceDeploymentExtended) GetVersion() string { - if t == nil { - t = &ServiceDeploymentExtended{} - } - return t.Version -} -func (t *ServiceDeploymentExtended) GetStatus() *ServiceDeploymentStatus { - if t == nil { - t = &ServiceDeploymentExtended{} - } - return &t.Status -} -func (t *ServiceDeploymentExtended) GetKustomize() *KustomizeFragment { - if t == nil { - t = &ServiceDeploymentExtended{} - } - return t.Kustomize -} -func (t *ServiceDeploymentExtended) GetGit() *GitRefFragment { - if t == nil { - t = &ServiceDeploymentExtended{} - } - return t.Git -} -func (t *ServiceDeploymentExtended) GetHelm() *HelmSpecFragment { - if t == nil { - t = &ServiceDeploymentExtended{} - } - return t.Helm -} -func (t *ServiceDeploymentExtended) GetRepository() *GitRepositoryFragment { - if t == nil { - t = &ServiceDeploymentExtended{} - } - return t.Repository -} -func (t *ServiceDeploymentExtended) GetComponents() []*ServiceDeploymentExtended_Components { - if t == nil { - t = &ServiceDeploymentExtended{} - } - return t.Components -} -func (t *ServiceDeploymentExtended) GetProtect() *bool { - if t == nil { - t = &ServiceDeploymentExtended{} - } - return t.Protect -} -func (t *ServiceDeploymentExtended) GetDeletedAt() *string { - if t == nil { - t = &ServiceDeploymentExtended{} - } - return t.DeletedAt -} -func (t *ServiceDeploymentExtended) GetSha() *string { - if t == nil { - t = &ServiceDeploymentExtended{} - } - return t.Sha -} -func (t *ServiceDeploymentExtended) GetTarball() *string { - if t == nil { - t = &ServiceDeploymentExtended{} - } - return t.Tarball -} -func (t *ServiceDeploymentExtended) GetDryRun() *bool { - if t == nil { - t = &ServiceDeploymentExtended{} - } - return t.DryRun -} -func (t *ServiceDeploymentExtended) GetTemplated() *bool { - if t == nil { - t = &ServiceDeploymentExtended{} - } - return t.Templated -} -func (t *ServiceDeploymentExtended) GetConfiguration() []*ServiceDeploymentExtended_Configuration { - if t == nil { - t = &ServiceDeploymentExtended{} - } - return t.Configuration -} -func (t *ServiceDeploymentExtended) GetFlow() *ServiceDeploymentExtended_Flow { - if t == nil { - t = &ServiceDeploymentExtended{} - } - return t.Flow -} -func (t *ServiceDeploymentExtended) GetSyncConfig() *ServiceDeploymentExtended_SyncConfig { - if t == nil { - t = &ServiceDeploymentExtended{} - } - return t.SyncConfig -} -func (t *ServiceDeploymentExtended) GetMetadata() *ServiceDeploymentExtended_Metadata { - if t == nil { - t = &ServiceDeploymentExtended{} - } - return t.Metadata -} -func (t *ServiceDeploymentExtended) GetImports() []*ServiceDeploymentExtended_Imports { - if t == nil { - t = &ServiceDeploymentExtended{} - } - return t.Imports -} - -type ErrorFragment struct { - Source string "json:\"source\" graphql:\"source\"" - Message string "json:\"message\" graphql:\"message\"" -} - -func (t *ErrorFragment) GetSource() string { - if t == nil { - t = &ErrorFragment{} - } - return t.Source -} -func (t *ErrorFragment) GetMessage() string { - if t == nil { - t = &ErrorFragment{} - } - return t.Message -} - -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 (t *RevisionFragment) GetID() string { - if t == nil { - t = &RevisionFragment{} - } - return t.ID -} -func (t *RevisionFragment) GetSha() *string { - if t == nil { - t = &RevisionFragment{} - } - return t.Sha -} -func (t *RevisionFragment) GetGit() *RevisionFragment_Git { - if t == nil { - t = &RevisionFragment{} - } - return t.Git -} - -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 (t *PolicyBindingFragment) GetID() *string { - if t == nil { - t = &PolicyBindingFragment{} - } - return t.ID -} -func (t *PolicyBindingFragment) GetGroup() *GroupFragment { - if t == nil { - t = &PolicyBindingFragment{} - } - return t.Group -} -func (t *PolicyBindingFragment) GetUser() *UserFragment { - if t == nil { - t = &PolicyBindingFragment{} - } - return t.User -} - -type UserFragment struct { - Name string "json:\"name\" graphql:\"name\"" - ID string "json:\"id\" graphql:\"id\"" - Email string "json:\"email\" graphql:\"email\"" -} - -func (t *UserFragment) GetName() string { - if t == nil { - t = &UserFragment{} - } - return t.Name -} -func (t *UserFragment) GetID() string { - if t == nil { - t = &UserFragment{} - } - return t.ID -} -func (t *UserFragment) GetEmail() string { - if t == nil { - t = &UserFragment{} - } - return t.Email -} - -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 (t *GroupMemberFragment) GetID() string { - if t == nil { - t = &GroupMemberFragment{} - } - return t.ID -} -func (t *GroupMemberFragment) GetUser() *GroupMemberFragment_User { - if t == nil { - t = &GroupMemberFragment{} - } - return t.User -} -func (t *GroupMemberFragment) GetGroup() *GroupMemberFragment_Group { - if t == nil { - t = &GroupMemberFragment{} - } - return t.Group -} - -type GitRefFragment struct { - Folder string "json:\"folder\" graphql:\"folder\"" - Ref string "json:\"ref\" graphql:\"ref\"" -} - -func (t *GitRefFragment) GetFolder() string { - if t == nil { - t = &GitRefFragment{} - } - return t.Folder -} -func (t *GitRefFragment) GetRef() string { - if t == nil { - t = &GitRefFragment{} - } - return t.Ref -} - -type HelmSpecFragment struct { - ValuesFiles []*string "json:\"valuesFiles,omitempty\" graphql:\"valuesFiles\"" -} - -func (t *HelmSpecFragment) GetValuesFiles() []*string { - if t == nil { - t = &HelmSpecFragment{} - } - return t.ValuesFiles -} - -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\"" - Distro *ClusterDistro "json:\"distro,omitempty\" graphql:\"distro\"" - PingedAt *string "json:\"pingedAt,omitempty\" graphql:\"pingedAt\"" - CurrentVersion *string "json:\"currentVersion,omitempty\" graphql:\"currentVersion\"" - KasURL *string "json:\"kasUrl,omitempty\" graphql:\"kasUrl\"" - Metadata map[string]any "json:\"metadata,omitempty\" graphql:\"metadata\"" - Tags []*ClusterTags "json:\"tags,omitempty\" graphql:\"tags\"" - 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 (t *BaseClusterFragment) GetID() string { - if t == nil { - t = &BaseClusterFragment{} - } - return t.ID -} -func (t *BaseClusterFragment) GetName() string { - if t == nil { - t = &BaseClusterFragment{} - } - return t.Name -} -func (t *BaseClusterFragment) GetHandle() *string { - if t == nil { - t = &BaseClusterFragment{} - } - return t.Handle -} -func (t *BaseClusterFragment) GetSelf() *bool { - if t == nil { - t = &BaseClusterFragment{} - } - return t.Self -} -func (t *BaseClusterFragment) GetVersion() *string { - if t == nil { - t = &BaseClusterFragment{} - } - return t.Version -} -func (t *BaseClusterFragment) GetDistro() *ClusterDistro { - if t == nil { - t = &BaseClusterFragment{} - } - return t.Distro -} -func (t *BaseClusterFragment) GetPingedAt() *string { - if t == nil { - t = &BaseClusterFragment{} - } - return t.PingedAt -} -func (t *BaseClusterFragment) GetCurrentVersion() *string { - if t == nil { - t = &BaseClusterFragment{} - } - return t.CurrentVersion -} -func (t *BaseClusterFragment) GetKasURL() *string { - if t == nil { - t = &BaseClusterFragment{} - } - return t.KasURL -} -func (t *BaseClusterFragment) GetMetadata() map[string]any { - if t == nil { - t = &BaseClusterFragment{} - } - return t.Metadata -} -func (t *BaseClusterFragment) GetTags() []*ClusterTags { - if t == nil { - t = &BaseClusterFragment{} - } - return t.Tags -} -func (t *BaseClusterFragment) GetCredential() *ProviderCredentialFragment { - if t == nil { - t = &BaseClusterFragment{} - } - return t.Credential -} -func (t *BaseClusterFragment) GetProvider() *BaseClusterProviderFragment { - if t == nil { - t = &BaseClusterFragment{} - } - return t.Provider -} -func (t *BaseClusterFragment) GetNodePools() []*NodePoolFragment { - if t == nil { - t = &BaseClusterFragment{} - } - return t.NodePools -} -func (t *BaseClusterFragment) GetProject() *TinyProjectFragment { - if t == nil { - t = &BaseClusterFragment{} - } - return t.Project -} - -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 (t *BaseClusterProviderFragment) GetID() string { - if t == nil { - t = &BaseClusterProviderFragment{} - } - return t.ID -} -func (t *BaseClusterProviderFragment) GetName() string { - if t == nil { - t = &BaseClusterProviderFragment{} - } - return t.Name -} -func (t *BaseClusterProviderFragment) GetNamespace() string { - if t == nil { - t = &BaseClusterProviderFragment{} - } - return t.Namespace -} -func (t *BaseClusterProviderFragment) GetCloud() string { - if t == nil { - t = &BaseClusterProviderFragment{} - } - return t.Cloud -} -func (t *BaseClusterProviderFragment) GetEditable() *bool { - if t == nil { - t = &BaseClusterProviderFragment{} - } - return t.Editable -} -func (t *BaseClusterProviderFragment) GetRepository() *GitRepositoryFragment { - if t == nil { - t = &BaseClusterProviderFragment{} - } - return t.Repository -} - -type GitRepositoryEdgeFragment struct { - Node *GitRepositoryFragment "json:\"node,omitempty\" graphql:\"node\"" - Cursor *string "json:\"cursor,omitempty\" graphql:\"cursor\"" -} - -func (t *GitRepositoryEdgeFragment) GetNode() *GitRepositoryFragment { - if t == nil { - t = &GitRepositoryEdgeFragment{} - } - return t.Node -} -func (t *GitRepositoryEdgeFragment) GetCursor() *string { - if t == nil { - t = &GitRepositoryEdgeFragment{} - } - return t.Cursor -} - -type DeploymentSettingsFragment struct { - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" - AgentHelmValues *string "json:\"agentHelmValues,omitempty\" graphql:\"agentHelmValues\"" - AgentHelmValuesTemplateable *bool "json:\"agentHelmValuesTemplateable,omitempty\" graphql:\"agentHelmValuesTemplateable\"" - 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 (t *DeploymentSettingsFragment) GetID() string { - if t == nil { - t = &DeploymentSettingsFragment{} - } - return t.ID -} -func (t *DeploymentSettingsFragment) GetName() string { - if t == nil { - t = &DeploymentSettingsFragment{} - } - return t.Name -} -func (t *DeploymentSettingsFragment) GetAgentHelmValues() *string { - if t == nil { - t = &DeploymentSettingsFragment{} - } - return t.AgentHelmValues -} -func (t *DeploymentSettingsFragment) GetAgentHelmValuesTemplateable() *bool { - if t == nil { - t = &DeploymentSettingsFragment{} - } - return t.AgentHelmValuesTemplateable -} -func (t *DeploymentSettingsFragment) GetAgentVsn() string { - if t == nil { - t = &DeploymentSettingsFragment{} - } - return t.AgentVsn -} -func (t *DeploymentSettingsFragment) GetWriteBindings() []*PolicyBindingFragment { - if t == nil { - t = &DeploymentSettingsFragment{} - } - return t.WriteBindings -} -func (t *DeploymentSettingsFragment) GetReadBindings() []*PolicyBindingFragment { - if t == nil { - t = &DeploymentSettingsFragment{} - } - return t.ReadBindings -} -func (t *DeploymentSettingsFragment) GetCreateBindings() []*PolicyBindingFragment { - if t == nil { - t = &DeploymentSettingsFragment{} - } - return t.CreateBindings -} -func (t *DeploymentSettingsFragment) GetArtifactRepository() *GitRepositoryFragment { - if t == nil { - t = &DeploymentSettingsFragment{} - } - return t.ArtifactRepository -} -func (t *DeploymentSettingsFragment) GetDeployerRepository() *GitRepositoryFragment { - if t == nil { - t = &DeploymentSettingsFragment{} - } - return t.DeployerRepository -} -func (t *DeploymentSettingsFragment) GetAi() *AISettingsFragment { - if t == nil { - t = &DeploymentSettingsFragment{} - } - return t.Ai -} - -type DeploymentSettingsMinimalFragment struct { - AgentHelmValues *string "json:\"agentHelmValues,omitempty\" graphql:\"agentHelmValues\"" - AgentVsn string "json:\"agentVsn\" graphql:\"agentVsn\"" -} - -func (t *DeploymentSettingsMinimalFragment) GetAgentHelmValues() *string { - if t == nil { - t = &DeploymentSettingsMinimalFragment{} - } - return t.AgentHelmValues -} -func (t *DeploymentSettingsMinimalFragment) GetAgentVsn() string { - if t == nil { - t = &DeploymentSettingsMinimalFragment{} - } - return t.AgentVsn -} - -type ClusterEdgeFragment struct { - Node *ClusterFragment "json:\"node,omitempty\" graphql:\"node\"" -} - -func (t *ClusterEdgeFragment) GetNode() *ClusterFragment { - if t == nil { - t = &ClusterEdgeFragment{} - } - return t.Node -} - -type ServiceDeploymentEdgeFragment struct { - Node *ServiceDeploymentBaseFragment "json:\"node,omitempty\" graphql:\"node\"" -} - -func (t *ServiceDeploymentEdgeFragment) GetNode() *ServiceDeploymentBaseFragment { - if t == nil { - t = &ServiceDeploymentEdgeFragment{} - } - return t.Node -} - -type ServiceDeploymentEdgeFragmentForAgent struct { - Node *ServiceDeploymentForAgent "json:\"node,omitempty\" graphql:\"node\"" -} - -func (t *ServiceDeploymentEdgeFragmentForAgent) GetNode() *ServiceDeploymentForAgent { - if t == nil { - t = &ServiceDeploymentEdgeFragmentForAgent{} - } - return t.Node -} - -type ServiceDeploymentIDEdgeFragment struct { - Node *ServiceDeploymentIDFragment "json:\"node,omitempty\" graphql:\"node\"" -} - -func (t *ServiceDeploymentIDEdgeFragment) GetNode() *ServiceDeploymentIDFragment { - if t == nil { - t = &ServiceDeploymentIDEdgeFragment{} - } - return t.Node -} - -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 (t *GlobalServiceFragment) GetID() string { - if t == nil { - t = &GlobalServiceFragment{} - } - return t.ID -} -func (t *GlobalServiceFragment) GetName() string { - if t == nil { - t = &GlobalServiceFragment{} - } - return t.Name -} -func (t *GlobalServiceFragment) GetDistro() *ClusterDistro { - if t == nil { - t = &GlobalServiceFragment{} - } - return t.Distro -} -func (t *GlobalServiceFragment) GetProvider() *GlobalServiceFragment_Provider { - if t == nil { - t = &GlobalServiceFragment{} - } - return t.Provider -} -func (t *GlobalServiceFragment) GetService() *GlobalServiceFragment_Service { - if t == nil { - t = &GlobalServiceFragment{} - } - return t.Service -} -func (t *GlobalServiceFragment) GetTags() []*ClusterTags { - if t == nil { - t = &GlobalServiceFragment{} - } - return t.Tags -} -func (t *GlobalServiceFragment) GetProject() *TinyProjectFragment { - if t == nil { - t = &GlobalServiceFragment{} - } - return t.Project -} - -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 (t *ScmConnectionFragment) GetID() string { - if t == nil { - t = &ScmConnectionFragment{} - } - return t.ID -} -func (t *ScmConnectionFragment) GetName() string { - if t == nil { - t = &ScmConnectionFragment{} - } - return t.Name -} -func (t *ScmConnectionFragment) GetAPIURL() *string { - if t == nil { - t = &ScmConnectionFragment{} - } - return t.APIURL -} -func (t *ScmConnectionFragment) GetBaseURL() *string { - if t == nil { - t = &ScmConnectionFragment{} - } - return t.BaseURL -} -func (t *ScmConnectionFragment) GetType() *ScmType { - if t == nil { - t = &ScmConnectionFragment{} - } - return &t.Type -} -func (t *ScmConnectionFragment) GetUsername() *string { - if t == nil { - t = &ScmConnectionFragment{} - } - return t.Username -} -func (t *ScmConnectionFragment) GetInsertedAt() *string { - if t == nil { - t = &ScmConnectionFragment{} - } - return t.InsertedAt -} -func (t *ScmConnectionFragment) GetUpdatedAt() *string { - if t == nil { - t = &ScmConnectionFragment{} - } - return t.UpdatedAt -} - -type PrAutomationFragment struct { - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" - Title *string "json:\"title,omitempty\" graphql:\"title\"" - Addon *string "json:\"addon,omitempty\" graphql:\"addon\"" - Message *string "json:\"message,omitempty\" graphql:\"message\"" - Identifier *string "json:\"identifier,omitempty\" graphql:\"identifier\"" - InsertedAt *string "json:\"insertedAt,omitempty\" graphql:\"insertedAt\"" - UpdatedAt *string "json:\"updatedAt,omitempty\" graphql:\"updatedAt\"" -} - -func (t *PrAutomationFragment) GetID() string { - if t == nil { - t = &PrAutomationFragment{} - } - return t.ID -} -func (t *PrAutomationFragment) GetName() string { - if t == nil { - t = &PrAutomationFragment{} - } - return t.Name -} -func (t *PrAutomationFragment) GetTitle() *string { - if t == nil { - t = &PrAutomationFragment{} - } - return t.Title -} -func (t *PrAutomationFragment) GetAddon() *string { - if t == nil { - t = &PrAutomationFragment{} - } - return t.Addon -} -func (t *PrAutomationFragment) GetMessage() *string { - if t == nil { - t = &PrAutomationFragment{} - } - return t.Message -} -func (t *PrAutomationFragment) GetIdentifier() *string { - if t == nil { - t = &PrAutomationFragment{} - } - return t.Identifier -} -func (t *PrAutomationFragment) GetInsertedAt() *string { - if t == nil { - t = &PrAutomationFragment{} - } - return t.InsertedAt -} -func (t *PrAutomationFragment) GetUpdatedAt() *string { - if t == nil { - t = &PrAutomationFragment{} - } - return t.UpdatedAt -} - -type PageInfoFragment struct { - HasNextPage bool "json:\"hasNextPage\" graphql:\"hasNextPage\"" - EndCursor *string "json:\"endCursor,omitempty\" graphql:\"endCursor\"" -} - -func (t *PageInfoFragment) GetHasNextPage() bool { - if t == nil { - t = &PageInfoFragment{} - } - return t.HasNextPage -} -func (t *PageInfoFragment) GetEndCursor() *string { - if t == nil { - t = &PageInfoFragment{} - } - return t.EndCursor -} - -type PipelineContextFragment struct { - ID string "json:\"id\" graphql:\"id\"" - Context map[string]any "json:\"context\" graphql:\"context\"" -} - -func (t *PipelineContextFragment) GetID() string { - if t == nil { - t = &PipelineContextFragment{} - } - return t.ID -} -func (t *PipelineContextFragment) GetContext() map[string]any { - if t == nil { - t = &PipelineContextFragment{} - } - return t.Context -} - -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\"" - Ref *string "json:\"ref,omitempty\" graphql:\"ref\"" -} - -func (t *PullRequestFragment) GetID() string { - if t == nil { - t = &PullRequestFragment{} - } - return t.ID -} -func (t *PullRequestFragment) GetStatus() *PrStatus { - if t == nil { - t = &PullRequestFragment{} - } - return t.Status -} -func (t *PullRequestFragment) GetURL() string { - if t == nil { - t = &PullRequestFragment{} - } - return t.URL -} -func (t *PullRequestFragment) GetTitle() *string { - if t == nil { - t = &PullRequestFragment{} - } - return t.Title -} -func (t *PullRequestFragment) GetCreator() *string { - if t == nil { - t = &PullRequestFragment{} - } - return t.Creator -} -func (t *PullRequestFragment) GetRef() *string { - if t == nil { - t = &PullRequestFragment{} - } - return t.Ref -} - -type SyncConfigFragment struct { - CreateNamespace *bool "json:\"createNamespace,omitempty\" graphql:\"createNamespace\"" - NamespaceMetadata *NamespaceMetadataFragment "json:\"namespaceMetadata,omitempty\" graphql:\"namespaceMetadata\"" -} - -func (t *SyncConfigFragment) GetCreateNamespace() *bool { - if t == nil { - t = &SyncConfigFragment{} - } - return t.CreateNamespace -} -func (t *SyncConfigFragment) GetNamespaceMetadata() *NamespaceMetadataFragment { - if t == nil { - t = &SyncConfigFragment{} - } - return t.NamespaceMetadata -} - -type NamespaceMetadataFragment struct { - Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" - Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" -} - -func (t *NamespaceMetadataFragment) GetLabels() map[string]any { - if t == nil { - t = &NamespaceMetadataFragment{} - } - return t.Labels -} -func (t *NamespaceMetadataFragment) GetAnnotations() map[string]any { - if t == nil { - t = &NamespaceMetadataFragment{} - } - return t.Annotations -} - -type ClusterTargetFragment struct { - Tags map[string]any "json:\"tags,omitempty\" graphql:\"tags\"" - Distro *ClusterDistro "json:\"distro,omitempty\" graphql:\"distro\"" -} - -func (t *ClusterTargetFragment) GetTags() map[string]any { - if t == nil { - t = &ClusterTargetFragment{} - } - return t.Tags -} -func (t *ClusterTargetFragment) GetDistro() *ClusterDistro { - if t == nil { - t = &ClusterTargetFragment{} - } - return t.Distro -} - -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 (t *AISettingsFragment) GetEnabled() *bool { - if t == nil { - t = &AISettingsFragment{} - } - return t.Enabled -} -func (t *AISettingsFragment) GetProvider() *AiProvider { - if t == nil { - t = &AISettingsFragment{} - } - return t.Provider -} -func (t *AISettingsFragment) GetOpenai() *AISettingsFragment_Openai { - if t == nil { - t = &AISettingsFragment{} - } - return t.Openai -} -func (t *AISettingsFragment) GetAnthropic() *AISettingsFragment_Anthropic { - if t == nil { - t = &AISettingsFragment{} - } - return t.Anthropic -} - -type ManagedNamespaceEdgeFragment struct { - Cursor *string "json:\"cursor,omitempty\" graphql:\"cursor\"" - Node *ManagedNamespaceMinimalFragment "json:\"node,omitempty\" graphql:\"node\"" -} - -func (t *ManagedNamespaceEdgeFragment) GetCursor() *string { - if t == nil { - t = &ManagedNamespaceEdgeFragment{} - } - return t.Cursor -} -func (t *ManagedNamespaceEdgeFragment) GetNode() *ManagedNamespaceMinimalFragment { - if t == nil { - t = &ManagedNamespaceEdgeFragment{} - } - return t.Node -} - -type ManagedNamespaceMinimalFragment struct { - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" - Description *string "json:\"description,omitempty\" graphql:\"description\"" -} - -func (t *ManagedNamespaceMinimalFragment) GetID() string { - if t == nil { - t = &ManagedNamespaceMinimalFragment{} - } - return t.ID -} -func (t *ManagedNamespaceMinimalFragment) GetName() string { - if t == nil { - t = &ManagedNamespaceMinimalFragment{} - } - return t.Name -} -func (t *ManagedNamespaceMinimalFragment) GetDescription() *string { - if t == nil { - t = &ManagedNamespaceMinimalFragment{} - } - return t.Description -} - -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]any "json:\"labels,omitempty\" graphql:\"labels\"" - Annotations map[string]any "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 (t *ManagedNamespaceFragment) GetID() string { - if t == nil { - t = &ManagedNamespaceFragment{} - } - return t.ID -} -func (t *ManagedNamespaceFragment) GetName() string { - if t == nil { - t = &ManagedNamespaceFragment{} - } - return t.Name -} -func (t *ManagedNamespaceFragment) GetDescription() *string { - if t == nil { - t = &ManagedNamespaceFragment{} - } - return t.Description -} -func (t *ManagedNamespaceFragment) GetLabels() map[string]any { - if t == nil { - t = &ManagedNamespaceFragment{} - } - return t.Labels -} -func (t *ManagedNamespaceFragment) GetAnnotations() map[string]any { - if t == nil { - t = &ManagedNamespaceFragment{} - } - return t.Annotations -} -func (t *ManagedNamespaceFragment) GetPullSecrets() []*string { - if t == nil { - t = &ManagedNamespaceFragment{} - } - return t.PullSecrets -} -func (t *ManagedNamespaceFragment) GetService() *ServiceTemplateFragment { - if t == nil { - t = &ManagedNamespaceFragment{} - } - return t.Service -} -func (t *ManagedNamespaceFragment) GetTarget() *ClusterTargetFragment { - if t == nil { - t = &ManagedNamespaceFragment{} - } - return t.Target -} -func (t *ManagedNamespaceFragment) GetDeletedAt() *string { - if t == nil { - t = &ManagedNamespaceFragment{} - } - return t.DeletedAt -} - -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 (t *ServiceTemplateFragment) GetName() *string { - if t == nil { - t = &ServiceTemplateFragment{} - } - return t.Name -} -func (t *ServiceTemplateFragment) GetNamespace() *string { - if t == nil { - t = &ServiceTemplateFragment{} - } - return t.Namespace -} -func (t *ServiceTemplateFragment) GetTemplated() *bool { - if t == nil { - t = &ServiceTemplateFragment{} - } - return t.Templated -} -func (t *ServiceTemplateFragment) GetRepositoryID() *string { - if t == nil { - t = &ServiceTemplateFragment{} - } - return t.RepositoryID -} -func (t *ServiceTemplateFragment) GetContexts() []*string { - if t == nil { - t = &ServiceTemplateFragment{} - } - return t.Contexts -} -func (t *ServiceTemplateFragment) GetGit() *GitRefFragment { - if t == nil { - t = &ServiceTemplateFragment{} - } - return t.Git -} -func (t *ServiceTemplateFragment) GetHelm() *HelmSpecFragment { - if t == nil { - t = &ServiceTemplateFragment{} - } - return t.Helm -} -func (t *ServiceTemplateFragment) GetKustomize() *KustomizeFragment { - if t == nil { - t = &ServiceTemplateFragment{} - } - return t.Kustomize -} -func (t *ServiceTemplateFragment) GetSyncConfig() *SyncConfigFragment { - if t == nil { - t = &ServiceTemplateFragment{} - } - return t.SyncConfig -} - -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 (t *NotificationRouterFragment) GetID() string { - if t == nil { - t = &NotificationRouterFragment{} - } - return t.ID -} -func (t *NotificationRouterFragment) GetName() string { - if t == nil { - t = &NotificationRouterFragment{} - } - return t.Name -} -func (t *NotificationRouterFragment) GetSinks() []*NotificationSinkFragment { - if t == nil { - t = &NotificationRouterFragment{} - } - return t.Sinks -} -func (t *NotificationRouterFragment) GetEvents() []string { - if t == nil { - t = &NotificationRouterFragment{} - } - return t.Events -} - -type NotificationSinkEdgeFragment struct { - Cursor *string "json:\"cursor,omitempty\" graphql:\"cursor\"" - Node *NotificationSinkFragment "json:\"node,omitempty\" graphql:\"node\"" -} - -func (t *NotificationSinkEdgeFragment) GetCursor() *string { - if t == nil { - t = &NotificationSinkEdgeFragment{} - } - return t.Cursor -} -func (t *NotificationSinkEdgeFragment) GetNode() *NotificationSinkFragment { - if t == nil { - t = &NotificationSinkEdgeFragment{} - } - return t.Node -} - -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 (t *NotificationSinkFragment) GetID() string { - if t == nil { - t = &NotificationSinkFragment{} - } - return t.ID -} -func (t *NotificationSinkFragment) GetName() string { - if t == nil { - t = &NotificationSinkFragment{} - } - return t.Name -} -func (t *NotificationSinkFragment) GetType() *SinkType { - if t == nil { - t = &NotificationSinkFragment{} - } - return &t.Type -} -func (t *NotificationSinkFragment) GetConfiguration() *SinkConfigurationFragment { - if t == nil { - t = &NotificationSinkFragment{} - } - return &t.Configuration -} -func (t *NotificationSinkFragment) GetNotificationBindings() []*PolicyBindingFragment { - if t == nil { - t = &NotificationSinkFragment{} - } - return t.NotificationBindings -} - -type SinkConfigurationFragment struct { - ID string "json:\"id\" graphql:\"id\"" - Slack *URLSinkConfigurationFragment "json:\"slack,omitempty\" graphql:\"slack\"" - Teams *URLSinkConfigurationFragment "json:\"teams,omitempty\" graphql:\"teams\"" -} - -func (t *SinkConfigurationFragment) GetID() string { - if t == nil { - t = &SinkConfigurationFragment{} - } - return t.ID -} -func (t *SinkConfigurationFragment) GetSlack() *URLSinkConfigurationFragment { - if t == nil { - t = &SinkConfigurationFragment{} - } - return t.Slack -} -func (t *SinkConfigurationFragment) GetTeams() *URLSinkConfigurationFragment { - if t == nil { - t = &SinkConfigurationFragment{} - } - return t.Teams -} - -type URLSinkConfigurationFragment struct { - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *URLSinkConfigurationFragment) GetURL() string { - if t == nil { - t = &URLSinkConfigurationFragment{} - } - return t.URL -} - -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\"" - Bindings []*PolicyBindingFragment "json:\"bindings,omitempty\" graphql:\"bindings\"" - WriteBindings []*PolicyBindingFragment "json:\"writeBindings,omitempty\" graphql:\"writeBindings\"" -} - -func (t *OIDCProviderFragment) GetID() string { - if t == nil { - t = &OIDCProviderFragment{} - } - return t.ID -} -func (t *OIDCProviderFragment) GetName() string { - if t == nil { - t = &OIDCProviderFragment{} - } - return t.Name -} -func (t *OIDCProviderFragment) GetDescription() *string { - if t == nil { - t = &OIDCProviderFragment{} - } - return t.Description -} -func (t *OIDCProviderFragment) GetClientID() string { - if t == nil { - t = &OIDCProviderFragment{} - } - return t.ClientID -} -func (t *OIDCProviderFragment) GetClientSecret() string { - if t == nil { - t = &OIDCProviderFragment{} - } - return t.ClientSecret -} -func (t *OIDCProviderFragment) GetAuthMethod() *OidcAuthMethod { - if t == nil { - t = &OIDCProviderFragment{} - } - return t.AuthMethod -} -func (t *OIDCProviderFragment) GetRedirectUris() []*string { - if t == nil { - t = &OIDCProviderFragment{} - } - return t.RedirectUris -} -func (t *OIDCProviderFragment) GetBindings() []*PolicyBindingFragment { - if t == nil { - t = &OIDCProviderFragment{} - } - return t.Bindings -} -func (t *OIDCProviderFragment) GetWriteBindings() []*PolicyBindingFragment { - if t == nil { - t = &OIDCProviderFragment{} - } - return t.WriteBindings -} - -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 (t *ObservabilityProviderFragment) GetID() string { - if t == nil { - t = &ObservabilityProviderFragment{} - } - return t.ID -} -func (t *ObservabilityProviderFragment) GetName() string { - if t == nil { - t = &ObservabilityProviderFragment{} - } - return t.Name -} -func (t *ObservabilityProviderFragment) GetType() *ObservabilityProviderType { - if t == nil { - t = &ObservabilityProviderFragment{} - } - return &t.Type -} -func (t *ObservabilityProviderFragment) GetUpdatedAt() *string { - if t == nil { - t = &ObservabilityProviderFragment{} - } - return t.UpdatedAt -} -func (t *ObservabilityProviderFragment) GetInsertedAt() *string { - if t == nil { - t = &ObservabilityProviderFragment{} - } - return t.InsertedAt -} - -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 (t *ObserverFragment) GetID() string { - if t == nil { - t = &ObserverFragment{} - } - return t.ID -} -func (t *ObserverFragment) GetName() string { - if t == nil { - t = &ObserverFragment{} - } - return t.Name -} -func (t *ObserverFragment) GetStatus() *ObserverStatus { - if t == nil { - t = &ObserverFragment{} - } - return &t.Status -} -func (t *ObserverFragment) GetCrontab() string { - if t == nil { - t = &ObserverFragment{} - } - return t.Crontab -} -func (t *ObserverFragment) GetTarget() *ObserverTargetFragment { - if t == nil { - t = &ObserverFragment{} - } - return &t.Target -} -func (t *ObserverFragment) GetActions() []*ObserverActionFragment { - if t == nil { - t = &ObserverFragment{} - } - return t.Actions -} -func (t *ObserverFragment) GetProject() *ProjectFragment { - if t == nil { - t = &ObserverFragment{} - } - return t.Project -} -func (t *ObserverFragment) GetErrors() []*ErrorFragment { - if t == nil { - t = &ObserverFragment{} - } - return t.Errors -} -func (t *ObserverFragment) GetInsertedAt() *string { - if t == nil { - t = &ObserverFragment{} - } - return t.InsertedAt -} -func (t *ObserverFragment) GetUpdatedAt() *string { - if t == nil { - t = &ObserverFragment{} - } - return t.UpdatedAt -} - -type ObserverActionFragment struct { - Type ObserverActionType "json:\"type\" graphql:\"type\"" - Configuration ObserverActionConfigurationFragment "json:\"configuration\" graphql:\"configuration\"" -} - -func (t *ObserverActionFragment) GetType() *ObserverActionType { - if t == nil { - t = &ObserverActionFragment{} - } - return &t.Type -} -func (t *ObserverActionFragment) GetConfiguration() *ObserverActionConfigurationFragment { - if t == nil { - t = &ObserverActionFragment{} - } - return &t.Configuration -} - -type ObserverActionConfigurationFragment struct { - Pr *ObserverPrActionFragment "json:\"pr,omitempty\" graphql:\"pr\"" - Pipeline *ObserverPipelineActionFragment "json:\"pipeline,omitempty\" graphql:\"pipeline\"" -} - -func (t *ObserverActionConfigurationFragment) GetPr() *ObserverPrActionFragment { - if t == nil { - t = &ObserverActionConfigurationFragment{} - } - return t.Pr -} -func (t *ObserverActionConfigurationFragment) GetPipeline() *ObserverPipelineActionFragment { - if t == nil { - t = &ObserverActionConfigurationFragment{} - } - return t.Pipeline -} - -type ObserverPipelineActionFragment struct { - PipelineID string "json:\"pipelineId\" graphql:\"pipelineId\"" - Context map[string]any "json:\"context\" graphql:\"context\"" -} - -func (t *ObserverPipelineActionFragment) GetPipelineID() string { - if t == nil { - t = &ObserverPipelineActionFragment{} - } - return t.PipelineID -} -func (t *ObserverPipelineActionFragment) GetContext() map[string]any { - if t == nil { - t = &ObserverPipelineActionFragment{} - } - return t.Context -} - -type ObserverPrActionFragment struct { - AutomationID *string "json:\"automationId,omitempty\" graphql:\"automationId\"" - Repository *string "json:\"repository,omitempty\" graphql:\"repository\"" - BranchTemplate *string "json:\"branchTemplate,omitempty\" graphql:\"branchTemplate\"" - Context map[string]any "json:\"context\" graphql:\"context\"" -} - -func (t *ObserverPrActionFragment) GetAutomationID() *string { - if t == nil { - t = &ObserverPrActionFragment{} - } - return t.AutomationID -} -func (t *ObserverPrActionFragment) GetRepository() *string { - if t == nil { - t = &ObserverPrActionFragment{} - } - return t.Repository -} -func (t *ObserverPrActionFragment) GetBranchTemplate() *string { - if t == nil { - t = &ObserverPrActionFragment{} - } - return t.BranchTemplate -} -func (t *ObserverPrActionFragment) GetContext() map[string]any { - if t == nil { - t = &ObserverPrActionFragment{} - } - return t.Context -} - -type ObserverTargetFragment struct { - Helm *ObserverHelmRepoFragment "json:\"helm,omitempty\" graphql:\"helm\"" - Oci *ObserverOciRepoFragment "json:\"oci,omitempty\" graphql:\"oci\"" -} - -func (t *ObserverTargetFragment) GetHelm() *ObserverHelmRepoFragment { - if t == nil { - t = &ObserverTargetFragment{} - } - return t.Helm -} -func (t *ObserverTargetFragment) GetOci() *ObserverOciRepoFragment { - if t == nil { - t = &ObserverTargetFragment{} - } - return t.Oci -} - -type ObserverOciRepoFragment struct { - URL string "json:\"url\" graphql:\"url\"" - Provider *HelmAuthProvider "json:\"provider,omitempty\" graphql:\"provider\"" -} - -func (t *ObserverOciRepoFragment) GetURL() string { - if t == nil { - t = &ObserverOciRepoFragment{} - } - return t.URL -} -func (t *ObserverOciRepoFragment) GetProvider() *HelmAuthProvider { - if t == nil { - t = &ObserverOciRepoFragment{} - } - return t.Provider -} - -type ObserverHelmRepoFragment struct { - URL string "json:\"url\" graphql:\"url\"" - Chart string "json:\"chart\" graphql:\"chart\"" - Provider *HelmAuthProvider "json:\"provider,omitempty\" graphql:\"provider\"" -} - -func (t *ObserverHelmRepoFragment) GetURL() string { - if t == nil { - t = &ObserverHelmRepoFragment{} - } - return t.URL -} -func (t *ObserverHelmRepoFragment) GetChart() string { - if t == nil { - t = &ObserverHelmRepoFragment{} - } - return t.Chart -} -func (t *ObserverHelmRepoFragment) GetProvider() *HelmAuthProvider { - if t == nil { - t = &ObserverHelmRepoFragment{} - } - return t.Provider -} - -type PolicyConstraintConnectionFragment struct { - PageInfo PageInfoFragment "json:\"pageInfo\" graphql:\"pageInfo\"" - Edges []*PolicyConstraintEdgeFragment "json:\"edges,omitempty\" graphql:\"edges\"" -} - -func (t *PolicyConstraintConnectionFragment) GetPageInfo() *PageInfoFragment { - if t == nil { - t = &PolicyConstraintConnectionFragment{} - } - return &t.PageInfo -} -func (t *PolicyConstraintConnectionFragment) GetEdges() []*PolicyConstraintEdgeFragment { - if t == nil { - t = &PolicyConstraintConnectionFragment{} - } - return t.Edges -} - -type PolicyConstraintEdgeFragment struct { - Cursor *string "json:\"cursor,omitempty\" graphql:\"cursor\"" - Node *PolicyConstraintFragment "json:\"node,omitempty\" graphql:\"node\"" -} - -func (t *PolicyConstraintEdgeFragment) GetCursor() *string { - if t == nil { - t = &PolicyConstraintEdgeFragment{} - } - return t.Cursor -} -func (t *PolicyConstraintEdgeFragment) GetNode() *PolicyConstraintFragment { - if t == nil { - t = &PolicyConstraintEdgeFragment{} - } - return t.Node -} - -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 (t *PolicyConstraintFragment) GetID() string { - if t == nil { - t = &PolicyConstraintFragment{} - } - return t.ID -} -func (t *PolicyConstraintFragment) GetName() string { - if t == nil { - t = &PolicyConstraintFragment{} - } - return t.Name -} -func (t *PolicyConstraintFragment) GetDescription() *string { - if t == nil { - t = &PolicyConstraintFragment{} - } - return t.Description -} -func (t *PolicyConstraintFragment) GetRecommendation() *string { - if t == nil { - t = &PolicyConstraintFragment{} - } - return t.Recommendation -} -func (t *PolicyConstraintFragment) GetViolationCount() *int64 { - if t == nil { - t = &PolicyConstraintFragment{} - } - return t.ViolationCount -} -func (t *PolicyConstraintFragment) GetRef() *ConstraintRefFragment { - if t == nil { - t = &PolicyConstraintFragment{} - } - return t.Ref -} -func (t *PolicyConstraintFragment) GetViolations() []*ViolationFragment { - if t == nil { - t = &PolicyConstraintFragment{} - } - return t.Violations -} - -type ConstraintRefFragment struct { - Kind string "json:\"kind\" graphql:\"kind\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *ConstraintRefFragment) GetKind() string { - if t == nil { - t = &ConstraintRefFragment{} - } - return t.Kind -} -func (t *ConstraintRefFragment) GetName() string { - if t == nil { - t = &ConstraintRefFragment{} - } - return t.Name -} - -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 (t *ViolationFragment) GetID() string { - if t == nil { - t = &ViolationFragment{} - } - return t.ID -} -func (t *ViolationFragment) GetGroup() *string { - if t == nil { - t = &ViolationFragment{} - } - return t.Group -} -func (t *ViolationFragment) GetVersion() *string { - if t == nil { - t = &ViolationFragment{} - } - return t.Version -} -func (t *ViolationFragment) GetKind() *string { - if t == nil { - t = &ViolationFragment{} - } - return t.Kind -} -func (t *ViolationFragment) GetNamespace() *string { - if t == nil { - t = &ViolationFragment{} - } - return t.Namespace -} -func (t *ViolationFragment) GetName() *string { - if t == nil { - t = &ViolationFragment{} - } - return t.Name -} -func (t *ViolationFragment) GetMessage() *string { - if t == nil { - t = &ViolationFragment{} - } - return t.Message -} - -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 (t *ViolationStatisticFragment) GetValue() *string { - if t == nil { - t = &ViolationStatisticFragment{} - } - return t.Value -} -func (t *ViolationStatisticFragment) GetViolations() *int64 { - if t == nil { - t = &ViolationStatisticFragment{} - } - return t.Violations -} -func (t *ViolationStatisticFragment) GetCount() *int64 { - if t == nil { - t = &ViolationStatisticFragment{} - } - return t.Count -} - -type PersonaFragment struct { - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" - Description *string "json:\"description,omitempty\" graphql:\"description\"" - Configuration *PersonaConfigurationFragment "json:\"configuration,omitempty\" graphql:\"configuration\"" - Bindings []*PolicyBindingFragment "json:\"bindings,omitempty\" graphql:\"bindings\"" -} - -func (t *PersonaFragment) GetID() string { - if t == nil { - t = &PersonaFragment{} - } - return t.ID -} -func (t *PersonaFragment) GetName() string { - if t == nil { - t = &PersonaFragment{} - } - return t.Name -} -func (t *PersonaFragment) GetDescription() *string { - if t == nil { - t = &PersonaFragment{} - } - return t.Description -} -func (t *PersonaFragment) GetConfiguration() *PersonaConfigurationFragment { - if t == nil { - t = &PersonaFragment{} - } - return t.Configuration -} -func (t *PersonaFragment) GetBindings() []*PolicyBindingFragment { - if t == nil { - t = &PersonaFragment{} - } - return t.Bindings -} - -type PersonaConfigurationFragment struct { - All *bool "json:\"all,omitempty\" graphql:\"all\"" - Deployments *PersonaConfigurationFragment_Deployments "json:\"deployments,omitempty\" graphql:\"deployments\"" - Home *PersonaConfigurationFragment_Home "json:\"home,omitempty\" graphql:\"home\"" - Flows *PersonaConfigurationFragment_Flows "json:\"flows,omitempty\" graphql:\"flows\"" - Sidebar *PersonaConfigurationFragment_Sidebar "json:\"sidebar,omitempty\" graphql:\"sidebar\"" -} - -func (t *PersonaConfigurationFragment) GetAll() *bool { - if t == nil { - t = &PersonaConfigurationFragment{} - } - return t.All -} -func (t *PersonaConfigurationFragment) GetDeployments() *PersonaConfigurationFragment_Deployments { - if t == nil { - t = &PersonaConfigurationFragment{} - } - return t.Deployments -} -func (t *PersonaConfigurationFragment) GetHome() *PersonaConfigurationFragment_Home { - if t == nil { - t = &PersonaConfigurationFragment{} - } - return t.Home -} -func (t *PersonaConfigurationFragment) GetFlows() *PersonaConfigurationFragment_Flows { - if t == nil { - t = &PersonaConfigurationFragment{} - } - return t.Flows -} -func (t *PersonaConfigurationFragment) GetSidebar() *PersonaConfigurationFragment_Sidebar { - if t == nil { - t = &PersonaConfigurationFragment{} - } - return t.Sidebar -} - -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 (t *PipelineFragment) GetID() string { - if t == nil { - t = &PipelineFragment{} - } - return t.ID -} -func (t *PipelineFragment) GetName() string { - if t == nil { - t = &PipelineFragment{} - } - return t.Name -} -func (t *PipelineFragment) GetStages() []*PipelineStageFragment { - if t == nil { - t = &PipelineFragment{} - } - return t.Stages -} -func (t *PipelineFragment) GetEdges() []*PipelineStageEdgeFragment { - if t == nil { - t = &PipelineFragment{} - } - return t.Edges -} -func (t *PipelineFragment) GetProject() *TinyProjectFragment { - if t == nil { - t = &PipelineFragment{} - } - return t.Project -} - -type PipelineFragmentMinimal struct { - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *PipelineFragmentMinimal) GetID() string { - if t == nil { - t = &PipelineFragmentMinimal{} - } - return t.ID -} -func (t *PipelineFragmentMinimal) GetName() string { - if t == nil { - t = &PipelineFragmentMinimal{} - } - return t.Name -} - -type PipelineFragmentID struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *PipelineFragmentID) GetID() string { - if t == nil { - t = &PipelineFragmentID{} - } - return t.ID -} - -type PipelineStageFragment struct { - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" - Services []*PipelineStageFragment_Services "json:\"services,omitempty\" graphql:\"services\"" -} - -func (t *PipelineStageFragment) GetID() string { - if t == nil { - t = &PipelineStageFragment{} - } - return t.ID -} -func (t *PipelineStageFragment) GetName() string { - if t == nil { - t = &PipelineStageFragment{} - } - return t.Name -} -func (t *PipelineStageFragment) GetServices() []*PipelineStageFragment_Services { - if t == nil { - t = &PipelineStageFragment{} - } - return t.Services -} - -type PipelineStageEdgeFragment struct { - ID string "json:\"id\" graphql:\"id\"" - From PipelineStageFragment "json:\"from\" graphql:\"from\"" - To PipelineStageFragment "json:\"to\" graphql:\"to\"" -} - -func (t *PipelineStageEdgeFragment) GetID() string { - if t == nil { - t = &PipelineStageEdgeFragment{} - } - return t.ID -} -func (t *PipelineStageEdgeFragment) GetFrom() *PipelineStageFragment { - if t == nil { - t = &PipelineStageEdgeFragment{} - } - return &t.From -} -func (t *PipelineStageEdgeFragment) GetTo() *PipelineStageFragment { - if t == nil { - t = &PipelineStageEdgeFragment{} - } - return &t.To -} - -type PipelineEdgeFragment struct { - Node *PipelineFragment "json:\"node,omitempty\" graphql:\"node\"" -} - -func (t *PipelineEdgeFragment) GetNode() *PipelineFragment { - if t == nil { - t = &PipelineEdgeFragment{} - } - return t.Node -} - -type ComplianceReportGeneratorFragment struct { - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" - Format ComplianceReportFormat "json:\"format\" graphql:\"format\"" - ReadBindings []*PolicyBindingFragment "json:\"readBindings,omitempty\" graphql:\"readBindings\"" -} - -func (t *ComplianceReportGeneratorFragment) GetID() string { - if t == nil { - t = &ComplianceReportGeneratorFragment{} - } - return t.ID -} -func (t *ComplianceReportGeneratorFragment) GetName() string { - if t == nil { - t = &ComplianceReportGeneratorFragment{} - } - return t.Name -} -func (t *ComplianceReportGeneratorFragment) GetFormat() *ComplianceReportFormat { - if t == nil { - t = &ComplianceReportGeneratorFragment{} - } - return &t.Format -} -func (t *ComplianceReportGeneratorFragment) GetReadBindings() []*PolicyBindingFragment { - if t == nil { - t = &ComplianceReportGeneratorFragment{} - } - return t.ReadBindings -} - -type TinyPolicyFragment struct { - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *TinyPolicyFragment) GetID() string { - if t == nil { - t = &TinyPolicyFragment{} - } - return t.ID -} -func (t *TinyPolicyFragment) GetName() string { - if t == nil { - t = &TinyPolicyFragment{} - } - return t.Name -} - -type PolicyFragment struct { - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" - Type PolicyType "json:\"type\" graphql:\"type\"" - Description *string "json:\"description,omitempty\" graphql:\"description\"" - Policy string "json:\"policy\" graphql:\"policy\"" - Project *TinyProjectFragment "json:\"project,omitempty\" graphql:\"project\"" - InsertedAt *string "json:\"insertedAt,omitempty\" graphql:\"insertedAt\"" - UpdatedAt *string "json:\"updatedAt,omitempty\" graphql:\"updatedAt\"" -} - -func (t *PolicyFragment) GetID() string { - if t == nil { - t = &PolicyFragment{} - } - return t.ID -} -func (t *PolicyFragment) GetName() string { - if t == nil { - t = &PolicyFragment{} - } - return t.Name -} -func (t *PolicyFragment) GetType() *PolicyType { - if t == nil { - t = &PolicyFragment{} - } - return &t.Type -} -func (t *PolicyFragment) GetDescription() *string { - if t == nil { - t = &PolicyFragment{} - } - return t.Description -} -func (t *PolicyFragment) GetPolicy() string { - if t == nil { - t = &PolicyFragment{} - } - return t.Policy -} -func (t *PolicyFragment) GetProject() *TinyProjectFragment { - if t == nil { - t = &PolicyFragment{} - } - return t.Project -} -func (t *PolicyFragment) GetInsertedAt() *string { - if t == nil { - t = &PolicyFragment{} - } - return t.InsertedAt -} -func (t *PolicyFragment) GetUpdatedAt() *string { - if t == nil { - t = &PolicyFragment{} - } - return t.UpdatedAt -} - -type BindingPolicyFragment struct { - ID string "json:\"id\" graphql:\"id\"" - Type BindingPolicyType "json:\"type\" graphql:\"type\"" - Interval string "json:\"interval\" graphql:\"interval\"" - NextPollAt *string "json:\"nextPollAt,omitempty\" graphql:\"nextPollAt\"" - Matches *BindingPolicyFragment_Matches "json:\"matches,omitempty\" graphql:\"matches\"" - Policy *TinyPolicyFragment "json:\"policy,omitempty\" graphql:\"policy\"" - BindPolicy *TinyPolicyFragment "json:\"bindPolicy,omitempty\" graphql:\"bindPolicy\"" - InsertedAt *string "json:\"insertedAt,omitempty\" graphql:\"insertedAt\"" - UpdatedAt *string "json:\"updatedAt,omitempty\" graphql:\"updatedAt\"" -} - -func (t *BindingPolicyFragment) GetID() string { - if t == nil { - t = &BindingPolicyFragment{} - } - return t.ID -} -func (t *BindingPolicyFragment) GetType() *BindingPolicyType { - if t == nil { - t = &BindingPolicyFragment{} - } - return &t.Type -} -func (t *BindingPolicyFragment) GetInterval() string { - if t == nil { - t = &BindingPolicyFragment{} - } - return t.Interval -} -func (t *BindingPolicyFragment) GetNextPollAt() *string { - if t == nil { - t = &BindingPolicyFragment{} - } - return t.NextPollAt -} -func (t *BindingPolicyFragment) GetMatches() *BindingPolicyFragment_Matches { - if t == nil { - t = &BindingPolicyFragment{} - } - return t.Matches -} -func (t *BindingPolicyFragment) GetPolicy() *TinyPolicyFragment { - if t == nil { - t = &BindingPolicyFragment{} - } - return t.Policy -} -func (t *BindingPolicyFragment) GetBindPolicy() *TinyPolicyFragment { - if t == nil { - t = &BindingPolicyFragment{} - } - return t.BindPolicy -} -func (t *BindingPolicyFragment) GetInsertedAt() *string { - if t == nil { - t = &BindingPolicyFragment{} - } - return t.InsertedAt -} -func (t *BindingPolicyFragment) GetUpdatedAt() *string { - if t == nil { - t = &BindingPolicyFragment{} - } - return t.UpdatedAt -} - -type PreviewEnvironmentTemplateFragment struct { - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" - CommentTemplate *string "json:\"commentTemplate,omitempty\" graphql:\"commentTemplate\"" - Flow *PreviewEnvironmentTemplateFragment_Flow "json:\"flow,omitempty\" graphql:\"flow\"" - Connection *PreviewEnvironmentTemplateFragment_Connection "json:\"connection,omitempty\" graphql:\"connection\"" - Template *PreviewEnvironmentTemplateFragment_Template "json:\"template,omitempty\" graphql:\"template\"" -} - -func (t *PreviewEnvironmentTemplateFragment) GetID() string { - if t == nil { - t = &PreviewEnvironmentTemplateFragment{} - } - return t.ID -} -func (t *PreviewEnvironmentTemplateFragment) GetName() string { - if t == nil { - t = &PreviewEnvironmentTemplateFragment{} - } - return t.Name -} -func (t *PreviewEnvironmentTemplateFragment) GetCommentTemplate() *string { - if t == nil { - t = &PreviewEnvironmentTemplateFragment{} - } - return t.CommentTemplate -} -func (t *PreviewEnvironmentTemplateFragment) GetFlow() *PreviewEnvironmentTemplateFragment_Flow { - if t == nil { - t = &PreviewEnvironmentTemplateFragment{} - } - return t.Flow -} -func (t *PreviewEnvironmentTemplateFragment) GetConnection() *PreviewEnvironmentTemplateFragment_Connection { - if t == nil { - t = &PreviewEnvironmentTemplateFragment{} - } - return t.Connection -} -func (t *PreviewEnvironmentTemplateFragment) GetTemplate() *PreviewEnvironmentTemplateFragment_Template { - if t == nil { - t = &PreviewEnvironmentTemplateFragment{} - } - return t.Template -} - -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\"" - DisableInsights *bool "json:\"disableInsights,omitempty\" graphql:\"disableInsights\"" - ReadBindings []*PolicyBindingFragment "json:\"readBindings,omitempty\" graphql:\"readBindings\"" - WriteBindings []*PolicyBindingFragment "json:\"writeBindings,omitempty\" graphql:\"writeBindings\"" -} - -func (t *ProjectFragment) GetID() string { - if t == nil { - t = &ProjectFragment{} - } - return t.ID -} -func (t *ProjectFragment) GetInsertedAt() *string { - if t == nil { - t = &ProjectFragment{} - } - return t.InsertedAt -} -func (t *ProjectFragment) GetUpdatedAt() *string { - if t == nil { - t = &ProjectFragment{} - } - return t.UpdatedAt -} -func (t *ProjectFragment) GetName() string { - if t == nil { - t = &ProjectFragment{} - } - return t.Name -} -func (t *ProjectFragment) GetDefault() *bool { - if t == nil { - t = &ProjectFragment{} - } - return t.Default -} -func (t *ProjectFragment) GetDescription() *string { - if t == nil { - t = &ProjectFragment{} - } - return t.Description -} -func (t *ProjectFragment) GetDisableInsights() *bool { - if t == nil { - t = &ProjectFragment{} - } - return t.DisableInsights -} -func (t *ProjectFragment) GetReadBindings() []*PolicyBindingFragment { - if t == nil { - t = &ProjectFragment{} - } - return t.ReadBindings -} -func (t *ProjectFragment) GetWriteBindings() []*PolicyBindingFragment { - if t == nil { - t = &ProjectFragment{} - } - return t.WriteBindings -} - -type TinyProjectFragment struct { - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" - Default *bool "json:\"default,omitempty\" graphql:\"default\"" -} - -func (t *TinyProjectFragment) GetID() string { - if t == nil { - t = &TinyProjectFragment{} - } - return t.ID -} -func (t *TinyProjectFragment) GetName() string { - if t == nil { - t = &TinyProjectFragment{} - } - return t.Name -} -func (t *TinyProjectFragment) GetDefault() *bool { - if t == nil { - t = &TinyProjectFragment{} - } - return t.Default -} - -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 (t *ProviderCredentialFragment) GetID() string { - if t == nil { - t = &ProviderCredentialFragment{} - } - return t.ID -} -func (t *ProviderCredentialFragment) GetName() string { - if t == nil { - t = &ProviderCredentialFragment{} - } - return t.Name -} -func (t *ProviderCredentialFragment) GetNamespace() string { - if t == nil { - t = &ProviderCredentialFragment{} - } - return t.Namespace -} -func (t *ProviderCredentialFragment) GetKind() string { - if t == nil { - t = &ProviderCredentialFragment{} - } - return t.Kind -} - -type SentinelRunJobFragment struct { - ID string "json:\"id\" graphql:\"id\"" - Check *string "json:\"check,omitempty\" graphql:\"check\"" - Status SentinelRunJobStatus "json:\"status\" graphql:\"status\"" - Format SentinelRunJobFormat "json:\"format\" graphql:\"format\"" - UsesGit *bool "json:\"usesGit,omitempty\" graphql:\"usesGit\"" - JobSpec *JobSpecFragment "json:\"jobSpec,omitempty\" graphql:\"jobSpec\"" - Reference *SentinelRunJobFragment_Reference "json:\"reference,omitempty\" graphql:\"reference\"" - SentinelRun *SentinelRunFragment "json:\"sentinelRun,omitempty\" graphql:\"sentinelRun\"" - Cluster *SentinelRunJobFragment_Cluster "json:\"cluster,omitempty\" graphql:\"cluster\"" -} - -func (t *SentinelRunJobFragment) GetID() string { - if t == nil { - t = &SentinelRunJobFragment{} - } - return t.ID -} -func (t *SentinelRunJobFragment) GetCheck() *string { - if t == nil { - t = &SentinelRunJobFragment{} - } - return t.Check -} -func (t *SentinelRunJobFragment) GetStatus() *SentinelRunJobStatus { - if t == nil { - t = &SentinelRunJobFragment{} - } - return &t.Status -} -func (t *SentinelRunJobFragment) GetFormat() *SentinelRunJobFormat { - if t == nil { - t = &SentinelRunJobFragment{} - } - return &t.Format -} -func (t *SentinelRunJobFragment) GetUsesGit() *bool { - if t == nil { - t = &SentinelRunJobFragment{} - } - return t.UsesGit -} -func (t *SentinelRunJobFragment) GetJobSpec() *JobSpecFragment { - if t == nil { - t = &SentinelRunJobFragment{} - } - return t.JobSpec -} -func (t *SentinelRunJobFragment) GetReference() *SentinelRunJobFragment_Reference { - if t == nil { - t = &SentinelRunJobFragment{} - } - return t.Reference -} -func (t *SentinelRunJobFragment) GetSentinelRun() *SentinelRunFragment { - if t == nil { - t = &SentinelRunJobFragment{} - } - return t.SentinelRun -} -func (t *SentinelRunJobFragment) GetCluster() *SentinelRunJobFragment_Cluster { - if t == nil { - t = &SentinelRunJobFragment{} - } - return t.Cluster -} - -type SentinelRunFragment struct { - ID string "json:\"id\" graphql:\"id\"" - Status SentinelRunStatus "json:\"status\" graphql:\"status\"" - Sentinel *SentinelRunFragment_Sentinel "json:\"sentinel,omitempty\" graphql:\"sentinel\"" - Checks []*SentinelCheckFragment "json:\"checks,omitempty\" graphql:\"checks\"" -} - -func (t *SentinelRunFragment) GetID() string { - if t == nil { - t = &SentinelRunFragment{} - } - return t.ID -} -func (t *SentinelRunFragment) GetStatus() *SentinelRunStatus { - if t == nil { - t = &SentinelRunFragment{} - } - return &t.Status -} -func (t *SentinelRunFragment) GetSentinel() *SentinelRunFragment_Sentinel { - if t == nil { - t = &SentinelRunFragment{} - } - return t.Sentinel -} -func (t *SentinelRunFragment) GetChecks() []*SentinelCheckFragment { - if t == nil { - t = &SentinelRunFragment{} - } - return t.Checks -} - -type SentinelFragment struct { - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" - Description *string "json:\"description,omitempty\" graphql:\"description\"" - Git *GitRefFragment "json:\"git,omitempty\" graphql:\"git\"" - Repository *GitRepositoryFragment "json:\"repository,omitempty\" graphql:\"repository\"" - Project *TinyProjectFragment "json:\"project,omitempty\" graphql:\"project\"" - Checks []*SentinelCheckFragment "json:\"checks,omitempty\" graphql:\"checks\"" -} - -func (t *SentinelFragment) GetID() string { - if t == nil { - t = &SentinelFragment{} - } - return t.ID -} -func (t *SentinelFragment) GetName() string { - if t == nil { - t = &SentinelFragment{} - } - return t.Name -} -func (t *SentinelFragment) GetDescription() *string { - if t == nil { - t = &SentinelFragment{} - } - return t.Description -} -func (t *SentinelFragment) GetGit() *GitRefFragment { - if t == nil { - t = &SentinelFragment{} - } - return t.Git -} -func (t *SentinelFragment) GetRepository() *GitRepositoryFragment { - if t == nil { - t = &SentinelFragment{} - } - return t.Repository -} -func (t *SentinelFragment) GetProject() *TinyProjectFragment { - if t == nil { - t = &SentinelFragment{} - } - return t.Project -} -func (t *SentinelFragment) GetChecks() []*SentinelCheckFragment { - if t == nil { - t = &SentinelFragment{} - } - return t.Checks -} - -type SentinelCheckFragment struct { - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" - Type SentinelCheckType "json:\"type\" graphql:\"type\"" - RuleFile *string "json:\"ruleFile,omitempty\" graphql:\"ruleFile\"" - Configuration *SentinelCheckConfigurationFragment "json:\"configuration,omitempty\" graphql:\"configuration\"" -} - -func (t *SentinelCheckFragment) GetID() string { - if t == nil { - t = &SentinelCheckFragment{} - } - return t.ID -} -func (t *SentinelCheckFragment) GetName() string { - if t == nil { - t = &SentinelCheckFragment{} - } - return t.Name -} -func (t *SentinelCheckFragment) GetType() *SentinelCheckType { - if t == nil { - t = &SentinelCheckFragment{} - } - return &t.Type -} -func (t *SentinelCheckFragment) GetRuleFile() *string { - if t == nil { - t = &SentinelCheckFragment{} - } - return t.RuleFile -} -func (t *SentinelCheckFragment) GetConfiguration() *SentinelCheckConfigurationFragment { - if t == nil { - t = &SentinelCheckFragment{} - } - return t.Configuration -} - -type SentinelCheckConfigurationFragment struct { - Log *SentinelCheckLogConfigurationFragment "json:\"log,omitempty\" graphql:\"log\"" - Kubernetes *SentinelCheckKubernetesConfigurationFragment "json:\"kubernetes,omitempty\" graphql:\"kubernetes\"" - IntegrationTest *SentinelCheckIntegrationTestConfigurationFragment "json:\"integrationTest,omitempty\" graphql:\"integrationTest\"" -} - -func (t *SentinelCheckConfigurationFragment) GetLog() *SentinelCheckLogConfigurationFragment { - if t == nil { - t = &SentinelCheckConfigurationFragment{} - } - return t.Log -} -func (t *SentinelCheckConfigurationFragment) GetKubernetes() *SentinelCheckKubernetesConfigurationFragment { - if t == nil { - t = &SentinelCheckConfigurationFragment{} - } - return t.Kubernetes -} -func (t *SentinelCheckConfigurationFragment) GetIntegrationTest() *SentinelCheckIntegrationTestConfigurationFragment { - if t == nil { - t = &SentinelCheckConfigurationFragment{} - } - return t.IntegrationTest -} - -type SentinelCheckIntegrationTestConfigurationFragment struct { - Distro *ClusterDistro "json:\"distro,omitempty\" graphql:\"distro\"" - Tags map[string]any "json:\"tags,omitempty\" graphql:\"tags\"" - RerunFailures *bool "json:\"rerunFailures,omitempty\" graphql:\"rerunFailures\"" - RerunFailuresCount *int64 "json:\"rerunFailuresCount,omitempty\" graphql:\"rerunFailuresCount\"" - PostrunScript *string "json:\"postrunScript,omitempty\" graphql:\"postrunScript\"" - Gotestsum *SentinelCheckIntegrationTestConfigurationFragment_Gotestsum "json:\"gotestsum,omitempty\" graphql:\"gotestsum\"" - Job *JobSpecFragment "json:\"job,omitempty\" graphql:\"job\"" - Cases []*TestCaseConfigurationFragment "json:\"cases,omitempty\" graphql:\"cases\"" - Default *SentinelCheckIntegrationTestDefaultConfigurationFragment "json:\"default,omitempty\" graphql:\"default\"" -} - -func (t *SentinelCheckIntegrationTestConfigurationFragment) GetDistro() *ClusterDistro { - if t == nil { - t = &SentinelCheckIntegrationTestConfigurationFragment{} - } - return t.Distro -} -func (t *SentinelCheckIntegrationTestConfigurationFragment) GetTags() map[string]any { - if t == nil { - t = &SentinelCheckIntegrationTestConfigurationFragment{} - } - return t.Tags -} -func (t *SentinelCheckIntegrationTestConfigurationFragment) GetRerunFailures() *bool { - if t == nil { - t = &SentinelCheckIntegrationTestConfigurationFragment{} - } - return t.RerunFailures -} -func (t *SentinelCheckIntegrationTestConfigurationFragment) GetRerunFailuresCount() *int64 { - if t == nil { - t = &SentinelCheckIntegrationTestConfigurationFragment{} - } - return t.RerunFailuresCount -} -func (t *SentinelCheckIntegrationTestConfigurationFragment) GetPostrunScript() *string { - if t == nil { - t = &SentinelCheckIntegrationTestConfigurationFragment{} - } - return t.PostrunScript -} -func (t *SentinelCheckIntegrationTestConfigurationFragment) GetGotestsum() *SentinelCheckIntegrationTestConfigurationFragment_Gotestsum { - if t == nil { - t = &SentinelCheckIntegrationTestConfigurationFragment{} - } - return t.Gotestsum -} -func (t *SentinelCheckIntegrationTestConfigurationFragment) GetJob() *JobSpecFragment { - if t == nil { - t = &SentinelCheckIntegrationTestConfigurationFragment{} - } - return t.Job -} -func (t *SentinelCheckIntegrationTestConfigurationFragment) GetCases() []*TestCaseConfigurationFragment { - if t == nil { - t = &SentinelCheckIntegrationTestConfigurationFragment{} - } - return t.Cases -} -func (t *SentinelCheckIntegrationTestConfigurationFragment) GetDefault() *SentinelCheckIntegrationTestDefaultConfigurationFragment { - if t == nil { - t = &SentinelCheckIntegrationTestConfigurationFragment{} - } - return t.Default -} - -type SentinelCheckIntegrationTestDefaultConfigurationFragment struct { - Ignore *bool "json:\"ignore,omitempty\" graphql:\"ignore\"" - NamespaceAnnotations map[string]any "json:\"namespaceAnnotations,omitempty\" graphql:\"namespaceAnnotations\"" - NamespaceLabels map[string]any "json:\"namespaceLabels,omitempty\" graphql:\"namespaceLabels\"" - Registry *string "json:\"registry,omitempty\" graphql:\"registry\"" - ResourceAnnotations map[string]any "json:\"resourceAnnotations,omitempty\" graphql:\"resourceAnnotations\"" - ResourceLabels map[string]any "json:\"resourceLabels,omitempty\" graphql:\"resourceLabels\"" -} - -func (t *SentinelCheckIntegrationTestDefaultConfigurationFragment) GetIgnore() *bool { - if t == nil { - t = &SentinelCheckIntegrationTestDefaultConfigurationFragment{} - } - return t.Ignore -} -func (t *SentinelCheckIntegrationTestDefaultConfigurationFragment) GetNamespaceAnnotations() map[string]any { - if t == nil { - t = &SentinelCheckIntegrationTestDefaultConfigurationFragment{} - } - return t.NamespaceAnnotations -} -func (t *SentinelCheckIntegrationTestDefaultConfigurationFragment) GetNamespaceLabels() map[string]any { - if t == nil { - t = &SentinelCheckIntegrationTestDefaultConfigurationFragment{} - } - return t.NamespaceLabels -} -func (t *SentinelCheckIntegrationTestDefaultConfigurationFragment) GetRegistry() *string { - if t == nil { - t = &SentinelCheckIntegrationTestDefaultConfigurationFragment{} - } - return t.Registry -} -func (t *SentinelCheckIntegrationTestDefaultConfigurationFragment) GetResourceAnnotations() map[string]any { - if t == nil { - t = &SentinelCheckIntegrationTestDefaultConfigurationFragment{} - } - return t.ResourceAnnotations -} -func (t *SentinelCheckIntegrationTestDefaultConfigurationFragment) GetResourceLabels() map[string]any { - if t == nil { - t = &SentinelCheckIntegrationTestDefaultConfigurationFragment{} - } - return t.ResourceLabels -} - -type TestCaseConfigurationFragment struct { - Name string "json:\"name\" graphql:\"name\"" - Type SentinelIntegrationTestCaseType "json:\"type\" graphql:\"type\"" - Coredns *TestCaseConfigurationFragment_Coredns "json:\"coredns,omitempty\" graphql:\"coredns\"" - Loadbalancer *TestCaseConfigurationFragment_Loadbalancer "json:\"loadbalancer,omitempty\" graphql:\"loadbalancer\"" - Pvc *TestCaseConfigurationFragment_Pvc "json:\"pvc,omitempty\" graphql:\"pvc\"" - Raw *TestCaseConfigurationFragment_Raw "json:\"raw,omitempty\" graphql:\"raw\"" -} - -func (t *TestCaseConfigurationFragment) GetName() string { - if t == nil { - t = &TestCaseConfigurationFragment{} - } - return t.Name -} -func (t *TestCaseConfigurationFragment) GetType() *SentinelIntegrationTestCaseType { - if t == nil { - t = &TestCaseConfigurationFragment{} - } - return &t.Type -} -func (t *TestCaseConfigurationFragment) GetCoredns() *TestCaseConfigurationFragment_Coredns { - if t == nil { - t = &TestCaseConfigurationFragment{} - } - return t.Coredns -} -func (t *TestCaseConfigurationFragment) GetLoadbalancer() *TestCaseConfigurationFragment_Loadbalancer { - if t == nil { - t = &TestCaseConfigurationFragment{} - } - return t.Loadbalancer -} -func (t *TestCaseConfigurationFragment) GetPvc() *TestCaseConfigurationFragment_Pvc { - if t == nil { - t = &TestCaseConfigurationFragment{} - } - return t.Pvc -} -func (t *TestCaseConfigurationFragment) GetRaw() *TestCaseConfigurationFragment_Raw { - if t == nil { - t = &TestCaseConfigurationFragment{} - } - return t.Raw -} - -type SentinelCheckLogConfigurationFragment struct { - Namespaces []*string "json:\"namespaces,omitempty\" graphql:\"namespaces\"" - Query string "json:\"query\" graphql:\"query\"" - ClusterID *string "json:\"clusterId,omitempty\" graphql:\"clusterId\"" - Facets []*SentinelCheckLogConfigurationFragment_Facets "json:\"facets,omitempty\" graphql:\"facets\"" - Duration string "json:\"duration\" graphql:\"duration\"" -} - -func (t *SentinelCheckLogConfigurationFragment) GetNamespaces() []*string { - if t == nil { - t = &SentinelCheckLogConfigurationFragment{} - } - return t.Namespaces -} -func (t *SentinelCheckLogConfigurationFragment) GetQuery() string { - if t == nil { - t = &SentinelCheckLogConfigurationFragment{} - } - return t.Query -} -func (t *SentinelCheckLogConfigurationFragment) GetClusterID() *string { - if t == nil { - t = &SentinelCheckLogConfigurationFragment{} - } - return t.ClusterID -} -func (t *SentinelCheckLogConfigurationFragment) GetFacets() []*SentinelCheckLogConfigurationFragment_Facets { - if t == nil { - t = &SentinelCheckLogConfigurationFragment{} - } - return t.Facets -} -func (t *SentinelCheckLogConfigurationFragment) GetDuration() string { - if t == nil { - t = &SentinelCheckLogConfigurationFragment{} - } - return t.Duration -} - -type SentinelCheckKubernetesConfigurationFragment struct { - Group *string "json:\"group,omitempty\" graphql:\"group\"" - Version string "json:\"version\" graphql:\"version\"" - Kind string "json:\"kind\" graphql:\"kind\"" - Name string "json:\"name\" graphql:\"name\"" - Namespace *string "json:\"namespace,omitempty\" graphql:\"namespace\"" -} - -func (t *SentinelCheckKubernetesConfigurationFragment) GetGroup() *string { - if t == nil { - t = &SentinelCheckKubernetesConfigurationFragment{} - } - return t.Group -} -func (t *SentinelCheckKubernetesConfigurationFragment) GetVersion() string { - if t == nil { - t = &SentinelCheckKubernetesConfigurationFragment{} - } - return t.Version -} -func (t *SentinelCheckKubernetesConfigurationFragment) GetKind() string { - if t == nil { - t = &SentinelCheckKubernetesConfigurationFragment{} - } - return t.Kind -} -func (t *SentinelCheckKubernetesConfigurationFragment) GetName() string { - if t == nil { - t = &SentinelCheckKubernetesConfigurationFragment{} - } - return t.Name -} -func (t *SentinelCheckKubernetesConfigurationFragment) GetNamespace() *string { - if t == nil { - t = &SentinelCheckKubernetesConfigurationFragment{} - } - return t.Namespace -} - -type InfrastructureStackEdgeFragment struct { - Node *InfrastructureStackFragment "json:\"node,omitempty\" graphql:\"node\"" -} - -func (t *InfrastructureStackEdgeFragment) GetNode() *InfrastructureStackFragment { - if t == nil { - t = &InfrastructureStackEdgeFragment{} - } - return t.Node -} - -type StackRunEdgeFragment struct { - Node *StackRunFragment "json:\"node,omitempty\" graphql:\"node\"" -} - -func (t *StackRunEdgeFragment) GetNode() *StackRunFragment { - if t == nil { - t = &StackRunEdgeFragment{} - } - return t.Node -} - -type MinimalStackRunEdgeFragment struct { - Node *StackRunMinimalFragment "json:\"node,omitempty\" graphql:\"node\"" -} - -func (t *MinimalStackRunEdgeFragment) GetNode() *StackRunMinimalFragment { - if t == nil { - t = &MinimalStackRunEdgeFragment{} - } - return t.Node -} - -type StackRunIDEdgeFragment struct { - Node *StackRunIDFragment "json:\"node,omitempty\" graphql:\"node\"" -} - -func (t *StackRunIDEdgeFragment) GetNode() *StackRunIDFragment { - if t == nil { - t = &StackRunIDEdgeFragment{} - } - return t.Node -} - -type InfrastructureStackIDFragment struct { - ID *string "json:\"id,omitempty\" graphql:\"id\"" -} - -func (t *InfrastructureStackIDFragment) GetID() *string { - if t == nil { - t = &InfrastructureStackIDFragment{} - } - return t.ID -} - -type InfrastructureStackStatusFragment struct { - Status StackStatus "json:\"status\" graphql:\"status\"" -} - -func (t *InfrastructureStackStatusFragment) GetStatus() *StackStatus { - if t == nil { - t = &InfrastructureStackStatusFragment{} - } - return &t.Status -} - -type InfrastructureStackTinyFragment struct { - ID *string "json:\"id,omitempty\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *InfrastructureStackTinyFragment) GetID() *string { - if t == nil { - t = &InfrastructureStackTinyFragment{} - } - return t.ID -} -func (t *InfrastructureStackTinyFragment) GetName() string { - if t == nil { - t = &InfrastructureStackTinyFragment{} - } - return t.Name -} - -type PolicyEngineFragment struct { - Type PolicyEngineType "json:\"type\" graphql:\"type\"" - MaxSeverity *VulnSeverity "json:\"maxSeverity,omitempty\" graphql:\"maxSeverity\"" - CustomPolicies *bool "json:\"customPolicies,omitempty\" graphql:\"customPolicies\"" -} - -func (t *PolicyEngineFragment) GetType() *PolicyEngineType { - if t == nil { - t = &PolicyEngineFragment{} - } - return &t.Type -} -func (t *PolicyEngineFragment) GetMaxSeverity() *VulnSeverity { - if t == nil { - t = &PolicyEngineFragment{} - } - return t.MaxSeverity -} -func (t *PolicyEngineFragment) GetCustomPolicies() *bool { - if t == nil { - t = &PolicyEngineFragment{} - } - return t.CustomPolicies -} - -type InfrastructureStackFragment struct { - ID *string "json:\"id,omitempty\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" - Type StackType "json:\"type\" graphql:\"type\"" - Variables map[string]any "json:\"variables,omitempty\" graphql:\"variables\"" - 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\"" - 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\"" - 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\"" - PolicyEngine *PolicyEngineFragment "json:\"policyEngine,omitempty\" graphql:\"policyEngine\"" -} - -func (t *InfrastructureStackFragment) GetID() *string { - if t == nil { - t = &InfrastructureStackFragment{} - } - return t.ID -} -func (t *InfrastructureStackFragment) GetName() string { - if t == nil { - t = &InfrastructureStackFragment{} - } - return t.Name -} -func (t *InfrastructureStackFragment) GetType() *StackType { - if t == nil { - t = &InfrastructureStackFragment{} - } - return &t.Type -} -func (t *InfrastructureStackFragment) GetVariables() map[string]any { - if t == nil { - t = &InfrastructureStackFragment{} - } - return t.Variables -} -func (t *InfrastructureStackFragment) GetApproval() *bool { - if t == nil { - t = &InfrastructureStackFragment{} - } - return t.Approval -} -func (t *InfrastructureStackFragment) GetWorkdir() *string { - if t == nil { - t = &InfrastructureStackFragment{} - } - return t.Workdir -} -func (t *InfrastructureStackFragment) GetManageState() *bool { - if t == nil { - t = &InfrastructureStackFragment{} - } - return t.ManageState -} -func (t *InfrastructureStackFragment) GetDeletedAt() *string { - if t == nil { - t = &InfrastructureStackFragment{} - } - return t.DeletedAt -} -func (t *InfrastructureStackFragment) GetGit() *GitRefFragment { - if t == nil { - t = &InfrastructureStackFragment{} - } - return &t.Git -} -func (t *InfrastructureStackFragment) GetJobSpec() *JobSpecFragment { - if t == nil { - t = &InfrastructureStackFragment{} - } - return t.JobSpec -} -func (t *InfrastructureStackFragment) GetConfiguration() *StackConfigurationFragment { - if t == nil { - t = &InfrastructureStackFragment{} - } - return &t.Configuration -} -func (t *InfrastructureStackFragment) GetCluster() *TinyClusterFragment { - if t == nil { - t = &InfrastructureStackFragment{} - } - return t.Cluster -} -func (t *InfrastructureStackFragment) GetProject() *TinyProjectFragment { - if t == nil { - t = &InfrastructureStackFragment{} - } - return t.Project -} -func (t *InfrastructureStackFragment) GetFiles() []*StackFileFragment { - if t == nil { - t = &InfrastructureStackFragment{} - } - return t.Files -} -func (t *InfrastructureStackFragment) GetEnvironment() []*StackEnvironmentFragment { - if t == nil { - t = &InfrastructureStackFragment{} - } - return t.Environment -} -func (t *InfrastructureStackFragment) GetOutput() []*StackOutputFragment { - if t == nil { - t = &InfrastructureStackFragment{} - } - return t.Output -} -func (t *InfrastructureStackFragment) GetState() *StackStateFragment { - if t == nil { - t = &InfrastructureStackFragment{} - } - return t.State -} -func (t *InfrastructureStackFragment) GetRepository() *GitRepositoryFragment { - if t == nil { - t = &InfrastructureStackFragment{} - } - return t.Repository -} -func (t *InfrastructureStackFragment) GetWriteBindings() []*PolicyBindingFragment { - if t == nil { - t = &InfrastructureStackFragment{} - } - return t.WriteBindings -} -func (t *InfrastructureStackFragment) GetReadBindings() []*PolicyBindingFragment { - if t == nil { - t = &InfrastructureStackFragment{} - } - return t.ReadBindings -} -func (t *InfrastructureStackFragment) GetPolicyEngine() *PolicyEngineFragment { - if t == nil { - t = &InfrastructureStackFragment{} - } - return t.PolicyEngine -} - -type StackRunIDFragment struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *StackRunIDFragment) GetID() string { - if t == nil { - t = &StackRunIDFragment{} - } - return t.ID -} - -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\"" - Variables map[string]any "json:\"variables,omitempty\" graphql:\"variables\"" - DryRun bool "json:\"dryRun\" graphql:\"dryRun\"" - StateUrls *StackRunFragment_StateUrls "json:\"stateUrls,omitempty\" graphql:\"stateUrls\"" - PluralCreds *StackRunFragment_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\"" - Violations []*StackPolicyViolationFragment "json:\"violations,omitempty\" graphql:\"violations\"" - PolicyEngine *PolicyEngineFragment "json:\"policyEngine,omitempty\" graphql:\"policyEngine\"" - Approver *UserFragment "json:\"approver,omitempty\" graphql:\"approver\"" -} - -func (t *StackRunFragment) GetID() string { - if t == nil { - t = &StackRunFragment{} - } - return t.ID -} -func (t *StackRunFragment) GetType() *StackType { - if t == nil { - t = &StackRunFragment{} - } - return &t.Type -} -func (t *StackRunFragment) GetStatus() *StackStatus { - if t == nil { - t = &StackRunFragment{} - } - return &t.Status -} -func (t *StackRunFragment) GetApproval() *bool { - if t == nil { - t = &StackRunFragment{} - } - return t.Approval -} -func (t *StackRunFragment) GetApprovedAt() *string { - if t == nil { - t = &StackRunFragment{} - } - return t.ApprovedAt -} -func (t *StackRunFragment) GetTarball() string { - if t == nil { - t = &StackRunFragment{} - } - return t.Tarball -} -func (t *StackRunFragment) GetWorkdir() *string { - if t == nil { - t = &StackRunFragment{} - } - return t.Workdir -} -func (t *StackRunFragment) GetManageState() *bool { - if t == nil { - t = &StackRunFragment{} - } - return t.ManageState -} -func (t *StackRunFragment) GetVariables() map[string]any { - if t == nil { - t = &StackRunFragment{} - } - return t.Variables -} -func (t *StackRunFragment) GetDryRun() bool { - if t == nil { - t = &StackRunFragment{} - } - return t.DryRun -} -func (t *StackRunFragment) GetStateUrls() *StackRunFragment_StateUrls { - if t == nil { - t = &StackRunFragment{} - } - return t.StateUrls -} -func (t *StackRunFragment) GetPluralCreds() *StackRunFragment_PluralCreds { - if t == nil { - t = &StackRunFragment{} - } - return t.PluralCreds -} -func (t *StackRunFragment) GetActor() *UserFragment { - if t == nil { - t = &StackRunFragment{} - } - return t.Actor -} -func (t *StackRunFragment) GetStack() *InfrastructureStackFragment { - if t == nil { - t = &StackRunFragment{} - } - return t.Stack -} -func (t *StackRunFragment) GetState() *StackStateFragment { - if t == nil { - t = &StackRunFragment{} - } - return t.State -} -func (t *StackRunFragment) GetSteps() []*RunStepFragment { - if t == nil { - t = &StackRunFragment{} - } - return t.Steps -} -func (t *StackRunFragment) GetFiles() []*StackFileFragment { - if t == nil { - t = &StackRunFragment{} - } - return t.Files -} -func (t *StackRunFragment) GetGit() *GitRefFragment { - if t == nil { - t = &StackRunFragment{} - } - return &t.Git -} -func (t *StackRunFragment) GetRepository() *GitRepositoryFragment { - if t == nil { - t = &StackRunFragment{} - } - return t.Repository -} -func (t *StackRunFragment) GetJobSpec() *JobSpecFragment { - if t == nil { - t = &StackRunFragment{} - } - return t.JobSpec -} -func (t *StackRunFragment) GetConfiguration() *StackConfigurationFragment { - if t == nil { - t = &StackRunFragment{} - } - return &t.Configuration -} -func (t *StackRunFragment) GetEnvironment() []*StackEnvironmentFragment { - if t == nil { - t = &StackRunFragment{} - } - return t.Environment -} -func (t *StackRunFragment) GetOutput() []*StackOutputFragment { - if t == nil { - t = &StackRunFragment{} - } - return t.Output -} -func (t *StackRunFragment) GetErrors() []*ServiceErrorFragment { - if t == nil { - t = &StackRunFragment{} - } - return t.Errors -} -func (t *StackRunFragment) GetViolations() []*StackPolicyViolationFragment { - if t == nil { - t = &StackRunFragment{} - } - return t.Violations -} -func (t *StackRunFragment) GetPolicyEngine() *PolicyEngineFragment { - if t == nil { - t = &StackRunFragment{} - } - return t.PolicyEngine -} -func (t *StackRunFragment) GetApprover() *UserFragment { - if t == nil { - t = &StackRunFragment{} - } - return t.Approver -} - -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 (t *StackRunMinimalFragment) GetID() string { - if t == nil { - t = &StackRunMinimalFragment{} - } - return t.ID -} -func (t *StackRunMinimalFragment) GetType() *StackType { - if t == nil { - t = &StackRunMinimalFragment{} - } - return &t.Type -} -func (t *StackRunMinimalFragment) GetStatus() *StackStatus { - if t == nil { - t = &StackRunMinimalFragment{} - } - return &t.Status -} -func (t *StackRunMinimalFragment) GetApproval() *bool { - if t == nil { - t = &StackRunMinimalFragment{} - } - return t.Approval -} -func (t *StackRunMinimalFragment) GetApprovedAt() *string { - if t == nil { - t = &StackRunMinimalFragment{} - } - return t.ApprovedAt -} -func (t *StackRunMinimalFragment) GetTarball() string { - if t == nil { - t = &StackRunMinimalFragment{} - } - return t.Tarball -} -func (t *StackRunMinimalFragment) GetWorkdir() *string { - if t == nil { - t = &StackRunMinimalFragment{} - } - return t.Workdir -} -func (t *StackRunMinimalFragment) GetManageState() *bool { - if t == nil { - t = &StackRunMinimalFragment{} - } - return t.ManageState -} -func (t *StackRunMinimalFragment) GetJobSpec() *JobSpecFragment { - if t == nil { - t = &StackRunMinimalFragment{} - } - return t.JobSpec -} -func (t *StackRunMinimalFragment) GetConfiguration() *StackConfigurationFragment { - if t == nil { - t = &StackRunMinimalFragment{} - } - return &t.Configuration -} - -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\"" - Variables map[string]any "json:\"variables,omitempty\" graphql:\"variables\"" - DryRun bool "json:\"dryRun\" graphql:\"dryRun\"" - 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\"" - Violations []*StackPolicyViolationFragment "json:\"violations,omitempty\" graphql:\"violations\"" - PolicyEngine *PolicyEngineFragment "json:\"policyEngine,omitempty\" graphql:\"policyEngine\"" -} - -func (t *StackRunBaseFragment) GetID() string { - if t == nil { - t = &StackRunBaseFragment{} - } - return t.ID -} -func (t *StackRunBaseFragment) GetType() *StackType { - if t == nil { - t = &StackRunBaseFragment{} - } - return &t.Type -} -func (t *StackRunBaseFragment) GetStatus() *StackStatus { - if t == nil { - t = &StackRunBaseFragment{} - } - return &t.Status -} -func (t *StackRunBaseFragment) GetApproval() *bool { - if t == nil { - t = &StackRunBaseFragment{} - } - return t.Approval -} -func (t *StackRunBaseFragment) GetApprovedAt() *string { - if t == nil { - t = &StackRunBaseFragment{} - } - return t.ApprovedAt -} -func (t *StackRunBaseFragment) GetTarball() string { - if t == nil { - t = &StackRunBaseFragment{} - } - return t.Tarball -} -func (t *StackRunBaseFragment) GetWorkdir() *string { - if t == nil { - t = &StackRunBaseFragment{} - } - return t.Workdir -} -func (t *StackRunBaseFragment) GetManageState() *bool { - if t == nil { - t = &StackRunBaseFragment{} - } - return t.ManageState -} -func (t *StackRunBaseFragment) GetVariables() map[string]any { - if t == nil { - t = &StackRunBaseFragment{} - } - return t.Variables -} -func (t *StackRunBaseFragment) GetDryRun() bool { - if t == nil { - t = &StackRunBaseFragment{} - } - return t.DryRun -} -func (t *StackRunBaseFragment) GetStateUrls() *StackRunBaseFragment_StateUrls { - if t == nil { - t = &StackRunBaseFragment{} - } - return t.StateUrls -} -func (t *StackRunBaseFragment) GetPluralCreds() *StackRunBaseFragment_PluralCreds { - if t == nil { - t = &StackRunBaseFragment{} - } - return t.PluralCreds -} -func (t *StackRunBaseFragment) GetActor() *UserFragment { - if t == nil { - t = &StackRunBaseFragment{} - } - return t.Actor -} -func (t *StackRunBaseFragment) GetStack() *InfrastructureStackFragment { - if t == nil { - t = &StackRunBaseFragment{} - } - return t.Stack -} -func (t *StackRunBaseFragment) GetState() *StackStateFragment { - if t == nil { - t = &StackRunBaseFragment{} - } - return t.State -} -func (t *StackRunBaseFragment) GetSteps() []*RunStepFragment { - if t == nil { - t = &StackRunBaseFragment{} - } - return t.Steps -} -func (t *StackRunBaseFragment) GetFiles() []*StackFileFragment { - if t == nil { - t = &StackRunBaseFragment{} - } - return t.Files -} -func (t *StackRunBaseFragment) GetGit() *GitRefFragment { - if t == nil { - t = &StackRunBaseFragment{} - } - return &t.Git -} -func (t *StackRunBaseFragment) GetRepository() *GitRepositoryFragment { - if t == nil { - t = &StackRunBaseFragment{} - } - return t.Repository -} -func (t *StackRunBaseFragment) GetJobSpec() *JobSpecFragment { - if t == nil { - t = &StackRunBaseFragment{} - } - return t.JobSpec -} -func (t *StackRunBaseFragment) GetConfiguration() *StackConfigurationFragment { - if t == nil { - t = &StackRunBaseFragment{} - } - return &t.Configuration -} -func (t *StackRunBaseFragment) GetEnvironment() []*StackEnvironmentFragment { - if t == nil { - t = &StackRunBaseFragment{} - } - return t.Environment -} -func (t *StackRunBaseFragment) GetOutput() []*StackOutputFragment { - if t == nil { - t = &StackRunBaseFragment{} - } - return t.Output -} -func (t *StackRunBaseFragment) GetErrors() []*ServiceErrorFragment { - if t == nil { - t = &StackRunBaseFragment{} - } - return t.Errors -} -func (t *StackRunBaseFragment) GetViolations() []*StackPolicyViolationFragment { - if t == nil { - t = &StackRunBaseFragment{} - } - return t.Violations -} -func (t *StackRunBaseFragment) GetPolicyEngine() *PolicyEngineFragment { - if t == nil { - t = &StackRunBaseFragment{} - } - return t.PolicyEngine -} - -type StackPolicyViolationFragment struct { - ID string "json:\"id\" graphql:\"id\"" - Title string "json:\"title\" graphql:\"title\"" - Description *string "json:\"description,omitempty\" graphql:\"description\"" - PolicyID string "json:\"policyId\" graphql:\"policyId\"" - PolicyModule *string "json:\"policyModule,omitempty\" graphql:\"policyModule\"" - PolicyURL *string "json:\"policyUrl,omitempty\" graphql:\"policyUrl\"" - Severity VulnSeverity "json:\"severity\" graphql:\"severity\"" - Resolution *string "json:\"resolution,omitempty\" graphql:\"resolution\"" - Causes []*StackViolationCauseFragment "json:\"causes,omitempty\" graphql:\"causes\"" -} - -func (t *StackPolicyViolationFragment) GetID() string { - if t == nil { - t = &StackPolicyViolationFragment{} - } - return t.ID -} -func (t *StackPolicyViolationFragment) GetTitle() string { - if t == nil { - t = &StackPolicyViolationFragment{} - } - return t.Title -} -func (t *StackPolicyViolationFragment) GetDescription() *string { - if t == nil { - t = &StackPolicyViolationFragment{} - } - return t.Description -} -func (t *StackPolicyViolationFragment) GetPolicyID() string { - if t == nil { - t = &StackPolicyViolationFragment{} - } - return t.PolicyID -} -func (t *StackPolicyViolationFragment) GetPolicyModule() *string { - if t == nil { - t = &StackPolicyViolationFragment{} - } - return t.PolicyModule -} -func (t *StackPolicyViolationFragment) GetPolicyURL() *string { - if t == nil { - t = &StackPolicyViolationFragment{} - } - return t.PolicyURL -} -func (t *StackPolicyViolationFragment) GetSeverity() *VulnSeverity { - if t == nil { - t = &StackPolicyViolationFragment{} - } - return &t.Severity -} -func (t *StackPolicyViolationFragment) GetResolution() *string { - if t == nil { - t = &StackPolicyViolationFragment{} - } - return t.Resolution -} -func (t *StackPolicyViolationFragment) GetCauses() []*StackViolationCauseFragment { - if t == nil { - t = &StackPolicyViolationFragment{} - } - return t.Causes -} - -type StackViolationCauseFragment struct { - Start int64 "json:\"start\" graphql:\"start\"" - End int64 "json:\"end\" graphql:\"end\"" - Resource string "json:\"resource\" graphql:\"resource\"" - Filename *string "json:\"filename,omitempty\" graphql:\"filename\"" - Lines []*StackViolationCauseLineFragment "json:\"lines,omitempty\" graphql:\"lines\"" -} - -func (t *StackViolationCauseFragment) GetStart() int64 { - if t == nil { - t = &StackViolationCauseFragment{} - } - return t.Start -} -func (t *StackViolationCauseFragment) GetEnd() int64 { - if t == nil { - t = &StackViolationCauseFragment{} - } - return t.End -} -func (t *StackViolationCauseFragment) GetResource() string { - if t == nil { - t = &StackViolationCauseFragment{} - } - return t.Resource -} -func (t *StackViolationCauseFragment) GetFilename() *string { - if t == nil { - t = &StackViolationCauseFragment{} - } - return t.Filename -} -func (t *StackViolationCauseFragment) GetLines() []*StackViolationCauseLineFragment { - if t == nil { - t = &StackViolationCauseFragment{} - } - return t.Lines -} - -type StackViolationCauseLineFragment struct { - First *bool "json:\"first,omitempty\" graphql:\"first\"" - Last *bool "json:\"last,omitempty\" graphql:\"last\"" - Content string "json:\"content\" graphql:\"content\"" - Line int64 "json:\"line\" graphql:\"line\"" -} - -func (t *StackViolationCauseLineFragment) GetFirst() *bool { - if t == nil { - t = &StackViolationCauseLineFragment{} - } - return t.First -} -func (t *StackViolationCauseLineFragment) GetLast() *bool { - if t == nil { - t = &StackViolationCauseLineFragment{} - } - return t.Last -} -func (t *StackViolationCauseLineFragment) GetContent() string { - if t == nil { - t = &StackViolationCauseLineFragment{} - } - return t.Content -} -func (t *StackViolationCauseLineFragment) GetLine() int64 { - if t == nil { - t = &StackViolationCauseLineFragment{} - } - return t.Line -} - -type ServiceErrorFragment struct { - Source string "json:\"source\" graphql:\"source\"" - Message string "json:\"message\" graphql:\"message\"" -} - -func (t *ServiceErrorFragment) GetSource() string { - if t == nil { - t = &ServiceErrorFragment{} - } - return t.Source -} -func (t *ServiceErrorFragment) GetMessage() string { - if t == nil { - t = &ServiceErrorFragment{} - } - return t.Message -} - -type StackOutputFragment struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" - Secret *bool "json:\"secret,omitempty\" graphql:\"secret\"" -} - -func (t *StackOutputFragment) GetName() string { - if t == nil { - t = &StackOutputFragment{} - } - return t.Name -} -func (t *StackOutputFragment) GetValue() string { - if t == nil { - t = &StackOutputFragment{} - } - return t.Value -} -func (t *StackOutputFragment) GetSecret() *bool { - if t == nil { - t = &StackOutputFragment{} - } - return t.Secret -} - -type StackStateFragment struct { - ID string "json:\"id\" graphql:\"id\"" - Plan *string "json:\"plan,omitempty\" graphql:\"plan\"" - PlanJSON map[string]any "json:\"planJson,omitempty\" graphql:\"planJson\"" - State []*StackStateResourceFragment "json:\"state,omitempty\" graphql:\"state\"" -} - -func (t *StackStateFragment) GetID() string { - if t == nil { - t = &StackStateFragment{} - } - return t.ID -} -func (t *StackStateFragment) GetPlan() *string { - if t == nil { - t = &StackStateFragment{} - } - return t.Plan -} -func (t *StackStateFragment) GetPlanJSON() map[string]any { - if t == nil { - t = &StackStateFragment{} - } - return t.PlanJSON -} -func (t *StackStateFragment) GetState() []*StackStateResourceFragment { - if t == nil { - t = &StackStateFragment{} - } - return t.State -} - -type StackStateResourceFragment struct { - Identifier string "json:\"identifier\" graphql:\"identifier\"" - Resource string "json:\"resource\" graphql:\"resource\"" - Name string "json:\"name\" graphql:\"name\"" - Configuration map[string]any "json:\"configuration,omitempty\" graphql:\"configuration\"" - Links []*string "json:\"links,omitempty\" graphql:\"links\"" -} - -func (t *StackStateResourceFragment) GetIdentifier() string { - if t == nil { - t = &StackStateResourceFragment{} - } - return t.Identifier -} -func (t *StackStateResourceFragment) GetResource() string { - if t == nil { - t = &StackStateResourceFragment{} - } - return t.Resource -} -func (t *StackStateResourceFragment) GetName() string { - if t == nil { - t = &StackStateResourceFragment{} - } - return t.Name -} -func (t *StackStateResourceFragment) GetConfiguration() map[string]any { - if t == nil { - t = &StackStateResourceFragment{} - } - return t.Configuration -} -func (t *StackStateResourceFragment) GetLinks() []*string { - if t == nil { - t = &StackStateResourceFragment{} - } - return t.Links -} - -type StackEnvironmentFragment struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" - Secret *bool "json:\"secret,omitempty\" graphql:\"secret\"" -} - -func (t *StackEnvironmentFragment) GetName() string { - if t == nil { - t = &StackEnvironmentFragment{} - } - return t.Name -} -func (t *StackEnvironmentFragment) GetValue() string { - if t == nil { - t = &StackEnvironmentFragment{} - } - return t.Value -} -func (t *StackEnvironmentFragment) GetSecret() *bool { - if t == nil { - t = &StackEnvironmentFragment{} - } - return t.Secret -} - -type StackFileFragment struct { - Path string "json:\"path\" graphql:\"path\"" - Content string "json:\"content\" graphql:\"content\"" -} - -func (t *StackFileFragment) GetPath() string { - if t == nil { - t = &StackFileFragment{} - } - return t.Path -} -func (t *StackFileFragment) GetContent() string { - if t == nil { - t = &StackFileFragment{} - } - return t.Content -} - -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 (t *RunStepFragment) GetID() string { - if t == nil { - t = &RunStepFragment{} - } - return t.ID -} -func (t *RunStepFragment) GetStatus() *StepStatus { - if t == nil { - t = &RunStepFragment{} - } - return &t.Status -} -func (t *RunStepFragment) GetStage() *StepStage { - if t == nil { - t = &RunStepFragment{} - } - return &t.Stage -} -func (t *RunStepFragment) GetName() string { - if t == nil { - t = &RunStepFragment{} - } - return t.Name -} -func (t *RunStepFragment) GetCmd() string { - if t == nil { - t = &RunStepFragment{} - } - return t.Cmd -} -func (t *RunStepFragment) GetArgs() []string { - if t == nil { - t = &RunStepFragment{} - } - return t.Args -} -func (t *RunStepFragment) GetRequireApproval() *bool { - if t == nil { - t = &RunStepFragment{} - } - return t.RequireApproval -} -func (t *RunStepFragment) GetIndex() int64 { - if t == nil { - t = &RunStepFragment{} - } - return t.Index -} - -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\"" - Terraform *StackConfigurationFragment_Terraform "json:\"terraform,omitempty\" graphql:\"terraform\"" - Terragrunt *StackConfigurationFragment_Terragrunt "json:\"terragrunt,omitempty\" graphql:\"terragrunt\"" - Pulumi *StackConfigurationFragment_Pulumi "json:\"pulumi,omitempty\" graphql:\"pulumi\"" - Ansible *StackConfigurationFragment_Ansible "json:\"ansible,omitempty\" graphql:\"ansible\"" -} - -func (t *StackConfigurationFragment) GetImage() *string { - if t == nil { - t = &StackConfigurationFragment{} - } - return t.Image -} -func (t *StackConfigurationFragment) GetVersion() *string { - if t == nil { - t = &StackConfigurationFragment{} - } - return t.Version -} -func (t *StackConfigurationFragment) GetTag() *string { - if t == nil { - t = &StackConfigurationFragment{} - } - return t.Tag -} -func (t *StackConfigurationFragment) GetHooks() []*StackHookFragment { - if t == nil { - t = &StackConfigurationFragment{} - } - return t.Hooks -} -func (t *StackConfigurationFragment) GetTerraform() *StackConfigurationFragment_Terraform { - if t == nil { - t = &StackConfigurationFragment{} - } - return t.Terraform -} -func (t *StackConfigurationFragment) GetTerragrunt() *StackConfigurationFragment_Terragrunt { - if t == nil { - t = &StackConfigurationFragment{} - } - return t.Terragrunt -} -func (t *StackConfigurationFragment) GetPulumi() *StackConfigurationFragment_Pulumi { - if t == nil { - t = &StackConfigurationFragment{} - } - return t.Pulumi -} -func (t *StackConfigurationFragment) GetAnsible() *StackConfigurationFragment_Ansible { - if t == nil { - t = &StackConfigurationFragment{} - } - return t.Ansible -} - -type StackHookFragment struct { - Cmd string "json:\"cmd\" graphql:\"cmd\"" - Args []*string "json:\"args,omitempty\" graphql:\"args\"" - AfterStage StepStage "json:\"afterStage\" graphql:\"afterStage\"" -} - -func (t *StackHookFragment) GetCmd() string { - if t == nil { - t = &StackHookFragment{} - } - return t.Cmd -} -func (t *StackHookFragment) GetArgs() []*string { - if t == nil { - t = &StackHookFragment{} - } - return t.Args -} -func (t *StackHookFragment) GetAfterStage() *StepStage { - if t == nil { - t = &StackHookFragment{} - } - return &t.AfterStage -} - -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 (t *CustomStackRunFragment) GetID() string { - if t == nil { - t = &CustomStackRunFragment{} - } - return t.ID -} -func (t *CustomStackRunFragment) GetName() string { - if t == nil { - t = &CustomStackRunFragment{} - } - return t.Name -} -func (t *CustomStackRunFragment) GetStack() *CustomStackRunFragment_Stack { - if t == nil { - t = &CustomStackRunFragment{} - } - return t.Stack -} -func (t *CustomStackRunFragment) GetDocumentation() *string { - if t == nil { - t = &CustomStackRunFragment{} - } - return t.Documentation -} -func (t *CustomStackRunFragment) GetCommands() []*StackCommandFragment { - if t == nil { - t = &CustomStackRunFragment{} - } - return t.Commands -} -func (t *CustomStackRunFragment) GetConfiguration() []*PrConfigurationFragment { - if t == nil { - t = &CustomStackRunFragment{} - } - return t.Configuration -} - -type StackCommandFragment struct { - Cmd string "json:\"cmd\" graphql:\"cmd\"" - Args []*string "json:\"args,omitempty\" graphql:\"args\"" - Dir *string "json:\"dir,omitempty\" graphql:\"dir\"" -} - -func (t *StackCommandFragment) GetCmd() string { - if t == nil { - t = &StackCommandFragment{} - } - return t.Cmd -} -func (t *StackCommandFragment) GetArgs() []*string { - if t == nil { - t = &StackCommandFragment{} - } - return t.Args -} -func (t *StackCommandFragment) GetDir() *string { - if t == nil { - t = &StackCommandFragment{} - } - return t.Dir -} - -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 (t *PrConfigurationFragment) GetType() *ConfigurationType { - if t == nil { - t = &PrConfigurationFragment{} - } - return &t.Type -} -func (t *PrConfigurationFragment) GetName() string { - if t == nil { - t = &PrConfigurationFragment{} - } - return t.Name -} -func (t *PrConfigurationFragment) GetDefault() *string { - if t == nil { - t = &PrConfigurationFragment{} - } - return t.Default -} -func (t *PrConfigurationFragment) GetDocumentation() *string { - if t == nil { - t = &PrConfigurationFragment{} - } - return t.Documentation -} -func (t *PrConfigurationFragment) GetLongform() *string { - if t == nil { - t = &PrConfigurationFragment{} - } - return t.Longform -} -func (t *PrConfigurationFragment) GetPlaceholder() *string { - if t == nil { - t = &PrConfigurationFragment{} - } - return t.Placeholder -} -func (t *PrConfigurationFragment) GetOptional() *bool { - if t == nil { - t = &PrConfigurationFragment{} - } - return t.Optional -} -func (t *PrConfigurationFragment) GetCondition() *PrConfigurationConditionFragment { - if t == nil { - t = &PrConfigurationFragment{} - } - return t.Condition -} - -type PrConfigurationConditionFragment struct { - Operation Operation "json:\"operation\" graphql:\"operation\"" - Field string "json:\"field\" graphql:\"field\"" - Value *string "json:\"value,omitempty\" graphql:\"value\"" -} - -func (t *PrConfigurationConditionFragment) GetOperation() *Operation { - if t == nil { - t = &PrConfigurationConditionFragment{} - } - return &t.Operation -} -func (t *PrConfigurationConditionFragment) GetField() string { - if t == nil { - t = &PrConfigurationConditionFragment{} - } - return t.Field -} -func (t *PrConfigurationConditionFragment) GetValue() *string { - if t == nil { - t = &PrConfigurationConditionFragment{} - } - return t.Value -} - -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\"" - DeleteSteps []*StackDefinitionFragment_DeleteSteps "json:\"deleteSteps,omitempty\" graphql:\"deleteSteps\"" -} - -func (t *StackDefinitionFragment) GetID() string { - if t == nil { - t = &StackDefinitionFragment{} - } - return t.ID -} -func (t *StackDefinitionFragment) GetName() string { - if t == nil { - t = &StackDefinitionFragment{} - } - return t.Name -} -func (t *StackDefinitionFragment) GetDescription() *string { - if t == nil { - t = &StackDefinitionFragment{} - } - return t.Description -} -func (t *StackDefinitionFragment) GetInsertedAt() *string { - if t == nil { - t = &StackDefinitionFragment{} - } - return t.InsertedAt -} -func (t *StackDefinitionFragment) GetUpdatedAt() *string { - if t == nil { - t = &StackDefinitionFragment{} - } - return t.UpdatedAt -} -func (t *StackDefinitionFragment) GetConfiguration() *StackDefinitionFragment_Configuration { - if t == nil { - t = &StackDefinitionFragment{} - } - return &t.Configuration -} -func (t *StackDefinitionFragment) GetSteps() []*StackDefinitionFragment_Steps { - if t == nil { - t = &StackDefinitionFragment{} - } - return t.Steps -} -func (t *StackDefinitionFragment) GetDeleteSteps() []*StackDefinitionFragment_DeleteSteps { - if t == nil { - t = &StackDefinitionFragment{} - } - return t.DeleteSteps -} - -type AccessTokenFragment struct { - ID *string "json:\"id,omitempty\" graphql:\"id\"" - Token *string "json:\"token,omitempty\" graphql:\"token\"" -} - -func (t *AccessTokenFragment) GetID() *string { - if t == nil { - t = &AccessTokenFragment{} - } - return t.ID -} -func (t *AccessTokenFragment) GetToken() *string { - if t == nil { - t = &AccessTokenFragment{} - } - return t.Token -} - -type WorkbenchFragment struct { - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" - Description *string "json:\"description,omitempty\" graphql:\"description\"" - SystemPrompt *string "json:\"systemPrompt,omitempty\" graphql:\"systemPrompt\"" - Project *TinyProjectFragment "json:\"project,omitempty\" graphql:\"project\"" - Repository *GitRepositoryFragment "json:\"repository,omitempty\" graphql:\"repository\"" - AgentRuntime *TinyAgentRuntimeFragment "json:\"agentRuntime,omitempty\" graphql:\"agentRuntime\"" - Configuration *WorkbenchFragment_Configuration "json:\"configuration,omitempty\" graphql:\"configuration\"" - Skills *WorkbenchFragment_Skills "json:\"skills,omitempty\" graphql:\"skills\"" - Tools []*WorkbenchToolFragment "json:\"tools,omitempty\" graphql:\"tools\"" - 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 (t *WorkbenchFragment) GetID() string { - if t == nil { - t = &WorkbenchFragment{} - } - return t.ID -} -func (t *WorkbenchFragment) GetName() string { - if t == nil { - t = &WorkbenchFragment{} - } - return t.Name -} -func (t *WorkbenchFragment) GetDescription() *string { - if t == nil { - t = &WorkbenchFragment{} - } - return t.Description -} -func (t *WorkbenchFragment) GetSystemPrompt() *string { - if t == nil { - t = &WorkbenchFragment{} - } - return t.SystemPrompt -} -func (t *WorkbenchFragment) GetProject() *TinyProjectFragment { - if t == nil { - t = &WorkbenchFragment{} - } - return t.Project -} -func (t *WorkbenchFragment) GetRepository() *GitRepositoryFragment { - if t == nil { - t = &WorkbenchFragment{} - } - return t.Repository -} -func (t *WorkbenchFragment) GetAgentRuntime() *TinyAgentRuntimeFragment { - if t == nil { - t = &WorkbenchFragment{} - } - return t.AgentRuntime -} -func (t *WorkbenchFragment) GetConfiguration() *WorkbenchFragment_Configuration { - if t == nil { - t = &WorkbenchFragment{} - } - return t.Configuration -} -func (t *WorkbenchFragment) GetSkills() *WorkbenchFragment_Skills { - if t == nil { - t = &WorkbenchFragment{} - } - return t.Skills -} -func (t *WorkbenchFragment) GetTools() []*WorkbenchToolFragment { - if t == nil { - t = &WorkbenchFragment{} - } - return t.Tools -} -func (t *WorkbenchFragment) GetReadBindings() []*PolicyBindingFragment { - if t == nil { - t = &WorkbenchFragment{} - } - return t.ReadBindings -} -func (t *WorkbenchFragment) GetWriteBindings() []*PolicyBindingFragment { - if t == nil { - t = &WorkbenchFragment{} - } - return t.WriteBindings -} -func (t *WorkbenchFragment) GetInsertedAt() *string { - if t == nil { - t = &WorkbenchFragment{} - } - return t.InsertedAt -} -func (t *WorkbenchFragment) GetUpdatedAt() *string { - if t == nil { - t = &WorkbenchFragment{} - } - return t.UpdatedAt -} - -type WorkbenchToolFragment struct { - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" - Tool WorkbenchToolType "json:\"tool\" graphql:\"tool\"" - Categories []*WorkbenchToolCategory "json:\"categories,omitempty\" graphql:\"categories\"" - Project *TinyProjectFragment "json:\"project,omitempty\" graphql:\"project\"" - McpServer *MCPServerFragment "json:\"mcpServer,omitempty\" graphql:\"mcpServer\"" - CloudConnection *CloudConnectionFragment "json:\"cloudConnection,omitempty\" graphql:\"cloudConnection\"" - ScmConnection *WorkbenchToolFragment_ScmConnection "json:\"scmConnection,omitempty\" graphql:\"scmConnection\"" - Configuration *WorkbenchToolFragment_Configuration "json:\"configuration,omitempty\" graphql:\"configuration\"" - InsertedAt *string "json:\"insertedAt,omitempty\" graphql:\"insertedAt\"" - UpdatedAt *string "json:\"updatedAt,omitempty\" graphql:\"updatedAt\"" -} - -func (t *WorkbenchToolFragment) GetID() string { - if t == nil { - t = &WorkbenchToolFragment{} - } - return t.ID -} -func (t *WorkbenchToolFragment) GetName() string { - if t == nil { - t = &WorkbenchToolFragment{} - } - return t.Name -} -func (t *WorkbenchToolFragment) GetTool() *WorkbenchToolType { - if t == nil { - t = &WorkbenchToolFragment{} - } - return &t.Tool -} -func (t *WorkbenchToolFragment) GetCategories() []*WorkbenchToolCategory { - if t == nil { - t = &WorkbenchToolFragment{} - } - return t.Categories -} -func (t *WorkbenchToolFragment) GetProject() *TinyProjectFragment { - if t == nil { - t = &WorkbenchToolFragment{} - } - return t.Project -} -func (t *WorkbenchToolFragment) GetMcpServer() *MCPServerFragment { - if t == nil { - t = &WorkbenchToolFragment{} - } - return t.McpServer -} -func (t *WorkbenchToolFragment) GetCloudConnection() *CloudConnectionFragment { - if t == nil { - t = &WorkbenchToolFragment{} - } - return t.CloudConnection -} -func (t *WorkbenchToolFragment) GetScmConnection() *WorkbenchToolFragment_ScmConnection { - if t == nil { - t = &WorkbenchToolFragment{} - } - return t.ScmConnection -} -func (t *WorkbenchToolFragment) GetConfiguration() *WorkbenchToolFragment_Configuration { - if t == nil { - t = &WorkbenchToolFragment{} - } - return t.Configuration -} -func (t *WorkbenchToolFragment) GetInsertedAt() *string { - if t == nil { - t = &WorkbenchToolFragment{} - } - return t.InsertedAt -} -func (t *WorkbenchToolFragment) GetUpdatedAt() *string { - if t == nil { - t = &WorkbenchToolFragment{} - } - return t.UpdatedAt -} - -type WorkbenchCronFragment struct { - ID string "json:\"id\" graphql:\"id\"" - Crontab *string "json:\"crontab,omitempty\" graphql:\"crontab\"" - Prompt *string "json:\"prompt,omitempty\" graphql:\"prompt\"" - Workbench *WorkbenchCronFragment_Workbench "json:\"workbench,omitempty\" graphql:\"workbench\"" -} - -func (t *WorkbenchCronFragment) GetID() string { - if t == nil { - t = &WorkbenchCronFragment{} - } - return t.ID -} -func (t *WorkbenchCronFragment) GetCrontab() *string { - if t == nil { - t = &WorkbenchCronFragment{} - } - return t.Crontab -} -func (t *WorkbenchCronFragment) GetPrompt() *string { - if t == nil { - t = &WorkbenchCronFragment{} - } - return t.Prompt -} -func (t *WorkbenchCronFragment) GetWorkbench() *WorkbenchCronFragment_Workbench { - if t == nil { - t = &WorkbenchCronFragment{} - } - return t.Workbench -} - -type WorkbenchWebhookFragment struct { - ID string "json:\"id\" graphql:\"id\"" - Name *string "json:\"name,omitempty\" graphql:\"name\"" - Prompt *string "json:\"prompt,omitempty\" graphql:\"prompt\"" - Priority *int64 "json:\"priority,omitempty\" graphql:\"priority\"" - Matches *WorkbenchWebhookFragment_Matches "json:\"matches,omitempty\" graphql:\"matches\"" - Webhook *WorkbenchWebhookFragment_Webhook "json:\"webhook,omitempty\" graphql:\"webhook\"" - IssueWebhook *WorkbenchWebhookFragment_IssueWebhook "json:\"issueWebhook,omitempty\" graphql:\"issueWebhook\"" - Workbench *WorkbenchWebhookFragment_Workbench "json:\"workbench,omitempty\" graphql:\"workbench\"" -} - -func (t *WorkbenchWebhookFragment) GetID() string { - if t == nil { - t = &WorkbenchWebhookFragment{} - } - return t.ID -} -func (t *WorkbenchWebhookFragment) GetName() *string { - if t == nil { - t = &WorkbenchWebhookFragment{} - } - return t.Name -} -func (t *WorkbenchWebhookFragment) GetPrompt() *string { - if t == nil { - t = &WorkbenchWebhookFragment{} - } - return t.Prompt -} -func (t *WorkbenchWebhookFragment) GetPriority() *int64 { - if t == nil { - t = &WorkbenchWebhookFragment{} - } - return t.Priority -} -func (t *WorkbenchWebhookFragment) GetMatches() *WorkbenchWebhookFragment_Matches { - if t == nil { - t = &WorkbenchWebhookFragment{} - } - return t.Matches -} -func (t *WorkbenchWebhookFragment) GetWebhook() *WorkbenchWebhookFragment_Webhook { - if t == nil { - t = &WorkbenchWebhookFragment{} - } - return t.Webhook -} -func (t *WorkbenchWebhookFragment) GetIssueWebhook() *WorkbenchWebhookFragment_IssueWebhook { - if t == nil { - t = &WorkbenchWebhookFragment{} - } - return t.IssueWebhook -} -func (t *WorkbenchWebhookFragment) GetWorkbench() *WorkbenchWebhookFragment_Workbench { - if t == nil { - t = &WorkbenchWebhookFragment{} - } - return t.Workbench -} - -type WorkbenchPromptFragment struct { - ID string "json:\"id\" graphql:\"id\"" - Title string "json:\"title\" graphql:\"title\"" - Category string "json:\"category\" graphql:\"category\"" - Prompt *string "json:\"prompt,omitempty\" graphql:\"prompt\"" -} - -func (t *WorkbenchPromptFragment) GetID() string { - if t == nil { - t = &WorkbenchPromptFragment{} - } - return t.ID -} -func (t *WorkbenchPromptFragment) GetTitle() string { - if t == nil { - t = &WorkbenchPromptFragment{} - } - return t.Title -} -func (t *WorkbenchPromptFragment) GetCategory() string { - if t == nil { - t = &WorkbenchPromptFragment{} - } - return t.Category -} -func (t *WorkbenchPromptFragment) GetPrompt() *string { - if t == nil { - t = &WorkbenchPromptFragment{} - } - return t.Prompt -} - -type QueuedPromptFragment struct { - ID string "json:\"id\" graphql:\"id\"" - Prompt *string "json:\"prompt,omitempty\" graphql:\"prompt\"" - DequeableAt *string "json:\"dequeableAt,omitempty\" graphql:\"dequeableAt\"" - WorkbenchJob *QueuedPromptFragment_WorkbenchJob "json:\"workbenchJob,omitempty\" graphql:\"workbenchJob\"" - User *QueuedPromptFragment_User "json:\"user,omitempty\" graphql:\"user\"" -} - -func (t *QueuedPromptFragment) GetID() string { - if t == nil { - t = &QueuedPromptFragment{} - } - return t.ID -} -func (t *QueuedPromptFragment) GetPrompt() *string { - if t == nil { - t = &QueuedPromptFragment{} - } - return t.Prompt -} -func (t *QueuedPromptFragment) GetDequeableAt() *string { - if t == nil { - t = &QueuedPromptFragment{} - } - return t.DequeableAt -} -func (t *QueuedPromptFragment) GetWorkbenchJob() *QueuedPromptFragment_WorkbenchJob { - if t == nil { - t = &QueuedPromptFragment{} - } - return t.WorkbenchJob -} -func (t *QueuedPromptFragment) GetUser() *QueuedPromptFragment_User { - if t == nil { - t = &QueuedPromptFragment{} - } - return t.User -} - -type TinyAgentRuntimeFragment_Cluster struct { - Handle *string "json:\"handle,omitempty\" graphql:\"handle\"" - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *TinyAgentRuntimeFragment_Cluster) GetHandle() *string { - if t == nil { - t = &TinyAgentRuntimeFragment_Cluster{} - } - return t.Handle -} -func (t *TinyAgentRuntimeFragment_Cluster) GetID() string { - if t == nil { - t = &TinyAgentRuntimeFragment_Cluster{} - } - return t.ID -} -func (t *TinyAgentRuntimeFragment_Cluster) GetName() string { - if t == nil { - t = &TinyAgentRuntimeFragment_Cluster{} - } - return t.Name -} - -type AgentRunFragment_Skills struct { - Contents string "json:\"contents\" graphql:\"contents\"" - Description *string "json:\"description,omitempty\" graphql:\"description\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *AgentRunFragment_Skills) GetContents() string { - if t == nil { - t = &AgentRunFragment_Skills{} - } - return t.Contents -} -func (t *AgentRunFragment_Skills) GetDescription() *string { - if t == nil { - t = &AgentRunFragment_Skills{} - } - return t.Description -} -func (t *AgentRunFragment_Skills) GetName() string { - if t == nil { - t = &AgentRunFragment_Skills{} - } - return t.Name -} - -type AgentRunFragment_Usage struct { - CachedTokens *int64 "json:\"cachedTokens,omitempty\" graphql:\"cachedTokens\"" - InputCost *float64 "json:\"inputCost,omitempty\" graphql:\"inputCost\"" - InputTokens *int64 "json:\"inputTokens,omitempty\" graphql:\"inputTokens\"" - OutputCost *float64 "json:\"outputCost,omitempty\" graphql:\"outputCost\"" - OutputTokens *int64 "json:\"outputTokens,omitempty\" graphql:\"outputTokens\"" - ReasoningTokens *int64 "json:\"reasoningTokens,omitempty\" graphql:\"reasoningTokens\"" - TotalCost *float64 "json:\"totalCost,omitempty\" graphql:\"totalCost\"" - TotalTokens *int64 "json:\"totalTokens,omitempty\" graphql:\"totalTokens\"" -} - -func (t *AgentRunFragment_Usage) GetCachedTokens() *int64 { - if t == nil { - t = &AgentRunFragment_Usage{} - } - return t.CachedTokens -} -func (t *AgentRunFragment_Usage) GetInputCost() *float64 { - if t == nil { - t = &AgentRunFragment_Usage{} - } - return t.InputCost -} -func (t *AgentRunFragment_Usage) GetInputTokens() *int64 { - if t == nil { - t = &AgentRunFragment_Usage{} - } - return t.InputTokens -} -func (t *AgentRunFragment_Usage) GetOutputCost() *float64 { - if t == nil { - t = &AgentRunFragment_Usage{} - } - return t.OutputCost -} -func (t *AgentRunFragment_Usage) GetOutputTokens() *int64 { - if t == nil { - t = &AgentRunFragment_Usage{} - } - return t.OutputTokens -} -func (t *AgentRunFragment_Usage) GetReasoningTokens() *int64 { - if t == nil { - t = &AgentRunFragment_Usage{} - } - return t.ReasoningTokens -} -func (t *AgentRunFragment_Usage) GetTotalCost() *float64 { - if t == nil { - t = &AgentRunFragment_Usage{} - } - return t.TotalCost -} -func (t *AgentRunFragment_Usage) GetTotalTokens() *int64 { - if t == nil { - t = &AgentRunFragment_Usage{} - } - return t.TotalTokens -} - -type AgentRunFragment_User struct { - Email string "json:\"email\" graphql:\"email\"" - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *AgentRunFragment_User) GetEmail() string { - if t == nil { - t = &AgentRunFragment_User{} - } - return t.Email -} -func (t *AgentRunFragment_User) GetID() string { - if t == nil { - t = &AgentRunFragment_User{} - } - return t.ID -} -func (t *AgentRunFragment_User) GetName() string { - if t == nil { - t = &AgentRunFragment_User{} - } - return t.Name -} - -type AgentRunFragment_Flow struct { - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *AgentRunFragment_Flow) GetID() string { - if t == nil { - t = &AgentRunFragment_Flow{} - } - return t.ID -} -func (t *AgentRunFragment_Flow) GetName() string { - if t == nil { - t = &AgentRunFragment_Flow{} - } - return t.Name -} - -type AgentRunMinimalFragment_Runtime struct { - Type AgentRuntimeType "json:\"type\" graphql:\"type\"" -} - -func (t *AgentRunMinimalFragment_Runtime) GetType() *AgentRuntimeType { - if t == nil { - t = &AgentRunMinimalFragment_Runtime{} - } - return &t.Type -} - -type AgentRunMinimalFragment_PullRequests struct { - ID string "json:\"id\" graphql:\"id\"" - Ref *string "json:\"ref,omitempty\" graphql:\"ref\"" - Status *PrStatus "json:\"status,omitempty\" graphql:\"status\"" - Title *string "json:\"title,omitempty\" graphql:\"title\"" - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *AgentRunMinimalFragment_PullRequests) GetID() string { - if t == nil { - t = &AgentRunMinimalFragment_PullRequests{} - } - return t.ID -} -func (t *AgentRunMinimalFragment_PullRequests) GetRef() *string { - if t == nil { - t = &AgentRunMinimalFragment_PullRequests{} - } - return t.Ref -} -func (t *AgentRunMinimalFragment_PullRequests) GetStatus() *PrStatus { - if t == nil { - t = &AgentRunMinimalFragment_PullRequests{} - } - return t.Status -} -func (t *AgentRunMinimalFragment_PullRequests) GetTitle() *string { - if t == nil { - t = &AgentRunMinimalFragment_PullRequests{} - } - return t.Title -} -func (t *AgentRunMinimalFragment_PullRequests) GetURL() string { - if t == nil { - t = &AgentRunMinimalFragment_PullRequests{} - } - return t.URL -} - -type AgentRunMinimalFragment_Upload struct { - Patch *string "json:\"patch,omitempty\" graphql:\"patch\"" - ScreenRecording *string "json:\"screenRecording,omitempty\" graphql:\"screenRecording\"" - Session *string "json:\"session,omitempty\" graphql:\"session\"" -} - -func (t *AgentRunMinimalFragment_Upload) GetPatch() *string { - if t == nil { - t = &AgentRunMinimalFragment_Upload{} - } - return t.Patch -} -func (t *AgentRunMinimalFragment_Upload) GetScreenRecording() *string { - if t == nil { - t = &AgentRunMinimalFragment_Upload{} - } - return t.ScreenRecording -} -func (t *AgentRunMinimalFragment_Upload) GetSession() *string { - if t == nil { - t = &AgentRunMinimalFragment_Upload{} - } - return t.Session -} - -type ClusterBackupFragment_Cluster struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *ClusterBackupFragment_Cluster) GetID() string { - if t == nil { - t = &ClusterBackupFragment_Cluster{} - } - return t.ID -} - -type ClusterRestoreFragment_Backup_ClusterBackupFragment_Cluster struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *ClusterRestoreFragment_Backup_ClusterBackupFragment_Cluster) GetID() string { - if t == nil { - t = &ClusterRestoreFragment_Backup_ClusterBackupFragment_Cluster{} - } - return t.ID -} - -type ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components struct { - Content *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\"" - Group *string "json:\"group,omitempty\" graphql:\"group\"" - ID string "json:\"id\" graphql:\"id\"" - Kind string "json:\"kind\" graphql:\"kind\"" - Name string "json:\"name\" graphql:\"name\"" - Namespace *string "json:\"namespace,omitempty\" graphql:\"namespace\"" - State *ComponentState "json:\"state,omitempty\" graphql:\"state\"" - Synced bool "json:\"synced\" graphql:\"synced\"" - UID *string "json:\"uid,omitempty\" graphql:\"uid\"" - Version *string "json:\"version,omitempty\" graphql:\"version\"" -} - -func (t *ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetContent() *ComponentContentFragment { - if t == nil { - t = &ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Content -} -func (t *ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetGroup() *string { - if t == nil { - t = &ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Group -} -func (t *ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetID() string { - if t == nil { - t = &ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.ID -} -func (t *ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetKind() string { - if t == nil { - t = &ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Kind -} -func (t *ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetName() string { - if t == nil { - t = &ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Name -} -func (t *ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetNamespace() *string { - if t == nil { - t = &ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Namespace -} -func (t *ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetState() *ComponentState { - if t == nil { - t = &ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.State -} -func (t *ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetSynced() bool { - if t == nil { - t = &ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Synced -} -func (t *ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetUID() *string { - if t == nil { - t = &ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.UID -} -func (t *ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetVersion() *string { - if t == nil { - t = &ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Version -} - -type ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetName() string { - if t == nil { - t = &ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration{} - } - return t.Name -} -func (t *ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetValue() string { - if t == nil { - t = &ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration{} - } - return t.Value -} - -type ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow) GetID() string { - if t == nil { - t = &ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow{} - } - return t.ID -} - -type ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata struct { - Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" - Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" -} - -func (t *ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetAnnotations() map[string]any { - if t == nil { - t = &ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} - } - return t.Annotations -} -func (t *ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetLabels() map[string]any { - if t == nil { - t = &ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} - } - return t.Labels -} - -type ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig struct { - CreateNamespace *bool "json:\"createNamespace,omitempty\" graphql:\"createNamespace\"" - DiffNormalizers []*DiffNormalizerFragment "json:\"diffNormalizers,omitempty\" graphql:\"diffNormalizers\"" - EnforceNamespace *bool "json:\"enforceNamespace,omitempty\" graphql:\"enforceNamespace\"" - NamespaceMetadata *ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata "json:\"namespaceMetadata,omitempty\" graphql:\"namespaceMetadata\"" -} - -func (t *ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetCreateNamespace() *bool { - if t == nil { - t = &ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} - } - return t.CreateNamespace -} -func (t *ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetDiffNormalizers() []*DiffNormalizerFragment { - if t == nil { - t = &ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} - } - return t.DiffNormalizers -} -func (t *ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetEnforceNamespace() *bool { - if t == nil { - t = &ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} - } - return t.EnforceNamespace -} -func (t *ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetNamespaceMetadata() *ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata { - if t == nil { - t = &ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} - } - return t.NamespaceMetadata -} - -type ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata struct { - Fqdns []*string "json:\"fqdns,omitempty\" graphql:\"fqdns\"" - Images []*string "json:\"images,omitempty\" graphql:\"images\"" -} - -func (t *ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata) GetFqdns() []*string { - if t == nil { - t = &ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata{} - } - return t.Fqdns -} -func (t *ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata) GetImages() []*string { - if t == nil { - t = &ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata{} - } - return t.Images -} - -type ClusterProviderFragment_Service_ServiceDeploymentFragment_Components struct { - Content *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\"" - Group *string "json:\"group,omitempty\" graphql:\"group\"" - ID string "json:\"id\" graphql:\"id\"" - Kind string "json:\"kind\" graphql:\"kind\"" - Name string "json:\"name\" graphql:\"name\"" - Namespace *string "json:\"namespace,omitempty\" graphql:\"namespace\"" - State *ComponentState "json:\"state,omitempty\" graphql:\"state\"" - Synced bool "json:\"synced\" graphql:\"synced\"" - UID *string "json:\"uid,omitempty\" graphql:\"uid\"" - Version *string "json:\"version,omitempty\" graphql:\"version\"" -} - -func (t *ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetContent() *ComponentContentFragment { - if t == nil { - t = &ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Content -} -func (t *ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetGroup() *string { - if t == nil { - t = &ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Group -} -func (t *ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetID() string { - if t == nil { - t = &ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.ID -} -func (t *ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetKind() string { - if t == nil { - t = &ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Kind -} -func (t *ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetName() string { - if t == nil { - t = &ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Name -} -func (t *ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetNamespace() *string { - if t == nil { - t = &ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Namespace -} -func (t *ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetState() *ComponentState { - if t == nil { - t = &ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.State -} -func (t *ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetSynced() bool { - if t == nil { - t = &ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Synced -} -func (t *ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetUID() *string { - if t == nil { - t = &ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.UID -} -func (t *ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetVersion() *string { - if t == nil { - t = &ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Version -} - -type ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetName() string { - if t == nil { - t = &ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration{} - } - return t.Name -} -func (t *ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetValue() string { - if t == nil { - t = &ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration{} - } - return t.Value -} - -type ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow) GetID() string { - if t == nil { - t = &ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow{} - } - return t.ID -} - -type ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata struct { - Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" - Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" -} - -func (t *ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetAnnotations() map[string]any { - if t == nil { - t = &ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} - } - return t.Annotations -} -func (t *ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetLabels() map[string]any { - if t == nil { - t = &ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} - } - return t.Labels -} - -type ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig struct { - CreateNamespace *bool "json:\"createNamespace,omitempty\" graphql:\"createNamespace\"" - DiffNormalizers []*DiffNormalizerFragment "json:\"diffNormalizers,omitempty\" graphql:\"diffNormalizers\"" - EnforceNamespace *bool "json:\"enforceNamespace,omitempty\" graphql:\"enforceNamespace\"" - NamespaceMetadata *ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata "json:\"namespaceMetadata,omitempty\" graphql:\"namespaceMetadata\"" -} - -func (t *ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetCreateNamespace() *bool { - if t == nil { - t = &ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} - } - return t.CreateNamespace -} -func (t *ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetDiffNormalizers() []*DiffNormalizerFragment { - if t == nil { - t = &ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} - } - return t.DiffNormalizers -} -func (t *ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetEnforceNamespace() *bool { - if t == nil { - t = &ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} - } - return t.EnforceNamespace -} -func (t *ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetNamespaceMetadata() *ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata { - if t == nil { - t = &ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} - } - return t.NamespaceMetadata -} - -type ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata struct { - Fqdns []*string "json:\"fqdns,omitempty\" graphql:\"fqdns\"" - Images []*string "json:\"images,omitempty\" graphql:\"images\"" -} - -func (t *ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata) GetFqdns() []*string { - if t == nil { - t = &ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata{} - } - return t.Fqdns -} -func (t *ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata) GetImages() []*string { - if t == nil { - t = &ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata{} - } - return t.Images -} - -type ServiceDeploymentForAgent_Cluster struct { - CurrentVersion *string "json:\"currentVersion,omitempty\" graphql:\"currentVersion\"" - Distro *ClusterDistro "json:\"distro,omitempty\" graphql:\"distro\"" - Handle *string "json:\"handle,omitempty\" graphql:\"handle\"" - ID string "json:\"id\" graphql:\"id\"" - KasURL *string "json:\"kasUrl,omitempty\" graphql:\"kasUrl\"" - Metadata map[string]any "json:\"metadata,omitempty\" graphql:\"metadata\"" - Name string "json:\"name\" graphql:\"name\"" - PingedAt *string "json:\"pingedAt,omitempty\" graphql:\"pingedAt\"" - Self *bool "json:\"self,omitempty\" graphql:\"self\"" - Tags []*ClusterTags "json:\"tags,omitempty\" graphql:\"tags\"" - Version *string "json:\"version,omitempty\" graphql:\"version\"" -} - -func (t *ServiceDeploymentForAgent_Cluster) GetCurrentVersion() *string { - if t == nil { - t = &ServiceDeploymentForAgent_Cluster{} - } - return t.CurrentVersion -} -func (t *ServiceDeploymentForAgent_Cluster) GetDistro() *ClusterDistro { - if t == nil { - t = &ServiceDeploymentForAgent_Cluster{} - } - return t.Distro -} -func (t *ServiceDeploymentForAgent_Cluster) GetHandle() *string { - if t == nil { - t = &ServiceDeploymentForAgent_Cluster{} - } - return t.Handle -} -func (t *ServiceDeploymentForAgent_Cluster) GetID() string { - if t == nil { - t = &ServiceDeploymentForAgent_Cluster{} - } - return t.ID -} -func (t *ServiceDeploymentForAgent_Cluster) GetKasURL() *string { - if t == nil { - t = &ServiceDeploymentForAgent_Cluster{} - } - return t.KasURL -} -func (t *ServiceDeploymentForAgent_Cluster) GetMetadata() map[string]any { - if t == nil { - t = &ServiceDeploymentForAgent_Cluster{} - } - return t.Metadata -} -func (t *ServiceDeploymentForAgent_Cluster) GetName() string { - if t == nil { - t = &ServiceDeploymentForAgent_Cluster{} - } - return t.Name -} -func (t *ServiceDeploymentForAgent_Cluster) GetPingedAt() *string { - if t == nil { - t = &ServiceDeploymentForAgent_Cluster{} - } - return t.PingedAt -} -func (t *ServiceDeploymentForAgent_Cluster) GetSelf() *bool { - if t == nil { - t = &ServiceDeploymentForAgent_Cluster{} - } - return t.Self -} -func (t *ServiceDeploymentForAgent_Cluster) GetTags() []*ClusterTags { - if t == nil { - t = &ServiceDeploymentForAgent_Cluster{} - } - return t.Tags -} -func (t *ServiceDeploymentForAgent_Cluster) GetVersion() *string { - if t == nil { - t = &ServiceDeploymentForAgent_Cluster{} - } - return t.Version -} - -type ServiceDeploymentForAgent_Helm struct { - IgnoreCrds *bool "json:\"ignoreCrds,omitempty\" graphql:\"ignoreCrds\"" - IgnoreHooks *bool "json:\"ignoreHooks,omitempty\" graphql:\"ignoreHooks\"" - KustomizePostrender *string "json:\"kustomizePostrender,omitempty\" graphql:\"kustomizePostrender\"" - LuaFile *string "json:\"luaFile,omitempty\" graphql:\"luaFile\"" - LuaFolder *string "json:\"luaFolder,omitempty\" graphql:\"luaFolder\"" - LuaScript *string "json:\"luaScript,omitempty\" graphql:\"luaScript\"" - PythonFile *string "json:\"pythonFile,omitempty\" graphql:\"pythonFile\"" - PythonFolder *string "json:\"pythonFolder,omitempty\" graphql:\"pythonFolder\"" - PythonScript *string "json:\"pythonScript,omitempty\" graphql:\"pythonScript\"" - Release *string "json:\"release,omitempty\" graphql:\"release\"" - Values *string "json:\"values,omitempty\" graphql:\"values\"" - ValuesFiles []*string "json:\"valuesFiles,omitempty\" graphql:\"valuesFiles\"" -} - -func (t *ServiceDeploymentForAgent_Helm) GetIgnoreCrds() *bool { - if t == nil { - t = &ServiceDeploymentForAgent_Helm{} - } - return t.IgnoreCrds -} -func (t *ServiceDeploymentForAgent_Helm) GetIgnoreHooks() *bool { - if t == nil { - t = &ServiceDeploymentForAgent_Helm{} - } - return t.IgnoreHooks -} -func (t *ServiceDeploymentForAgent_Helm) GetKustomizePostrender() *string { - if t == nil { - t = &ServiceDeploymentForAgent_Helm{} - } - return t.KustomizePostrender -} -func (t *ServiceDeploymentForAgent_Helm) GetLuaFile() *string { - if t == nil { - t = &ServiceDeploymentForAgent_Helm{} - } - return t.LuaFile -} -func (t *ServiceDeploymentForAgent_Helm) GetLuaFolder() *string { - if t == nil { - t = &ServiceDeploymentForAgent_Helm{} - } - return t.LuaFolder -} -func (t *ServiceDeploymentForAgent_Helm) GetLuaScript() *string { - if t == nil { - t = &ServiceDeploymentForAgent_Helm{} - } - return t.LuaScript -} -func (t *ServiceDeploymentForAgent_Helm) GetPythonFile() *string { - if t == nil { - t = &ServiceDeploymentForAgent_Helm{} - } - return t.PythonFile -} -func (t *ServiceDeploymentForAgent_Helm) GetPythonFolder() *string { - if t == nil { - t = &ServiceDeploymentForAgent_Helm{} - } - return t.PythonFolder -} -func (t *ServiceDeploymentForAgent_Helm) GetPythonScript() *string { - if t == nil { - t = &ServiceDeploymentForAgent_Helm{} - } - return t.PythonScript -} -func (t *ServiceDeploymentForAgent_Helm) GetRelease() *string { - if t == nil { - t = &ServiceDeploymentForAgent_Helm{} - } - return t.Release -} -func (t *ServiceDeploymentForAgent_Helm) GetValues() *string { - if t == nil { - t = &ServiceDeploymentForAgent_Helm{} - } - return t.Values -} -func (t *ServiceDeploymentForAgent_Helm) GetValuesFiles() []*string { - if t == nil { - t = &ServiceDeploymentForAgent_Helm{} - } - return t.ValuesFiles -} - -type ServiceDeploymentForAgent_Configuration struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *ServiceDeploymentForAgent_Configuration) GetName() string { - if t == nil { - t = &ServiceDeploymentForAgent_Configuration{} - } - return t.Name -} -func (t *ServiceDeploymentForAgent_Configuration) GetValue() string { - if t == nil { - t = &ServiceDeploymentForAgent_Configuration{} - } - return t.Value -} - -type ServiceDeploymentForAgent_Contexts struct { - Configuration map[string]any "json:\"configuration,omitempty\" graphql:\"configuration\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *ServiceDeploymentForAgent_Contexts) GetConfiguration() map[string]any { - if t == nil { - t = &ServiceDeploymentForAgent_Contexts{} - } - return t.Configuration -} -func (t *ServiceDeploymentForAgent_Contexts) GetName() string { - if t == nil { - t = &ServiceDeploymentForAgent_Contexts{} - } - return t.Name -} - -type ServiceDeploymentForAgent_SyncConfig_NamespaceMetadata struct { - Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" - Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" -} - -func (t *ServiceDeploymentForAgent_SyncConfig_NamespaceMetadata) GetAnnotations() map[string]any { - if t == nil { - t = &ServiceDeploymentForAgent_SyncConfig_NamespaceMetadata{} - } - return t.Annotations -} -func (t *ServiceDeploymentForAgent_SyncConfig_NamespaceMetadata) GetLabels() map[string]any { - if t == nil { - t = &ServiceDeploymentForAgent_SyncConfig_NamespaceMetadata{} - } - return t.Labels -} - -type ServiceDeploymentForAgent_SyncConfig struct { - CreateNamespace *bool "json:\"createNamespace,omitempty\" graphql:\"createNamespace\"" - DeleteNamespace *bool "json:\"deleteNamespace,omitempty\" graphql:\"deleteNamespace\"" - DiffNormalizers []*DiffNormalizerFragment "json:\"diffNormalizers,omitempty\" graphql:\"diffNormalizers\"" - EnforceNamespace *bool "json:\"enforceNamespace,omitempty\" graphql:\"enforceNamespace\"" - NamespaceMetadata *ServiceDeploymentForAgent_SyncConfig_NamespaceMetadata "json:\"namespaceMetadata,omitempty\" graphql:\"namespaceMetadata\"" -} - -func (t *ServiceDeploymentForAgent_SyncConfig) GetCreateNamespace() *bool { - if t == nil { - t = &ServiceDeploymentForAgent_SyncConfig{} - } - return t.CreateNamespace -} -func (t *ServiceDeploymentForAgent_SyncConfig) GetDeleteNamespace() *bool { - if t == nil { - t = &ServiceDeploymentForAgent_SyncConfig{} - } - return t.DeleteNamespace -} -func (t *ServiceDeploymentForAgent_SyncConfig) GetDiffNormalizers() []*DiffNormalizerFragment { - if t == nil { - t = &ServiceDeploymentForAgent_SyncConfig{} - } - return t.DiffNormalizers -} -func (t *ServiceDeploymentForAgent_SyncConfig) GetEnforceNamespace() *bool { - if t == nil { - t = &ServiceDeploymentForAgent_SyncConfig{} - } - return t.EnforceNamespace -} -func (t *ServiceDeploymentForAgent_SyncConfig) GetNamespaceMetadata() *ServiceDeploymentForAgent_SyncConfig_NamespaceMetadata { - if t == nil { - t = &ServiceDeploymentForAgent_SyncConfig{} - } - return t.NamespaceMetadata -} - -type ServiceDeploymentForAgent_Revision struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *ServiceDeploymentForAgent_Revision) GetID() string { - if t == nil { - t = &ServiceDeploymentForAgent_Revision{} - } - return t.ID -} - -type ServiceDeploymentForAgent_Imports_Stack struct { - ID *string "json:\"id,omitempty\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *ServiceDeploymentForAgent_Imports_Stack) GetID() *string { - if t == nil { - t = &ServiceDeploymentForAgent_Imports_Stack{} - } - return t.ID -} -func (t *ServiceDeploymentForAgent_Imports_Stack) GetName() string { - if t == nil { - t = &ServiceDeploymentForAgent_Imports_Stack{} - } - return t.Name -} - -type ServiceDeploymentForAgent_Imports_Outputs struct { - Name string "json:\"name\" graphql:\"name\"" - Secret *bool "json:\"secret,omitempty\" graphql:\"secret\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *ServiceDeploymentForAgent_Imports_Outputs) GetName() string { - if t == nil { - t = &ServiceDeploymentForAgent_Imports_Outputs{} - } - return t.Name -} -func (t *ServiceDeploymentForAgent_Imports_Outputs) GetSecret() *bool { - if t == nil { - t = &ServiceDeploymentForAgent_Imports_Outputs{} - } - return t.Secret -} -func (t *ServiceDeploymentForAgent_Imports_Outputs) GetValue() string { - if t == nil { - t = &ServiceDeploymentForAgent_Imports_Outputs{} - } - return t.Value -} - -type ServiceDeploymentForAgent_Imports struct { - ID string "json:\"id\" graphql:\"id\"" - Outputs []*ServiceDeploymentForAgent_Imports_Outputs "json:\"outputs,omitempty\" graphql:\"outputs\"" - Stack *ServiceDeploymentForAgent_Imports_Stack "json:\"stack,omitempty\" graphql:\"stack\"" -} - -func (t *ServiceDeploymentForAgent_Imports) GetID() string { - if t == nil { - t = &ServiceDeploymentForAgent_Imports{} - } - return t.ID -} -func (t *ServiceDeploymentForAgent_Imports) GetOutputs() []*ServiceDeploymentForAgent_Imports_Outputs { - if t == nil { - t = &ServiceDeploymentForAgent_Imports{} - } - return t.Outputs -} -func (t *ServiceDeploymentForAgent_Imports) GetStack() *ServiceDeploymentForAgent_Imports_Stack { - if t == nil { - t = &ServiceDeploymentForAgent_Imports{} - } - return t.Stack -} - -type FederatedCredentialFragment_User struct { - Email string "json:\"email\" graphql:\"email\"" - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *FederatedCredentialFragment_User) GetEmail() string { - if t == nil { - t = &FederatedCredentialFragment_User{} - } - return t.Email -} -func (t *FederatedCredentialFragment_User) GetID() string { - if t == nil { - t = &FederatedCredentialFragment_User{} - } - return t.ID -} -func (t *FederatedCredentialFragment_User) GetName() string { - if t == nil { - t = &FederatedCredentialFragment_User{} - } - return t.Name -} - -type PipelineGateIDsEdgeFragment_Node_ struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *PipelineGateIDsEdgeFragment_Node_) GetID() string { - if t == nil { - t = &PipelineGateIDsEdgeFragment_Node_{} - } - return t.ID -} - -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 (t *PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { - if t == nil { - t = &PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Name -} -func (t *PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { - if t == nil { - t = &PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Value -} - -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 (t *PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { - if t == nil { - t = &PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.ConfigMap -} -func (t *PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { - if t == nil { - t = &PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.Secret -} - -type PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations struct { - Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" - Key *string "json:\"key,omitempty\" graphql:\"key\"" - Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" - Value *string "json:\"value,omitempty\" graphql:\"value\"" -} - -func (t *PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations) GetEffect() *string { - if t == nil { - t = &PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations{} - } - return t.Effect -} -func (t *PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations) GetKey() *string { - if t == nil { - t = &PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations{} - } - return t.Key -} -func (t *PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations) GetOperator() *string { - if t == nil { - t = &PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations{} - } - return t.Operator -} -func (t *PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations) GetValue() *string { - if t == nil { - t = &PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations{} - } - return t.Value -} - -type PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { - if t == nil { - t = &PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Name -} -func (t *PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { - if t == nil { - t = &PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Value -} - -type PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { - ConfigMap string "json:\"configMap\" graphql:\"configMap\"" - Secret string "json:\"secret\" graphql:\"secret\"" -} - -func (t *PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { - if t == nil { - t = &PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.ConfigMap -} -func (t *PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { - if t == nil { - t = &PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.Secret -} - -type PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations struct { - Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" - Key *string "json:\"key,omitempty\" graphql:\"key\"" - Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" - Value *string "json:\"value,omitempty\" graphql:\"value\"" -} - -func (t *PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations) GetEffect() *string { - if t == nil { - t = &PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations{} - } - return t.Effect -} -func (t *PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations) GetKey() *string { - if t == nil { - t = &PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations{} - } - return t.Key -} -func (t *PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations) GetOperator() *string { - if t == nil { - t = &PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations{} - } - return t.Operator -} -func (t *PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations) GetValue() *string { - if t == nil { - t = &PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations{} - } - return t.Value -} - -type GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { - if t == nil { - t = &GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Name -} -func (t *GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { - if t == nil { - t = &GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Value -} - -type GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { - ConfigMap string "json:\"configMap\" graphql:\"configMap\"" - Secret string "json:\"secret\" graphql:\"secret\"" -} - -func (t *GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { - if t == nil { - t = &GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.ConfigMap -} -func (t *GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { - if t == nil { - t = &GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.Secret -} - -type GateSpecFragment_Job_JobSpecFragment_Tolerations struct { - Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" - Key *string "json:\"key,omitempty\" graphql:\"key\"" - Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" - Value *string "json:\"value,omitempty\" graphql:\"value\"" -} - -func (t *GateSpecFragment_Job_JobSpecFragment_Tolerations) GetEffect() *string { - if t == nil { - t = &GateSpecFragment_Job_JobSpecFragment_Tolerations{} - } - return t.Effect -} -func (t *GateSpecFragment_Job_JobSpecFragment_Tolerations) GetKey() *string { - if t == nil { - t = &GateSpecFragment_Job_JobSpecFragment_Tolerations{} - } - return t.Key -} -func (t *GateSpecFragment_Job_JobSpecFragment_Tolerations) GetOperator() *string { - if t == nil { - t = &GateSpecFragment_Job_JobSpecFragment_Tolerations{} - } - return t.Operator -} -func (t *GateSpecFragment_Job_JobSpecFragment_Tolerations) GetValue() *string { - if t == nil { - t = &GateSpecFragment_Job_JobSpecFragment_Tolerations{} - } - return t.Value -} - -type JobSpecFragment_Containers_ContainerSpecFragment_Env struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { - if t == nil { - t = &JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Name -} -func (t *JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { - if t == nil { - t = &JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Value -} - -type JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { - ConfigMap string "json:\"configMap\" graphql:\"configMap\"" - Secret string "json:\"secret\" graphql:\"secret\"" -} - -func (t *JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { - if t == nil { - t = &JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.ConfigMap -} -func (t *JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { - if t == nil { - t = &JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.Secret -} - -type JobSpecFragment_Tolerations struct { - Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" - Key *string "json:\"key,omitempty\" graphql:\"key\"" - Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" - Value *string "json:\"value,omitempty\" graphql:\"value\"" -} - -func (t *JobSpecFragment_Tolerations) GetEffect() *string { - if t == nil { - t = &JobSpecFragment_Tolerations{} - } - return t.Effect -} -func (t *JobSpecFragment_Tolerations) GetKey() *string { - if t == nil { - t = &JobSpecFragment_Tolerations{} - } - return t.Key -} -func (t *JobSpecFragment_Tolerations) GetOperator() *string { - if t == nil { - t = &JobSpecFragment_Tolerations{} - } - return t.Operator -} -func (t *JobSpecFragment_Tolerations) GetValue() *string { - if t == nil { - t = &JobSpecFragment_Tolerations{} - } - return t.Value -} - -type ContainerSpecFragment_Env struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *ContainerSpecFragment_Env) GetName() string { - if t == nil { - t = &ContainerSpecFragment_Env{} - } - return t.Name -} -func (t *ContainerSpecFragment_Env) GetValue() string { - if t == nil { - t = &ContainerSpecFragment_Env{} - } - return t.Value -} - -type ContainerSpecFragment_EnvFrom struct { - ConfigMap string "json:\"configMap\" graphql:\"configMap\"" - Secret string "json:\"secret\" graphql:\"secret\"" -} - -func (t *ContainerSpecFragment_EnvFrom) GetConfigMap() string { - if t == nil { - t = &ContainerSpecFragment_EnvFrom{} - } - return t.ConfigMap -} -func (t *ContainerSpecFragment_EnvFrom) GetSecret() string { - if t == nil { - t = &ContainerSpecFragment_EnvFrom{} - } - return t.Secret -} - -type MCPServerFragment_Authentication_Headers struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *MCPServerFragment_Authentication_Headers) GetName() string { - if t == nil { - t = &MCPServerFragment_Authentication_Headers{} - } - return t.Name -} -func (t *MCPServerFragment_Authentication_Headers) GetValue() string { - if t == nil { - t = &MCPServerFragment_Authentication_Headers{} - } - return t.Value -} - -type MCPServerFragment_Authentication struct { - Headers []*MCPServerFragment_Authentication_Headers "json:\"headers,omitempty\" graphql:\"headers\"" - Plural *bool "json:\"plural,omitempty\" graphql:\"plural\"" -} - -func (t *MCPServerFragment_Authentication) GetHeaders() []*MCPServerFragment_Authentication_Headers { - if t == nil { - t = &MCPServerFragment_Authentication{} - } - return t.Headers -} -func (t *MCPServerFragment_Authentication) GetPlural() *bool { - if t == nil { - t = &MCPServerFragment_Authentication{} - } - return t.Plural -} - -type ServiceDeploymentFragment_Components struct { - Content *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\"" - Group *string "json:\"group,omitempty\" graphql:\"group\"" - ID string "json:\"id\" graphql:\"id\"" - Kind string "json:\"kind\" graphql:\"kind\"" - Name string "json:\"name\" graphql:\"name\"" - Namespace *string "json:\"namespace,omitempty\" graphql:\"namespace\"" - State *ComponentState "json:\"state,omitempty\" graphql:\"state\"" - Synced bool "json:\"synced\" graphql:\"synced\"" - UID *string "json:\"uid,omitempty\" graphql:\"uid\"" - Version *string "json:\"version,omitempty\" graphql:\"version\"" -} - -func (t *ServiceDeploymentFragment_Components) GetContent() *ComponentContentFragment { - if t == nil { - t = &ServiceDeploymentFragment_Components{} - } - return t.Content -} -func (t *ServiceDeploymentFragment_Components) GetGroup() *string { - if t == nil { - t = &ServiceDeploymentFragment_Components{} - } - return t.Group -} -func (t *ServiceDeploymentFragment_Components) GetID() string { - if t == nil { - t = &ServiceDeploymentFragment_Components{} - } - return t.ID -} -func (t *ServiceDeploymentFragment_Components) GetKind() string { - if t == nil { - t = &ServiceDeploymentFragment_Components{} - } - return t.Kind -} -func (t *ServiceDeploymentFragment_Components) GetName() string { - if t == nil { - t = &ServiceDeploymentFragment_Components{} - } - return t.Name -} -func (t *ServiceDeploymentFragment_Components) GetNamespace() *string { - if t == nil { - t = &ServiceDeploymentFragment_Components{} - } - return t.Namespace -} -func (t *ServiceDeploymentFragment_Components) GetState() *ComponentState { - if t == nil { - t = &ServiceDeploymentFragment_Components{} - } - return t.State -} -func (t *ServiceDeploymentFragment_Components) GetSynced() bool { - if t == nil { - t = &ServiceDeploymentFragment_Components{} - } - return t.Synced -} -func (t *ServiceDeploymentFragment_Components) GetUID() *string { - if t == nil { - t = &ServiceDeploymentFragment_Components{} - } - return t.UID -} -func (t *ServiceDeploymentFragment_Components) GetVersion() *string { - if t == nil { - t = &ServiceDeploymentFragment_Components{} - } - return t.Version -} - -type ServiceDeploymentFragment_Configuration struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *ServiceDeploymentFragment_Configuration) GetName() string { - if t == nil { - t = &ServiceDeploymentFragment_Configuration{} - } - return t.Name -} -func (t *ServiceDeploymentFragment_Configuration) GetValue() string { - if t == nil { - t = &ServiceDeploymentFragment_Configuration{} - } - return t.Value -} - -type ServiceDeploymentFragment_Flow struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *ServiceDeploymentFragment_Flow) GetID() string { - if t == nil { - t = &ServiceDeploymentFragment_Flow{} - } - return t.ID -} - -type ServiceDeploymentFragment_SyncConfig_NamespaceMetadata struct { - Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" - Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" -} - -func (t *ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetAnnotations() map[string]any { - if t == nil { - t = &ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} - } - return t.Annotations -} -func (t *ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetLabels() map[string]any { - if t == nil { - t = &ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} - } - return t.Labels -} - -type ServiceDeploymentFragment_SyncConfig struct { - CreateNamespace *bool "json:\"createNamespace,omitempty\" graphql:\"createNamespace\"" - DiffNormalizers []*DiffNormalizerFragment "json:\"diffNormalizers,omitempty\" graphql:\"diffNormalizers\"" - EnforceNamespace *bool "json:\"enforceNamespace,omitempty\" graphql:\"enforceNamespace\"" - NamespaceMetadata *ServiceDeploymentFragment_SyncConfig_NamespaceMetadata "json:\"namespaceMetadata,omitempty\" graphql:\"namespaceMetadata\"" -} - -func (t *ServiceDeploymentFragment_SyncConfig) GetCreateNamespace() *bool { - if t == nil { - t = &ServiceDeploymentFragment_SyncConfig{} - } - return t.CreateNamespace -} -func (t *ServiceDeploymentFragment_SyncConfig) GetDiffNormalizers() []*DiffNormalizerFragment { - if t == nil { - t = &ServiceDeploymentFragment_SyncConfig{} - } - return t.DiffNormalizers -} -func (t *ServiceDeploymentFragment_SyncConfig) GetEnforceNamespace() *bool { - if t == nil { - t = &ServiceDeploymentFragment_SyncConfig{} - } - return t.EnforceNamespace -} -func (t *ServiceDeploymentFragment_SyncConfig) GetNamespaceMetadata() *ServiceDeploymentFragment_SyncConfig_NamespaceMetadata { - if t == nil { - t = &ServiceDeploymentFragment_SyncConfig{} - } - return t.NamespaceMetadata -} - -type ServiceDeploymentFragment_Metadata struct { - Fqdns []*string "json:\"fqdns,omitempty\" graphql:\"fqdns\"" - Images []*string "json:\"images,omitempty\" graphql:\"images\"" -} - -func (t *ServiceDeploymentFragment_Metadata) GetFqdns() []*string { - if t == nil { - t = &ServiceDeploymentFragment_Metadata{} - } - return t.Fqdns -} -func (t *ServiceDeploymentFragment_Metadata) GetImages() []*string { - if t == nil { - t = &ServiceDeploymentFragment_Metadata{} - } - return t.Images -} - -type ServiceDeploymentExtended_Revision_RevisionFragment_Git struct { - Folder string "json:\"folder\" graphql:\"folder\"" - Ref string "json:\"ref\" graphql:\"ref\"" -} - -func (t *ServiceDeploymentExtended_Revision_RevisionFragment_Git) GetFolder() string { - if t == nil { - t = &ServiceDeploymentExtended_Revision_RevisionFragment_Git{} - } - return t.Folder -} -func (t *ServiceDeploymentExtended_Revision_RevisionFragment_Git) GetRef() string { - if t == nil { - t = &ServiceDeploymentExtended_Revision_RevisionFragment_Git{} - } - return t.Ref -} - -type ServiceDeploymentExtended_Components struct { - Content *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\"" - Group *string "json:\"group,omitempty\" graphql:\"group\"" - ID string "json:\"id\" graphql:\"id\"" - Kind string "json:\"kind\" graphql:\"kind\"" - Name string "json:\"name\" graphql:\"name\"" - Namespace *string "json:\"namespace,omitempty\" graphql:\"namespace\"" - State *ComponentState "json:\"state,omitempty\" graphql:\"state\"" - Synced bool "json:\"synced\" graphql:\"synced\"" - UID *string "json:\"uid,omitempty\" graphql:\"uid\"" - Version *string "json:\"version,omitempty\" graphql:\"version\"" -} - -func (t *ServiceDeploymentExtended_Components) GetContent() *ComponentContentFragment { - if t == nil { - t = &ServiceDeploymentExtended_Components{} - } - return t.Content -} -func (t *ServiceDeploymentExtended_Components) GetGroup() *string { - if t == nil { - t = &ServiceDeploymentExtended_Components{} - } - return t.Group -} -func (t *ServiceDeploymentExtended_Components) GetID() string { - if t == nil { - t = &ServiceDeploymentExtended_Components{} - } - return t.ID -} -func (t *ServiceDeploymentExtended_Components) GetKind() string { - if t == nil { - t = &ServiceDeploymentExtended_Components{} - } - return t.Kind -} -func (t *ServiceDeploymentExtended_Components) GetName() string { - if t == nil { - t = &ServiceDeploymentExtended_Components{} - } - return t.Name -} -func (t *ServiceDeploymentExtended_Components) GetNamespace() *string { - if t == nil { - t = &ServiceDeploymentExtended_Components{} - } - return t.Namespace -} -func (t *ServiceDeploymentExtended_Components) GetState() *ComponentState { - if t == nil { - t = &ServiceDeploymentExtended_Components{} - } - return t.State -} -func (t *ServiceDeploymentExtended_Components) GetSynced() bool { - if t == nil { - t = &ServiceDeploymentExtended_Components{} - } - return t.Synced -} -func (t *ServiceDeploymentExtended_Components) GetUID() *string { - if t == nil { - t = &ServiceDeploymentExtended_Components{} - } - return t.UID -} -func (t *ServiceDeploymentExtended_Components) GetVersion() *string { - if t == nil { - t = &ServiceDeploymentExtended_Components{} - } - return t.Version -} - -type ServiceDeploymentExtended_Configuration struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *ServiceDeploymentExtended_Configuration) GetName() string { - if t == nil { - t = &ServiceDeploymentExtended_Configuration{} - } - return t.Name -} -func (t *ServiceDeploymentExtended_Configuration) GetValue() string { - if t == nil { - t = &ServiceDeploymentExtended_Configuration{} - } - return t.Value -} - -type ServiceDeploymentExtended_Flow struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *ServiceDeploymentExtended_Flow) GetID() string { - if t == nil { - t = &ServiceDeploymentExtended_Flow{} - } - return t.ID -} - -type ServiceDeploymentExtended_SyncConfig_NamespaceMetadata struct { - Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" - Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" -} - -func (t *ServiceDeploymentExtended_SyncConfig_NamespaceMetadata) GetAnnotations() map[string]any { - if t == nil { - t = &ServiceDeploymentExtended_SyncConfig_NamespaceMetadata{} - } - return t.Annotations -} -func (t *ServiceDeploymentExtended_SyncConfig_NamespaceMetadata) GetLabels() map[string]any { - if t == nil { - t = &ServiceDeploymentExtended_SyncConfig_NamespaceMetadata{} - } - return t.Labels -} - -type ServiceDeploymentExtended_SyncConfig struct { - CreateNamespace *bool "json:\"createNamespace,omitempty\" graphql:\"createNamespace\"" - DiffNormalizers []*DiffNormalizerFragment "json:\"diffNormalizers,omitempty\" graphql:\"diffNormalizers\"" - EnforceNamespace *bool "json:\"enforceNamespace,omitempty\" graphql:\"enforceNamespace\"" - NamespaceMetadata *ServiceDeploymentExtended_SyncConfig_NamespaceMetadata "json:\"namespaceMetadata,omitempty\" graphql:\"namespaceMetadata\"" -} - -func (t *ServiceDeploymentExtended_SyncConfig) GetCreateNamespace() *bool { - if t == nil { - t = &ServiceDeploymentExtended_SyncConfig{} - } - return t.CreateNamespace -} -func (t *ServiceDeploymentExtended_SyncConfig) GetDiffNormalizers() []*DiffNormalizerFragment { - if t == nil { - t = &ServiceDeploymentExtended_SyncConfig{} - } - return t.DiffNormalizers -} -func (t *ServiceDeploymentExtended_SyncConfig) GetEnforceNamespace() *bool { - if t == nil { - t = &ServiceDeploymentExtended_SyncConfig{} - } - return t.EnforceNamespace -} -func (t *ServiceDeploymentExtended_SyncConfig) GetNamespaceMetadata() *ServiceDeploymentExtended_SyncConfig_NamespaceMetadata { - if t == nil { - t = &ServiceDeploymentExtended_SyncConfig{} - } - return t.NamespaceMetadata -} - -type ServiceDeploymentExtended_Metadata struct { - Fqdns []*string "json:\"fqdns,omitempty\" graphql:\"fqdns\"" - Images []*string "json:\"images,omitempty\" graphql:\"images\"" -} - -func (t *ServiceDeploymentExtended_Metadata) GetFqdns() []*string { - if t == nil { - t = &ServiceDeploymentExtended_Metadata{} - } - return t.Fqdns -} -func (t *ServiceDeploymentExtended_Metadata) GetImages() []*string { - if t == nil { - t = &ServiceDeploymentExtended_Metadata{} - } - return t.Images -} - -type ServiceDeploymentExtended_Imports struct { - Outputs []*StackOutputFragment "json:\"outputs,omitempty\" graphql:\"outputs\"" - Stack *InfrastructureStackTinyFragment "json:\"stack,omitempty\" graphql:\"stack\"" -} - -func (t *ServiceDeploymentExtended_Imports) GetOutputs() []*StackOutputFragment { - if t == nil { - t = &ServiceDeploymentExtended_Imports{} - } - return t.Outputs -} -func (t *ServiceDeploymentExtended_Imports) GetStack() *InfrastructureStackTinyFragment { - if t == nil { - t = &ServiceDeploymentExtended_Imports{} - } - return t.Stack -} - -type RevisionFragment_Git struct { - Folder string "json:\"folder\" graphql:\"folder\"" - Ref string "json:\"ref\" graphql:\"ref\"" -} - -func (t *RevisionFragment_Git) GetFolder() string { - if t == nil { - t = &RevisionFragment_Git{} - } - return t.Folder -} -func (t *RevisionFragment_Git) GetRef() string { - if t == nil { - t = &RevisionFragment_Git{} - } - return t.Ref -} - -type GroupMemberFragment_User struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *GroupMemberFragment_User) GetID() string { - if t == nil { - t = &GroupMemberFragment_User{} - } - return t.ID -} - -type GroupMemberFragment_Group struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *GroupMemberFragment_Group) GetID() string { - if t == nil { - t = &GroupMemberFragment_Group{} - } - return t.ID -} - -type DeploymentSettingsFragment_Ai_AISettingsFragment_Openai struct { - Model *string "json:\"model,omitempty\" graphql:\"model\"" -} - -func (t *DeploymentSettingsFragment_Ai_AISettingsFragment_Openai) GetModel() *string { - if t == nil { - t = &DeploymentSettingsFragment_Ai_AISettingsFragment_Openai{} - } - return t.Model -} - -type DeploymentSettingsFragment_Ai_AISettingsFragment_Anthropic struct { - Model *string "json:\"model,omitempty\" graphql:\"model\"" -} - -func (t *DeploymentSettingsFragment_Ai_AISettingsFragment_Anthropic) GetModel() *string { - if t == nil { - t = &DeploymentSettingsFragment_Ai_AISettingsFragment_Anthropic{} - } - return t.Model -} - -type ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components struct { - Content *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\"" - Group *string "json:\"group,omitempty\" graphql:\"group\"" - ID string "json:\"id\" graphql:\"id\"" - Kind string "json:\"kind\" graphql:\"kind\"" - Name string "json:\"name\" graphql:\"name\"" - Namespace *string "json:\"namespace,omitempty\" graphql:\"namespace\"" - State *ComponentState "json:\"state,omitempty\" graphql:\"state\"" - Synced bool "json:\"synced\" graphql:\"synced\"" - UID *string "json:\"uid,omitempty\" graphql:\"uid\"" - Version *string "json:\"version,omitempty\" graphql:\"version\"" -} - -func (t *ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetContent() *ComponentContentFragment { - if t == nil { - t = &ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Content -} -func (t *ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetGroup() *string { - if t == nil { - t = &ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Group -} -func (t *ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetID() string { - if t == nil { - t = &ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.ID -} -func (t *ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetKind() string { - if t == nil { - t = &ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Kind -} -func (t *ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetName() string { - if t == nil { - t = &ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Name -} -func (t *ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetNamespace() *string { - if t == nil { - t = &ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Namespace -} -func (t *ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetState() *ComponentState { - if t == nil { - t = &ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.State -} -func (t *ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetSynced() bool { - if t == nil { - t = &ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Synced -} -func (t *ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetUID() *string { - if t == nil { - t = &ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.UID -} -func (t *ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetVersion() *string { - if t == nil { - t = &ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Version -} - -type ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetName() string { - if t == nil { - t = &ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration{} - } - return t.Name -} -func (t *ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetValue() string { - if t == nil { - t = &ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration{} - } - return t.Value -} - -type ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow) GetID() string { - if t == nil { - t = &ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow{} - } - return t.ID -} - -type ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata struct { - Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" - Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" -} - -func (t *ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetAnnotations() map[string]any { - if t == nil { - t = &ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} - } - return t.Annotations -} -func (t *ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetLabels() map[string]any { - if t == nil { - t = &ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} - } - return t.Labels -} - -type ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig struct { - CreateNamespace *bool "json:\"createNamespace,omitempty\" graphql:\"createNamespace\"" - DiffNormalizers []*DiffNormalizerFragment "json:\"diffNormalizers,omitempty\" graphql:\"diffNormalizers\"" - EnforceNamespace *bool "json:\"enforceNamespace,omitempty\" graphql:\"enforceNamespace\"" - NamespaceMetadata *ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata "json:\"namespaceMetadata,omitempty\" graphql:\"namespaceMetadata\"" -} - -func (t *ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetCreateNamespace() *bool { - if t == nil { - t = &ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} - } - return t.CreateNamespace -} -func (t *ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetDiffNormalizers() []*DiffNormalizerFragment { - if t == nil { - t = &ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} - } - return t.DiffNormalizers -} -func (t *ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetEnforceNamespace() *bool { - if t == nil { - t = &ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} - } - return t.EnforceNamespace -} -func (t *ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetNamespaceMetadata() *ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata { - if t == nil { - t = &ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} - } - return t.NamespaceMetadata -} - -type ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata struct { - Fqdns []*string "json:\"fqdns,omitempty\" graphql:\"fqdns\"" - Images []*string "json:\"images,omitempty\" graphql:\"images\"" -} - -func (t *ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata) GetFqdns() []*string { - if t == nil { - t = &ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata{} - } - return t.Fqdns -} -func (t *ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata) GetImages() []*string { - if t == nil { - t = &ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata{} - } - return t.Images -} - -type ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster struct { - CurrentVersion *string "json:\"currentVersion,omitempty\" graphql:\"currentVersion\"" - Distro *ClusterDistro "json:\"distro,omitempty\" graphql:\"distro\"" - Handle *string "json:\"handle,omitempty\" graphql:\"handle\"" - ID string "json:\"id\" graphql:\"id\"" - KasURL *string "json:\"kasUrl,omitempty\" graphql:\"kasUrl\"" - Metadata map[string]any "json:\"metadata,omitempty\" graphql:\"metadata\"" - Name string "json:\"name\" graphql:\"name\"" - PingedAt *string "json:\"pingedAt,omitempty\" graphql:\"pingedAt\"" - Self *bool "json:\"self,omitempty\" graphql:\"self\"" - Tags []*ClusterTags "json:\"tags,omitempty\" graphql:\"tags\"" - Version *string "json:\"version,omitempty\" graphql:\"version\"" -} - -func (t *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster) GetCurrentVersion() *string { - if t == nil { - t = &ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster{} - } - return t.CurrentVersion -} -func (t *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster) GetDistro() *ClusterDistro { - if t == nil { - t = &ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster{} - } - return t.Distro -} -func (t *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster) GetHandle() *string { - if t == nil { - t = &ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster{} - } - return t.Handle -} -func (t *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster) GetID() string { - if t == nil { - t = &ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster{} - } - return t.ID -} -func (t *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster) GetKasURL() *string { - if t == nil { - t = &ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster{} - } - return t.KasURL -} -func (t *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster) GetMetadata() map[string]any { - if t == nil { - t = &ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster{} - } - return t.Metadata -} -func (t *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster) GetName() string { - if t == nil { - t = &ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster{} - } - return t.Name -} -func (t *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster) GetPingedAt() *string { - if t == nil { - t = &ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster{} - } - return t.PingedAt -} -func (t *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster) GetSelf() *bool { - if t == nil { - t = &ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster{} - } - return t.Self -} -func (t *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster) GetTags() []*ClusterTags { - if t == nil { - t = &ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster{} - } - return t.Tags -} -func (t *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster) GetVersion() *string { - if t == nil { - t = &ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster{} - } - return t.Version -} - -type ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm struct { - IgnoreCrds *bool "json:\"ignoreCrds,omitempty\" graphql:\"ignoreCrds\"" - IgnoreHooks *bool "json:\"ignoreHooks,omitempty\" graphql:\"ignoreHooks\"" - KustomizePostrender *string "json:\"kustomizePostrender,omitempty\" graphql:\"kustomizePostrender\"" - LuaFile *string "json:\"luaFile,omitempty\" graphql:\"luaFile\"" - LuaFolder *string "json:\"luaFolder,omitempty\" graphql:\"luaFolder\"" - LuaScript *string "json:\"luaScript,omitempty\" graphql:\"luaScript\"" - PythonFile *string "json:\"pythonFile,omitempty\" graphql:\"pythonFile\"" - PythonFolder *string "json:\"pythonFolder,omitempty\" graphql:\"pythonFolder\"" - PythonScript *string "json:\"pythonScript,omitempty\" graphql:\"pythonScript\"" - Release *string "json:\"release,omitempty\" graphql:\"release\"" - Values *string "json:\"values,omitempty\" graphql:\"values\"" - ValuesFiles []*string "json:\"valuesFiles,omitempty\" graphql:\"valuesFiles\"" -} - -func (t *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm) GetIgnoreCrds() *bool { - if t == nil { - t = &ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm{} - } - return t.IgnoreCrds -} -func (t *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm) GetIgnoreHooks() *bool { - if t == nil { - t = &ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm{} - } - return t.IgnoreHooks -} -func (t *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm) GetKustomizePostrender() *string { - if t == nil { - t = &ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm{} - } - return t.KustomizePostrender -} -func (t *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm) GetLuaFile() *string { - if t == nil { - t = &ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm{} - } - return t.LuaFile -} -func (t *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm) GetLuaFolder() *string { - if t == nil { - t = &ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm{} - } - return t.LuaFolder -} -func (t *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm) GetLuaScript() *string { - if t == nil { - t = &ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm{} - } - return t.LuaScript -} -func (t *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm) GetPythonFile() *string { - if t == nil { - t = &ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm{} - } - return t.PythonFile -} -func (t *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm) GetPythonFolder() *string { - if t == nil { - t = &ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm{} - } - return t.PythonFolder -} -func (t *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm) GetPythonScript() *string { - if t == nil { - t = &ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm{} - } - return t.PythonScript -} -func (t *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm) GetRelease() *string { - if t == nil { - t = &ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm{} - } - return t.Release -} -func (t *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm) GetValues() *string { - if t == nil { - t = &ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm{} - } - return t.Values -} -func (t *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm) GetValuesFiles() []*string { - if t == nil { - t = &ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm{} - } - return t.ValuesFiles -} - -type ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Configuration struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Configuration) GetName() string { - if t == nil { - t = &ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Configuration{} - } - return t.Name -} -func (t *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Configuration) GetValue() string { - if t == nil { - t = &ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Configuration{} - } - return t.Value -} - -type ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Contexts struct { - Configuration map[string]any "json:\"configuration,omitempty\" graphql:\"configuration\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Contexts) GetConfiguration() map[string]any { - if t == nil { - t = &ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Contexts{} - } - return t.Configuration -} -func (t *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Contexts) GetName() string { - if t == nil { - t = &ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Contexts{} - } - return t.Name -} - -type ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_SyncConfig_NamespaceMetadata struct { - Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" - Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" -} - -func (t *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_SyncConfig_NamespaceMetadata) GetAnnotations() map[string]any { - if t == nil { - t = &ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_SyncConfig_NamespaceMetadata{} - } - return t.Annotations -} -func (t *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_SyncConfig_NamespaceMetadata) GetLabels() map[string]any { - if t == nil { - t = &ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_SyncConfig_NamespaceMetadata{} - } - return t.Labels -} - -type ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_SyncConfig struct { - CreateNamespace *bool "json:\"createNamespace,omitempty\" graphql:\"createNamespace\"" - DeleteNamespace *bool "json:\"deleteNamespace,omitempty\" graphql:\"deleteNamespace\"" - DiffNormalizers []*DiffNormalizerFragment "json:\"diffNormalizers,omitempty\" graphql:\"diffNormalizers\"" - EnforceNamespace *bool "json:\"enforceNamespace,omitempty\" graphql:\"enforceNamespace\"" - NamespaceMetadata *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_SyncConfig_NamespaceMetadata "json:\"namespaceMetadata,omitempty\" graphql:\"namespaceMetadata\"" -} - -func (t *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_SyncConfig) GetCreateNamespace() *bool { - if t == nil { - t = &ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_SyncConfig{} - } - return t.CreateNamespace -} -func (t *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_SyncConfig) GetDeleteNamespace() *bool { - if t == nil { - t = &ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_SyncConfig{} - } - return t.DeleteNamespace -} -func (t *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_SyncConfig) GetDiffNormalizers() []*DiffNormalizerFragment { - if t == nil { - t = &ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_SyncConfig{} - } - return t.DiffNormalizers -} -func (t *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_SyncConfig) GetEnforceNamespace() *bool { - if t == nil { - t = &ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_SyncConfig{} - } - return t.EnforceNamespace -} -func (t *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_SyncConfig) GetNamespaceMetadata() *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_SyncConfig_NamespaceMetadata { - if t == nil { - t = &ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_SyncConfig{} - } - return t.NamespaceMetadata -} - -type ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Revision struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Revision) GetID() string { - if t == nil { - t = &ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Revision{} - } - return t.ID -} - -type ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports_Stack struct { - ID *string "json:\"id,omitempty\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports_Stack) GetID() *string { - if t == nil { - t = &ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports_Stack{} - } - return t.ID -} -func (t *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports_Stack) GetName() string { - if t == nil { - t = &ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports_Stack{} - } - return t.Name -} - -type ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports_Outputs struct { - Name string "json:\"name\" graphql:\"name\"" - Secret *bool "json:\"secret,omitempty\" graphql:\"secret\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports_Outputs) GetName() string { - if t == nil { - t = &ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports_Outputs{} - } - return t.Name -} -func (t *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports_Outputs) GetSecret() *bool { - if t == nil { - t = &ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports_Outputs{} - } - return t.Secret -} -func (t *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports_Outputs) GetValue() string { - if t == nil { - t = &ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports_Outputs{} - } - return t.Value -} - -type ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports struct { - ID string "json:\"id\" graphql:\"id\"" - Outputs []*ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports_Outputs "json:\"outputs,omitempty\" graphql:\"outputs\"" - Stack *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports_Stack "json:\"stack,omitempty\" graphql:\"stack\"" -} - -func (t *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports) GetID() string { - if t == nil { - t = &ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports{} - } - return t.ID -} -func (t *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports) GetOutputs() []*ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports_Outputs { - if t == nil { - t = &ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports{} - } - return t.Outputs -} -func (t *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports) GetStack() *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports_Stack { - if t == nil { - t = &ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports{} - } - return t.Stack -} - -type GlobalServiceFragment_Provider struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *GlobalServiceFragment_Provider) GetID() string { - if t == nil { - t = &GlobalServiceFragment_Provider{} - } - return t.ID -} - -type GlobalServiceFragment_Service struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *GlobalServiceFragment_Service) GetID() string { - if t == nil { - t = &GlobalServiceFragment_Service{} - } - return t.ID -} - -type AISettingsFragment_Openai struct { - Model *string "json:\"model,omitempty\" graphql:\"model\"" -} - -func (t *AISettingsFragment_Openai) GetModel() *string { - if t == nil { - t = &AISettingsFragment_Openai{} - } - return t.Model -} - -type AISettingsFragment_Anthropic struct { - Model *string "json:\"model,omitempty\" graphql:\"model\"" -} - -func (t *AISettingsFragment_Anthropic) GetModel() *string { - if t == nil { - t = &AISettingsFragment_Anthropic{} - } - return t.Model -} - -type PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments struct { - AddOns *bool "json:\"addOns,omitempty\" graphql:\"addOns\"" - Clusters *bool "json:\"clusters,omitempty\" graphql:\"clusters\"" - Pipelines *bool "json:\"pipelines,omitempty\" graphql:\"pipelines\"" - Providers *bool "json:\"providers,omitempty\" graphql:\"providers\"" - Repositories *bool "json:\"repositories,omitempty\" graphql:\"repositories\"" - Services *bool "json:\"services,omitempty\" graphql:\"services\"" -} - -func (t *PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments) GetAddOns() *bool { - if t == nil { - t = &PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments{} - } - return t.AddOns -} -func (t *PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments) GetClusters() *bool { - if t == nil { - t = &PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments{} - } - return t.Clusters -} -func (t *PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments) GetPipelines() *bool { - if t == nil { - t = &PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments{} - } - return t.Pipelines -} -func (t *PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments) GetProviders() *bool { - if t == nil { - t = &PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments{} - } - return t.Providers -} -func (t *PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments) GetRepositories() *bool { - if t == nil { - t = &PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments{} - } - return t.Repositories -} -func (t *PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments) GetServices() *bool { - if t == nil { - t = &PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments{} - } - return t.Services -} - -type PersonaFragment_Configuration_PersonaConfigurationFragment_Home struct { - Manager *bool "json:\"manager,omitempty\" graphql:\"manager\"" - Security *bool "json:\"security,omitempty\" graphql:\"security\"" -} - -func (t *PersonaFragment_Configuration_PersonaConfigurationFragment_Home) GetManager() *bool { - if t == nil { - t = &PersonaFragment_Configuration_PersonaConfigurationFragment_Home{} - } - return t.Manager -} -func (t *PersonaFragment_Configuration_PersonaConfigurationFragment_Home) GetSecurity() *bool { - if t == nil { - t = &PersonaFragment_Configuration_PersonaConfigurationFragment_Home{} - } - return t.Security -} - -type PersonaFragment_Configuration_PersonaConfigurationFragment_Flows struct { - Permissions *bool "json:\"permissions,omitempty\" graphql:\"permissions\"" - Pipelines *bool "json:\"pipelines,omitempty\" graphql:\"pipelines\"" - Previews *bool "json:\"previews,omitempty\" graphql:\"previews\"" - StartWorkbenchJob *bool "json:\"startWorkbenchJob,omitempty\" graphql:\"startWorkbenchJob\"" - Workbenches *bool "json:\"workbenches,omitempty\" graphql:\"workbenches\"" -} - -func (t *PersonaFragment_Configuration_PersonaConfigurationFragment_Flows) GetPermissions() *bool { - if t == nil { - t = &PersonaFragment_Configuration_PersonaConfigurationFragment_Flows{} - } - return t.Permissions -} -func (t *PersonaFragment_Configuration_PersonaConfigurationFragment_Flows) GetPipelines() *bool { - if t == nil { - t = &PersonaFragment_Configuration_PersonaConfigurationFragment_Flows{} - } - return t.Pipelines -} -func (t *PersonaFragment_Configuration_PersonaConfigurationFragment_Flows) GetPreviews() *bool { - if t == nil { - t = &PersonaFragment_Configuration_PersonaConfigurationFragment_Flows{} - } - return t.Previews -} -func (t *PersonaFragment_Configuration_PersonaConfigurationFragment_Flows) GetStartWorkbenchJob() *bool { - if t == nil { - t = &PersonaFragment_Configuration_PersonaConfigurationFragment_Flows{} - } - return t.StartWorkbenchJob -} -func (t *PersonaFragment_Configuration_PersonaConfigurationFragment_Flows) GetWorkbenches() *bool { - if t == nil { - t = &PersonaFragment_Configuration_PersonaConfigurationFragment_Flows{} - } - return t.Workbenches -} - -type PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar struct { - Ai *bool "json:\"ai,omitempty\" graphql:\"ai\"" - Audits *bool "json:\"audits,omitempty\" graphql:\"audits\"" - Backups *bool "json:\"backups,omitempty\" graphql:\"backups\"" - Cd *bool "json:\"cd,omitempty\" graphql:\"cd\"" - Flows *bool "json:\"flows,omitempty\" graphql:\"flows\"" - Kubernetes *bool "json:\"kubernetes,omitempty\" graphql:\"kubernetes\"" - PullRequests *bool "json:\"pullRequests,omitempty\" graphql:\"pullRequests\"" - Settings *bool "json:\"settings,omitempty\" graphql:\"settings\"" - Stacks *bool "json:\"stacks,omitempty\" graphql:\"stacks\"" - Workbenches *bool "json:\"workbenches,omitempty\" graphql:\"workbenches\"" -} - -func (t *PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetAi() *bool { - if t == nil { - t = &PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} - } - return t.Ai -} -func (t *PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetAudits() *bool { - if t == nil { - t = &PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} - } - return t.Audits -} -func (t *PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetBackups() *bool { - if t == nil { - t = &PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} - } - return t.Backups -} -func (t *PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetCd() *bool { - if t == nil { - t = &PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} - } - return t.Cd -} -func (t *PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetFlows() *bool { - if t == nil { - t = &PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} - } - return t.Flows -} -func (t *PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetKubernetes() *bool { - if t == nil { - t = &PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} - } - return t.Kubernetes -} -func (t *PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetPullRequests() *bool { - if t == nil { - t = &PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} - } - return t.PullRequests -} -func (t *PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetSettings() *bool { - if t == nil { - t = &PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} - } - return t.Settings -} -func (t *PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetStacks() *bool { - if t == nil { - t = &PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} - } - return t.Stacks -} -func (t *PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetWorkbenches() *bool { - if t == nil { - t = &PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} - } - return t.Workbenches -} - -type PersonaConfigurationFragment_Deployments struct { - AddOns *bool "json:\"addOns,omitempty\" graphql:\"addOns\"" - Clusters *bool "json:\"clusters,omitempty\" graphql:\"clusters\"" - Pipelines *bool "json:\"pipelines,omitempty\" graphql:\"pipelines\"" - Providers *bool "json:\"providers,omitempty\" graphql:\"providers\"" - Repositories *bool "json:\"repositories,omitempty\" graphql:\"repositories\"" - Services *bool "json:\"services,omitempty\" graphql:\"services\"" -} - -func (t *PersonaConfigurationFragment_Deployments) GetAddOns() *bool { - if t == nil { - t = &PersonaConfigurationFragment_Deployments{} - } - return t.AddOns -} -func (t *PersonaConfigurationFragment_Deployments) GetClusters() *bool { - if t == nil { - t = &PersonaConfigurationFragment_Deployments{} - } - return t.Clusters -} -func (t *PersonaConfigurationFragment_Deployments) GetPipelines() *bool { - if t == nil { - t = &PersonaConfigurationFragment_Deployments{} - } - return t.Pipelines -} -func (t *PersonaConfigurationFragment_Deployments) GetProviders() *bool { - if t == nil { - t = &PersonaConfigurationFragment_Deployments{} - } - return t.Providers -} -func (t *PersonaConfigurationFragment_Deployments) GetRepositories() *bool { - if t == nil { - t = &PersonaConfigurationFragment_Deployments{} - } - return t.Repositories -} -func (t *PersonaConfigurationFragment_Deployments) GetServices() *bool { - if t == nil { - t = &PersonaConfigurationFragment_Deployments{} - } - return t.Services -} - -type PersonaConfigurationFragment_Home struct { - Manager *bool "json:\"manager,omitempty\" graphql:\"manager\"" - Security *bool "json:\"security,omitempty\" graphql:\"security\"" -} - -func (t *PersonaConfigurationFragment_Home) GetManager() *bool { - if t == nil { - t = &PersonaConfigurationFragment_Home{} - } - return t.Manager -} -func (t *PersonaConfigurationFragment_Home) GetSecurity() *bool { - if t == nil { - t = &PersonaConfigurationFragment_Home{} - } - return t.Security -} - -type PersonaConfigurationFragment_Flows struct { - Permissions *bool "json:\"permissions,omitempty\" graphql:\"permissions\"" - Pipelines *bool "json:\"pipelines,omitempty\" graphql:\"pipelines\"" - Previews *bool "json:\"previews,omitempty\" graphql:\"previews\"" - StartWorkbenchJob *bool "json:\"startWorkbenchJob,omitempty\" graphql:\"startWorkbenchJob\"" - Workbenches *bool "json:\"workbenches,omitempty\" graphql:\"workbenches\"" -} - -func (t *PersonaConfigurationFragment_Flows) GetPermissions() *bool { - if t == nil { - t = &PersonaConfigurationFragment_Flows{} - } - return t.Permissions -} -func (t *PersonaConfigurationFragment_Flows) GetPipelines() *bool { - if t == nil { - t = &PersonaConfigurationFragment_Flows{} - } - return t.Pipelines -} -func (t *PersonaConfigurationFragment_Flows) GetPreviews() *bool { - if t == nil { - t = &PersonaConfigurationFragment_Flows{} - } - return t.Previews -} -func (t *PersonaConfigurationFragment_Flows) GetStartWorkbenchJob() *bool { - if t == nil { - t = &PersonaConfigurationFragment_Flows{} - } - return t.StartWorkbenchJob -} -func (t *PersonaConfigurationFragment_Flows) GetWorkbenches() *bool { - if t == nil { - t = &PersonaConfigurationFragment_Flows{} - } - return t.Workbenches -} - -type PersonaConfigurationFragment_Sidebar struct { - Ai *bool "json:\"ai,omitempty\" graphql:\"ai\"" - Audits *bool "json:\"audits,omitempty\" graphql:\"audits\"" - Backups *bool "json:\"backups,omitempty\" graphql:\"backups\"" - Cd *bool "json:\"cd,omitempty\" graphql:\"cd\"" - Flows *bool "json:\"flows,omitempty\" graphql:\"flows\"" - Kubernetes *bool "json:\"kubernetes,omitempty\" graphql:\"kubernetes\"" - PullRequests *bool "json:\"pullRequests,omitempty\" graphql:\"pullRequests\"" - Settings *bool "json:\"settings,omitempty\" graphql:\"settings\"" - Stacks *bool "json:\"stacks,omitempty\" graphql:\"stacks\"" - Workbenches *bool "json:\"workbenches,omitempty\" graphql:\"workbenches\"" -} - -func (t *PersonaConfigurationFragment_Sidebar) GetAi() *bool { - if t == nil { - t = &PersonaConfigurationFragment_Sidebar{} - } - return t.Ai -} -func (t *PersonaConfigurationFragment_Sidebar) GetAudits() *bool { - if t == nil { - t = &PersonaConfigurationFragment_Sidebar{} - } - return t.Audits -} -func (t *PersonaConfigurationFragment_Sidebar) GetBackups() *bool { - if t == nil { - t = &PersonaConfigurationFragment_Sidebar{} - } - return t.Backups -} -func (t *PersonaConfigurationFragment_Sidebar) GetCd() *bool { - if t == nil { - t = &PersonaConfigurationFragment_Sidebar{} - } - return t.Cd -} -func (t *PersonaConfigurationFragment_Sidebar) GetFlows() *bool { - if t == nil { - t = &PersonaConfigurationFragment_Sidebar{} - } - return t.Flows -} -func (t *PersonaConfigurationFragment_Sidebar) GetKubernetes() *bool { - if t == nil { - t = &PersonaConfigurationFragment_Sidebar{} - } - return t.Kubernetes -} -func (t *PersonaConfigurationFragment_Sidebar) GetPullRequests() *bool { - if t == nil { - t = &PersonaConfigurationFragment_Sidebar{} - } - return t.PullRequests -} -func (t *PersonaConfigurationFragment_Sidebar) GetSettings() *bool { - if t == nil { - t = &PersonaConfigurationFragment_Sidebar{} - } - return t.Settings -} -func (t *PersonaConfigurationFragment_Sidebar) GetStacks() *bool { - if t == nil { - t = &PersonaConfigurationFragment_Sidebar{} - } - return t.Stacks -} -func (t *PersonaConfigurationFragment_Sidebar) GetWorkbenches() *bool { - if t == nil { - t = &PersonaConfigurationFragment_Sidebar{} - } - return t.Workbenches -} - -type PipelineFragment_Stages_PipelineStageFragment_Services_Criteria struct { - Secrets []*string "json:\"secrets,omitempty\" graphql:\"secrets\"" - Source *ServiceDeploymentBaseFragment "json:\"source,omitempty\" graphql:\"source\"" -} - -func (t *PipelineFragment_Stages_PipelineStageFragment_Services_Criteria) GetSecrets() []*string { - if t == nil { - t = &PipelineFragment_Stages_PipelineStageFragment_Services_Criteria{} - } - return t.Secrets -} -func (t *PipelineFragment_Stages_PipelineStageFragment_Services_Criteria) GetSource() *ServiceDeploymentBaseFragment { - if t == nil { - t = &PipelineFragment_Stages_PipelineStageFragment_Services_Criteria{} - } - return t.Source -} - -type PipelineFragment_Stages_PipelineStageFragment_Services struct { - Criteria *PipelineFragment_Stages_PipelineStageFragment_Services_Criteria "json:\"criteria,omitempty\" graphql:\"criteria\"" - Service *ServiceDeploymentBaseFragment "json:\"service,omitempty\" graphql:\"service\"" -} - -func (t *PipelineFragment_Stages_PipelineStageFragment_Services) GetCriteria() *PipelineFragment_Stages_PipelineStageFragment_Services_Criteria { - if t == nil { - t = &PipelineFragment_Stages_PipelineStageFragment_Services{} - } - return t.Criteria -} -func (t *PipelineFragment_Stages_PipelineStageFragment_Services) GetService() *ServiceDeploymentBaseFragment { - if t == nil { - t = &PipelineFragment_Stages_PipelineStageFragment_Services{} - } - return t.Service -} - -type PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria struct { - Secrets []*string "json:\"secrets,omitempty\" graphql:\"secrets\"" - Source *ServiceDeploymentBaseFragment "json:\"source,omitempty\" graphql:\"source\"" -} - -func (t *PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria) GetSecrets() []*string { - if t == nil { - t = &PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria{} - } - return t.Secrets -} -func (t *PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria) GetSource() *ServiceDeploymentBaseFragment { - if t == nil { - t = &PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria{} - } - return t.Source -} - -type PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services struct { - Criteria *PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria "json:\"criteria,omitempty\" graphql:\"criteria\"" - Service *ServiceDeploymentBaseFragment "json:\"service,omitempty\" graphql:\"service\"" -} - -func (t *PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services) GetCriteria() *PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria { - if t == nil { - t = &PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services{} - } - return t.Criteria -} -func (t *PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services) GetService() *ServiceDeploymentBaseFragment { - if t == nil { - t = &PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services{} - } - return t.Service -} - -type PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria struct { - Secrets []*string "json:\"secrets,omitempty\" graphql:\"secrets\"" - Source *ServiceDeploymentBaseFragment "json:\"source,omitempty\" graphql:\"source\"" -} - -func (t *PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria) GetSecrets() []*string { - if t == nil { - t = &PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria{} - } - return t.Secrets -} -func (t *PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria) GetSource() *ServiceDeploymentBaseFragment { - if t == nil { - t = &PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria{} - } - return t.Source -} - -type PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services struct { - Criteria *PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria "json:\"criteria,omitempty\" graphql:\"criteria\"" - Service *ServiceDeploymentBaseFragment "json:\"service,omitempty\" graphql:\"service\"" -} - -func (t *PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services) GetCriteria() *PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria { - if t == nil { - t = &PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services{} - } - return t.Criteria -} -func (t *PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services) GetService() *ServiceDeploymentBaseFragment { - if t == nil { - t = &PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services{} - } - return t.Service -} - -type PipelineStageFragment_Services_Criteria struct { - Secrets []*string "json:\"secrets,omitempty\" graphql:\"secrets\"" - Source *ServiceDeploymentBaseFragment "json:\"source,omitempty\" graphql:\"source\"" -} - -func (t *PipelineStageFragment_Services_Criteria) GetSecrets() []*string { - if t == nil { - t = &PipelineStageFragment_Services_Criteria{} - } - return t.Secrets -} -func (t *PipelineStageFragment_Services_Criteria) GetSource() *ServiceDeploymentBaseFragment { - if t == nil { - t = &PipelineStageFragment_Services_Criteria{} - } - return t.Source -} - -type PipelineStageFragment_Services struct { - Criteria *PipelineStageFragment_Services_Criteria "json:\"criteria,omitempty\" graphql:\"criteria\"" - Service *ServiceDeploymentBaseFragment "json:\"service,omitempty\" graphql:\"service\"" -} - -func (t *PipelineStageFragment_Services) GetCriteria() *PipelineStageFragment_Services_Criteria { - if t == nil { - t = &PipelineStageFragment_Services{} - } - return t.Criteria -} -func (t *PipelineStageFragment_Services) GetService() *ServiceDeploymentBaseFragment { - if t == nil { - t = &PipelineStageFragment_Services{} - } - return t.Service -} - -type PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria struct { - Secrets []*string "json:\"secrets,omitempty\" graphql:\"secrets\"" - Source *ServiceDeploymentBaseFragment "json:\"source,omitempty\" graphql:\"source\"" -} - -func (t *PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria) GetSecrets() []*string { - if t == nil { - t = &PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria{} - } - return t.Secrets -} -func (t *PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria) GetSource() *ServiceDeploymentBaseFragment { - if t == nil { - t = &PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria{} - } - return t.Source -} - -type PipelineStageEdgeFragment_From_PipelineStageFragment_Services struct { - Criteria *PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria "json:\"criteria,omitempty\" graphql:\"criteria\"" - Service *ServiceDeploymentBaseFragment "json:\"service,omitempty\" graphql:\"service\"" -} - -func (t *PipelineStageEdgeFragment_From_PipelineStageFragment_Services) GetCriteria() *PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria { - if t == nil { - t = &PipelineStageEdgeFragment_From_PipelineStageFragment_Services{} - } - return t.Criteria -} -func (t *PipelineStageEdgeFragment_From_PipelineStageFragment_Services) GetService() *ServiceDeploymentBaseFragment { - if t == nil { - t = &PipelineStageEdgeFragment_From_PipelineStageFragment_Services{} - } - return t.Service -} - -type PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria struct { - Secrets []*string "json:\"secrets,omitempty\" graphql:\"secrets\"" - Source *ServiceDeploymentBaseFragment "json:\"source,omitempty\" graphql:\"source\"" -} - -func (t *PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria) GetSecrets() []*string { - if t == nil { - t = &PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria{} - } - return t.Secrets -} -func (t *PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria) GetSource() *ServiceDeploymentBaseFragment { - if t == nil { - t = &PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria{} - } - return t.Source -} - -type PipelineStageEdgeFragment_To_PipelineStageFragment_Services struct { - Criteria *PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria "json:\"criteria,omitempty\" graphql:\"criteria\"" - Service *ServiceDeploymentBaseFragment "json:\"service,omitempty\" graphql:\"service\"" -} - -func (t *PipelineStageEdgeFragment_To_PipelineStageFragment_Services) GetCriteria() *PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria { - if t == nil { - t = &PipelineStageEdgeFragment_To_PipelineStageFragment_Services{} - } - return t.Criteria -} -func (t *PipelineStageEdgeFragment_To_PipelineStageFragment_Services) GetService() *ServiceDeploymentBaseFragment { - if t == nil { - t = &PipelineStageEdgeFragment_To_PipelineStageFragment_Services{} - } - return t.Service -} - -type PipelineEdgeFragment_Node_PipelineFragment_Stages_PipelineStageFragment_Services_Criteria struct { - Secrets []*string "json:\"secrets,omitempty\" graphql:\"secrets\"" - Source *ServiceDeploymentBaseFragment "json:\"source,omitempty\" graphql:\"source\"" -} - -func (t *PipelineEdgeFragment_Node_PipelineFragment_Stages_PipelineStageFragment_Services_Criteria) GetSecrets() []*string { - if t == nil { - t = &PipelineEdgeFragment_Node_PipelineFragment_Stages_PipelineStageFragment_Services_Criteria{} - } - return t.Secrets -} -func (t *PipelineEdgeFragment_Node_PipelineFragment_Stages_PipelineStageFragment_Services_Criteria) GetSource() *ServiceDeploymentBaseFragment { - if t == nil { - t = &PipelineEdgeFragment_Node_PipelineFragment_Stages_PipelineStageFragment_Services_Criteria{} - } - return t.Source -} - -type PipelineEdgeFragment_Node_PipelineFragment_Stages_PipelineStageFragment_Services struct { - Criteria *PipelineEdgeFragment_Node_PipelineFragment_Stages_PipelineStageFragment_Services_Criteria "json:\"criteria,omitempty\" graphql:\"criteria\"" - Service *ServiceDeploymentBaseFragment "json:\"service,omitempty\" graphql:\"service\"" -} - -func (t *PipelineEdgeFragment_Node_PipelineFragment_Stages_PipelineStageFragment_Services) GetCriteria() *PipelineEdgeFragment_Node_PipelineFragment_Stages_PipelineStageFragment_Services_Criteria { - if t == nil { - t = &PipelineEdgeFragment_Node_PipelineFragment_Stages_PipelineStageFragment_Services{} - } - return t.Criteria -} -func (t *PipelineEdgeFragment_Node_PipelineFragment_Stages_PipelineStageFragment_Services) GetService() *ServiceDeploymentBaseFragment { - if t == nil { - t = &PipelineEdgeFragment_Node_PipelineFragment_Stages_PipelineStageFragment_Services{} - } - return t.Service -} - -type PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria struct { - Secrets []*string "json:\"secrets,omitempty\" graphql:\"secrets\"" - Source *ServiceDeploymentBaseFragment "json:\"source,omitempty\" graphql:\"source\"" -} - -func (t *PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria) GetSecrets() []*string { - if t == nil { - t = &PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria{} - } - return t.Secrets -} -func (t *PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria) GetSource() *ServiceDeploymentBaseFragment { - if t == nil { - t = &PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria{} - } - return t.Source -} - -type PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services struct { - Criteria *PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria "json:\"criteria,omitempty\" graphql:\"criteria\"" - Service *ServiceDeploymentBaseFragment "json:\"service,omitempty\" graphql:\"service\"" -} - -func (t *PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services) GetCriteria() *PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria { - if t == nil { - t = &PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services{} - } - return t.Criteria -} -func (t *PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services) GetService() *ServiceDeploymentBaseFragment { - if t == nil { - t = &PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services{} - } - return t.Service -} - -type PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria struct { - Secrets []*string "json:\"secrets,omitempty\" graphql:\"secrets\"" - Source *ServiceDeploymentBaseFragment "json:\"source,omitempty\" graphql:\"source\"" -} - -func (t *PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria) GetSecrets() []*string { - if t == nil { - t = &PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria{} - } - return t.Secrets -} -func (t *PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria) GetSource() *ServiceDeploymentBaseFragment { - if t == nil { - t = &PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria{} - } - return t.Source -} - -type PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services struct { - Criteria *PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria "json:\"criteria,omitempty\" graphql:\"criteria\"" - Service *ServiceDeploymentBaseFragment "json:\"service,omitempty\" graphql:\"service\"" -} - -func (t *PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services) GetCriteria() *PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria { - if t == nil { - t = &PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services{} - } - return t.Criteria -} -func (t *PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services) GetService() *ServiceDeploymentBaseFragment { - if t == nil { - t = &PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services{} - } - return t.Service -} - -type BindingPolicyFragment_Matches_Workbench struct { - Regexes []*string "json:\"regexes,omitempty\" graphql:\"regexes\"" -} - -func (t *BindingPolicyFragment_Matches_Workbench) GetRegexes() []*string { - if t == nil { - t = &BindingPolicyFragment_Matches_Workbench{} - } - return t.Regexes -} - -type BindingPolicyFragment_Matches struct { - Workbench *BindingPolicyFragment_Matches_Workbench "json:\"workbench,omitempty\" graphql:\"workbench\"" -} - -func (t *BindingPolicyFragment_Matches) GetWorkbench() *BindingPolicyFragment_Matches_Workbench { - if t == nil { - t = &BindingPolicyFragment_Matches{} - } - return t.Workbench -} - -type PreviewEnvironmentTemplateFragment_Flow struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *PreviewEnvironmentTemplateFragment_Flow) GetID() string { - if t == nil { - t = &PreviewEnvironmentTemplateFragment_Flow{} - } - return t.ID -} - -type PreviewEnvironmentTemplateFragment_Connection struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *PreviewEnvironmentTemplateFragment_Connection) GetID() string { - if t == nil { - t = &PreviewEnvironmentTemplateFragment_Connection{} - } - return t.ID -} - -type PreviewEnvironmentTemplateFragment_Template struct { - Name *string "json:\"name,omitempty\" graphql:\"name\"" -} - -func (t *PreviewEnvironmentTemplateFragment_Template) GetName() *string { - if t == nil { - t = &PreviewEnvironmentTemplateFragment_Template{} - } - return t.Name -} - -type SentinelRunJobFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *SentinelRunJobFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { - if t == nil { - t = &SentinelRunJobFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Name -} -func (t *SentinelRunJobFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { - if t == nil { - t = &SentinelRunJobFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Value -} - -type SentinelRunJobFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { - ConfigMap string "json:\"configMap\" graphql:\"configMap\"" - Secret string "json:\"secret\" graphql:\"secret\"" -} - -func (t *SentinelRunJobFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { - if t == nil { - t = &SentinelRunJobFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.ConfigMap -} -func (t *SentinelRunJobFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { - if t == nil { - t = &SentinelRunJobFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.Secret -} - -type SentinelRunJobFragment_JobSpec_JobSpecFragment_Tolerations struct { - Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" - Key *string "json:\"key,omitempty\" graphql:\"key\"" - Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" - Value *string "json:\"value,omitempty\" graphql:\"value\"" -} - -func (t *SentinelRunJobFragment_JobSpec_JobSpecFragment_Tolerations) GetEffect() *string { - if t == nil { - t = &SentinelRunJobFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Effect -} -func (t *SentinelRunJobFragment_JobSpec_JobSpecFragment_Tolerations) GetKey() *string { - if t == nil { - t = &SentinelRunJobFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Key -} -func (t *SentinelRunJobFragment_JobSpec_JobSpecFragment_Tolerations) GetOperator() *string { - if t == nil { - t = &SentinelRunJobFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Operator -} -func (t *SentinelRunJobFragment_JobSpec_JobSpecFragment_Tolerations) GetValue() *string { - if t == nil { - t = &SentinelRunJobFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Value -} - -type SentinelRunJobFragment_Reference struct { - Name string "json:\"name\" graphql:\"name\"" - Namespace string "json:\"namespace\" graphql:\"namespace\"" -} - -func (t *SentinelRunJobFragment_Reference) GetName() string { - if t == nil { - t = &SentinelRunJobFragment_Reference{} - } - return t.Name -} -func (t *SentinelRunJobFragment_Reference) GetNamespace() string { - if t == nil { - t = &SentinelRunJobFragment_Reference{} - } - return t.Namespace -} - -type SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Sentinel struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Sentinel) GetID() string { - if t == nil { - t = &SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Sentinel{} - } - return t.ID -} - -type SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets struct { - Key string "json:\"key\" graphql:\"key\"" - Value *string "json:\"value,omitempty\" graphql:\"value\"" -} - -func (t *SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets) GetKey() string { - if t == nil { - t = &SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets{} - } - return t.Key -} -func (t *SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets) GetValue() *string { - if t == nil { - t = &SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets{} - } - return t.Value -} - -type SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum struct { - P *string "json:\"p,omitempty\" graphql:\"p\"" - Parallel *string "json:\"parallel,omitempty\" graphql:\"parallel\"" -} - -func (t *SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum) GetP() *string { - if t == nil { - t = &SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum{} - } - return t.P -} -func (t *SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum) GetParallel() *string { - if t == nil { - t = &SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum{} - } - return t.Parallel -} - -type SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { - if t == nil { - t = &SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Name -} -func (t *SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { - if t == nil { - t = &SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Value -} - -type SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { - ConfigMap string "json:\"configMap\" graphql:\"configMap\"" - Secret string "json:\"secret\" graphql:\"secret\"" -} - -func (t *SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { - if t == nil { - t = &SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.ConfigMap -} -func (t *SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { - if t == nil { - t = &SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.Secret -} - -type SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations struct { - Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" - Key *string "json:\"key,omitempty\" graphql:\"key\"" - Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" - Value *string "json:\"value,omitempty\" graphql:\"value\"" -} - -func (t *SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetEffect() *string { - if t == nil { - t = &SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} - } - return t.Effect -} -func (t *SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetKey() *string { - if t == nil { - t = &SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} - } - return t.Key -} -func (t *SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetOperator() *string { - if t == nil { - t = &SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} - } - return t.Operator -} -func (t *SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetValue() *string { - if t == nil { - t = &SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} - } - return t.Value -} - -type SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns struct { - Delay *string "json:\"delay,omitempty\" graphql:\"delay\"" - DialFqdns []*string "json:\"dialFqdns,omitempty\" graphql:\"dialFqdns\"" - Retries *int64 "json:\"retries,omitempty\" graphql:\"retries\"" -} - -func (t *SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns) GetDelay() *string { - if t == nil { - t = &SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns{} - } - return t.Delay -} -func (t *SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns) GetDialFqdns() []*string { - if t == nil { - t = &SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns{} - } - return t.DialFqdns -} -func (t *SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns) GetRetries() *int64 { - if t == nil { - t = &SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns{} - } - return t.Retries -} - -type SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe struct { - Delay *string "json:\"delay,omitempty\" graphql:\"delay\"" - Fqdn string "json:\"fqdn\" graphql:\"fqdn\"" - Retries *int64 "json:\"retries,omitempty\" graphql:\"retries\"" -} - -func (t *SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetDelay() *string { - if t == nil { - t = &SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} - } - return t.Delay -} -func (t *SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetFqdn() string { - if t == nil { - t = &SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} - } - return t.Fqdn -} -func (t *SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetRetries() *int64 { - if t == nil { - t = &SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} - } - return t.Retries -} - -type SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer struct { - Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" - DNSProbe *SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe "json:\"dnsProbe,omitempty\" graphql:\"dnsProbe\"" - Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" - NamePrefix string "json:\"namePrefix\" graphql:\"namePrefix\"" - Namespace string "json:\"namespace\" graphql:\"namespace\"" -} - -func (t *SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetAnnotations() map[string]any { - if t == nil { - t = &SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} - } - return t.Annotations -} -func (t *SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetDNSProbe() *SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe { - if t == nil { - t = &SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} - } - return t.DNSProbe -} -func (t *SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetLabels() map[string]any { - if t == nil { - t = &SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} - } - return t.Labels -} -func (t *SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetNamePrefix() string { - if t == nil { - t = &SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} - } - return t.NamePrefix -} -func (t *SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetNamespace() string { - if t == nil { - t = &SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} - } - return t.Namespace -} - -type SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc struct { - NamePrefix string "json:\"namePrefix\" graphql:\"namePrefix\"" - Size string "json:\"size\" graphql:\"size\"" - StorageClass string "json:\"storageClass\" graphql:\"storageClass\"" -} - -func (t *SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc) GetNamePrefix() string { - if t == nil { - t = &SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc{} - } - return t.NamePrefix -} -func (t *SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc) GetSize() string { - if t == nil { - t = &SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc{} - } - return t.Size -} -func (t *SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc) GetStorageClass() string { - if t == nil { - t = &SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc{} - } - return t.StorageClass -} - -type SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw struct { - ExpectedResult *SentinelRawResult "json:\"expectedResult,omitempty\" graphql:\"expectedResult\"" - Yaml string "json:\"yaml\" graphql:\"yaml\"" -} - -func (t *SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw) GetExpectedResult() *SentinelRawResult { - if t == nil { - t = &SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw{} - } - return t.ExpectedResult -} -func (t *SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw) GetYaml() string { - if t == nil { - t = &SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw{} - } - return t.Yaml -} - -type SentinelRunJobFragment_Cluster struct { - Distro *ClusterDistro "json:\"distro,omitempty\" graphql:\"distro\"" - Handle *string "json:\"handle,omitempty\" graphql:\"handle\"" - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *SentinelRunJobFragment_Cluster) GetDistro() *ClusterDistro { - if t == nil { - t = &SentinelRunJobFragment_Cluster{} - } - return t.Distro -} -func (t *SentinelRunJobFragment_Cluster) GetHandle() *string { - if t == nil { - t = &SentinelRunJobFragment_Cluster{} - } - return t.Handle -} -func (t *SentinelRunJobFragment_Cluster) GetID() string { - if t == nil { - t = &SentinelRunJobFragment_Cluster{} - } - return t.ID -} -func (t *SentinelRunJobFragment_Cluster) GetName() string { - if t == nil { - t = &SentinelRunJobFragment_Cluster{} - } - return t.Name -} - -type SentinelRunFragment_Sentinel struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *SentinelRunFragment_Sentinel) GetID() string { - if t == nil { - t = &SentinelRunFragment_Sentinel{} - } - return t.ID -} - -type SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets struct { - Key string "json:\"key\" graphql:\"key\"" - Value *string "json:\"value,omitempty\" graphql:\"value\"" -} - -func (t *SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets) GetKey() string { - if t == nil { - t = &SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets{} - } - return t.Key -} -func (t *SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets) GetValue() *string { - if t == nil { - t = &SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets{} - } - return t.Value -} - -type SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum struct { - P *string "json:\"p,omitempty\" graphql:\"p\"" - Parallel *string "json:\"parallel,omitempty\" graphql:\"parallel\"" -} - -func (t *SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum) GetP() *string { - if t == nil { - t = &SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum{} - } - return t.P -} -func (t *SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum) GetParallel() *string { - if t == nil { - t = &SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum{} - } - return t.Parallel -} - -type SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { - if t == nil { - t = &SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Name -} -func (t *SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { - if t == nil { - t = &SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Value -} - -type SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { - ConfigMap string "json:\"configMap\" graphql:\"configMap\"" - Secret string "json:\"secret\" graphql:\"secret\"" -} - -func (t *SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { - if t == nil { - t = &SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.ConfigMap -} -func (t *SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { - if t == nil { - t = &SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.Secret -} - -type SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations struct { - Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" - Key *string "json:\"key,omitempty\" graphql:\"key\"" - Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" - Value *string "json:\"value,omitempty\" graphql:\"value\"" -} - -func (t *SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetEffect() *string { - if t == nil { - t = &SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} - } - return t.Effect -} -func (t *SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetKey() *string { - if t == nil { - t = &SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} - } - return t.Key -} -func (t *SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetOperator() *string { - if t == nil { - t = &SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} - } - return t.Operator -} -func (t *SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetValue() *string { - if t == nil { - t = &SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} - } - return t.Value -} - -type SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns struct { - Delay *string "json:\"delay,omitempty\" graphql:\"delay\"" - DialFqdns []*string "json:\"dialFqdns,omitempty\" graphql:\"dialFqdns\"" - Retries *int64 "json:\"retries,omitempty\" graphql:\"retries\"" -} - -func (t *SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns) GetDelay() *string { - if t == nil { - t = &SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns{} - } - return t.Delay -} -func (t *SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns) GetDialFqdns() []*string { - if t == nil { - t = &SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns{} - } - return t.DialFqdns -} -func (t *SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns) GetRetries() *int64 { - if t == nil { - t = &SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns{} - } - return t.Retries -} - -type SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe struct { - Delay *string "json:\"delay,omitempty\" graphql:\"delay\"" - Fqdn string "json:\"fqdn\" graphql:\"fqdn\"" - Retries *int64 "json:\"retries,omitempty\" graphql:\"retries\"" -} - -func (t *SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetDelay() *string { - if t == nil { - t = &SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} - } - return t.Delay -} -func (t *SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetFqdn() string { - if t == nil { - t = &SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} - } - return t.Fqdn -} -func (t *SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetRetries() *int64 { - if t == nil { - t = &SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} - } - return t.Retries -} - -type SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer struct { - Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" - DNSProbe *SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe "json:\"dnsProbe,omitempty\" graphql:\"dnsProbe\"" - Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" - NamePrefix string "json:\"namePrefix\" graphql:\"namePrefix\"" - Namespace string "json:\"namespace\" graphql:\"namespace\"" -} - -func (t *SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetAnnotations() map[string]any { - if t == nil { - t = &SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} - } - return t.Annotations -} -func (t *SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetDNSProbe() *SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe { - if t == nil { - t = &SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} - } - return t.DNSProbe -} -func (t *SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetLabels() map[string]any { - if t == nil { - t = &SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} - } - return t.Labels -} -func (t *SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetNamePrefix() string { - if t == nil { - t = &SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} - } - return t.NamePrefix -} -func (t *SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetNamespace() string { - if t == nil { - t = &SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} - } - return t.Namespace -} - -type SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc struct { - NamePrefix string "json:\"namePrefix\" graphql:\"namePrefix\"" - Size string "json:\"size\" graphql:\"size\"" - StorageClass string "json:\"storageClass\" graphql:\"storageClass\"" -} - -func (t *SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc) GetNamePrefix() string { - if t == nil { - t = &SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc{} - } - return t.NamePrefix -} -func (t *SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc) GetSize() string { - if t == nil { - t = &SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc{} - } - return t.Size -} -func (t *SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc) GetStorageClass() string { - if t == nil { - t = &SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc{} - } - return t.StorageClass -} - -type SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw struct { - ExpectedResult *SentinelRawResult "json:\"expectedResult,omitempty\" graphql:\"expectedResult\"" - Yaml string "json:\"yaml\" graphql:\"yaml\"" -} - -func (t *SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw) GetExpectedResult() *SentinelRawResult { - if t == nil { - t = &SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw{} - } - return t.ExpectedResult -} -func (t *SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw) GetYaml() string { - if t == nil { - t = &SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw{} - } - return t.Yaml -} - -type SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets struct { - Key string "json:\"key\" graphql:\"key\"" - Value *string "json:\"value,omitempty\" graphql:\"value\"" -} - -func (t *SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets) GetKey() string { - if t == nil { - t = &SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets{} - } - return t.Key -} -func (t *SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets) GetValue() *string { - if t == nil { - t = &SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets{} - } - return t.Value -} - -type SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum struct { - P *string "json:\"p,omitempty\" graphql:\"p\"" - Parallel *string "json:\"parallel,omitempty\" graphql:\"parallel\"" -} - -func (t *SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum) GetP() *string { - if t == nil { - t = &SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum{} - } - return t.P -} -func (t *SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum) GetParallel() *string { - if t == nil { - t = &SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum{} - } - return t.Parallel -} - -type SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { - if t == nil { - t = &SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Name -} -func (t *SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { - if t == nil { - t = &SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Value -} - -type SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { - ConfigMap string "json:\"configMap\" graphql:\"configMap\"" - Secret string "json:\"secret\" graphql:\"secret\"" -} - -func (t *SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { - if t == nil { - t = &SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.ConfigMap -} -func (t *SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { - if t == nil { - t = &SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.Secret -} - -type SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations struct { - Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" - Key *string "json:\"key,omitempty\" graphql:\"key\"" - Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" - Value *string "json:\"value,omitempty\" graphql:\"value\"" -} - -func (t *SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetEffect() *string { - if t == nil { - t = &SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} - } - return t.Effect -} -func (t *SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetKey() *string { - if t == nil { - t = &SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} - } - return t.Key -} -func (t *SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetOperator() *string { - if t == nil { - t = &SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} - } - return t.Operator -} -func (t *SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetValue() *string { - if t == nil { - t = &SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} - } - return t.Value -} - -type SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns struct { - Delay *string "json:\"delay,omitempty\" graphql:\"delay\"" - DialFqdns []*string "json:\"dialFqdns,omitempty\" graphql:\"dialFqdns\"" - Retries *int64 "json:\"retries,omitempty\" graphql:\"retries\"" -} - -func (t *SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns) GetDelay() *string { - if t == nil { - t = &SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns{} - } - return t.Delay -} -func (t *SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns) GetDialFqdns() []*string { - if t == nil { - t = &SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns{} - } - return t.DialFqdns -} -func (t *SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns) GetRetries() *int64 { - if t == nil { - t = &SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns{} - } - return t.Retries -} - -type SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe struct { - Delay *string "json:\"delay,omitempty\" graphql:\"delay\"" - Fqdn string "json:\"fqdn\" graphql:\"fqdn\"" - Retries *int64 "json:\"retries,omitempty\" graphql:\"retries\"" -} - -func (t *SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetDelay() *string { - if t == nil { - t = &SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} - } - return t.Delay -} -func (t *SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetFqdn() string { - if t == nil { - t = &SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} - } - return t.Fqdn -} -func (t *SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetRetries() *int64 { - if t == nil { - t = &SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} - } - return t.Retries -} - -type SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer struct { - Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" - DNSProbe *SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe "json:\"dnsProbe,omitempty\" graphql:\"dnsProbe\"" - Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" - NamePrefix string "json:\"namePrefix\" graphql:\"namePrefix\"" - Namespace string "json:\"namespace\" graphql:\"namespace\"" -} - -func (t *SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetAnnotations() map[string]any { - if t == nil { - t = &SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} - } - return t.Annotations -} -func (t *SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetDNSProbe() *SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe { - if t == nil { - t = &SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} - } - return t.DNSProbe -} -func (t *SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetLabels() map[string]any { - if t == nil { - t = &SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} - } - return t.Labels -} -func (t *SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetNamePrefix() string { - if t == nil { - t = &SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} - } - return t.NamePrefix -} -func (t *SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetNamespace() string { - if t == nil { - t = &SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} - } - return t.Namespace -} - -type SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc struct { - NamePrefix string "json:\"namePrefix\" graphql:\"namePrefix\"" - Size string "json:\"size\" graphql:\"size\"" - StorageClass string "json:\"storageClass\" graphql:\"storageClass\"" -} - -func (t *SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc) GetNamePrefix() string { - if t == nil { - t = &SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc{} - } - return t.NamePrefix -} -func (t *SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc) GetSize() string { - if t == nil { - t = &SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc{} - } - return t.Size -} -func (t *SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc) GetStorageClass() string { - if t == nil { - t = &SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc{} - } - return t.StorageClass -} - -type SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw struct { - ExpectedResult *SentinelRawResult "json:\"expectedResult,omitempty\" graphql:\"expectedResult\"" - Yaml string "json:\"yaml\" graphql:\"yaml\"" -} - -func (t *SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw) GetExpectedResult() *SentinelRawResult { - if t == nil { - t = &SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw{} - } - return t.ExpectedResult -} -func (t *SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw) GetYaml() string { - if t == nil { - t = &SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw{} - } - return t.Yaml -} - -type SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets struct { - Key string "json:\"key\" graphql:\"key\"" - Value *string "json:\"value,omitempty\" graphql:\"value\"" -} - -func (t *SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets) GetKey() string { - if t == nil { - t = &SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets{} - } - return t.Key -} -func (t *SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets) GetValue() *string { - if t == nil { - t = &SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets{} - } - return t.Value -} - -type SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum struct { - P *string "json:\"p,omitempty\" graphql:\"p\"" - Parallel *string "json:\"parallel,omitempty\" graphql:\"parallel\"" -} - -func (t *SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum) GetP() *string { - if t == nil { - t = &SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum{} - } - return t.P -} -func (t *SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum) GetParallel() *string { - if t == nil { - t = &SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum{} - } - return t.Parallel -} - -type SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { - if t == nil { - t = &SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Name -} -func (t *SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { - if t == nil { - t = &SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Value -} - -type SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { - ConfigMap string "json:\"configMap\" graphql:\"configMap\"" - Secret string "json:\"secret\" graphql:\"secret\"" -} - -func (t *SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { - if t == nil { - t = &SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.ConfigMap -} -func (t *SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { - if t == nil { - t = &SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.Secret -} - -type SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations struct { - Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" - Key *string "json:\"key,omitempty\" graphql:\"key\"" - Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" - Value *string "json:\"value,omitempty\" graphql:\"value\"" -} - -func (t *SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetEffect() *string { - if t == nil { - t = &SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} - } - return t.Effect -} -func (t *SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetKey() *string { - if t == nil { - t = &SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} - } - return t.Key -} -func (t *SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetOperator() *string { - if t == nil { - t = &SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} - } - return t.Operator -} -func (t *SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetValue() *string { - if t == nil { - t = &SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} - } - return t.Value -} - -type SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns struct { - Delay *string "json:\"delay,omitempty\" graphql:\"delay\"" - DialFqdns []*string "json:\"dialFqdns,omitempty\" graphql:\"dialFqdns\"" - Retries *int64 "json:\"retries,omitempty\" graphql:\"retries\"" -} - -func (t *SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns) GetDelay() *string { - if t == nil { - t = &SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns{} - } - return t.Delay -} -func (t *SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns) GetDialFqdns() []*string { - if t == nil { - t = &SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns{} - } - return t.DialFqdns -} -func (t *SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns) GetRetries() *int64 { - if t == nil { - t = &SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns{} - } - return t.Retries -} - -type SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe struct { - Delay *string "json:\"delay,omitempty\" graphql:\"delay\"" - Fqdn string "json:\"fqdn\" graphql:\"fqdn\"" - Retries *int64 "json:\"retries,omitempty\" graphql:\"retries\"" -} - -func (t *SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetDelay() *string { - if t == nil { - t = &SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} - } - return t.Delay -} -func (t *SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetFqdn() string { - if t == nil { - t = &SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} - } - return t.Fqdn -} -func (t *SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetRetries() *int64 { - if t == nil { - t = &SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} - } - return t.Retries -} - -type SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer struct { - Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" - DNSProbe *SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe "json:\"dnsProbe,omitempty\" graphql:\"dnsProbe\"" - Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" - NamePrefix string "json:\"namePrefix\" graphql:\"namePrefix\"" - Namespace string "json:\"namespace\" graphql:\"namespace\"" -} - -func (t *SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetAnnotations() map[string]any { - if t == nil { - t = &SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} - } - return t.Annotations -} -func (t *SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetDNSProbe() *SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe { - if t == nil { - t = &SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} - } - return t.DNSProbe -} -func (t *SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetLabels() map[string]any { - if t == nil { - t = &SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} - } - return t.Labels -} -func (t *SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetNamePrefix() string { - if t == nil { - t = &SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} - } - return t.NamePrefix -} -func (t *SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetNamespace() string { - if t == nil { - t = &SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} - } - return t.Namespace -} - -type SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc struct { - NamePrefix string "json:\"namePrefix\" graphql:\"namePrefix\"" - Size string "json:\"size\" graphql:\"size\"" - StorageClass string "json:\"storageClass\" graphql:\"storageClass\"" -} - -func (t *SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc) GetNamePrefix() string { - if t == nil { - t = &SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc{} - } - return t.NamePrefix -} -func (t *SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc) GetSize() string { - if t == nil { - t = &SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc{} - } - return t.Size -} -func (t *SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc) GetStorageClass() string { - if t == nil { - t = &SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc{} - } - return t.StorageClass -} - -type SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw struct { - ExpectedResult *SentinelRawResult "json:\"expectedResult,omitempty\" graphql:\"expectedResult\"" - Yaml string "json:\"yaml\" graphql:\"yaml\"" -} - -func (t *SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw) GetExpectedResult() *SentinelRawResult { - if t == nil { - t = &SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw{} - } - return t.ExpectedResult -} -func (t *SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw) GetYaml() string { - if t == nil { - t = &SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw{} - } - return t.Yaml -} - -type SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets struct { - Key string "json:\"key\" graphql:\"key\"" - Value *string "json:\"value,omitempty\" graphql:\"value\"" -} - -func (t *SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets) GetKey() string { - if t == nil { - t = &SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets{} - } - return t.Key -} -func (t *SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets) GetValue() *string { - if t == nil { - t = &SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets{} - } - return t.Value -} - -type SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum struct { - P *string "json:\"p,omitempty\" graphql:\"p\"" - Parallel *string "json:\"parallel,omitempty\" graphql:\"parallel\"" -} - -func (t *SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum) GetP() *string { - if t == nil { - t = &SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum{} - } - return t.P -} -func (t *SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum) GetParallel() *string { - if t == nil { - t = &SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum{} - } - return t.Parallel -} - -type SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { - if t == nil { - t = &SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Name -} -func (t *SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { - if t == nil { - t = &SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Value -} - -type SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { - ConfigMap string "json:\"configMap\" graphql:\"configMap\"" - Secret string "json:\"secret\" graphql:\"secret\"" -} - -func (t *SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { - if t == nil { - t = &SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.ConfigMap -} -func (t *SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { - if t == nil { - t = &SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.Secret -} - -type SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations struct { - Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" - Key *string "json:\"key,omitempty\" graphql:\"key\"" - Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" - Value *string "json:\"value,omitempty\" graphql:\"value\"" -} - -func (t *SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetEffect() *string { - if t == nil { - t = &SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} - } - return t.Effect -} -func (t *SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetKey() *string { - if t == nil { - t = &SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} - } - return t.Key -} -func (t *SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetOperator() *string { - if t == nil { - t = &SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} - } - return t.Operator -} -func (t *SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetValue() *string { - if t == nil { - t = &SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} - } - return t.Value -} - -type SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns struct { - Delay *string "json:\"delay,omitempty\" graphql:\"delay\"" - DialFqdns []*string "json:\"dialFqdns,omitempty\" graphql:\"dialFqdns\"" - Retries *int64 "json:\"retries,omitempty\" graphql:\"retries\"" -} - -func (t *SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns) GetDelay() *string { - if t == nil { - t = &SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns{} - } - return t.Delay -} -func (t *SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns) GetDialFqdns() []*string { - if t == nil { - t = &SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns{} - } - return t.DialFqdns -} -func (t *SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns) GetRetries() *int64 { - if t == nil { - t = &SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns{} - } - return t.Retries -} - -type SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe struct { - Delay *string "json:\"delay,omitempty\" graphql:\"delay\"" - Fqdn string "json:\"fqdn\" graphql:\"fqdn\"" - Retries *int64 "json:\"retries,omitempty\" graphql:\"retries\"" -} - -func (t *SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetDelay() *string { - if t == nil { - t = &SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} - } - return t.Delay -} -func (t *SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetFqdn() string { - if t == nil { - t = &SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} - } - return t.Fqdn -} -func (t *SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetRetries() *int64 { - if t == nil { - t = &SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} - } - return t.Retries -} - -type SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer struct { - Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" - DNSProbe *SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe "json:\"dnsProbe,omitempty\" graphql:\"dnsProbe\"" - Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" - NamePrefix string "json:\"namePrefix\" graphql:\"namePrefix\"" - Namespace string "json:\"namespace\" graphql:\"namespace\"" -} - -func (t *SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetAnnotations() map[string]any { - if t == nil { - t = &SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} - } - return t.Annotations -} -func (t *SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetDNSProbe() *SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe { - if t == nil { - t = &SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} - } - return t.DNSProbe -} -func (t *SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetLabels() map[string]any { - if t == nil { - t = &SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} - } - return t.Labels -} -func (t *SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetNamePrefix() string { - if t == nil { - t = &SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} - } - return t.NamePrefix -} -func (t *SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetNamespace() string { - if t == nil { - t = &SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} - } - return t.Namespace -} - -type SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc struct { - NamePrefix string "json:\"namePrefix\" graphql:\"namePrefix\"" - Size string "json:\"size\" graphql:\"size\"" - StorageClass string "json:\"storageClass\" graphql:\"storageClass\"" -} - -func (t *SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc) GetNamePrefix() string { - if t == nil { - t = &SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc{} - } - return t.NamePrefix -} -func (t *SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc) GetSize() string { - if t == nil { - t = &SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc{} - } - return t.Size -} -func (t *SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc) GetStorageClass() string { - if t == nil { - t = &SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc{} - } - return t.StorageClass -} - -type SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw struct { - ExpectedResult *SentinelRawResult "json:\"expectedResult,omitempty\" graphql:\"expectedResult\"" - Yaml string "json:\"yaml\" graphql:\"yaml\"" -} - -func (t *SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw) GetExpectedResult() *SentinelRawResult { - if t == nil { - t = &SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw{} - } - return t.ExpectedResult -} -func (t *SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw) GetYaml() string { - if t == nil { - t = &SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw{} - } - return t.Yaml -} - -type SentinelCheckIntegrationTestConfigurationFragment_Gotestsum struct { - P *string "json:\"p,omitempty\" graphql:\"p\"" - Parallel *string "json:\"parallel,omitempty\" graphql:\"parallel\"" -} - -func (t *SentinelCheckIntegrationTestConfigurationFragment_Gotestsum) GetP() *string { - if t == nil { - t = &SentinelCheckIntegrationTestConfigurationFragment_Gotestsum{} - } - return t.P -} -func (t *SentinelCheckIntegrationTestConfigurationFragment_Gotestsum) GetParallel() *string { - if t == nil { - t = &SentinelCheckIntegrationTestConfigurationFragment_Gotestsum{} - } - return t.Parallel -} - -type SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { - if t == nil { - t = &SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Name -} -func (t *SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { - if t == nil { - t = &SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Value -} - -type SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { - ConfigMap string "json:\"configMap\" graphql:\"configMap\"" - Secret string "json:\"secret\" graphql:\"secret\"" -} - -func (t *SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { - if t == nil { - t = &SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.ConfigMap -} -func (t *SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { - if t == nil { - t = &SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.Secret -} - -type SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations struct { - Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" - Key *string "json:\"key,omitempty\" graphql:\"key\"" - Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" - Value *string "json:\"value,omitempty\" graphql:\"value\"" -} - -func (t *SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetEffect() *string { - if t == nil { - t = &SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} - } - return t.Effect -} -func (t *SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetKey() *string { - if t == nil { - t = &SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} - } - return t.Key -} -func (t *SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetOperator() *string { - if t == nil { - t = &SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} - } - return t.Operator -} -func (t *SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetValue() *string { - if t == nil { - t = &SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} - } - return t.Value -} - -type SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns struct { - Delay *string "json:\"delay,omitempty\" graphql:\"delay\"" - DialFqdns []*string "json:\"dialFqdns,omitempty\" graphql:\"dialFqdns\"" - Retries *int64 "json:\"retries,omitempty\" graphql:\"retries\"" -} - -func (t *SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns) GetDelay() *string { - if t == nil { - t = &SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns{} - } - return t.Delay -} -func (t *SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns) GetDialFqdns() []*string { - if t == nil { - t = &SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns{} - } - return t.DialFqdns -} -func (t *SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns) GetRetries() *int64 { - if t == nil { - t = &SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns{} - } - return t.Retries -} - -type SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe struct { - Delay *string "json:\"delay,omitempty\" graphql:\"delay\"" - Fqdn string "json:\"fqdn\" graphql:\"fqdn\"" - Retries *int64 "json:\"retries,omitempty\" graphql:\"retries\"" -} - -func (t *SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetDelay() *string { - if t == nil { - t = &SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} - } - return t.Delay -} -func (t *SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetFqdn() string { - if t == nil { - t = &SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} - } - return t.Fqdn -} -func (t *SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetRetries() *int64 { - if t == nil { - t = &SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} - } - return t.Retries -} - -type SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer struct { - Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" - DNSProbe *SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe "json:\"dnsProbe,omitempty\" graphql:\"dnsProbe\"" - Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" - NamePrefix string "json:\"namePrefix\" graphql:\"namePrefix\"" - Namespace string "json:\"namespace\" graphql:\"namespace\"" -} - -func (t *SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetAnnotations() map[string]any { - if t == nil { - t = &SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} - } - return t.Annotations -} -func (t *SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetDNSProbe() *SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe { - if t == nil { - t = &SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} - } - return t.DNSProbe -} -func (t *SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetLabels() map[string]any { - if t == nil { - t = &SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} - } - return t.Labels -} -func (t *SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetNamePrefix() string { - if t == nil { - t = &SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} - } - return t.NamePrefix -} -func (t *SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetNamespace() string { - if t == nil { - t = &SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} - } - return t.Namespace -} - -type SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc struct { - NamePrefix string "json:\"namePrefix\" graphql:\"namePrefix\"" - Size string "json:\"size\" graphql:\"size\"" - StorageClass string "json:\"storageClass\" graphql:\"storageClass\"" -} - -func (t *SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc) GetNamePrefix() string { - if t == nil { - t = &SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc{} - } - return t.NamePrefix -} -func (t *SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc) GetSize() string { - if t == nil { - t = &SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc{} - } - return t.Size -} -func (t *SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc) GetStorageClass() string { - if t == nil { - t = &SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc{} - } - return t.StorageClass -} - -type SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw struct { - ExpectedResult *SentinelRawResult "json:\"expectedResult,omitempty\" graphql:\"expectedResult\"" - Yaml string "json:\"yaml\" graphql:\"yaml\"" -} - -func (t *SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw) GetExpectedResult() *SentinelRawResult { - if t == nil { - t = &SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw{} - } - return t.ExpectedResult -} -func (t *SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw) GetYaml() string { - if t == nil { - t = &SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw{} - } - return t.Yaml -} - -type TestCaseConfigurationFragment_Coredns struct { - Delay *string "json:\"delay,omitempty\" graphql:\"delay\"" - DialFqdns []*string "json:\"dialFqdns,omitempty\" graphql:\"dialFqdns\"" - Retries *int64 "json:\"retries,omitempty\" graphql:\"retries\"" -} - -func (t *TestCaseConfigurationFragment_Coredns) GetDelay() *string { - if t == nil { - t = &TestCaseConfigurationFragment_Coredns{} - } - return t.Delay -} -func (t *TestCaseConfigurationFragment_Coredns) GetDialFqdns() []*string { - if t == nil { - t = &TestCaseConfigurationFragment_Coredns{} - } - return t.DialFqdns -} -func (t *TestCaseConfigurationFragment_Coredns) GetRetries() *int64 { - if t == nil { - t = &TestCaseConfigurationFragment_Coredns{} - } - return t.Retries -} - -type TestCaseConfigurationFragment_Loadbalancer_DNSProbe struct { - Delay *string "json:\"delay,omitempty\" graphql:\"delay\"" - Fqdn string "json:\"fqdn\" graphql:\"fqdn\"" - Retries *int64 "json:\"retries,omitempty\" graphql:\"retries\"" -} - -func (t *TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetDelay() *string { - if t == nil { - t = &TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} - } - return t.Delay -} -func (t *TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetFqdn() string { - if t == nil { - t = &TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} - } - return t.Fqdn -} -func (t *TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetRetries() *int64 { - if t == nil { - t = &TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} - } - return t.Retries -} - -type TestCaseConfigurationFragment_Loadbalancer struct { - Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" - DNSProbe *TestCaseConfigurationFragment_Loadbalancer_DNSProbe "json:\"dnsProbe,omitempty\" graphql:\"dnsProbe\"" - Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" - NamePrefix string "json:\"namePrefix\" graphql:\"namePrefix\"" - Namespace string "json:\"namespace\" graphql:\"namespace\"" -} - -func (t *TestCaseConfigurationFragment_Loadbalancer) GetAnnotations() map[string]any { - if t == nil { - t = &TestCaseConfigurationFragment_Loadbalancer{} - } - return t.Annotations -} -func (t *TestCaseConfigurationFragment_Loadbalancer) GetDNSProbe() *TestCaseConfigurationFragment_Loadbalancer_DNSProbe { - if t == nil { - t = &TestCaseConfigurationFragment_Loadbalancer{} - } - return t.DNSProbe -} -func (t *TestCaseConfigurationFragment_Loadbalancer) GetLabels() map[string]any { - if t == nil { - t = &TestCaseConfigurationFragment_Loadbalancer{} - } - return t.Labels -} -func (t *TestCaseConfigurationFragment_Loadbalancer) GetNamePrefix() string { - if t == nil { - t = &TestCaseConfigurationFragment_Loadbalancer{} - } - return t.NamePrefix -} -func (t *TestCaseConfigurationFragment_Loadbalancer) GetNamespace() string { - if t == nil { - t = &TestCaseConfigurationFragment_Loadbalancer{} - } - return t.Namespace -} - -type TestCaseConfigurationFragment_Pvc struct { - NamePrefix string "json:\"namePrefix\" graphql:\"namePrefix\"" - Size string "json:\"size\" graphql:\"size\"" - StorageClass string "json:\"storageClass\" graphql:\"storageClass\"" -} - -func (t *TestCaseConfigurationFragment_Pvc) GetNamePrefix() string { - if t == nil { - t = &TestCaseConfigurationFragment_Pvc{} - } - return t.NamePrefix -} -func (t *TestCaseConfigurationFragment_Pvc) GetSize() string { - if t == nil { - t = &TestCaseConfigurationFragment_Pvc{} - } - return t.Size -} -func (t *TestCaseConfigurationFragment_Pvc) GetStorageClass() string { - if t == nil { - t = &TestCaseConfigurationFragment_Pvc{} - } - return t.StorageClass -} - -type TestCaseConfigurationFragment_Raw struct { - ExpectedResult *SentinelRawResult "json:\"expectedResult,omitempty\" graphql:\"expectedResult\"" - Yaml string "json:\"yaml\" graphql:\"yaml\"" -} - -func (t *TestCaseConfigurationFragment_Raw) GetExpectedResult() *SentinelRawResult { - if t == nil { - t = &TestCaseConfigurationFragment_Raw{} - } - return t.ExpectedResult -} -func (t *TestCaseConfigurationFragment_Raw) GetYaml() string { - if t == nil { - t = &TestCaseConfigurationFragment_Raw{} - } - return t.Yaml -} - -type SentinelCheckLogConfigurationFragment_Facets struct { - Key string "json:\"key\" graphql:\"key\"" - Value *string "json:\"value,omitempty\" graphql:\"value\"" -} - -func (t *SentinelCheckLogConfigurationFragment_Facets) GetKey() string { - if t == nil { - t = &SentinelCheckLogConfigurationFragment_Facets{} - } - return t.Key -} -func (t *SentinelCheckLogConfigurationFragment_Facets) GetValue() *string { - if t == nil { - t = &SentinelCheckLogConfigurationFragment_Facets{} - } - return t.Value -} - -type InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { - if t == nil { - t = &InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Name -} -func (t *InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { - if t == nil { - t = &InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Value -} - -type InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { - ConfigMap string "json:\"configMap\" graphql:\"configMap\"" - Secret string "json:\"secret\" graphql:\"secret\"" -} - -func (t *InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { - if t == nil { - t = &InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.ConfigMap -} -func (t *InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { - if t == nil { - t = &InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.Secret -} - -type InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations struct { - Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" - Key *string "json:\"key,omitempty\" graphql:\"key\"" - Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" - Value *string "json:\"value,omitempty\" graphql:\"value\"" -} - -func (t *InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetEffect() *string { - if t == nil { - t = &InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Effect -} -func (t *InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetKey() *string { - if t == nil { - t = &InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Key -} -func (t *InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetOperator() *string { - if t == nil { - t = &InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Operator -} -func (t *InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetValue() *string { - if t == nil { - t = &InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Value -} - -type InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform struct { - ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" - Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" - Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" -} - -func (t *InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform) GetApproveEmpty() *bool { - if t == nil { - t = &InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform{} - } - return t.ApproveEmpty -} -func (t *InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform) GetParallelism() *int64 { - if t == nil { - t = &InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform{} - } - return t.Parallelism -} -func (t *InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform) GetRefresh() *bool { - if t == nil { - t = &InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform{} - } - return t.Refresh -} - -type InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt struct { - ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" - Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" - Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" -} - -func (t *InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt) GetApproveEmpty() *bool { - if t == nil { - t = &InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt{} - } - return t.ApproveEmpty -} -func (t *InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt) GetParallelism() *int64 { - if t == nil { - t = &InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt{} - } - return t.Parallelism -} -func (t *InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt) GetRefresh() *bool { - if t == nil { - t = &InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt{} - } - return t.Refresh -} - -type InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi struct { - ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" - BackendURL *string "json:\"backendUrl,omitempty\" graphql:\"backendUrl\"" - Parallel *int64 "json:\"parallel,omitempty\" graphql:\"parallel\"" - Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" - Stack *string "json:\"stack,omitempty\" graphql:\"stack\"" -} - -func (t *InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetApproveEmpty() *bool { - if t == nil { - t = &InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.ApproveEmpty -} -func (t *InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetBackendURL() *string { - if t == nil { - t = &InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.BackendURL -} -func (t *InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetParallel() *int64 { - if t == nil { - t = &InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.Parallel -} -func (t *InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetRefresh() *bool { - if t == nil { - t = &InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.Refresh -} -func (t *InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetStack() *string { - if t == nil { - t = &InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.Stack -} - -type InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible struct { - ConfigFile *string "json:\"configFile,omitempty\" graphql:\"configFile\"" - Inventory *string "json:\"inventory,omitempty\" graphql:\"inventory\"" - Playbook *string "json:\"playbook,omitempty\" graphql:\"playbook\"" - PrivateKeyFile *string "json:\"privateKeyFile,omitempty\" graphql:\"privateKeyFile\"" -} - -func (t *InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetConfigFile() *string { - if t == nil { - t = &InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.ConfigFile -} -func (t *InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetInventory() *string { - if t == nil { - t = &InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.Inventory -} -func (t *InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetPlaybook() *string { - if t == nil { - t = &InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.Playbook -} -func (t *InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetPrivateKeyFile() *string { - if t == nil { - t = &InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.PrivateKeyFile -} - -type StackRunEdgeFragment_Node_StackRunFragment_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 (t *StackRunEdgeFragment_Node_StackRunFragment_StateUrls_Terraform) GetAddress() *string { - if t == nil { - t = &StackRunEdgeFragment_Node_StackRunFragment_StateUrls_Terraform{} - } - return t.Address -} -func (t *StackRunEdgeFragment_Node_StackRunFragment_StateUrls_Terraform) GetLock() *string { - if t == nil { - t = &StackRunEdgeFragment_Node_StackRunFragment_StateUrls_Terraform{} - } - return t.Lock -} -func (t *StackRunEdgeFragment_Node_StackRunFragment_StateUrls_Terraform) GetUnlock() *string { - if t == nil { - t = &StackRunEdgeFragment_Node_StackRunFragment_StateUrls_Terraform{} - } - return t.Unlock -} - -type StackRunEdgeFragment_Node_StackRunFragment_StateUrls struct { - Terraform *StackRunEdgeFragment_Node_StackRunFragment_StateUrls_Terraform "json:\"terraform,omitempty\" graphql:\"terraform\"" -} - -func (t *StackRunEdgeFragment_Node_StackRunFragment_StateUrls) GetTerraform() *StackRunEdgeFragment_Node_StackRunFragment_StateUrls_Terraform { - if t == nil { - t = &StackRunEdgeFragment_Node_StackRunFragment_StateUrls{} - } - return t.Terraform -} - -type StackRunEdgeFragment_Node_StackRunFragment_PluralCreds struct { - Token *string "json:\"token,omitempty\" graphql:\"token\"" - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *StackRunEdgeFragment_Node_StackRunFragment_PluralCreds) GetToken() *string { - if t == nil { - t = &StackRunEdgeFragment_Node_StackRunFragment_PluralCreds{} - } - return t.Token -} -func (t *StackRunEdgeFragment_Node_StackRunFragment_PluralCreds) GetURL() *string { - if t == nil { - t = &StackRunEdgeFragment_Node_StackRunFragment_PluralCreds{} - } - return t.URL -} - -type StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { - if t == nil { - t = &StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Name -} -func (t *StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { - if t == nil { - t = &StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Value -} - -type StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { - ConfigMap string "json:\"configMap\" graphql:\"configMap\"" - Secret string "json:\"secret\" graphql:\"secret\"" -} - -func (t *StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { - if t == nil { - t = &StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.ConfigMap -} -func (t *StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { - if t == nil { - t = &StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.Secret -} - -type StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations struct { - Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" - Key *string "json:\"key,omitempty\" graphql:\"key\"" - Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" - Value *string "json:\"value,omitempty\" graphql:\"value\"" -} - -func (t *StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetEffect() *string { - if t == nil { - t = &StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Effect -} -func (t *StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetKey() *string { - if t == nil { - t = &StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Key -} -func (t *StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetOperator() *string { - if t == nil { - t = &StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Operator -} -func (t *StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetValue() *string { - if t == nil { - t = &StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Value -} - -type StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform struct { - ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" - Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" - Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" -} - -func (t *StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform) GetApproveEmpty() *bool { - if t == nil { - t = &StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform{} - } - return t.ApproveEmpty -} -func (t *StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform) GetParallelism() *int64 { - if t == nil { - t = &StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform{} - } - return t.Parallelism -} -func (t *StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform) GetRefresh() *bool { - if t == nil { - t = &StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform{} - } - return t.Refresh -} - -type StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt struct { - ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" - Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" - Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" -} - -func (t *StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt) GetApproveEmpty() *bool { - if t == nil { - t = &StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt{} - } - return t.ApproveEmpty -} -func (t *StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt) GetParallelism() *int64 { - if t == nil { - t = &StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt{} - } - return t.Parallelism -} -func (t *StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt) GetRefresh() *bool { - if t == nil { - t = &StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt{} - } - return t.Refresh -} - -type StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi struct { - ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" - BackendURL *string "json:\"backendUrl,omitempty\" graphql:\"backendUrl\"" - Parallel *int64 "json:\"parallel,omitempty\" graphql:\"parallel\"" - Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" - Stack *string "json:\"stack,omitempty\" graphql:\"stack\"" -} - -func (t *StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetApproveEmpty() *bool { - if t == nil { - t = &StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.ApproveEmpty -} -func (t *StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetBackendURL() *string { - if t == nil { - t = &StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.BackendURL -} -func (t *StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetParallel() *int64 { - if t == nil { - t = &StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.Parallel -} -func (t *StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetRefresh() *bool { - if t == nil { - t = &StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.Refresh -} -func (t *StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetStack() *string { - if t == nil { - t = &StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.Stack -} - -type StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible struct { - ConfigFile *string "json:\"configFile,omitempty\" graphql:\"configFile\"" - Inventory *string "json:\"inventory,omitempty\" graphql:\"inventory\"" - Playbook *string "json:\"playbook,omitempty\" graphql:\"playbook\"" - PrivateKeyFile *string "json:\"privateKeyFile,omitempty\" graphql:\"privateKeyFile\"" -} - -func (t *StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetConfigFile() *string { - if t == nil { - t = &StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.ConfigFile -} -func (t *StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetInventory() *string { - if t == nil { - t = &StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.Inventory -} -func (t *StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetPlaybook() *string { - if t == nil { - t = &StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.Playbook -} -func (t *StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetPrivateKeyFile() *string { - if t == nil { - t = &StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.PrivateKeyFile -} - -type StackRunEdgeFragment_Node_StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *StackRunEdgeFragment_Node_StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { - if t == nil { - t = &StackRunEdgeFragment_Node_StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Name -} -func (t *StackRunEdgeFragment_Node_StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { - if t == nil { - t = &StackRunEdgeFragment_Node_StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Value -} - -type StackRunEdgeFragment_Node_StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { - ConfigMap string "json:\"configMap\" graphql:\"configMap\"" - Secret string "json:\"secret\" graphql:\"secret\"" -} - -func (t *StackRunEdgeFragment_Node_StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { - if t == nil { - t = &StackRunEdgeFragment_Node_StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.ConfigMap -} -func (t *StackRunEdgeFragment_Node_StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { - if t == nil { - t = &StackRunEdgeFragment_Node_StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.Secret -} - -type StackRunEdgeFragment_Node_StackRunFragment_JobSpec_JobSpecFragment_Tolerations struct { - Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" - Key *string "json:\"key,omitempty\" graphql:\"key\"" - Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" - Value *string "json:\"value,omitempty\" graphql:\"value\"" -} - -func (t *StackRunEdgeFragment_Node_StackRunFragment_JobSpec_JobSpecFragment_Tolerations) GetEffect() *string { - if t == nil { - t = &StackRunEdgeFragment_Node_StackRunFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Effect -} -func (t *StackRunEdgeFragment_Node_StackRunFragment_JobSpec_JobSpecFragment_Tolerations) GetKey() *string { - if t == nil { - t = &StackRunEdgeFragment_Node_StackRunFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Key -} -func (t *StackRunEdgeFragment_Node_StackRunFragment_JobSpec_JobSpecFragment_Tolerations) GetOperator() *string { - if t == nil { - t = &StackRunEdgeFragment_Node_StackRunFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Operator -} -func (t *StackRunEdgeFragment_Node_StackRunFragment_JobSpec_JobSpecFragment_Tolerations) GetValue() *string { - if t == nil { - t = &StackRunEdgeFragment_Node_StackRunFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Value -} - -type StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Terraform struct { - ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" - Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" - Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" -} - -func (t *StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Terraform) GetApproveEmpty() *bool { - if t == nil { - t = &StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Terraform{} - } - return t.ApproveEmpty -} -func (t *StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Terraform) GetParallelism() *int64 { - if t == nil { - t = &StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Terraform{} - } - return t.Parallelism -} -func (t *StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Terraform) GetRefresh() *bool { - if t == nil { - t = &StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Terraform{} - } - return t.Refresh -} - -type StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Terragrunt struct { - ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" - Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" - Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" -} - -func (t *StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Terragrunt) GetApproveEmpty() *bool { - if t == nil { - t = &StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Terragrunt{} - } - return t.ApproveEmpty -} -func (t *StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Terragrunt) GetParallelism() *int64 { - if t == nil { - t = &StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Terragrunt{} - } - return t.Parallelism -} -func (t *StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Terragrunt) GetRefresh() *bool { - if t == nil { - t = &StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Terragrunt{} - } - return t.Refresh -} - -type StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi struct { - ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" - BackendURL *string "json:\"backendUrl,omitempty\" graphql:\"backendUrl\"" - Parallel *int64 "json:\"parallel,omitempty\" graphql:\"parallel\"" - Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" - Stack *string "json:\"stack,omitempty\" graphql:\"stack\"" -} - -func (t *StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi) GetApproveEmpty() *bool { - if t == nil { - t = &StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.ApproveEmpty -} -func (t *StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi) GetBackendURL() *string { - if t == nil { - t = &StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.BackendURL -} -func (t *StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi) GetParallel() *int64 { - if t == nil { - t = &StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.Parallel -} -func (t *StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi) GetRefresh() *bool { - if t == nil { - t = &StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.Refresh -} -func (t *StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi) GetStack() *string { - if t == nil { - t = &StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.Stack -} - -type StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Ansible struct { - ConfigFile *string "json:\"configFile,omitempty\" graphql:\"configFile\"" - Inventory *string "json:\"inventory,omitempty\" graphql:\"inventory\"" - Playbook *string "json:\"playbook,omitempty\" graphql:\"playbook\"" - PrivateKeyFile *string "json:\"privateKeyFile,omitempty\" graphql:\"privateKeyFile\"" -} - -func (t *StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Ansible) GetConfigFile() *string { - if t == nil { - t = &StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.ConfigFile -} -func (t *StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Ansible) GetInventory() *string { - if t == nil { - t = &StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.Inventory -} -func (t *StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Ansible) GetPlaybook() *string { - if t == nil { - t = &StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.Playbook -} -func (t *StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Ansible) GetPrivateKeyFile() *string { - if t == nil { - t = &StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.PrivateKeyFile -} - -type MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { - if t == nil { - t = &MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Name -} -func (t *MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { - if t == nil { - t = &MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Value -} - -type MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { - ConfigMap string "json:\"configMap\" graphql:\"configMap\"" - Secret string "json:\"secret\" graphql:\"secret\"" -} - -func (t *MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { - if t == nil { - t = &MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.ConfigMap -} -func (t *MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { - if t == nil { - t = &MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.Secret -} - -type MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_JobSpec_JobSpecFragment_Tolerations struct { - Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" - Key *string "json:\"key,omitempty\" graphql:\"key\"" - Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" - Value *string "json:\"value,omitempty\" graphql:\"value\"" -} - -func (t *MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_JobSpec_JobSpecFragment_Tolerations) GetEffect() *string { - if t == nil { - t = &MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Effect -} -func (t *MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_JobSpec_JobSpecFragment_Tolerations) GetKey() *string { - if t == nil { - t = &MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Key -} -func (t *MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_JobSpec_JobSpecFragment_Tolerations) GetOperator() *string { - if t == nil { - t = &MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Operator -} -func (t *MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_JobSpec_JobSpecFragment_Tolerations) GetValue() *string { - if t == nil { - t = &MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Value -} - -type MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terraform struct { - ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" - Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" - Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" -} - -func (t *MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terraform) GetApproveEmpty() *bool { - if t == nil { - t = &MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terraform{} - } - return t.ApproveEmpty -} -func (t *MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terraform) GetParallelism() *int64 { - if t == nil { - t = &MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terraform{} - } - return t.Parallelism -} -func (t *MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terraform) GetRefresh() *bool { - if t == nil { - t = &MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terraform{} - } - return t.Refresh -} - -type MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terragrunt struct { - ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" - Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" - Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" -} - -func (t *MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terragrunt) GetApproveEmpty() *bool { - if t == nil { - t = &MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terragrunt{} - } - return t.ApproveEmpty -} -func (t *MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terragrunt) GetParallelism() *int64 { - if t == nil { - t = &MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terragrunt{} - } - return t.Parallelism -} -func (t *MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terragrunt) GetRefresh() *bool { - if t == nil { - t = &MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terragrunt{} - } - return t.Refresh -} - -type MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi struct { - ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" - BackendURL *string "json:\"backendUrl,omitempty\" graphql:\"backendUrl\"" - Parallel *int64 "json:\"parallel,omitempty\" graphql:\"parallel\"" - Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" - Stack *string "json:\"stack,omitempty\" graphql:\"stack\"" -} - -func (t *MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi) GetApproveEmpty() *bool { - if t == nil { - t = &MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.ApproveEmpty -} -func (t *MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi) GetBackendURL() *string { - if t == nil { - t = &MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.BackendURL -} -func (t *MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi) GetParallel() *int64 { - if t == nil { - t = &MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.Parallel -} -func (t *MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi) GetRefresh() *bool { - if t == nil { - t = &MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.Refresh -} -func (t *MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi) GetStack() *string { - if t == nil { - t = &MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.Stack -} - -type MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Ansible struct { - ConfigFile *string "json:\"configFile,omitempty\" graphql:\"configFile\"" - Inventory *string "json:\"inventory,omitempty\" graphql:\"inventory\"" - Playbook *string "json:\"playbook,omitempty\" graphql:\"playbook\"" - PrivateKeyFile *string "json:\"privateKeyFile,omitempty\" graphql:\"privateKeyFile\"" -} - -func (t *MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Ansible) GetConfigFile() *string { - if t == nil { - t = &MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.ConfigFile -} -func (t *MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Ansible) GetInventory() *string { - if t == nil { - t = &MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.Inventory -} -func (t *MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Ansible) GetPlaybook() *string { - if t == nil { - t = &MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.Playbook -} -func (t *MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Ansible) GetPrivateKeyFile() *string { - if t == nil { - t = &MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.PrivateKeyFile -} - -type InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { - if t == nil { - t = &InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Name -} -func (t *InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { - if t == nil { - t = &InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Value -} - -type InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { - ConfigMap string "json:\"configMap\" graphql:\"configMap\"" - Secret string "json:\"secret\" graphql:\"secret\"" -} - -func (t *InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { - if t == nil { - t = &InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.ConfigMap -} -func (t *InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { - if t == nil { - t = &InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.Secret -} - -type InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations struct { - Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" - Key *string "json:\"key,omitempty\" graphql:\"key\"" - Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" - Value *string "json:\"value,omitempty\" graphql:\"value\"" -} - -func (t *InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetEffect() *string { - if t == nil { - t = &InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Effect -} -func (t *InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetKey() *string { - if t == nil { - t = &InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Key -} -func (t *InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetOperator() *string { - if t == nil { - t = &InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Operator -} -func (t *InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetValue() *string { - if t == nil { - t = &InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Value -} - -type InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform struct { - ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" - Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" - Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" -} - -func (t *InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform) GetApproveEmpty() *bool { - if t == nil { - t = &InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform{} - } - return t.ApproveEmpty -} -func (t *InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform) GetParallelism() *int64 { - if t == nil { - t = &InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform{} - } - return t.Parallelism -} -func (t *InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform) GetRefresh() *bool { - if t == nil { - t = &InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform{} - } - return t.Refresh -} - -type InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt struct { - ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" - Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" - Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" -} - -func (t *InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt) GetApproveEmpty() *bool { - if t == nil { - t = &InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt{} - } - return t.ApproveEmpty -} -func (t *InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt) GetParallelism() *int64 { - if t == nil { - t = &InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt{} - } - return t.Parallelism -} -func (t *InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt) GetRefresh() *bool { - if t == nil { - t = &InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt{} - } - return t.Refresh -} - -type InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi struct { - ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" - BackendURL *string "json:\"backendUrl,omitempty\" graphql:\"backendUrl\"" - Parallel *int64 "json:\"parallel,omitempty\" graphql:\"parallel\"" - Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" - Stack *string "json:\"stack,omitempty\" graphql:\"stack\"" -} - -func (t *InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetApproveEmpty() *bool { - if t == nil { - t = &InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.ApproveEmpty -} -func (t *InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetBackendURL() *string { - if t == nil { - t = &InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.BackendURL -} -func (t *InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetParallel() *int64 { - if t == nil { - t = &InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.Parallel -} -func (t *InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetRefresh() *bool { - if t == nil { - t = &InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.Refresh -} -func (t *InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetStack() *string { - if t == nil { - t = &InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.Stack -} - -type InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible struct { - ConfigFile *string "json:\"configFile,omitempty\" graphql:\"configFile\"" - Inventory *string "json:\"inventory,omitempty\" graphql:\"inventory\"" - Playbook *string "json:\"playbook,omitempty\" graphql:\"playbook\"" - PrivateKeyFile *string "json:\"privateKeyFile,omitempty\" graphql:\"privateKeyFile\"" -} - -func (t *InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetConfigFile() *string { - if t == nil { - t = &InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.ConfigFile -} -func (t *InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetInventory() *string { - if t == nil { - t = &InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.Inventory -} -func (t *InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetPlaybook() *string { - if t == nil { - t = &InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.Playbook -} -func (t *InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetPrivateKeyFile() *string { - if t == nil { - t = &InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.PrivateKeyFile -} - -type StackRunFragment_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 (t *StackRunFragment_StateUrls_Terraform) GetAddress() *string { - if t == nil { - t = &StackRunFragment_StateUrls_Terraform{} - } - return t.Address -} -func (t *StackRunFragment_StateUrls_Terraform) GetLock() *string { - if t == nil { - t = &StackRunFragment_StateUrls_Terraform{} - } - return t.Lock -} -func (t *StackRunFragment_StateUrls_Terraform) GetUnlock() *string { - if t == nil { - t = &StackRunFragment_StateUrls_Terraform{} - } - return t.Unlock -} - -type StackRunFragment_StateUrls struct { - Terraform *StackRunFragment_StateUrls_Terraform "json:\"terraform,omitempty\" graphql:\"terraform\"" -} - -func (t *StackRunFragment_StateUrls) GetTerraform() *StackRunFragment_StateUrls_Terraform { - if t == nil { - t = &StackRunFragment_StateUrls{} - } - return t.Terraform -} - -type StackRunFragment_PluralCreds struct { - Token *string "json:\"token,omitempty\" graphql:\"token\"" - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *StackRunFragment_PluralCreds) GetToken() *string { - if t == nil { - t = &StackRunFragment_PluralCreds{} - } - return t.Token -} -func (t *StackRunFragment_PluralCreds) GetURL() *string { - if t == nil { - t = &StackRunFragment_PluralCreds{} - } - return t.URL -} - -type StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { - if t == nil { - t = &StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Name -} -func (t *StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { - if t == nil { - t = &StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Value -} - -type StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { - ConfigMap string "json:\"configMap\" graphql:\"configMap\"" - Secret string "json:\"secret\" graphql:\"secret\"" -} - -func (t *StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { - if t == nil { - t = &StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.ConfigMap -} -func (t *StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { - if t == nil { - t = &StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.Secret -} - -type StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations struct { - Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" - Key *string "json:\"key,omitempty\" graphql:\"key\"" - Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" - Value *string "json:\"value,omitempty\" graphql:\"value\"" -} - -func (t *StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetEffect() *string { - if t == nil { - t = &StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Effect -} -func (t *StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetKey() *string { - if t == nil { - t = &StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Key -} -func (t *StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetOperator() *string { - if t == nil { - t = &StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Operator -} -func (t *StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetValue() *string { - if t == nil { - t = &StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Value -} - -type StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform struct { - ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" - Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" - Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" -} - -func (t *StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform) GetApproveEmpty() *bool { - if t == nil { - t = &StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform{} - } - return t.ApproveEmpty -} -func (t *StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform) GetParallelism() *int64 { - if t == nil { - t = &StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform{} - } - return t.Parallelism -} -func (t *StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform) GetRefresh() *bool { - if t == nil { - t = &StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform{} - } - return t.Refresh -} - -type StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt struct { - ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" - Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" - Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" -} - -func (t *StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt) GetApproveEmpty() *bool { - if t == nil { - t = &StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt{} - } - return t.ApproveEmpty -} -func (t *StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt) GetParallelism() *int64 { - if t == nil { - t = &StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt{} - } - return t.Parallelism -} -func (t *StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt) GetRefresh() *bool { - if t == nil { - t = &StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt{} - } - return t.Refresh -} - -type StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi struct { - ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" - BackendURL *string "json:\"backendUrl,omitempty\" graphql:\"backendUrl\"" - Parallel *int64 "json:\"parallel,omitempty\" graphql:\"parallel\"" - Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" - Stack *string "json:\"stack,omitempty\" graphql:\"stack\"" -} - -func (t *StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetApproveEmpty() *bool { - if t == nil { - t = &StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.ApproveEmpty -} -func (t *StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetBackendURL() *string { - if t == nil { - t = &StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.BackendURL -} -func (t *StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetParallel() *int64 { - if t == nil { - t = &StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.Parallel -} -func (t *StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetRefresh() *bool { - if t == nil { - t = &StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.Refresh -} -func (t *StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetStack() *string { - if t == nil { - t = &StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.Stack -} - -type StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible struct { - ConfigFile *string "json:\"configFile,omitempty\" graphql:\"configFile\"" - Inventory *string "json:\"inventory,omitempty\" graphql:\"inventory\"" - Playbook *string "json:\"playbook,omitempty\" graphql:\"playbook\"" - PrivateKeyFile *string "json:\"privateKeyFile,omitempty\" graphql:\"privateKeyFile\"" -} - -func (t *StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetConfigFile() *string { - if t == nil { - t = &StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.ConfigFile -} -func (t *StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetInventory() *string { - if t == nil { - t = &StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.Inventory -} -func (t *StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetPlaybook() *string { - if t == nil { - t = &StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.Playbook -} -func (t *StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetPrivateKeyFile() *string { - if t == nil { - t = &StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.PrivateKeyFile -} - -type StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { - if t == nil { - t = &StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Name -} -func (t *StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { - if t == nil { - t = &StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Value -} - -type StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { - ConfigMap string "json:\"configMap\" graphql:\"configMap\"" - Secret string "json:\"secret\" graphql:\"secret\"" -} - -func (t *StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { - if t == nil { - t = &StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.ConfigMap -} -func (t *StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { - if t == nil { - t = &StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.Secret -} - -type StackRunFragment_JobSpec_JobSpecFragment_Tolerations struct { - Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" - Key *string "json:\"key,omitempty\" graphql:\"key\"" - Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" - Value *string "json:\"value,omitempty\" graphql:\"value\"" -} - -func (t *StackRunFragment_JobSpec_JobSpecFragment_Tolerations) GetEffect() *string { - if t == nil { - t = &StackRunFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Effect -} -func (t *StackRunFragment_JobSpec_JobSpecFragment_Tolerations) GetKey() *string { - if t == nil { - t = &StackRunFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Key -} -func (t *StackRunFragment_JobSpec_JobSpecFragment_Tolerations) GetOperator() *string { - if t == nil { - t = &StackRunFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Operator -} -func (t *StackRunFragment_JobSpec_JobSpecFragment_Tolerations) GetValue() *string { - if t == nil { - t = &StackRunFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Value -} - -type StackRunFragment_Configuration_StackConfigurationFragment_Terraform struct { - ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" - Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" - Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" -} - -func (t *StackRunFragment_Configuration_StackConfigurationFragment_Terraform) GetApproveEmpty() *bool { - if t == nil { - t = &StackRunFragment_Configuration_StackConfigurationFragment_Terraform{} - } - return t.ApproveEmpty -} -func (t *StackRunFragment_Configuration_StackConfigurationFragment_Terraform) GetParallelism() *int64 { - if t == nil { - t = &StackRunFragment_Configuration_StackConfigurationFragment_Terraform{} - } - return t.Parallelism -} -func (t *StackRunFragment_Configuration_StackConfigurationFragment_Terraform) GetRefresh() *bool { - if t == nil { - t = &StackRunFragment_Configuration_StackConfigurationFragment_Terraform{} - } - return t.Refresh -} - -type StackRunFragment_Configuration_StackConfigurationFragment_Terragrunt struct { - ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" - Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" - Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" -} - -func (t *StackRunFragment_Configuration_StackConfigurationFragment_Terragrunt) GetApproveEmpty() *bool { - if t == nil { - t = &StackRunFragment_Configuration_StackConfigurationFragment_Terragrunt{} - } - return t.ApproveEmpty -} -func (t *StackRunFragment_Configuration_StackConfigurationFragment_Terragrunt) GetParallelism() *int64 { - if t == nil { - t = &StackRunFragment_Configuration_StackConfigurationFragment_Terragrunt{} - } - return t.Parallelism -} -func (t *StackRunFragment_Configuration_StackConfigurationFragment_Terragrunt) GetRefresh() *bool { - if t == nil { - t = &StackRunFragment_Configuration_StackConfigurationFragment_Terragrunt{} - } - return t.Refresh -} - -type StackRunFragment_Configuration_StackConfigurationFragment_Pulumi struct { - ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" - BackendURL *string "json:\"backendUrl,omitempty\" graphql:\"backendUrl\"" - Parallel *int64 "json:\"parallel,omitempty\" graphql:\"parallel\"" - Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" - Stack *string "json:\"stack,omitempty\" graphql:\"stack\"" -} - -func (t *StackRunFragment_Configuration_StackConfigurationFragment_Pulumi) GetApproveEmpty() *bool { - if t == nil { - t = &StackRunFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.ApproveEmpty -} -func (t *StackRunFragment_Configuration_StackConfigurationFragment_Pulumi) GetBackendURL() *string { - if t == nil { - t = &StackRunFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.BackendURL -} -func (t *StackRunFragment_Configuration_StackConfigurationFragment_Pulumi) GetParallel() *int64 { - if t == nil { - t = &StackRunFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.Parallel -} -func (t *StackRunFragment_Configuration_StackConfigurationFragment_Pulumi) GetRefresh() *bool { - if t == nil { - t = &StackRunFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.Refresh -} -func (t *StackRunFragment_Configuration_StackConfigurationFragment_Pulumi) GetStack() *string { - if t == nil { - t = &StackRunFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.Stack -} - -type StackRunFragment_Configuration_StackConfigurationFragment_Ansible struct { - ConfigFile *string "json:\"configFile,omitempty\" graphql:\"configFile\"" - Inventory *string "json:\"inventory,omitempty\" graphql:\"inventory\"" - Playbook *string "json:\"playbook,omitempty\" graphql:\"playbook\"" - PrivateKeyFile *string "json:\"privateKeyFile,omitempty\" graphql:\"privateKeyFile\"" -} - -func (t *StackRunFragment_Configuration_StackConfigurationFragment_Ansible) GetConfigFile() *string { - if t == nil { - t = &StackRunFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.ConfigFile -} -func (t *StackRunFragment_Configuration_StackConfigurationFragment_Ansible) GetInventory() *string { - if t == nil { - t = &StackRunFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.Inventory -} -func (t *StackRunFragment_Configuration_StackConfigurationFragment_Ansible) GetPlaybook() *string { - if t == nil { - t = &StackRunFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.Playbook -} -func (t *StackRunFragment_Configuration_StackConfigurationFragment_Ansible) GetPrivateKeyFile() *string { - if t == nil { - t = &StackRunFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.PrivateKeyFile -} - -type StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { - if t == nil { - t = &StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Name -} -func (t *StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { - if t == nil { - t = &StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Value -} - -type StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { - ConfigMap string "json:\"configMap\" graphql:\"configMap\"" - Secret string "json:\"secret\" graphql:\"secret\"" -} - -func (t *StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { - if t == nil { - t = &StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.ConfigMap -} -func (t *StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { - if t == nil { - t = &StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.Secret -} - -type StackRunMinimalFragment_JobSpec_JobSpecFragment_Tolerations struct { - Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" - Key *string "json:\"key,omitempty\" graphql:\"key\"" - Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" - Value *string "json:\"value,omitempty\" graphql:\"value\"" -} - -func (t *StackRunMinimalFragment_JobSpec_JobSpecFragment_Tolerations) GetEffect() *string { - if t == nil { - t = &StackRunMinimalFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Effect -} -func (t *StackRunMinimalFragment_JobSpec_JobSpecFragment_Tolerations) GetKey() *string { - if t == nil { - t = &StackRunMinimalFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Key -} -func (t *StackRunMinimalFragment_JobSpec_JobSpecFragment_Tolerations) GetOperator() *string { - if t == nil { - t = &StackRunMinimalFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Operator -} -func (t *StackRunMinimalFragment_JobSpec_JobSpecFragment_Tolerations) GetValue() *string { - if t == nil { - t = &StackRunMinimalFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Value -} - -type StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terraform struct { - ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" - Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" - Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" -} - -func (t *StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terraform) GetApproveEmpty() *bool { - if t == nil { - t = &StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terraform{} - } - return t.ApproveEmpty -} -func (t *StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terraform) GetParallelism() *int64 { - if t == nil { - t = &StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terraform{} - } - return t.Parallelism -} -func (t *StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terraform) GetRefresh() *bool { - if t == nil { - t = &StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terraform{} - } - return t.Refresh -} - -type StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terragrunt struct { - ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" - Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" - Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" -} - -func (t *StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terragrunt) GetApproveEmpty() *bool { - if t == nil { - t = &StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terragrunt{} - } - return t.ApproveEmpty -} -func (t *StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terragrunt) GetParallelism() *int64 { - if t == nil { - t = &StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terragrunt{} - } - return t.Parallelism -} -func (t *StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terragrunt) GetRefresh() *bool { - if t == nil { - t = &StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terragrunt{} - } - return t.Refresh -} - -type StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi struct { - ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" - BackendURL *string "json:\"backendUrl,omitempty\" graphql:\"backendUrl\"" - Parallel *int64 "json:\"parallel,omitempty\" graphql:\"parallel\"" - Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" - Stack *string "json:\"stack,omitempty\" graphql:\"stack\"" -} - -func (t *StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi) GetApproveEmpty() *bool { - if t == nil { - t = &StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.ApproveEmpty -} -func (t *StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi) GetBackendURL() *string { - if t == nil { - t = &StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.BackendURL -} -func (t *StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi) GetParallel() *int64 { - if t == nil { - t = &StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.Parallel -} -func (t *StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi) GetRefresh() *bool { - if t == nil { - t = &StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.Refresh -} -func (t *StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi) GetStack() *string { - if t == nil { - t = &StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.Stack -} - -type StackRunMinimalFragment_Configuration_StackConfigurationFragment_Ansible struct { - ConfigFile *string "json:\"configFile,omitempty\" graphql:\"configFile\"" - Inventory *string "json:\"inventory,omitempty\" graphql:\"inventory\"" - Playbook *string "json:\"playbook,omitempty\" graphql:\"playbook\"" - PrivateKeyFile *string "json:\"privateKeyFile,omitempty\" graphql:\"privateKeyFile\"" -} - -func (t *StackRunMinimalFragment_Configuration_StackConfigurationFragment_Ansible) GetConfigFile() *string { - if t == nil { - t = &StackRunMinimalFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.ConfigFile -} -func (t *StackRunMinimalFragment_Configuration_StackConfigurationFragment_Ansible) GetInventory() *string { - if t == nil { - t = &StackRunMinimalFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.Inventory -} -func (t *StackRunMinimalFragment_Configuration_StackConfigurationFragment_Ansible) GetPlaybook() *string { - if t == nil { - t = &StackRunMinimalFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.Playbook -} -func (t *StackRunMinimalFragment_Configuration_StackConfigurationFragment_Ansible) GetPrivateKeyFile() *string { - if t == nil { - t = &StackRunMinimalFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.PrivateKeyFile -} - -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 (t *StackRunBaseFragment_StateUrls_Terraform) GetAddress() *string { - if t == nil { - t = &StackRunBaseFragment_StateUrls_Terraform{} - } - return t.Address -} -func (t *StackRunBaseFragment_StateUrls_Terraform) GetLock() *string { - if t == nil { - t = &StackRunBaseFragment_StateUrls_Terraform{} - } - return t.Lock -} -func (t *StackRunBaseFragment_StateUrls_Terraform) GetUnlock() *string { - if t == nil { - t = &StackRunBaseFragment_StateUrls_Terraform{} - } - return t.Unlock -} - -type StackRunBaseFragment_StateUrls struct { - Terraform *StackRunBaseFragment_StateUrls_Terraform "json:\"terraform,omitempty\" graphql:\"terraform\"" -} - -func (t *StackRunBaseFragment_StateUrls) GetTerraform() *StackRunBaseFragment_StateUrls_Terraform { - if t == nil { - t = &StackRunBaseFragment_StateUrls{} - } - return t.Terraform -} - -type StackRunBaseFragment_PluralCreds struct { - Token *string "json:\"token,omitempty\" graphql:\"token\"" - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *StackRunBaseFragment_PluralCreds) GetToken() *string { - if t == nil { - t = &StackRunBaseFragment_PluralCreds{} - } - return t.Token -} -func (t *StackRunBaseFragment_PluralCreds) GetURL() *string { - if t == nil { - t = &StackRunBaseFragment_PluralCreds{} - } - return t.URL -} - -type StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { - if t == nil { - t = &StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Name -} -func (t *StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { - if t == nil { - t = &StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Value -} - -type StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { - ConfigMap string "json:\"configMap\" graphql:\"configMap\"" - Secret string "json:\"secret\" graphql:\"secret\"" -} - -func (t *StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { - if t == nil { - t = &StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.ConfigMap -} -func (t *StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { - if t == nil { - t = &StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.Secret -} - -type StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations struct { - Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" - Key *string "json:\"key,omitempty\" graphql:\"key\"" - Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" - Value *string "json:\"value,omitempty\" graphql:\"value\"" -} - -func (t *StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetEffect() *string { - if t == nil { - t = &StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Effect -} -func (t *StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetKey() *string { - if t == nil { - t = &StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Key -} -func (t *StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetOperator() *string { - if t == nil { - t = &StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Operator -} -func (t *StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetValue() *string { - if t == nil { - t = &StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Value -} - -type StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform struct { - ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" - Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" - Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" -} - -func (t *StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform) GetApproveEmpty() *bool { - if t == nil { - t = &StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform{} - } - return t.ApproveEmpty -} -func (t *StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform) GetParallelism() *int64 { - if t == nil { - t = &StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform{} - } - return t.Parallelism -} -func (t *StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform) GetRefresh() *bool { - if t == nil { - t = &StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform{} - } - return t.Refresh -} - -type StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt struct { - ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" - Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" - Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" -} - -func (t *StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt) GetApproveEmpty() *bool { - if t == nil { - t = &StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt{} - } - return t.ApproveEmpty -} -func (t *StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt) GetParallelism() *int64 { - if t == nil { - t = &StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt{} - } - return t.Parallelism -} -func (t *StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt) GetRefresh() *bool { - if t == nil { - t = &StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt{} - } - return t.Refresh -} - -type StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi struct { - ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" - BackendURL *string "json:\"backendUrl,omitempty\" graphql:\"backendUrl\"" - Parallel *int64 "json:\"parallel,omitempty\" graphql:\"parallel\"" - Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" - Stack *string "json:\"stack,omitempty\" graphql:\"stack\"" -} - -func (t *StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetApproveEmpty() *bool { - if t == nil { - t = &StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.ApproveEmpty -} -func (t *StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetBackendURL() *string { - if t == nil { - t = &StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.BackendURL -} -func (t *StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetParallel() *int64 { - if t == nil { - t = &StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.Parallel -} -func (t *StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetRefresh() *bool { - if t == nil { - t = &StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.Refresh -} -func (t *StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetStack() *string { - if t == nil { - t = &StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.Stack -} - -type StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible struct { - ConfigFile *string "json:\"configFile,omitempty\" graphql:\"configFile\"" - Inventory *string "json:\"inventory,omitempty\" graphql:\"inventory\"" - Playbook *string "json:\"playbook,omitempty\" graphql:\"playbook\"" - PrivateKeyFile *string "json:\"privateKeyFile,omitempty\" graphql:\"privateKeyFile\"" -} - -func (t *StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetConfigFile() *string { - if t == nil { - t = &StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.ConfigFile -} -func (t *StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetInventory() *string { - if t == nil { - t = &StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.Inventory -} -func (t *StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetPlaybook() *string { - if t == nil { - t = &StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.Playbook -} -func (t *StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetPrivateKeyFile() *string { - if t == nil { - t = &StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.PrivateKeyFile -} - -type StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { - if t == nil { - t = &StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Name -} -func (t *StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { - if t == nil { - t = &StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Value -} - -type StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { - ConfigMap string "json:\"configMap\" graphql:\"configMap\"" - Secret string "json:\"secret\" graphql:\"secret\"" -} - -func (t *StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { - if t == nil { - t = &StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.ConfigMap -} -func (t *StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { - if t == nil { - t = &StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.Secret -} - -type StackRunBaseFragment_JobSpec_JobSpecFragment_Tolerations struct { - Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" - Key *string "json:\"key,omitempty\" graphql:\"key\"" - Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" - Value *string "json:\"value,omitempty\" graphql:\"value\"" -} - -func (t *StackRunBaseFragment_JobSpec_JobSpecFragment_Tolerations) GetEffect() *string { - if t == nil { - t = &StackRunBaseFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Effect -} -func (t *StackRunBaseFragment_JobSpec_JobSpecFragment_Tolerations) GetKey() *string { - if t == nil { - t = &StackRunBaseFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Key -} -func (t *StackRunBaseFragment_JobSpec_JobSpecFragment_Tolerations) GetOperator() *string { - if t == nil { - t = &StackRunBaseFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Operator -} -func (t *StackRunBaseFragment_JobSpec_JobSpecFragment_Tolerations) GetValue() *string { - if t == nil { - t = &StackRunBaseFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Value -} - -type StackRunBaseFragment_Configuration_StackConfigurationFragment_Terraform struct { - ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" - Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" - Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" -} - -func (t *StackRunBaseFragment_Configuration_StackConfigurationFragment_Terraform) GetApproveEmpty() *bool { - if t == nil { - t = &StackRunBaseFragment_Configuration_StackConfigurationFragment_Terraform{} - } - return t.ApproveEmpty -} -func (t *StackRunBaseFragment_Configuration_StackConfigurationFragment_Terraform) GetParallelism() *int64 { - if t == nil { - t = &StackRunBaseFragment_Configuration_StackConfigurationFragment_Terraform{} - } - return t.Parallelism -} -func (t *StackRunBaseFragment_Configuration_StackConfigurationFragment_Terraform) GetRefresh() *bool { - if t == nil { - t = &StackRunBaseFragment_Configuration_StackConfigurationFragment_Terraform{} - } - return t.Refresh -} - -type StackRunBaseFragment_Configuration_StackConfigurationFragment_Terragrunt struct { - ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" - Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" - Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" -} - -func (t *StackRunBaseFragment_Configuration_StackConfigurationFragment_Terragrunt) GetApproveEmpty() *bool { - if t == nil { - t = &StackRunBaseFragment_Configuration_StackConfigurationFragment_Terragrunt{} - } - return t.ApproveEmpty -} -func (t *StackRunBaseFragment_Configuration_StackConfigurationFragment_Terragrunt) GetParallelism() *int64 { - if t == nil { - t = &StackRunBaseFragment_Configuration_StackConfigurationFragment_Terragrunt{} - } - return t.Parallelism -} -func (t *StackRunBaseFragment_Configuration_StackConfigurationFragment_Terragrunt) GetRefresh() *bool { - if t == nil { - t = &StackRunBaseFragment_Configuration_StackConfigurationFragment_Terragrunt{} - } - return t.Refresh -} - -type StackRunBaseFragment_Configuration_StackConfigurationFragment_Pulumi struct { - ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" - BackendURL *string "json:\"backendUrl,omitempty\" graphql:\"backendUrl\"" - Parallel *int64 "json:\"parallel,omitempty\" graphql:\"parallel\"" - Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" - Stack *string "json:\"stack,omitempty\" graphql:\"stack\"" -} - -func (t *StackRunBaseFragment_Configuration_StackConfigurationFragment_Pulumi) GetApproveEmpty() *bool { - if t == nil { - t = &StackRunBaseFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.ApproveEmpty -} -func (t *StackRunBaseFragment_Configuration_StackConfigurationFragment_Pulumi) GetBackendURL() *string { - if t == nil { - t = &StackRunBaseFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.BackendURL -} -func (t *StackRunBaseFragment_Configuration_StackConfigurationFragment_Pulumi) GetParallel() *int64 { - if t == nil { - t = &StackRunBaseFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.Parallel -} -func (t *StackRunBaseFragment_Configuration_StackConfigurationFragment_Pulumi) GetRefresh() *bool { - if t == nil { - t = &StackRunBaseFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.Refresh -} -func (t *StackRunBaseFragment_Configuration_StackConfigurationFragment_Pulumi) GetStack() *string { - if t == nil { - t = &StackRunBaseFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.Stack -} - -type StackRunBaseFragment_Configuration_StackConfigurationFragment_Ansible struct { - ConfigFile *string "json:\"configFile,omitempty\" graphql:\"configFile\"" - Inventory *string "json:\"inventory,omitempty\" graphql:\"inventory\"" - Playbook *string "json:\"playbook,omitempty\" graphql:\"playbook\"" - PrivateKeyFile *string "json:\"privateKeyFile,omitempty\" graphql:\"privateKeyFile\"" -} - -func (t *StackRunBaseFragment_Configuration_StackConfigurationFragment_Ansible) GetConfigFile() *string { - if t == nil { - t = &StackRunBaseFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.ConfigFile -} -func (t *StackRunBaseFragment_Configuration_StackConfigurationFragment_Ansible) GetInventory() *string { - if t == nil { - t = &StackRunBaseFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.Inventory -} -func (t *StackRunBaseFragment_Configuration_StackConfigurationFragment_Ansible) GetPlaybook() *string { - if t == nil { - t = &StackRunBaseFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.Playbook -} -func (t *StackRunBaseFragment_Configuration_StackConfigurationFragment_Ansible) GetPrivateKeyFile() *string { - if t == nil { - t = &StackRunBaseFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.PrivateKeyFile -} - -type StackConfigurationFragment_Terraform struct { - ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" - Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" - Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" -} - -func (t *StackConfigurationFragment_Terraform) GetApproveEmpty() *bool { - if t == nil { - t = &StackConfigurationFragment_Terraform{} - } - return t.ApproveEmpty -} -func (t *StackConfigurationFragment_Terraform) GetParallelism() *int64 { - if t == nil { - t = &StackConfigurationFragment_Terraform{} - } - return t.Parallelism -} -func (t *StackConfigurationFragment_Terraform) GetRefresh() *bool { - if t == nil { - t = &StackConfigurationFragment_Terraform{} - } - return t.Refresh -} - -type StackConfigurationFragment_Terragrunt struct { - ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" - Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" - Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" -} - -func (t *StackConfigurationFragment_Terragrunt) GetApproveEmpty() *bool { - if t == nil { - t = &StackConfigurationFragment_Terragrunt{} - } - return t.ApproveEmpty -} -func (t *StackConfigurationFragment_Terragrunt) GetParallelism() *int64 { - if t == nil { - t = &StackConfigurationFragment_Terragrunt{} - } - return t.Parallelism -} -func (t *StackConfigurationFragment_Terragrunt) GetRefresh() *bool { - if t == nil { - t = &StackConfigurationFragment_Terragrunt{} - } - return t.Refresh -} - -type StackConfigurationFragment_Pulumi struct { - ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" - BackendURL *string "json:\"backendUrl,omitempty\" graphql:\"backendUrl\"" - Parallel *int64 "json:\"parallel,omitempty\" graphql:\"parallel\"" - Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" - Stack *string "json:\"stack,omitempty\" graphql:\"stack\"" -} - -func (t *StackConfigurationFragment_Pulumi) GetApproveEmpty() *bool { - if t == nil { - t = &StackConfigurationFragment_Pulumi{} - } - return t.ApproveEmpty -} -func (t *StackConfigurationFragment_Pulumi) GetBackendURL() *string { - if t == nil { - t = &StackConfigurationFragment_Pulumi{} - } - return t.BackendURL -} -func (t *StackConfigurationFragment_Pulumi) GetParallel() *int64 { - if t == nil { - t = &StackConfigurationFragment_Pulumi{} - } - return t.Parallel -} -func (t *StackConfigurationFragment_Pulumi) GetRefresh() *bool { - if t == nil { - t = &StackConfigurationFragment_Pulumi{} - } - return t.Refresh -} -func (t *StackConfigurationFragment_Pulumi) GetStack() *string { - if t == nil { - t = &StackConfigurationFragment_Pulumi{} - } - return t.Stack -} - -type StackConfigurationFragment_Ansible struct { - ConfigFile *string "json:\"configFile,omitempty\" graphql:\"configFile\"" - Inventory *string "json:\"inventory,omitempty\" graphql:\"inventory\"" - Playbook *string "json:\"playbook,omitempty\" graphql:\"playbook\"" - PrivateKeyFile *string "json:\"privateKeyFile,omitempty\" graphql:\"privateKeyFile\"" -} - -func (t *StackConfigurationFragment_Ansible) GetConfigFile() *string { - if t == nil { - t = &StackConfigurationFragment_Ansible{} - } - return t.ConfigFile -} -func (t *StackConfigurationFragment_Ansible) GetInventory() *string { - if t == nil { - t = &StackConfigurationFragment_Ansible{} - } - return t.Inventory -} -func (t *StackConfigurationFragment_Ansible) GetPlaybook() *string { - if t == nil { - t = &StackConfigurationFragment_Ansible{} - } - return t.Playbook -} -func (t *StackConfigurationFragment_Ansible) GetPrivateKeyFile() *string { - if t == nil { - t = &StackConfigurationFragment_Ansible{} - } - return t.PrivateKeyFile -} - -type CustomStackRunFragment_Stack struct { - ID *string "json:\"id,omitempty\" graphql:\"id\"" -} - -func (t *CustomStackRunFragment_Stack) GetID() *string { - if t == nil { - t = &CustomStackRunFragment_Stack{} - } - return t.ID -} - -type StackDefinitionFragment_Configuration_Hooks struct { - AfterStage StepStage "json:\"afterStage\" graphql:\"afterStage\"" - Args []*string "json:\"args,omitempty\" graphql:\"args\"" - Cmd string "json:\"cmd\" graphql:\"cmd\"" -} - -func (t *StackDefinitionFragment_Configuration_Hooks) GetAfterStage() *StepStage { - if t == nil { - t = &StackDefinitionFragment_Configuration_Hooks{} - } - return &t.AfterStage -} -func (t *StackDefinitionFragment_Configuration_Hooks) GetArgs() []*string { - if t == nil { - t = &StackDefinitionFragment_Configuration_Hooks{} - } - return t.Args -} -func (t *StackDefinitionFragment_Configuration_Hooks) GetCmd() string { - if t == nil { - t = &StackDefinitionFragment_Configuration_Hooks{} - } - return t.Cmd -} - -type StackDefinitionFragment_Configuration struct { - Hooks []*StackDefinitionFragment_Configuration_Hooks "json:\"hooks,omitempty\" graphql:\"hooks\"" - Image *string "json:\"image,omitempty\" graphql:\"image\"" - Tag *string "json:\"tag,omitempty\" graphql:\"tag\"" - Version *string "json:\"version,omitempty\" graphql:\"version\"" -} - -func (t *StackDefinitionFragment_Configuration) GetHooks() []*StackDefinitionFragment_Configuration_Hooks { - if t == nil { - t = &StackDefinitionFragment_Configuration{} - } - return t.Hooks -} -func (t *StackDefinitionFragment_Configuration) GetImage() *string { - if t == nil { - t = &StackDefinitionFragment_Configuration{} - } - return t.Image -} -func (t *StackDefinitionFragment_Configuration) GetTag() *string { - if t == nil { - t = &StackDefinitionFragment_Configuration{} - } - return t.Tag -} -func (t *StackDefinitionFragment_Configuration) GetVersion() *string { - if t == nil { - t = &StackDefinitionFragment_Configuration{} - } - return t.Version -} - -type StackDefinitionFragment_Steps struct { - Args []*string "json:\"args,omitempty\" graphql:\"args\"" - Cmd string "json:\"cmd\" graphql:\"cmd\"" - RequireApproval *bool "json:\"requireApproval,omitempty\" graphql:\"requireApproval\"" - Stage StepStage "json:\"stage\" graphql:\"stage\"" -} - -func (t *StackDefinitionFragment_Steps) GetArgs() []*string { - if t == nil { - t = &StackDefinitionFragment_Steps{} - } - return t.Args -} -func (t *StackDefinitionFragment_Steps) GetCmd() string { - if t == nil { - t = &StackDefinitionFragment_Steps{} - } - return t.Cmd -} -func (t *StackDefinitionFragment_Steps) GetRequireApproval() *bool { - if t == nil { - t = &StackDefinitionFragment_Steps{} - } - return t.RequireApproval -} -func (t *StackDefinitionFragment_Steps) GetStage() *StepStage { - if t == nil { - t = &StackDefinitionFragment_Steps{} - } - return &t.Stage -} - -type StackDefinitionFragment_DeleteSteps struct { - Args []*string "json:\"args,omitempty\" graphql:\"args\"" - Cmd string "json:\"cmd\" graphql:\"cmd\"" - RequireApproval *bool "json:\"requireApproval,omitempty\" graphql:\"requireApproval\"" - Stage StepStage "json:\"stage\" graphql:\"stage\"" -} - -func (t *StackDefinitionFragment_DeleteSteps) GetArgs() []*string { - if t == nil { - t = &StackDefinitionFragment_DeleteSteps{} - } - return t.Args -} -func (t *StackDefinitionFragment_DeleteSteps) GetCmd() string { - if t == nil { - t = &StackDefinitionFragment_DeleteSteps{} - } - return t.Cmd -} -func (t *StackDefinitionFragment_DeleteSteps) GetRequireApproval() *bool { - if t == nil { - t = &StackDefinitionFragment_DeleteSteps{} - } - return t.RequireApproval -} -func (t *StackDefinitionFragment_DeleteSteps) GetStage() *StepStage { - if t == nil { - t = &StackDefinitionFragment_DeleteSteps{} - } - return &t.Stage -} - -type WorkbenchFragment_AgentRuntime_TinyAgentRuntimeFragment_Cluster struct { - Handle *string "json:\"handle,omitempty\" graphql:\"handle\"" - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *WorkbenchFragment_AgentRuntime_TinyAgentRuntimeFragment_Cluster) GetHandle() *string { - if t == nil { - t = &WorkbenchFragment_AgentRuntime_TinyAgentRuntimeFragment_Cluster{} - } - return t.Handle -} -func (t *WorkbenchFragment_AgentRuntime_TinyAgentRuntimeFragment_Cluster) GetID() string { - if t == nil { - t = &WorkbenchFragment_AgentRuntime_TinyAgentRuntimeFragment_Cluster{} - } - return t.ID -} -func (t *WorkbenchFragment_AgentRuntime_TinyAgentRuntimeFragment_Cluster) GetName() string { - if t == nil { - t = &WorkbenchFragment_AgentRuntime_TinyAgentRuntimeFragment_Cluster{} - } - return t.Name -} - -type WorkbenchFragment_Configuration_Coding struct { - Mode *AgentRunMode "json:\"mode,omitempty\" graphql:\"mode\"" - Repositories []*string "json:\"repositories,omitempty\" graphql:\"repositories\"" -} - -func (t *WorkbenchFragment_Configuration_Coding) GetMode() *AgentRunMode { - if t == nil { - t = &WorkbenchFragment_Configuration_Coding{} - } - return t.Mode -} -func (t *WorkbenchFragment_Configuration_Coding) GetRepositories() []*string { - if t == nil { - t = &WorkbenchFragment_Configuration_Coding{} - } - return t.Repositories -} - -type WorkbenchFragment_Configuration_Infrastructure struct { - Kubernetes *bool "json:\"kubernetes,omitempty\" graphql:\"kubernetes\"" - Services *bool "json:\"services,omitempty\" graphql:\"services\"" - Stacks *bool "json:\"stacks,omitempty\" graphql:\"stacks\"" -} - -func (t *WorkbenchFragment_Configuration_Infrastructure) GetKubernetes() *bool { - if t == nil { - t = &WorkbenchFragment_Configuration_Infrastructure{} - } - return t.Kubernetes -} -func (t *WorkbenchFragment_Configuration_Infrastructure) GetServices() *bool { - if t == nil { - t = &WorkbenchFragment_Configuration_Infrastructure{} - } - return t.Services -} -func (t *WorkbenchFragment_Configuration_Infrastructure) GetStacks() *bool { - if t == nil { - t = &WorkbenchFragment_Configuration_Infrastructure{} - } - return t.Stacks -} - -type WorkbenchFragment_Configuration_Observability struct { - Logs *bool "json:\"logs,omitempty\" graphql:\"logs\"" - Metrics *bool "json:\"metrics,omitempty\" graphql:\"metrics\"" -} - -func (t *WorkbenchFragment_Configuration_Observability) GetLogs() *bool { - if t == nil { - t = &WorkbenchFragment_Configuration_Observability{} - } - return t.Logs -} -func (t *WorkbenchFragment_Configuration_Observability) GetMetrics() *bool { - if t == nil { - t = &WorkbenchFragment_Configuration_Observability{} - } - return t.Metrics -} - -type WorkbenchFragment_Configuration struct { - Coding *WorkbenchFragment_Configuration_Coding "json:\"coding,omitempty\" graphql:\"coding\"" - Infrastructure *WorkbenchFragment_Configuration_Infrastructure "json:\"infrastructure,omitempty\" graphql:\"infrastructure\"" - Observability *WorkbenchFragment_Configuration_Observability "json:\"observability,omitempty\" graphql:\"observability\"" -} - -func (t *WorkbenchFragment_Configuration) GetCoding() *WorkbenchFragment_Configuration_Coding { - if t == nil { - t = &WorkbenchFragment_Configuration{} - } - return t.Coding -} -func (t *WorkbenchFragment_Configuration) GetInfrastructure() *WorkbenchFragment_Configuration_Infrastructure { - if t == nil { - t = &WorkbenchFragment_Configuration{} - } - return t.Infrastructure -} -func (t *WorkbenchFragment_Configuration) GetObservability() *WorkbenchFragment_Configuration_Observability { - if t == nil { - t = &WorkbenchFragment_Configuration{} - } - return t.Observability -} - -type WorkbenchFragment_Skills_Ref struct { - Files []string "json:\"files,omitempty\" graphql:\"files\"" - Folder string "json:\"folder\" graphql:\"folder\"" - Ref string "json:\"ref\" graphql:\"ref\"" -} - -func (t *WorkbenchFragment_Skills_Ref) GetFiles() []string { - if t == nil { - t = &WorkbenchFragment_Skills_Ref{} - } - return t.Files -} -func (t *WorkbenchFragment_Skills_Ref) GetFolder() string { - if t == nil { - t = &WorkbenchFragment_Skills_Ref{} - } - return t.Folder -} -func (t *WorkbenchFragment_Skills_Ref) GetRef() string { - if t == nil { - t = &WorkbenchFragment_Skills_Ref{} - } - return t.Ref -} - -type WorkbenchFragment_Skills struct { - Files []*string "json:\"files,omitempty\" graphql:\"files\"" - Ref *WorkbenchFragment_Skills_Ref "json:\"ref,omitempty\" graphql:\"ref\"" -} - -func (t *WorkbenchFragment_Skills) GetFiles() []*string { - if t == nil { - t = &WorkbenchFragment_Skills{} - } - return t.Files -} -func (t *WorkbenchFragment_Skills) GetRef() *WorkbenchFragment_Skills_Ref { - if t == nil { - t = &WorkbenchFragment_Skills{} - } - return t.Ref -} - -type WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers) GetName() string { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers{} - } - return t.Name -} -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers) GetValue() string { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers{} - } - return t.Value -} - -type WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication struct { - Headers []*WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers "json:\"headers,omitempty\" graphql:\"headers\"" - Plural *bool "json:\"plural,omitempty\" graphql:\"plural\"" -} - -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication) GetHeaders() []*WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication{} - } - return t.Headers -} -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication) GetPlural() *bool { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication{} - } - return t.Plural -} - -type WorkbenchFragment_Tools_WorkbenchToolFragment_ScmConnection struct { - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" - Type ScmType "json:\"type\" graphql:\"type\"" -} - -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_ScmConnection) GetID() string { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_ScmConnection{} - } - return t.ID -} -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_ScmConnection) GetName() string { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_ScmConnection{} - } - return t.Name -} -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_ScmConnection) GetType() *ScmType { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_ScmConnection{} - } - return &t.Type -} - -type WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP_Headers struct { - Name *string "json:\"name,omitempty\" graphql:\"name\"" - Value *string "json:\"value,omitempty\" graphql:\"value\"" -} - -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP_Headers) GetName() *string { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP_Headers{} - } - return t.Name -} -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP_Headers) GetValue() *string { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP_Headers{} - } - return t.Value -} - -type WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP struct { - Body *string "json:\"body,omitempty\" graphql:\"body\"" - Function *bool "json:\"function,omitempty\" graphql:\"function\"" - Headers []*WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP_Headers "json:\"headers,omitempty\" graphql:\"headers\"" - InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" - Method *string "json:\"method,omitempty\" graphql:\"method\"" - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP) GetBody() *string { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP{} - } - return t.Body -} -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP) GetFunction() *bool { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP{} - } - return t.Function -} -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP) GetHeaders() []*WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP_Headers { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP{} - } - return t.Headers -} -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP) GetInputSchema() map[string]any { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP{} - } - return t.InputSchema -} -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP) GetMethod() *string { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP{} - } - return t.Method -} -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP) GetURL() *string { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP{} - } - return t.URL -} - -type WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic struct { - Index string "json:\"index\" graphql:\"index\"" - URL string "json:\"url\" graphql:\"url\"" - Username string "json:\"username\" graphql:\"username\"" -} - -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic) GetIndex() string { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic{} - } - return t.Index -} -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic) GetURL() string { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic{} - } - return t.URL -} -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic) GetUsername() string { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic{} - } - return t.Username -} - -type WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch struct { - AssumeRoleArn *string "json:\"assumeRoleArn,omitempty\" graphql:\"assumeRoleArn\"" - AWSAccessKeyID *string "json:\"awsAccessKeyId,omitempty\" graphql:\"awsAccessKeyId\"" - AWSRegion *string "json:\"awsRegion,omitempty\" graphql:\"awsRegion\"" - Host string "json:\"host\" graphql:\"host\"" - Index string "json:\"index\" graphql:\"index\"" - UsePodIdentity *bool "json:\"usePodIdentity,omitempty\" graphql:\"usePodIdentity\"" -} - -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch) GetAssumeRoleArn() *string { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch{} - } - return t.AssumeRoleArn -} -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch) GetAWSAccessKeyID() *string { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch{} - } - return t.AWSAccessKeyID -} -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch) GetAWSRegion() *string { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch{} - } - return t.AWSRegion -} -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch) GetHost() string { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch{} - } - return t.Host -} -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch) GetIndex() string { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch{} - } - return t.Index -} -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch) GetUsePodIdentity() *bool { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch{} - } - return t.UsePodIdentity -} - -type WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus struct { - AWSAccessKeyID *string "json:\"awsAccessKeyId,omitempty\" graphql:\"awsAccessKeyId\"" - AWSRegion *string "json:\"awsRegion,omitempty\" graphql:\"awsRegion\"" - AWSSigv4 *bool "json:\"awsSigv4,omitempty\" graphql:\"awsSigv4\"" - TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" - URL *string "json:\"url,omitempty\" graphql:\"url\"" - Username *string "json:\"username,omitempty\" graphql:\"username\"" -} - -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus) GetAWSAccessKeyID() *string { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus{} - } - return t.AWSAccessKeyID -} -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus) GetAWSRegion() *string { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus{} - } - return t.AWSRegion -} -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus) GetAWSSigv4() *bool { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus{} - } - return t.AWSSigv4 -} -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus) GetTenantID() *string { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus{} - } - return t.TenantID -} -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus) GetURL() *string { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus{} - } - return t.URL -} -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus) GetUsername() *string { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus{} - } - return t.Username -} - -type WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki struct { - TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" - URL *string "json:\"url,omitempty\" graphql:\"url\"" - Username *string "json:\"username,omitempty\" graphql:\"username\"" -} - -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki) GetTenantID() *string { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki{} - } - return t.TenantID -} -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki) GetURL() *string { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki{} - } - return t.URL -} -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki) GetUsername() *string { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki{} - } - return t.Username -} - -type WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Splunk struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" - Username *string "json:\"username,omitempty\" graphql:\"username\"" -} - -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Splunk) GetURL() *string { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Splunk{} - } - return t.URL -} -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Splunk) GetUsername() *string { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Splunk{} - } - return t.Username -} - -type WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo struct { - TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" - URL *string "json:\"url,omitempty\" graphql:\"url\"" - Username *string "json:\"username,omitempty\" graphql:\"username\"" -} - -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo) GetTenantID() *string { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo{} - } - return t.TenantID -} -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo) GetURL() *string { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo{} - } - return t.URL -} -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo) GetUsername() *string { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo{} - } - return t.Username -} - -type WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Jaeger struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" - Username *string "json:\"username,omitempty\" graphql:\"username\"" -} - -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Jaeger) GetURL() *string { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Jaeger{} - } - return t.URL -} -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Jaeger) GetUsername() *string { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Jaeger{} - } - return t.Username -} - -type WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Datadog struct { - Site *string "json:\"site,omitempty\" graphql:\"site\"" -} - -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Datadog) GetSite() *string { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Datadog{} - } - return t.Site -} - -type WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Dynatrace struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Dynatrace) GetURL() *string { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Dynatrace{} - } - return t.URL -} - -type WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch struct { - LogGroupNames []*string "json:\"logGroupNames,omitempty\" graphql:\"logGroupNames\"" - Region *string "json:\"region,omitempty\" graphql:\"region\"" - RoleArn *string "json:\"roleArn,omitempty\" graphql:\"roleArn\"" - RoleSessionName *string "json:\"roleSessionName,omitempty\" graphql:\"roleSessionName\"" -} - -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch) GetLogGroupNames() []*string { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch{} - } - return t.LogGroupNames -} -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch) GetRegion() *string { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch{} - } - return t.Region -} -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch) GetRoleArn() *string { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch{} - } - return t.RoleArn -} -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch) GetRoleSessionName() *string { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch{} - } - return t.RoleSessionName -} - -type WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure struct { - ClientID *string "json:\"clientId,omitempty\" graphql:\"clientId\"" - PrometheusURL *string "json:\"prometheusUrl,omitempty\" graphql:\"prometheusUrl\"" - SubscriptionID *string "json:\"subscriptionId,omitempty\" graphql:\"subscriptionId\"" - TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" -} - -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure) GetClientID() *string { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure{} - } - return t.ClientID -} -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure) GetPrometheusURL() *string { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure{} - } - return t.PrometheusURL -} -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure) GetSubscriptionID() *string { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure{} - } - return t.SubscriptionID -} -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure) GetTenantID() *string { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure{} - } - return t.TenantID -} - -type WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Sentry struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Sentry) GetURL() *string { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Sentry{} - } - return t.URL -} - -type WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Linear struct { - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Linear) GetURL() string { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Linear{} - } - return t.URL -} - -type WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Slack struct { - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Slack) GetURL() string { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Slack{} - } - return t.URL -} - -type WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Pagerduty struct { - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Pagerduty) GetURL() string { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Pagerduty{} - } - return t.URL -} - -type WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Teams struct { - ClientID *string "json:\"clientId,omitempty\" graphql:\"clientId\"" - TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" -} - -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Teams) GetClientID() *string { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Teams{} - } - return t.ClientID -} -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Teams) GetTenantID() *string { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Teams{} - } - return t.TenantID -} - -type WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Atlassian struct { - Email *string "json:\"email,omitempty\" graphql:\"email\"" - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Atlassian) GetEmail() *string { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Atlassian{} - } - return t.Email -} -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Atlassian) GetURL() string { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Atlassian{} - } - return t.URL -} - -type WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Exa struct { - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Exa) GetURL() string { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Exa{} - } - return t.URL -} - -type WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github struct { - AppID *string "json:\"appId,omitempty\" graphql:\"appId\"" - InstallationID *string "json:\"installationId,omitempty\" graphql:\"installationId\"" - Toolset *string "json:\"toolset,omitempty\" graphql:\"toolset\"" - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github) GetAppID() *string { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github{} - } - return t.AppID -} -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github) GetInstallationID() *string { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github{} - } - return t.InstallationID -} -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github) GetToolset() *string { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github{} - } - return t.Toolset -} -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github) GetURL() string { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github{} - } - return t.URL -} - -type WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Gitlab struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Gitlab) GetURL() *string { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Gitlab{} - } - return t.URL -} - -type WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Bitbucket struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Bitbucket) GetURL() *string { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Bitbucket{} - } - return t.URL -} - -type WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_BitbucketDatacenter struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_BitbucketDatacenter) GetURL() *string { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_BitbucketDatacenter{} - } - return t.URL -} - -type WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureDevops struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureDevops) GetURL() *string { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureDevops{} - } - return t.URL -} - -type WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda struct { - Description *string "json:\"description,omitempty\" graphql:\"description\"" - InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" - LambdaArn *string "json:\"lambdaArn,omitempty\" graphql:\"lambdaArn\"" -} - -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda) GetDescription() *string { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda{} - } - return t.Description -} -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda) GetInputSchema() map[string]any { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda{} - } - return t.InputSchema -} -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda) GetLambdaArn() *string { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda{} - } - return t.LambdaArn -} - -type WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun struct { - Description *string "json:\"description,omitempty\" graphql:\"description\"" - Identifier *string "json:\"identifier,omitempty\" graphql:\"identifier\"" - InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" -} - -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun) GetDescription() *string { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun{} - } - return t.Description -} -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun) GetIdentifier() *string { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun{} - } - return t.Identifier -} -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun) GetInputSchema() map[string]any { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun{} - } - return t.InputSchema -} - -type WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction struct { - Description *string "json:\"description,omitempty\" graphql:\"description\"" - Identifier *string "json:\"identifier,omitempty\" graphql:\"identifier\"" - InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" -} - -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction) GetDescription() *string { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction{} - } - return t.Description -} -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction) GetIdentifier() *string { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction{} - } - return t.Identifier -} -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction) GetInputSchema() map[string]any { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction{} - } - return t.InputSchema -} - -type WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker_Proxy struct { - Noproxy *string "json:\"noproxy,omitempty\" graphql:\"noproxy\"" - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker_Proxy) GetNoproxy() *string { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker_Proxy{} - } - return t.Noproxy -} -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker_Proxy) GetURL() string { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker_Proxy{} - } - return t.URL -} - -type WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker struct { - Provider *HelmAuthProvider "json:\"provider,omitempty\" graphql:\"provider\"" - Proxy *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker_Proxy "json:\"proxy,omitempty\" graphql:\"proxy\"" - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker) GetProvider() *HelmAuthProvider { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker{} - } - return t.Provider -} -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker) GetProxy() *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker_Proxy { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker{} - } - return t.Proxy -} -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker) GetURL() *string { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker{} - } - return t.URL -} - -type WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration struct { - Atlassian *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Atlassian "json:\"atlassian,omitempty\" graphql:\"atlassian\"" - Azure *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure "json:\"azure,omitempty\" graphql:\"azure\"" - AzureDevops *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureDevops "json:\"azureDevops,omitempty\" graphql:\"azureDevops\"" - AzureFunction *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction "json:\"azureFunction,omitempty\" graphql:\"azureFunction\"" - Bitbucket *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Bitbucket "json:\"bitbucket,omitempty\" graphql:\"bitbucket\"" - BitbucketDatacenter *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_BitbucketDatacenter "json:\"bitbucketDatacenter,omitempty\" graphql:\"bitbucketDatacenter\"" - CloudRun *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun "json:\"cloudRun,omitempty\" graphql:\"cloudRun\"" - Cloudwatch *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch "json:\"cloudwatch,omitempty\" graphql:\"cloudwatch\"" - Datadog *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Datadog "json:\"datadog,omitempty\" graphql:\"datadog\"" - Docker *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker "json:\"docker,omitempty\" graphql:\"docker\"" - Dynatrace *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Dynatrace "json:\"dynatrace,omitempty\" graphql:\"dynatrace\"" - Elastic *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic "json:\"elastic,omitempty\" graphql:\"elastic\"" - Exa *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Exa "json:\"exa,omitempty\" graphql:\"exa\"" - Github *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github "json:\"github,omitempty\" graphql:\"github\"" - Gitlab *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Gitlab "json:\"gitlab,omitempty\" graphql:\"gitlab\"" - HTTP *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP "json:\"http,omitempty\" graphql:\"http\"" - Jaeger *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Jaeger "json:\"jaeger,omitempty\" graphql:\"jaeger\"" - Lambda *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda "json:\"lambda,omitempty\" graphql:\"lambda\"" - Linear *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Linear "json:\"linear,omitempty\" graphql:\"linear\"" - Loki *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki "json:\"loki,omitempty\" graphql:\"loki\"" - Opensearch *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch "json:\"opensearch,omitempty\" graphql:\"opensearch\"" - Pagerduty *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Pagerduty "json:\"pagerduty,omitempty\" graphql:\"pagerduty\"" - Prometheus *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus "json:\"prometheus,omitempty\" graphql:\"prometheus\"" - Sentry *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Sentry "json:\"sentry,omitempty\" graphql:\"sentry\"" - Slack *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Slack "json:\"slack,omitempty\" graphql:\"slack\"" - Splunk *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Splunk "json:\"splunk,omitempty\" graphql:\"splunk\"" - Teams *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Teams "json:\"teams,omitempty\" graphql:\"teams\"" - Tempo *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo "json:\"tempo,omitempty\" graphql:\"tempo\"" -} - -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetAtlassian() *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Atlassian { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Atlassian -} -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetAzure() *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Azure -} -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetAzureDevops() *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureDevops { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.AzureDevops -} -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetAzureFunction() *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.AzureFunction -} -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetBitbucket() *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Bitbucket { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Bitbucket -} -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetBitbucketDatacenter() *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_BitbucketDatacenter { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.BitbucketDatacenter -} -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetCloudRun() *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.CloudRun -} -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetCloudwatch() *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Cloudwatch -} -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetDatadog() *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Datadog { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Datadog -} -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetDocker() *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Docker -} -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetDynatrace() *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Dynatrace { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Dynatrace -} -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetElastic() *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Elastic -} -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetExa() *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Exa { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Exa -} -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetGithub() *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Github -} -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetGitlab() *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Gitlab { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Gitlab -} -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetHTTP() *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.HTTP -} -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetJaeger() *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Jaeger { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Jaeger -} -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetLambda() *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Lambda -} -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetLinear() *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Linear { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Linear -} -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetLoki() *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Loki -} -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetOpensearch() *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Opensearch -} -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetPagerduty() *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Pagerduty { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Pagerduty -} -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetPrometheus() *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Prometheus -} -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetSentry() *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Sentry { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Sentry -} -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetSlack() *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Slack { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Slack -} -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetSplunk() *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Splunk { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Splunk -} -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetTeams() *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Teams { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Teams -} -func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetTempo() *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo { - if t == nil { - t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Tempo -} - -type WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers) GetName() string { - if t == nil { - t = &WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers{} - } - return t.Name -} -func (t *WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers) GetValue() string { - if t == nil { - t = &WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers{} - } - return t.Value -} - -type WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication struct { - Headers []*WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers "json:\"headers,omitempty\" graphql:\"headers\"" - Plural *bool "json:\"plural,omitempty\" graphql:\"plural\"" -} - -func (t *WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication) GetHeaders() []*WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers { - if t == nil { - t = &WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication{} - } - return t.Headers -} -func (t *WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication) GetPlural() *bool { - if t == nil { - t = &WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication{} - } - return t.Plural -} - -type WorkbenchToolFragment_ScmConnection struct { - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" - Type ScmType "json:\"type\" graphql:\"type\"" -} - -func (t *WorkbenchToolFragment_ScmConnection) GetID() string { - if t == nil { - t = &WorkbenchToolFragment_ScmConnection{} - } - return t.ID -} -func (t *WorkbenchToolFragment_ScmConnection) GetName() string { - if t == nil { - t = &WorkbenchToolFragment_ScmConnection{} - } - return t.Name -} -func (t *WorkbenchToolFragment_ScmConnection) GetType() *ScmType { - if t == nil { - t = &WorkbenchToolFragment_ScmConnection{} - } - return &t.Type -} - -type WorkbenchToolFragment_Configuration_HTTP_Headers struct { - Name *string "json:\"name,omitempty\" graphql:\"name\"" - Value *string "json:\"value,omitempty\" graphql:\"value\"" -} - -func (t *WorkbenchToolFragment_Configuration_HTTP_Headers) GetName() *string { - if t == nil { - t = &WorkbenchToolFragment_Configuration_HTTP_Headers{} - } - return t.Name -} -func (t *WorkbenchToolFragment_Configuration_HTTP_Headers) GetValue() *string { - if t == nil { - t = &WorkbenchToolFragment_Configuration_HTTP_Headers{} - } - return t.Value -} - -type WorkbenchToolFragment_Configuration_HTTP struct { - Body *string "json:\"body,omitempty\" graphql:\"body\"" - Function *bool "json:\"function,omitempty\" graphql:\"function\"" - Headers []*WorkbenchToolFragment_Configuration_HTTP_Headers "json:\"headers,omitempty\" graphql:\"headers\"" - InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" - Method *string "json:\"method,omitempty\" graphql:\"method\"" - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *WorkbenchToolFragment_Configuration_HTTP) GetBody() *string { - if t == nil { - t = &WorkbenchToolFragment_Configuration_HTTP{} - } - return t.Body -} -func (t *WorkbenchToolFragment_Configuration_HTTP) GetFunction() *bool { - if t == nil { - t = &WorkbenchToolFragment_Configuration_HTTP{} - } - return t.Function -} -func (t *WorkbenchToolFragment_Configuration_HTTP) GetHeaders() []*WorkbenchToolFragment_Configuration_HTTP_Headers { - if t == nil { - t = &WorkbenchToolFragment_Configuration_HTTP{} - } - return t.Headers -} -func (t *WorkbenchToolFragment_Configuration_HTTP) GetInputSchema() map[string]any { - if t == nil { - t = &WorkbenchToolFragment_Configuration_HTTP{} - } - return t.InputSchema -} -func (t *WorkbenchToolFragment_Configuration_HTTP) GetMethod() *string { - if t == nil { - t = &WorkbenchToolFragment_Configuration_HTTP{} - } - return t.Method -} -func (t *WorkbenchToolFragment_Configuration_HTTP) GetURL() *string { - if t == nil { - t = &WorkbenchToolFragment_Configuration_HTTP{} - } - return t.URL -} - -type WorkbenchToolFragment_Configuration_Elastic struct { - Index string "json:\"index\" graphql:\"index\"" - URL string "json:\"url\" graphql:\"url\"" - Username string "json:\"username\" graphql:\"username\"" -} - -func (t *WorkbenchToolFragment_Configuration_Elastic) GetIndex() string { - if t == nil { - t = &WorkbenchToolFragment_Configuration_Elastic{} - } - return t.Index -} -func (t *WorkbenchToolFragment_Configuration_Elastic) GetURL() string { - if t == nil { - t = &WorkbenchToolFragment_Configuration_Elastic{} - } - return t.URL -} -func (t *WorkbenchToolFragment_Configuration_Elastic) GetUsername() string { - if t == nil { - t = &WorkbenchToolFragment_Configuration_Elastic{} - } - return t.Username -} - -type WorkbenchToolFragment_Configuration_Opensearch struct { - AssumeRoleArn *string "json:\"assumeRoleArn,omitempty\" graphql:\"assumeRoleArn\"" - AWSAccessKeyID *string "json:\"awsAccessKeyId,omitempty\" graphql:\"awsAccessKeyId\"" - AWSRegion *string "json:\"awsRegion,omitempty\" graphql:\"awsRegion\"" - Host string "json:\"host\" graphql:\"host\"" - Index string "json:\"index\" graphql:\"index\"" - UsePodIdentity *bool "json:\"usePodIdentity,omitempty\" graphql:\"usePodIdentity\"" -} - -func (t *WorkbenchToolFragment_Configuration_Opensearch) GetAssumeRoleArn() *string { - if t == nil { - t = &WorkbenchToolFragment_Configuration_Opensearch{} - } - return t.AssumeRoleArn -} -func (t *WorkbenchToolFragment_Configuration_Opensearch) GetAWSAccessKeyID() *string { - if t == nil { - t = &WorkbenchToolFragment_Configuration_Opensearch{} - } - return t.AWSAccessKeyID -} -func (t *WorkbenchToolFragment_Configuration_Opensearch) GetAWSRegion() *string { - if t == nil { - t = &WorkbenchToolFragment_Configuration_Opensearch{} - } - return t.AWSRegion -} -func (t *WorkbenchToolFragment_Configuration_Opensearch) GetHost() string { - if t == nil { - t = &WorkbenchToolFragment_Configuration_Opensearch{} - } - return t.Host -} -func (t *WorkbenchToolFragment_Configuration_Opensearch) GetIndex() string { - if t == nil { - t = &WorkbenchToolFragment_Configuration_Opensearch{} - } - return t.Index -} -func (t *WorkbenchToolFragment_Configuration_Opensearch) GetUsePodIdentity() *bool { - if t == nil { - t = &WorkbenchToolFragment_Configuration_Opensearch{} - } - return t.UsePodIdentity -} - -type WorkbenchToolFragment_Configuration_Prometheus struct { - AWSAccessKeyID *string "json:\"awsAccessKeyId,omitempty\" graphql:\"awsAccessKeyId\"" - AWSRegion *string "json:\"awsRegion,omitempty\" graphql:\"awsRegion\"" - AWSSigv4 *bool "json:\"awsSigv4,omitempty\" graphql:\"awsSigv4\"" - TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" - URL *string "json:\"url,omitempty\" graphql:\"url\"" - Username *string "json:\"username,omitempty\" graphql:\"username\"" -} - -func (t *WorkbenchToolFragment_Configuration_Prometheus) GetAWSAccessKeyID() *string { - if t == nil { - t = &WorkbenchToolFragment_Configuration_Prometheus{} - } - return t.AWSAccessKeyID -} -func (t *WorkbenchToolFragment_Configuration_Prometheus) GetAWSRegion() *string { - if t == nil { - t = &WorkbenchToolFragment_Configuration_Prometheus{} - } - return t.AWSRegion -} -func (t *WorkbenchToolFragment_Configuration_Prometheus) GetAWSSigv4() *bool { - if t == nil { - t = &WorkbenchToolFragment_Configuration_Prometheus{} - } - return t.AWSSigv4 -} -func (t *WorkbenchToolFragment_Configuration_Prometheus) GetTenantID() *string { - if t == nil { - t = &WorkbenchToolFragment_Configuration_Prometheus{} - } - return t.TenantID -} -func (t *WorkbenchToolFragment_Configuration_Prometheus) GetURL() *string { - if t == nil { - t = &WorkbenchToolFragment_Configuration_Prometheus{} - } - return t.URL -} -func (t *WorkbenchToolFragment_Configuration_Prometheus) GetUsername() *string { - if t == nil { - t = &WorkbenchToolFragment_Configuration_Prometheus{} - } - return t.Username -} - -type WorkbenchToolFragment_Configuration_Loki struct { - TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" - URL *string "json:\"url,omitempty\" graphql:\"url\"" - Username *string "json:\"username,omitempty\" graphql:\"username\"" -} - -func (t *WorkbenchToolFragment_Configuration_Loki) GetTenantID() *string { - if t == nil { - t = &WorkbenchToolFragment_Configuration_Loki{} - } - return t.TenantID -} -func (t *WorkbenchToolFragment_Configuration_Loki) GetURL() *string { - if t == nil { - t = &WorkbenchToolFragment_Configuration_Loki{} - } - return t.URL -} -func (t *WorkbenchToolFragment_Configuration_Loki) GetUsername() *string { - if t == nil { - t = &WorkbenchToolFragment_Configuration_Loki{} - } - return t.Username -} - -type WorkbenchToolFragment_Configuration_Splunk struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" - Username *string "json:\"username,omitempty\" graphql:\"username\"" -} - -func (t *WorkbenchToolFragment_Configuration_Splunk) GetURL() *string { - if t == nil { - t = &WorkbenchToolFragment_Configuration_Splunk{} - } - return t.URL -} -func (t *WorkbenchToolFragment_Configuration_Splunk) GetUsername() *string { - if t == nil { - t = &WorkbenchToolFragment_Configuration_Splunk{} - } - return t.Username -} - -type WorkbenchToolFragment_Configuration_Tempo struct { - TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" - URL *string "json:\"url,omitempty\" graphql:\"url\"" - Username *string "json:\"username,omitempty\" graphql:\"username\"" -} - -func (t *WorkbenchToolFragment_Configuration_Tempo) GetTenantID() *string { - if t == nil { - t = &WorkbenchToolFragment_Configuration_Tempo{} - } - return t.TenantID -} -func (t *WorkbenchToolFragment_Configuration_Tempo) GetURL() *string { - if t == nil { - t = &WorkbenchToolFragment_Configuration_Tempo{} - } - return t.URL -} -func (t *WorkbenchToolFragment_Configuration_Tempo) GetUsername() *string { - if t == nil { - t = &WorkbenchToolFragment_Configuration_Tempo{} - } - return t.Username -} - -type WorkbenchToolFragment_Configuration_Jaeger struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" - Username *string "json:\"username,omitempty\" graphql:\"username\"" -} - -func (t *WorkbenchToolFragment_Configuration_Jaeger) GetURL() *string { - if t == nil { - t = &WorkbenchToolFragment_Configuration_Jaeger{} - } - return t.URL -} -func (t *WorkbenchToolFragment_Configuration_Jaeger) GetUsername() *string { - if t == nil { - t = &WorkbenchToolFragment_Configuration_Jaeger{} - } - return t.Username -} - -type WorkbenchToolFragment_Configuration_Datadog struct { - Site *string "json:\"site,omitempty\" graphql:\"site\"" -} - -func (t *WorkbenchToolFragment_Configuration_Datadog) GetSite() *string { - if t == nil { - t = &WorkbenchToolFragment_Configuration_Datadog{} - } - return t.Site -} - -type WorkbenchToolFragment_Configuration_Dynatrace struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *WorkbenchToolFragment_Configuration_Dynatrace) GetURL() *string { - if t == nil { - t = &WorkbenchToolFragment_Configuration_Dynatrace{} - } - return t.URL -} - -type WorkbenchToolFragment_Configuration_Cloudwatch struct { - LogGroupNames []*string "json:\"logGroupNames,omitempty\" graphql:\"logGroupNames\"" - Region *string "json:\"region,omitempty\" graphql:\"region\"" - RoleArn *string "json:\"roleArn,omitempty\" graphql:\"roleArn\"" - RoleSessionName *string "json:\"roleSessionName,omitempty\" graphql:\"roleSessionName\"" -} - -func (t *WorkbenchToolFragment_Configuration_Cloudwatch) GetLogGroupNames() []*string { - if t == nil { - t = &WorkbenchToolFragment_Configuration_Cloudwatch{} - } - return t.LogGroupNames -} -func (t *WorkbenchToolFragment_Configuration_Cloudwatch) GetRegion() *string { - if t == nil { - t = &WorkbenchToolFragment_Configuration_Cloudwatch{} - } - return t.Region -} -func (t *WorkbenchToolFragment_Configuration_Cloudwatch) GetRoleArn() *string { - if t == nil { - t = &WorkbenchToolFragment_Configuration_Cloudwatch{} - } - return t.RoleArn -} -func (t *WorkbenchToolFragment_Configuration_Cloudwatch) GetRoleSessionName() *string { - if t == nil { - t = &WorkbenchToolFragment_Configuration_Cloudwatch{} - } - return t.RoleSessionName -} - -type WorkbenchToolFragment_Configuration_Azure struct { - ClientID *string "json:\"clientId,omitempty\" graphql:\"clientId\"" - PrometheusURL *string "json:\"prometheusUrl,omitempty\" graphql:\"prometheusUrl\"" - SubscriptionID *string "json:\"subscriptionId,omitempty\" graphql:\"subscriptionId\"" - TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" -} - -func (t *WorkbenchToolFragment_Configuration_Azure) GetClientID() *string { - if t == nil { - t = &WorkbenchToolFragment_Configuration_Azure{} - } - return t.ClientID -} -func (t *WorkbenchToolFragment_Configuration_Azure) GetPrometheusURL() *string { - if t == nil { - t = &WorkbenchToolFragment_Configuration_Azure{} - } - return t.PrometheusURL -} -func (t *WorkbenchToolFragment_Configuration_Azure) GetSubscriptionID() *string { - if t == nil { - t = &WorkbenchToolFragment_Configuration_Azure{} - } - return t.SubscriptionID -} -func (t *WorkbenchToolFragment_Configuration_Azure) GetTenantID() *string { - if t == nil { - t = &WorkbenchToolFragment_Configuration_Azure{} - } - return t.TenantID -} - -type WorkbenchToolFragment_Configuration_Sentry struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *WorkbenchToolFragment_Configuration_Sentry) GetURL() *string { - if t == nil { - t = &WorkbenchToolFragment_Configuration_Sentry{} - } - return t.URL -} - -type WorkbenchToolFragment_Configuration_Linear struct { - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *WorkbenchToolFragment_Configuration_Linear) GetURL() string { - if t == nil { - t = &WorkbenchToolFragment_Configuration_Linear{} - } - return t.URL -} - -type WorkbenchToolFragment_Configuration_Slack struct { - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *WorkbenchToolFragment_Configuration_Slack) GetURL() string { - if t == nil { - t = &WorkbenchToolFragment_Configuration_Slack{} - } - return t.URL -} - -type WorkbenchToolFragment_Configuration_Pagerduty struct { - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *WorkbenchToolFragment_Configuration_Pagerduty) GetURL() string { - if t == nil { - t = &WorkbenchToolFragment_Configuration_Pagerduty{} - } - return t.URL -} - -type WorkbenchToolFragment_Configuration_Teams struct { - ClientID *string "json:\"clientId,omitempty\" graphql:\"clientId\"" - TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" -} - -func (t *WorkbenchToolFragment_Configuration_Teams) GetClientID() *string { - if t == nil { - t = &WorkbenchToolFragment_Configuration_Teams{} - } - return t.ClientID -} -func (t *WorkbenchToolFragment_Configuration_Teams) GetTenantID() *string { - if t == nil { - t = &WorkbenchToolFragment_Configuration_Teams{} - } - return t.TenantID -} - -type WorkbenchToolFragment_Configuration_Atlassian struct { - Email *string "json:\"email,omitempty\" graphql:\"email\"" - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *WorkbenchToolFragment_Configuration_Atlassian) GetEmail() *string { - if t == nil { - t = &WorkbenchToolFragment_Configuration_Atlassian{} - } - return t.Email -} -func (t *WorkbenchToolFragment_Configuration_Atlassian) GetURL() string { - if t == nil { - t = &WorkbenchToolFragment_Configuration_Atlassian{} - } - return t.URL -} - -type WorkbenchToolFragment_Configuration_Exa struct { - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *WorkbenchToolFragment_Configuration_Exa) GetURL() string { - if t == nil { - t = &WorkbenchToolFragment_Configuration_Exa{} - } - return t.URL -} - -type WorkbenchToolFragment_Configuration_Github struct { - AppID *string "json:\"appId,omitempty\" graphql:\"appId\"" - InstallationID *string "json:\"installationId,omitempty\" graphql:\"installationId\"" - Toolset *string "json:\"toolset,omitempty\" graphql:\"toolset\"" - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *WorkbenchToolFragment_Configuration_Github) GetAppID() *string { - if t == nil { - t = &WorkbenchToolFragment_Configuration_Github{} - } - return t.AppID -} -func (t *WorkbenchToolFragment_Configuration_Github) GetInstallationID() *string { - if t == nil { - t = &WorkbenchToolFragment_Configuration_Github{} - } - return t.InstallationID -} -func (t *WorkbenchToolFragment_Configuration_Github) GetToolset() *string { - if t == nil { - t = &WorkbenchToolFragment_Configuration_Github{} - } - return t.Toolset -} -func (t *WorkbenchToolFragment_Configuration_Github) GetURL() string { - if t == nil { - t = &WorkbenchToolFragment_Configuration_Github{} - } - return t.URL -} - -type WorkbenchToolFragment_Configuration_Gitlab struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *WorkbenchToolFragment_Configuration_Gitlab) GetURL() *string { - if t == nil { - t = &WorkbenchToolFragment_Configuration_Gitlab{} - } - return t.URL -} - -type WorkbenchToolFragment_Configuration_Bitbucket struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *WorkbenchToolFragment_Configuration_Bitbucket) GetURL() *string { - if t == nil { - t = &WorkbenchToolFragment_Configuration_Bitbucket{} - } - return t.URL -} - -type WorkbenchToolFragment_Configuration_BitbucketDatacenter struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *WorkbenchToolFragment_Configuration_BitbucketDatacenter) GetURL() *string { - if t == nil { - t = &WorkbenchToolFragment_Configuration_BitbucketDatacenter{} - } - return t.URL -} - -type WorkbenchToolFragment_Configuration_AzureDevops struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *WorkbenchToolFragment_Configuration_AzureDevops) GetURL() *string { - if t == nil { - t = &WorkbenchToolFragment_Configuration_AzureDevops{} - } - return t.URL -} - -type WorkbenchToolFragment_Configuration_Lambda struct { - Description *string "json:\"description,omitempty\" graphql:\"description\"" - InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" - LambdaArn *string "json:\"lambdaArn,omitempty\" graphql:\"lambdaArn\"" -} - -func (t *WorkbenchToolFragment_Configuration_Lambda) GetDescription() *string { - if t == nil { - t = &WorkbenchToolFragment_Configuration_Lambda{} - } - return t.Description -} -func (t *WorkbenchToolFragment_Configuration_Lambda) GetInputSchema() map[string]any { - if t == nil { - t = &WorkbenchToolFragment_Configuration_Lambda{} - } - return t.InputSchema -} -func (t *WorkbenchToolFragment_Configuration_Lambda) GetLambdaArn() *string { - if t == nil { - t = &WorkbenchToolFragment_Configuration_Lambda{} - } - return t.LambdaArn -} - -type WorkbenchToolFragment_Configuration_CloudRun struct { - Description *string "json:\"description,omitempty\" graphql:\"description\"" - Identifier *string "json:\"identifier,omitempty\" graphql:\"identifier\"" - InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" -} - -func (t *WorkbenchToolFragment_Configuration_CloudRun) GetDescription() *string { - if t == nil { - t = &WorkbenchToolFragment_Configuration_CloudRun{} - } - return t.Description -} -func (t *WorkbenchToolFragment_Configuration_CloudRun) GetIdentifier() *string { - if t == nil { - t = &WorkbenchToolFragment_Configuration_CloudRun{} - } - return t.Identifier -} -func (t *WorkbenchToolFragment_Configuration_CloudRun) GetInputSchema() map[string]any { - if t == nil { - t = &WorkbenchToolFragment_Configuration_CloudRun{} - } - return t.InputSchema -} - -type WorkbenchToolFragment_Configuration_AzureFunction struct { - Description *string "json:\"description,omitempty\" graphql:\"description\"" - Identifier *string "json:\"identifier,omitempty\" graphql:\"identifier\"" - InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" -} - -func (t *WorkbenchToolFragment_Configuration_AzureFunction) GetDescription() *string { - if t == nil { - t = &WorkbenchToolFragment_Configuration_AzureFunction{} - } - return t.Description -} -func (t *WorkbenchToolFragment_Configuration_AzureFunction) GetIdentifier() *string { - if t == nil { - t = &WorkbenchToolFragment_Configuration_AzureFunction{} - } - return t.Identifier -} -func (t *WorkbenchToolFragment_Configuration_AzureFunction) GetInputSchema() map[string]any { - if t == nil { - t = &WorkbenchToolFragment_Configuration_AzureFunction{} - } - return t.InputSchema -} - -type WorkbenchToolFragment_Configuration_Docker_Proxy struct { - Noproxy *string "json:\"noproxy,omitempty\" graphql:\"noproxy\"" - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *WorkbenchToolFragment_Configuration_Docker_Proxy) GetNoproxy() *string { - if t == nil { - t = &WorkbenchToolFragment_Configuration_Docker_Proxy{} - } - return t.Noproxy -} -func (t *WorkbenchToolFragment_Configuration_Docker_Proxy) GetURL() string { - if t == nil { - t = &WorkbenchToolFragment_Configuration_Docker_Proxy{} - } - return t.URL -} - -type WorkbenchToolFragment_Configuration_Docker struct { - Provider *HelmAuthProvider "json:\"provider,omitempty\" graphql:\"provider\"" - Proxy *WorkbenchToolFragment_Configuration_Docker_Proxy "json:\"proxy,omitempty\" graphql:\"proxy\"" - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *WorkbenchToolFragment_Configuration_Docker) GetProvider() *HelmAuthProvider { - if t == nil { - t = &WorkbenchToolFragment_Configuration_Docker{} - } - return t.Provider -} -func (t *WorkbenchToolFragment_Configuration_Docker) GetProxy() *WorkbenchToolFragment_Configuration_Docker_Proxy { - if t == nil { - t = &WorkbenchToolFragment_Configuration_Docker{} - } - return t.Proxy -} -func (t *WorkbenchToolFragment_Configuration_Docker) GetURL() *string { - if t == nil { - t = &WorkbenchToolFragment_Configuration_Docker{} - } - return t.URL -} - -type WorkbenchToolFragment_Configuration struct { - Atlassian *WorkbenchToolFragment_Configuration_Atlassian "json:\"atlassian,omitempty\" graphql:\"atlassian\"" - Azure *WorkbenchToolFragment_Configuration_Azure "json:\"azure,omitempty\" graphql:\"azure\"" - AzureDevops *WorkbenchToolFragment_Configuration_AzureDevops "json:\"azureDevops,omitempty\" graphql:\"azureDevops\"" - AzureFunction *WorkbenchToolFragment_Configuration_AzureFunction "json:\"azureFunction,omitempty\" graphql:\"azureFunction\"" - Bitbucket *WorkbenchToolFragment_Configuration_Bitbucket "json:\"bitbucket,omitempty\" graphql:\"bitbucket\"" - BitbucketDatacenter *WorkbenchToolFragment_Configuration_BitbucketDatacenter "json:\"bitbucketDatacenter,omitempty\" graphql:\"bitbucketDatacenter\"" - CloudRun *WorkbenchToolFragment_Configuration_CloudRun "json:\"cloudRun,omitempty\" graphql:\"cloudRun\"" - Cloudwatch *WorkbenchToolFragment_Configuration_Cloudwatch "json:\"cloudwatch,omitempty\" graphql:\"cloudwatch\"" - Datadog *WorkbenchToolFragment_Configuration_Datadog "json:\"datadog,omitempty\" graphql:\"datadog\"" - Docker *WorkbenchToolFragment_Configuration_Docker "json:\"docker,omitempty\" graphql:\"docker\"" - Dynatrace *WorkbenchToolFragment_Configuration_Dynatrace "json:\"dynatrace,omitempty\" graphql:\"dynatrace\"" - Elastic *WorkbenchToolFragment_Configuration_Elastic "json:\"elastic,omitempty\" graphql:\"elastic\"" - Exa *WorkbenchToolFragment_Configuration_Exa "json:\"exa,omitempty\" graphql:\"exa\"" - Github *WorkbenchToolFragment_Configuration_Github "json:\"github,omitempty\" graphql:\"github\"" - Gitlab *WorkbenchToolFragment_Configuration_Gitlab "json:\"gitlab,omitempty\" graphql:\"gitlab\"" - HTTP *WorkbenchToolFragment_Configuration_HTTP "json:\"http,omitempty\" graphql:\"http\"" - Jaeger *WorkbenchToolFragment_Configuration_Jaeger "json:\"jaeger,omitempty\" graphql:\"jaeger\"" - Lambda *WorkbenchToolFragment_Configuration_Lambda "json:\"lambda,omitempty\" graphql:\"lambda\"" - Linear *WorkbenchToolFragment_Configuration_Linear "json:\"linear,omitempty\" graphql:\"linear\"" - Loki *WorkbenchToolFragment_Configuration_Loki "json:\"loki,omitempty\" graphql:\"loki\"" - Opensearch *WorkbenchToolFragment_Configuration_Opensearch "json:\"opensearch,omitempty\" graphql:\"opensearch\"" - Pagerduty *WorkbenchToolFragment_Configuration_Pagerduty "json:\"pagerduty,omitempty\" graphql:\"pagerduty\"" - Prometheus *WorkbenchToolFragment_Configuration_Prometheus "json:\"prometheus,omitempty\" graphql:\"prometheus\"" - Sentry *WorkbenchToolFragment_Configuration_Sentry "json:\"sentry,omitempty\" graphql:\"sentry\"" - Slack *WorkbenchToolFragment_Configuration_Slack "json:\"slack,omitempty\" graphql:\"slack\"" - Splunk *WorkbenchToolFragment_Configuration_Splunk "json:\"splunk,omitempty\" graphql:\"splunk\"" - Teams *WorkbenchToolFragment_Configuration_Teams "json:\"teams,omitempty\" graphql:\"teams\"" - Tempo *WorkbenchToolFragment_Configuration_Tempo "json:\"tempo,omitempty\" graphql:\"tempo\"" -} - -func (t *WorkbenchToolFragment_Configuration) GetAtlassian() *WorkbenchToolFragment_Configuration_Atlassian { - if t == nil { - t = &WorkbenchToolFragment_Configuration{} - } - return t.Atlassian -} -func (t *WorkbenchToolFragment_Configuration) GetAzure() *WorkbenchToolFragment_Configuration_Azure { - if t == nil { - t = &WorkbenchToolFragment_Configuration{} - } - return t.Azure -} -func (t *WorkbenchToolFragment_Configuration) GetAzureDevops() *WorkbenchToolFragment_Configuration_AzureDevops { - if t == nil { - t = &WorkbenchToolFragment_Configuration{} - } - return t.AzureDevops -} -func (t *WorkbenchToolFragment_Configuration) GetAzureFunction() *WorkbenchToolFragment_Configuration_AzureFunction { - if t == nil { - t = &WorkbenchToolFragment_Configuration{} - } - return t.AzureFunction -} -func (t *WorkbenchToolFragment_Configuration) GetBitbucket() *WorkbenchToolFragment_Configuration_Bitbucket { - if t == nil { - t = &WorkbenchToolFragment_Configuration{} - } - return t.Bitbucket -} -func (t *WorkbenchToolFragment_Configuration) GetBitbucketDatacenter() *WorkbenchToolFragment_Configuration_BitbucketDatacenter { - if t == nil { - t = &WorkbenchToolFragment_Configuration{} - } - return t.BitbucketDatacenter -} -func (t *WorkbenchToolFragment_Configuration) GetCloudRun() *WorkbenchToolFragment_Configuration_CloudRun { - if t == nil { - t = &WorkbenchToolFragment_Configuration{} - } - return t.CloudRun -} -func (t *WorkbenchToolFragment_Configuration) GetCloudwatch() *WorkbenchToolFragment_Configuration_Cloudwatch { - if t == nil { - t = &WorkbenchToolFragment_Configuration{} - } - return t.Cloudwatch -} -func (t *WorkbenchToolFragment_Configuration) GetDatadog() *WorkbenchToolFragment_Configuration_Datadog { - if t == nil { - t = &WorkbenchToolFragment_Configuration{} - } - return t.Datadog -} -func (t *WorkbenchToolFragment_Configuration) GetDocker() *WorkbenchToolFragment_Configuration_Docker { - if t == nil { - t = &WorkbenchToolFragment_Configuration{} - } - return t.Docker -} -func (t *WorkbenchToolFragment_Configuration) GetDynatrace() *WorkbenchToolFragment_Configuration_Dynatrace { - if t == nil { - t = &WorkbenchToolFragment_Configuration{} - } - return t.Dynatrace -} -func (t *WorkbenchToolFragment_Configuration) GetElastic() *WorkbenchToolFragment_Configuration_Elastic { - if t == nil { - t = &WorkbenchToolFragment_Configuration{} - } - return t.Elastic -} -func (t *WorkbenchToolFragment_Configuration) GetExa() *WorkbenchToolFragment_Configuration_Exa { - if t == nil { - t = &WorkbenchToolFragment_Configuration{} - } - return t.Exa -} -func (t *WorkbenchToolFragment_Configuration) GetGithub() *WorkbenchToolFragment_Configuration_Github { - if t == nil { - t = &WorkbenchToolFragment_Configuration{} - } - return t.Github -} -func (t *WorkbenchToolFragment_Configuration) GetGitlab() *WorkbenchToolFragment_Configuration_Gitlab { - if t == nil { - t = &WorkbenchToolFragment_Configuration{} - } - return t.Gitlab -} -func (t *WorkbenchToolFragment_Configuration) GetHTTP() *WorkbenchToolFragment_Configuration_HTTP { - if t == nil { - t = &WorkbenchToolFragment_Configuration{} - } - return t.HTTP -} -func (t *WorkbenchToolFragment_Configuration) GetJaeger() *WorkbenchToolFragment_Configuration_Jaeger { - if t == nil { - t = &WorkbenchToolFragment_Configuration{} - } - return t.Jaeger -} -func (t *WorkbenchToolFragment_Configuration) GetLambda() *WorkbenchToolFragment_Configuration_Lambda { - if t == nil { - t = &WorkbenchToolFragment_Configuration{} - } - return t.Lambda -} -func (t *WorkbenchToolFragment_Configuration) GetLinear() *WorkbenchToolFragment_Configuration_Linear { - if t == nil { - t = &WorkbenchToolFragment_Configuration{} - } - return t.Linear -} -func (t *WorkbenchToolFragment_Configuration) GetLoki() *WorkbenchToolFragment_Configuration_Loki { - if t == nil { - t = &WorkbenchToolFragment_Configuration{} - } - return t.Loki -} -func (t *WorkbenchToolFragment_Configuration) GetOpensearch() *WorkbenchToolFragment_Configuration_Opensearch { - if t == nil { - t = &WorkbenchToolFragment_Configuration{} - } - return t.Opensearch -} -func (t *WorkbenchToolFragment_Configuration) GetPagerduty() *WorkbenchToolFragment_Configuration_Pagerduty { - if t == nil { - t = &WorkbenchToolFragment_Configuration{} - } - return t.Pagerduty -} -func (t *WorkbenchToolFragment_Configuration) GetPrometheus() *WorkbenchToolFragment_Configuration_Prometheus { - if t == nil { - t = &WorkbenchToolFragment_Configuration{} - } - return t.Prometheus -} -func (t *WorkbenchToolFragment_Configuration) GetSentry() *WorkbenchToolFragment_Configuration_Sentry { - if t == nil { - t = &WorkbenchToolFragment_Configuration{} - } - return t.Sentry -} -func (t *WorkbenchToolFragment_Configuration) GetSlack() *WorkbenchToolFragment_Configuration_Slack { - if t == nil { - t = &WorkbenchToolFragment_Configuration{} - } - return t.Slack -} -func (t *WorkbenchToolFragment_Configuration) GetSplunk() *WorkbenchToolFragment_Configuration_Splunk { - if t == nil { - t = &WorkbenchToolFragment_Configuration{} - } - return t.Splunk -} -func (t *WorkbenchToolFragment_Configuration) GetTeams() *WorkbenchToolFragment_Configuration_Teams { - if t == nil { - t = &WorkbenchToolFragment_Configuration{} - } - return t.Teams -} -func (t *WorkbenchToolFragment_Configuration) GetTempo() *WorkbenchToolFragment_Configuration_Tempo { - if t == nil { - t = &WorkbenchToolFragment_Configuration{} - } - return t.Tempo -} - -type WorkbenchCronFragment_Workbench struct { - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *WorkbenchCronFragment_Workbench) GetID() string { - if t == nil { - t = &WorkbenchCronFragment_Workbench{} - } - return t.ID -} -func (t *WorkbenchCronFragment_Workbench) GetName() string { - if t == nil { - t = &WorkbenchCronFragment_Workbench{} - } - return t.Name -} - -type WorkbenchWebhookFragment_Matches struct { - CaseInsensitive *bool "json:\"caseInsensitive,omitempty\" graphql:\"caseInsensitive\"" - Regex *string "json:\"regex,omitempty\" graphql:\"regex\"" - Substring *string "json:\"substring,omitempty\" graphql:\"substring\"" -} - -func (t *WorkbenchWebhookFragment_Matches) GetCaseInsensitive() *bool { - if t == nil { - t = &WorkbenchWebhookFragment_Matches{} - } - return t.CaseInsensitive -} -func (t *WorkbenchWebhookFragment_Matches) GetRegex() *string { - if t == nil { - t = &WorkbenchWebhookFragment_Matches{} - } - return t.Regex -} -func (t *WorkbenchWebhookFragment_Matches) GetSubstring() *string { - if t == nil { - t = &WorkbenchWebhookFragment_Matches{} - } - return t.Substring -} - -type WorkbenchWebhookFragment_Webhook struct { - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *WorkbenchWebhookFragment_Webhook) GetID() string { - if t == nil { - t = &WorkbenchWebhookFragment_Webhook{} - } - return t.ID -} -func (t *WorkbenchWebhookFragment_Webhook) GetName() string { - if t == nil { - t = &WorkbenchWebhookFragment_Webhook{} - } - return t.Name -} - -type WorkbenchWebhookFragment_IssueWebhook struct { - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *WorkbenchWebhookFragment_IssueWebhook) GetID() string { - if t == nil { - t = &WorkbenchWebhookFragment_IssueWebhook{} - } - return t.ID -} -func (t *WorkbenchWebhookFragment_IssueWebhook) GetName() string { - if t == nil { - t = &WorkbenchWebhookFragment_IssueWebhook{} - } - return t.Name -} - -type WorkbenchWebhookFragment_Workbench struct { - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *WorkbenchWebhookFragment_Workbench) GetID() string { - if t == nil { - t = &WorkbenchWebhookFragment_Workbench{} - } - return t.ID -} -func (t *WorkbenchWebhookFragment_Workbench) GetName() string { - if t == nil { - t = &WorkbenchWebhookFragment_Workbench{} - } - return t.Name -} - -type QueuedPromptFragment_WorkbenchJob struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *QueuedPromptFragment_WorkbenchJob) GetID() string { - if t == nil { - t = &QueuedPromptFragment_WorkbenchJob{} - } - return t.ID -} - -type QueuedPromptFragment_User struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *QueuedPromptFragment_User) GetID() string { - if t == nil { - t = &QueuedPromptFragment_User{} - } - return t.ID -} - -type DeleteAgentRuntime_DeleteAgentRuntime struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *DeleteAgentRuntime_DeleteAgentRuntime) GetID() string { - if t == nil { - t = &DeleteAgentRuntime_DeleteAgentRuntime{} - } - return t.ID -} - -type ListAgentRuntimes_AgentRuntimes_Edges struct { - Node *AgentRuntimeFragment "json:\"node,omitempty\" graphql:\"node\"" -} - -func (t *ListAgentRuntimes_AgentRuntimes_Edges) GetNode() *AgentRuntimeFragment { - if t == nil { - t = &ListAgentRuntimes_AgentRuntimes_Edges{} - } - return t.Node -} - -type ListAgentRuntimes_AgentRuntimes struct { - Edges []*ListAgentRuntimes_AgentRuntimes_Edges "json:\"edges,omitempty\" graphql:\"edges\"" - PageInfo PageInfoFragment "json:\"pageInfo\" graphql:\"pageInfo\"" -} - -func (t *ListAgentRuntimes_AgentRuntimes) GetEdges() []*ListAgentRuntimes_AgentRuntimes_Edges { - if t == nil { - t = &ListAgentRuntimes_AgentRuntimes{} - } - return t.Edges -} -func (t *ListAgentRuntimes_AgentRuntimes) GetPageInfo() *PageInfoFragment { - if t == nil { - t = &ListAgentRuntimes_AgentRuntimes{} - } - return &t.PageInfo -} - -type GetAgentRun_AgentRun_AgentRunFragment_Skills struct { - Contents string "json:\"contents\" graphql:\"contents\"" - Description *string "json:\"description,omitempty\" graphql:\"description\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *GetAgentRun_AgentRun_AgentRunFragment_Skills) GetContents() string { - if t == nil { - t = &GetAgentRun_AgentRun_AgentRunFragment_Skills{} - } - return t.Contents -} -func (t *GetAgentRun_AgentRun_AgentRunFragment_Skills) GetDescription() *string { - if t == nil { - t = &GetAgentRun_AgentRun_AgentRunFragment_Skills{} - } - return t.Description -} -func (t *GetAgentRun_AgentRun_AgentRunFragment_Skills) GetName() string { - if t == nil { - t = &GetAgentRun_AgentRun_AgentRunFragment_Skills{} - } - return t.Name -} - -type GetAgentRun_AgentRun_AgentRunFragment_Usage struct { - CachedTokens *int64 "json:\"cachedTokens,omitempty\" graphql:\"cachedTokens\"" - InputCost *float64 "json:\"inputCost,omitempty\" graphql:\"inputCost\"" - InputTokens *int64 "json:\"inputTokens,omitempty\" graphql:\"inputTokens\"" - OutputCost *float64 "json:\"outputCost,omitempty\" graphql:\"outputCost\"" - OutputTokens *int64 "json:\"outputTokens,omitempty\" graphql:\"outputTokens\"" - ReasoningTokens *int64 "json:\"reasoningTokens,omitempty\" graphql:\"reasoningTokens\"" - TotalCost *float64 "json:\"totalCost,omitempty\" graphql:\"totalCost\"" - TotalTokens *int64 "json:\"totalTokens,omitempty\" graphql:\"totalTokens\"" -} - -func (t *GetAgentRun_AgentRun_AgentRunFragment_Usage) GetCachedTokens() *int64 { - if t == nil { - t = &GetAgentRun_AgentRun_AgentRunFragment_Usage{} - } - return t.CachedTokens -} -func (t *GetAgentRun_AgentRun_AgentRunFragment_Usage) GetInputCost() *float64 { - if t == nil { - t = &GetAgentRun_AgentRun_AgentRunFragment_Usage{} - } - return t.InputCost -} -func (t *GetAgentRun_AgentRun_AgentRunFragment_Usage) GetInputTokens() *int64 { - if t == nil { - t = &GetAgentRun_AgentRun_AgentRunFragment_Usage{} - } - return t.InputTokens -} -func (t *GetAgentRun_AgentRun_AgentRunFragment_Usage) GetOutputCost() *float64 { - if t == nil { - t = &GetAgentRun_AgentRun_AgentRunFragment_Usage{} - } - return t.OutputCost -} -func (t *GetAgentRun_AgentRun_AgentRunFragment_Usage) GetOutputTokens() *int64 { - if t == nil { - t = &GetAgentRun_AgentRun_AgentRunFragment_Usage{} - } - return t.OutputTokens -} -func (t *GetAgentRun_AgentRun_AgentRunFragment_Usage) GetReasoningTokens() *int64 { - if t == nil { - t = &GetAgentRun_AgentRun_AgentRunFragment_Usage{} - } - return t.ReasoningTokens -} -func (t *GetAgentRun_AgentRun_AgentRunFragment_Usage) GetTotalCost() *float64 { - if t == nil { - t = &GetAgentRun_AgentRun_AgentRunFragment_Usage{} - } - return t.TotalCost -} -func (t *GetAgentRun_AgentRun_AgentRunFragment_Usage) GetTotalTokens() *int64 { - if t == nil { - t = &GetAgentRun_AgentRun_AgentRunFragment_Usage{} - } - return t.TotalTokens -} - -type GetAgentRun_AgentRun_AgentRunFragment_User struct { - Email string "json:\"email\" graphql:\"email\"" - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *GetAgentRun_AgentRun_AgentRunFragment_User) GetEmail() string { - if t == nil { - t = &GetAgentRun_AgentRun_AgentRunFragment_User{} - } - return t.Email -} -func (t *GetAgentRun_AgentRun_AgentRunFragment_User) GetID() string { - if t == nil { - t = &GetAgentRun_AgentRun_AgentRunFragment_User{} - } - return t.ID -} -func (t *GetAgentRun_AgentRun_AgentRunFragment_User) GetName() string { - if t == nil { - t = &GetAgentRun_AgentRun_AgentRunFragment_User{} - } - return t.Name -} - -type GetAgentRun_AgentRun_AgentRunFragment_Flow struct { - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *GetAgentRun_AgentRun_AgentRunFragment_Flow) GetID() string { - if t == nil { - t = &GetAgentRun_AgentRun_AgentRunFragment_Flow{} - } - return t.ID -} -func (t *GetAgentRun_AgentRun_AgentRunFragment_Flow) GetName() string { - if t == nil { - t = &GetAgentRun_AgentRun_AgentRunFragment_Flow{} - } - return t.Name -} - -type GetAgentRunMinimal_AgentRun_AgentRunMinimalFragment_Runtime struct { - Type AgentRuntimeType "json:\"type\" graphql:\"type\"" -} - -func (t *GetAgentRunMinimal_AgentRun_AgentRunMinimalFragment_Runtime) GetType() *AgentRuntimeType { - if t == nil { - t = &GetAgentRunMinimal_AgentRun_AgentRunMinimalFragment_Runtime{} - } - return &t.Type -} - -type GetAgentRunMinimal_AgentRun_AgentRunMinimalFragment_PullRequests struct { - ID string "json:\"id\" graphql:\"id\"" - Ref *string "json:\"ref,omitempty\" graphql:\"ref\"" - Status *PrStatus "json:\"status,omitempty\" graphql:\"status\"" - Title *string "json:\"title,omitempty\" graphql:\"title\"" - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *GetAgentRunMinimal_AgentRun_AgentRunMinimalFragment_PullRequests) GetID() string { - if t == nil { - t = &GetAgentRunMinimal_AgentRun_AgentRunMinimalFragment_PullRequests{} - } - return t.ID -} -func (t *GetAgentRunMinimal_AgentRun_AgentRunMinimalFragment_PullRequests) GetRef() *string { - if t == nil { - t = &GetAgentRunMinimal_AgentRun_AgentRunMinimalFragment_PullRequests{} - } - return t.Ref -} -func (t *GetAgentRunMinimal_AgentRun_AgentRunMinimalFragment_PullRequests) GetStatus() *PrStatus { - if t == nil { - t = &GetAgentRunMinimal_AgentRun_AgentRunMinimalFragment_PullRequests{} - } - return t.Status -} -func (t *GetAgentRunMinimal_AgentRun_AgentRunMinimalFragment_PullRequests) GetTitle() *string { - if t == nil { - t = &GetAgentRunMinimal_AgentRun_AgentRunMinimalFragment_PullRequests{} - } - return t.Title -} -func (t *GetAgentRunMinimal_AgentRun_AgentRunMinimalFragment_PullRequests) GetURL() string { - if t == nil { - t = &GetAgentRunMinimal_AgentRun_AgentRunMinimalFragment_PullRequests{} - } - return t.URL -} - -type GetAgentRunMinimal_AgentRun_AgentRunMinimalFragment_Upload struct { - Patch *string "json:\"patch,omitempty\" graphql:\"patch\"" - ScreenRecording *string "json:\"screenRecording,omitempty\" graphql:\"screenRecording\"" - Session *string "json:\"session,omitempty\" graphql:\"session\"" -} - -func (t *GetAgentRunMinimal_AgentRun_AgentRunMinimalFragment_Upload) GetPatch() *string { - if t == nil { - t = &GetAgentRunMinimal_AgentRun_AgentRunMinimalFragment_Upload{} - } - return t.Patch -} -func (t *GetAgentRunMinimal_AgentRun_AgentRunMinimalFragment_Upload) GetScreenRecording() *string { - if t == nil { - t = &GetAgentRunMinimal_AgentRun_AgentRunMinimalFragment_Upload{} - } - return t.ScreenRecording -} -func (t *GetAgentRunMinimal_AgentRun_AgentRunMinimalFragment_Upload) GetSession() *string { - if t == nil { - t = &GetAgentRunMinimal_AgentRun_AgentRunMinimalFragment_Upload{} - } - return t.Session -} - -type ListAgentRuns_AgentRuns_Edges_Node_AgentRunFragment_Skills struct { - Contents string "json:\"contents\" graphql:\"contents\"" - Description *string "json:\"description,omitempty\" graphql:\"description\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *ListAgentRuns_AgentRuns_Edges_Node_AgentRunFragment_Skills) GetContents() string { - if t == nil { - t = &ListAgentRuns_AgentRuns_Edges_Node_AgentRunFragment_Skills{} - } - return t.Contents -} -func (t *ListAgentRuns_AgentRuns_Edges_Node_AgentRunFragment_Skills) GetDescription() *string { - if t == nil { - t = &ListAgentRuns_AgentRuns_Edges_Node_AgentRunFragment_Skills{} - } - return t.Description -} -func (t *ListAgentRuns_AgentRuns_Edges_Node_AgentRunFragment_Skills) GetName() string { - if t == nil { - t = &ListAgentRuns_AgentRuns_Edges_Node_AgentRunFragment_Skills{} - } - return t.Name -} - -type ListAgentRuns_AgentRuns_Edges_Node_AgentRunFragment_Usage struct { - CachedTokens *int64 "json:\"cachedTokens,omitempty\" graphql:\"cachedTokens\"" - InputCost *float64 "json:\"inputCost,omitempty\" graphql:\"inputCost\"" - InputTokens *int64 "json:\"inputTokens,omitempty\" graphql:\"inputTokens\"" - OutputCost *float64 "json:\"outputCost,omitempty\" graphql:\"outputCost\"" - OutputTokens *int64 "json:\"outputTokens,omitempty\" graphql:\"outputTokens\"" - ReasoningTokens *int64 "json:\"reasoningTokens,omitempty\" graphql:\"reasoningTokens\"" - TotalCost *float64 "json:\"totalCost,omitempty\" graphql:\"totalCost\"" - TotalTokens *int64 "json:\"totalTokens,omitempty\" graphql:\"totalTokens\"" -} - -func (t *ListAgentRuns_AgentRuns_Edges_Node_AgentRunFragment_Usage) GetCachedTokens() *int64 { - if t == nil { - t = &ListAgentRuns_AgentRuns_Edges_Node_AgentRunFragment_Usage{} - } - return t.CachedTokens -} -func (t *ListAgentRuns_AgentRuns_Edges_Node_AgentRunFragment_Usage) GetInputCost() *float64 { - if t == nil { - t = &ListAgentRuns_AgentRuns_Edges_Node_AgentRunFragment_Usage{} - } - return t.InputCost -} -func (t *ListAgentRuns_AgentRuns_Edges_Node_AgentRunFragment_Usage) GetInputTokens() *int64 { - if t == nil { - t = &ListAgentRuns_AgentRuns_Edges_Node_AgentRunFragment_Usage{} - } - return t.InputTokens -} -func (t *ListAgentRuns_AgentRuns_Edges_Node_AgentRunFragment_Usage) GetOutputCost() *float64 { - if t == nil { - t = &ListAgentRuns_AgentRuns_Edges_Node_AgentRunFragment_Usage{} - } - return t.OutputCost -} -func (t *ListAgentRuns_AgentRuns_Edges_Node_AgentRunFragment_Usage) GetOutputTokens() *int64 { - if t == nil { - t = &ListAgentRuns_AgentRuns_Edges_Node_AgentRunFragment_Usage{} - } - return t.OutputTokens -} -func (t *ListAgentRuns_AgentRuns_Edges_Node_AgentRunFragment_Usage) GetReasoningTokens() *int64 { - if t == nil { - t = &ListAgentRuns_AgentRuns_Edges_Node_AgentRunFragment_Usage{} - } - return t.ReasoningTokens -} -func (t *ListAgentRuns_AgentRuns_Edges_Node_AgentRunFragment_Usage) GetTotalCost() *float64 { - if t == nil { - t = &ListAgentRuns_AgentRuns_Edges_Node_AgentRunFragment_Usage{} - } - return t.TotalCost -} -func (t *ListAgentRuns_AgentRuns_Edges_Node_AgentRunFragment_Usage) GetTotalTokens() *int64 { - if t == nil { - t = &ListAgentRuns_AgentRuns_Edges_Node_AgentRunFragment_Usage{} - } - return t.TotalTokens -} - -type ListAgentRuns_AgentRuns_Edges_Node_AgentRunFragment_User struct { - Email string "json:\"email\" graphql:\"email\"" - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *ListAgentRuns_AgentRuns_Edges_Node_AgentRunFragment_User) GetEmail() string { - if t == nil { - t = &ListAgentRuns_AgentRuns_Edges_Node_AgentRunFragment_User{} - } - return t.Email -} -func (t *ListAgentRuns_AgentRuns_Edges_Node_AgentRunFragment_User) GetID() string { - if t == nil { - t = &ListAgentRuns_AgentRuns_Edges_Node_AgentRunFragment_User{} - } - return t.ID -} -func (t *ListAgentRuns_AgentRuns_Edges_Node_AgentRunFragment_User) GetName() string { - if t == nil { - t = &ListAgentRuns_AgentRuns_Edges_Node_AgentRunFragment_User{} - } - return t.Name -} - -type ListAgentRuns_AgentRuns_Edges_Node_AgentRunFragment_Flow struct { - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *ListAgentRuns_AgentRuns_Edges_Node_AgentRunFragment_Flow) GetID() string { - if t == nil { - t = &ListAgentRuns_AgentRuns_Edges_Node_AgentRunFragment_Flow{} - } - return t.ID -} -func (t *ListAgentRuns_AgentRuns_Edges_Node_AgentRunFragment_Flow) GetName() string { - if t == nil { - t = &ListAgentRuns_AgentRuns_Edges_Node_AgentRunFragment_Flow{} - } - return t.Name -} - -type ListAgentRuns_AgentRuns_Edges struct { - Node *AgentRunFragment "json:\"node,omitempty\" graphql:\"node\"" -} - -func (t *ListAgentRuns_AgentRuns_Edges) GetNode() *AgentRunFragment { - if t == nil { - t = &ListAgentRuns_AgentRuns_Edges{} - } - return t.Node -} - -type ListAgentRuns_AgentRuns struct { - Edges []*ListAgentRuns_AgentRuns_Edges "json:\"edges,omitempty\" graphql:\"edges\"" - PageInfo PageInfoFragment "json:\"pageInfo\" graphql:\"pageInfo\"" -} - -func (t *ListAgentRuns_AgentRuns) GetEdges() []*ListAgentRuns_AgentRuns_Edges { - if t == nil { - t = &ListAgentRuns_AgentRuns{} - } - return t.Edges -} -func (t *ListAgentRuns_AgentRuns) GetPageInfo() *PageInfoFragment { - if t == nil { - t = &ListAgentRuns_AgentRuns{} - } - return &t.PageInfo -} - -type ListAgentRunsMinimal_AgentRuns_Edges_Node_AgentRunMinimalFragment_Runtime struct { - Type AgentRuntimeType "json:\"type\" graphql:\"type\"" -} - -func (t *ListAgentRunsMinimal_AgentRuns_Edges_Node_AgentRunMinimalFragment_Runtime) GetType() *AgentRuntimeType { - if t == nil { - t = &ListAgentRunsMinimal_AgentRuns_Edges_Node_AgentRunMinimalFragment_Runtime{} - } - return &t.Type -} - -type ListAgentRunsMinimal_AgentRuns_Edges_Node_AgentRunMinimalFragment_PullRequests struct { - ID string "json:\"id\" graphql:\"id\"" - Ref *string "json:\"ref,omitempty\" graphql:\"ref\"" - Status *PrStatus "json:\"status,omitempty\" graphql:\"status\"" - Title *string "json:\"title,omitempty\" graphql:\"title\"" - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *ListAgentRunsMinimal_AgentRuns_Edges_Node_AgentRunMinimalFragment_PullRequests) GetID() string { - if t == nil { - t = &ListAgentRunsMinimal_AgentRuns_Edges_Node_AgentRunMinimalFragment_PullRequests{} - } - return t.ID -} -func (t *ListAgentRunsMinimal_AgentRuns_Edges_Node_AgentRunMinimalFragment_PullRequests) GetRef() *string { - if t == nil { - t = &ListAgentRunsMinimal_AgentRuns_Edges_Node_AgentRunMinimalFragment_PullRequests{} - } - return t.Ref -} -func (t *ListAgentRunsMinimal_AgentRuns_Edges_Node_AgentRunMinimalFragment_PullRequests) GetStatus() *PrStatus { - if t == nil { - t = &ListAgentRunsMinimal_AgentRuns_Edges_Node_AgentRunMinimalFragment_PullRequests{} - } - return t.Status -} -func (t *ListAgentRunsMinimal_AgentRuns_Edges_Node_AgentRunMinimalFragment_PullRequests) GetTitle() *string { - if t == nil { - t = &ListAgentRunsMinimal_AgentRuns_Edges_Node_AgentRunMinimalFragment_PullRequests{} - } - return t.Title -} -func (t *ListAgentRunsMinimal_AgentRuns_Edges_Node_AgentRunMinimalFragment_PullRequests) GetURL() string { - if t == nil { - t = &ListAgentRunsMinimal_AgentRuns_Edges_Node_AgentRunMinimalFragment_PullRequests{} - } - return t.URL -} - -type ListAgentRunsMinimal_AgentRuns_Edges_Node_AgentRunMinimalFragment_Upload struct { - Patch *string "json:\"patch,omitempty\" graphql:\"patch\"" - ScreenRecording *string "json:\"screenRecording,omitempty\" graphql:\"screenRecording\"" - Session *string "json:\"session,omitempty\" graphql:\"session\"" -} - -func (t *ListAgentRunsMinimal_AgentRuns_Edges_Node_AgentRunMinimalFragment_Upload) GetPatch() *string { - if t == nil { - t = &ListAgentRunsMinimal_AgentRuns_Edges_Node_AgentRunMinimalFragment_Upload{} - } - return t.Patch -} -func (t *ListAgentRunsMinimal_AgentRuns_Edges_Node_AgentRunMinimalFragment_Upload) GetScreenRecording() *string { - if t == nil { - t = &ListAgentRunsMinimal_AgentRuns_Edges_Node_AgentRunMinimalFragment_Upload{} - } - return t.ScreenRecording -} -func (t *ListAgentRunsMinimal_AgentRuns_Edges_Node_AgentRunMinimalFragment_Upload) GetSession() *string { - if t == nil { - t = &ListAgentRunsMinimal_AgentRuns_Edges_Node_AgentRunMinimalFragment_Upload{} - } - return t.Session -} - -type ListAgentRunsMinimal_AgentRuns_Edges struct { - Node *AgentRunMinimalFragment "json:\"node,omitempty\" graphql:\"node\"" -} - -func (t *ListAgentRunsMinimal_AgentRuns_Edges) GetNode() *AgentRunMinimalFragment { - if t == nil { - t = &ListAgentRunsMinimal_AgentRuns_Edges{} - } - return t.Node -} - -type ListAgentRunsMinimal_AgentRuns struct { - Edges []*ListAgentRunsMinimal_AgentRuns_Edges "json:\"edges,omitempty\" graphql:\"edges\"" - PageInfo PageInfoFragment "json:\"pageInfo\" graphql:\"pageInfo\"" -} - -func (t *ListAgentRunsMinimal_AgentRuns) GetEdges() []*ListAgentRunsMinimal_AgentRuns_Edges { - if t == nil { - t = &ListAgentRunsMinimal_AgentRuns{} - } - return t.Edges -} -func (t *ListAgentRunsMinimal_AgentRuns) GetPageInfo() *PageInfoFragment { - if t == nil { - t = &ListAgentRunsMinimal_AgentRuns{} - } - return &t.PageInfo -} - -type ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns_Edges_Node_AgentRunFragment_Skills struct { - Contents string "json:\"contents\" graphql:\"contents\"" - Description *string "json:\"description,omitempty\" graphql:\"description\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns_Edges_Node_AgentRunFragment_Skills) GetContents() string { - if t == nil { - t = &ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns_Edges_Node_AgentRunFragment_Skills{} - } - return t.Contents -} -func (t *ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns_Edges_Node_AgentRunFragment_Skills) GetDescription() *string { - if t == nil { - t = &ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns_Edges_Node_AgentRunFragment_Skills{} - } - return t.Description -} -func (t *ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns_Edges_Node_AgentRunFragment_Skills) GetName() string { - if t == nil { - t = &ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns_Edges_Node_AgentRunFragment_Skills{} - } - return t.Name -} - -type ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns_Edges_Node_AgentRunFragment_Usage struct { - CachedTokens *int64 "json:\"cachedTokens,omitempty\" graphql:\"cachedTokens\"" - InputCost *float64 "json:\"inputCost,omitempty\" graphql:\"inputCost\"" - InputTokens *int64 "json:\"inputTokens,omitempty\" graphql:\"inputTokens\"" - OutputCost *float64 "json:\"outputCost,omitempty\" graphql:\"outputCost\"" - OutputTokens *int64 "json:\"outputTokens,omitempty\" graphql:\"outputTokens\"" - ReasoningTokens *int64 "json:\"reasoningTokens,omitempty\" graphql:\"reasoningTokens\"" - TotalCost *float64 "json:\"totalCost,omitempty\" graphql:\"totalCost\"" - TotalTokens *int64 "json:\"totalTokens,omitempty\" graphql:\"totalTokens\"" -} - -func (t *ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns_Edges_Node_AgentRunFragment_Usage) GetCachedTokens() *int64 { - if t == nil { - t = &ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns_Edges_Node_AgentRunFragment_Usage{} - } - return t.CachedTokens -} -func (t *ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns_Edges_Node_AgentRunFragment_Usage) GetInputCost() *float64 { - if t == nil { - t = &ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns_Edges_Node_AgentRunFragment_Usage{} - } - return t.InputCost -} -func (t *ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns_Edges_Node_AgentRunFragment_Usage) GetInputTokens() *int64 { - if t == nil { - t = &ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns_Edges_Node_AgentRunFragment_Usage{} - } - return t.InputTokens -} -func (t *ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns_Edges_Node_AgentRunFragment_Usage) GetOutputCost() *float64 { - if t == nil { - t = &ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns_Edges_Node_AgentRunFragment_Usage{} - } - return t.OutputCost -} -func (t *ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns_Edges_Node_AgentRunFragment_Usage) GetOutputTokens() *int64 { - if t == nil { - t = &ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns_Edges_Node_AgentRunFragment_Usage{} - } - return t.OutputTokens -} -func (t *ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns_Edges_Node_AgentRunFragment_Usage) GetReasoningTokens() *int64 { - if t == nil { - t = &ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns_Edges_Node_AgentRunFragment_Usage{} - } - return t.ReasoningTokens -} -func (t *ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns_Edges_Node_AgentRunFragment_Usage) GetTotalCost() *float64 { - if t == nil { - t = &ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns_Edges_Node_AgentRunFragment_Usage{} - } - return t.TotalCost -} -func (t *ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns_Edges_Node_AgentRunFragment_Usage) GetTotalTokens() *int64 { - if t == nil { - t = &ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns_Edges_Node_AgentRunFragment_Usage{} - } - return t.TotalTokens -} - -type ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns_Edges_Node_AgentRunFragment_User struct { - Email string "json:\"email\" graphql:\"email\"" - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns_Edges_Node_AgentRunFragment_User) GetEmail() string { - if t == nil { - t = &ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns_Edges_Node_AgentRunFragment_User{} - } - return t.Email -} -func (t *ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns_Edges_Node_AgentRunFragment_User) GetID() string { - if t == nil { - t = &ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns_Edges_Node_AgentRunFragment_User{} - } - return t.ID -} -func (t *ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns_Edges_Node_AgentRunFragment_User) GetName() string { - if t == nil { - t = &ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns_Edges_Node_AgentRunFragment_User{} - } - return t.Name -} - -type ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns_Edges_Node_AgentRunFragment_Flow struct { - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns_Edges_Node_AgentRunFragment_Flow) GetID() string { - if t == nil { - t = &ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns_Edges_Node_AgentRunFragment_Flow{} - } - return t.ID -} -func (t *ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns_Edges_Node_AgentRunFragment_Flow) GetName() string { - if t == nil { - t = &ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns_Edges_Node_AgentRunFragment_Flow{} - } - return t.Name -} - -type ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns_Edges struct { - Node *AgentRunFragment "json:\"node,omitempty\" graphql:\"node\"" -} - -func (t *ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns_Edges) GetNode() *AgentRunFragment { - if t == nil { - t = &ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns_Edges{} - } - return t.Node -} - -type ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns struct { - Edges []*ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns_Edges "json:\"edges,omitempty\" graphql:\"edges\"" - PageInfo PageInfoFragment "json:\"pageInfo\" graphql:\"pageInfo\"" -} - -func (t *ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns) GetEdges() []*ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns_Edges { - if t == nil { - t = &ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns{} - } - return t.Edges -} -func (t *ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns) GetPageInfo() *PageInfoFragment { - if t == nil { - t = &ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns{} - } - return &t.PageInfo -} - -type ListAgentRuntimePendingRuns_AgentRuntime struct { - PendingRuns *ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns "json:\"pendingRuns,omitempty\" graphql:\"pendingRuns\"" -} - -func (t *ListAgentRuntimePendingRuns_AgentRuntime) GetPendingRuns() *ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns { - if t == nil { - t = &ListAgentRuntimePendingRuns_AgentRuntime{} - } - return t.PendingRuns -} - -type GetAgentRunTodos_AgentRun struct { - Todos []*AgentTodoFragment "json:\"todos,omitempty\" graphql:\"todos\"" -} - -func (t *GetAgentRunTodos_AgentRun) GetTodos() []*AgentTodoFragment { - if t == nil { - t = &GetAgentRunTodos_AgentRun{} - } - return t.Todos -} - -type CancelAgentRun_CancelAgentRun struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *CancelAgentRun_CancelAgentRun) GetID() string { - if t == nil { - t = &CancelAgentRun_CancelAgentRun{} - } - return t.ID -} - -type CreateAgentRun_CreateAgentRun_AgentRunFragment_Skills struct { - Contents string "json:\"contents\" graphql:\"contents\"" - Description *string "json:\"description,omitempty\" graphql:\"description\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *CreateAgentRun_CreateAgentRun_AgentRunFragment_Skills) GetContents() string { - if t == nil { - t = &CreateAgentRun_CreateAgentRun_AgentRunFragment_Skills{} - } - return t.Contents -} -func (t *CreateAgentRun_CreateAgentRun_AgentRunFragment_Skills) GetDescription() *string { - if t == nil { - t = &CreateAgentRun_CreateAgentRun_AgentRunFragment_Skills{} - } - return t.Description -} -func (t *CreateAgentRun_CreateAgentRun_AgentRunFragment_Skills) GetName() string { - if t == nil { - t = &CreateAgentRun_CreateAgentRun_AgentRunFragment_Skills{} - } - return t.Name -} - -type CreateAgentRun_CreateAgentRun_AgentRunFragment_Usage struct { - CachedTokens *int64 "json:\"cachedTokens,omitempty\" graphql:\"cachedTokens\"" - InputCost *float64 "json:\"inputCost,omitempty\" graphql:\"inputCost\"" - InputTokens *int64 "json:\"inputTokens,omitempty\" graphql:\"inputTokens\"" - OutputCost *float64 "json:\"outputCost,omitempty\" graphql:\"outputCost\"" - OutputTokens *int64 "json:\"outputTokens,omitempty\" graphql:\"outputTokens\"" - ReasoningTokens *int64 "json:\"reasoningTokens,omitempty\" graphql:\"reasoningTokens\"" - TotalCost *float64 "json:\"totalCost,omitempty\" graphql:\"totalCost\"" - TotalTokens *int64 "json:\"totalTokens,omitempty\" graphql:\"totalTokens\"" -} - -func (t *CreateAgentRun_CreateAgentRun_AgentRunFragment_Usage) GetCachedTokens() *int64 { - if t == nil { - t = &CreateAgentRun_CreateAgentRun_AgentRunFragment_Usage{} - } - return t.CachedTokens -} -func (t *CreateAgentRun_CreateAgentRun_AgentRunFragment_Usage) GetInputCost() *float64 { - if t == nil { - t = &CreateAgentRun_CreateAgentRun_AgentRunFragment_Usage{} - } - return t.InputCost -} -func (t *CreateAgentRun_CreateAgentRun_AgentRunFragment_Usage) GetInputTokens() *int64 { - if t == nil { - t = &CreateAgentRun_CreateAgentRun_AgentRunFragment_Usage{} - } - return t.InputTokens -} -func (t *CreateAgentRun_CreateAgentRun_AgentRunFragment_Usage) GetOutputCost() *float64 { - if t == nil { - t = &CreateAgentRun_CreateAgentRun_AgentRunFragment_Usage{} - } - return t.OutputCost -} -func (t *CreateAgentRun_CreateAgentRun_AgentRunFragment_Usage) GetOutputTokens() *int64 { - if t == nil { - t = &CreateAgentRun_CreateAgentRun_AgentRunFragment_Usage{} - } - return t.OutputTokens -} -func (t *CreateAgentRun_CreateAgentRun_AgentRunFragment_Usage) GetReasoningTokens() *int64 { - if t == nil { - t = &CreateAgentRun_CreateAgentRun_AgentRunFragment_Usage{} - } - return t.ReasoningTokens -} -func (t *CreateAgentRun_CreateAgentRun_AgentRunFragment_Usage) GetTotalCost() *float64 { - if t == nil { - t = &CreateAgentRun_CreateAgentRun_AgentRunFragment_Usage{} - } - return t.TotalCost -} -func (t *CreateAgentRun_CreateAgentRun_AgentRunFragment_Usage) GetTotalTokens() *int64 { - if t == nil { - t = &CreateAgentRun_CreateAgentRun_AgentRunFragment_Usage{} - } - return t.TotalTokens -} - -type CreateAgentRun_CreateAgentRun_AgentRunFragment_User struct { - Email string "json:\"email\" graphql:\"email\"" - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *CreateAgentRun_CreateAgentRun_AgentRunFragment_User) GetEmail() string { - if t == nil { - t = &CreateAgentRun_CreateAgentRun_AgentRunFragment_User{} - } - return t.Email -} -func (t *CreateAgentRun_CreateAgentRun_AgentRunFragment_User) GetID() string { - if t == nil { - t = &CreateAgentRun_CreateAgentRun_AgentRunFragment_User{} - } - return t.ID -} -func (t *CreateAgentRun_CreateAgentRun_AgentRunFragment_User) GetName() string { - if t == nil { - t = &CreateAgentRun_CreateAgentRun_AgentRunFragment_User{} - } - return t.Name -} - -type CreateAgentRun_CreateAgentRun_AgentRunFragment_Flow struct { - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *CreateAgentRun_CreateAgentRun_AgentRunFragment_Flow) GetID() string { - if t == nil { - t = &CreateAgentRun_CreateAgentRun_AgentRunFragment_Flow{} - } - return t.ID -} -func (t *CreateAgentRun_CreateAgentRun_AgentRunFragment_Flow) GetName() string { - if t == nil { - t = &CreateAgentRun_CreateAgentRun_AgentRunFragment_Flow{} - } - return t.Name -} - -type UpdateAgentRun_UpdateAgentRun_AgentRunFragment_Skills struct { - Contents string "json:\"contents\" graphql:\"contents\"" - Description *string "json:\"description,omitempty\" graphql:\"description\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *UpdateAgentRun_UpdateAgentRun_AgentRunFragment_Skills) GetContents() string { - if t == nil { - t = &UpdateAgentRun_UpdateAgentRun_AgentRunFragment_Skills{} - } - return t.Contents -} -func (t *UpdateAgentRun_UpdateAgentRun_AgentRunFragment_Skills) GetDescription() *string { - if t == nil { - t = &UpdateAgentRun_UpdateAgentRun_AgentRunFragment_Skills{} - } - return t.Description -} -func (t *UpdateAgentRun_UpdateAgentRun_AgentRunFragment_Skills) GetName() string { - if t == nil { - t = &UpdateAgentRun_UpdateAgentRun_AgentRunFragment_Skills{} - } - return t.Name -} - -type UpdateAgentRun_UpdateAgentRun_AgentRunFragment_Usage struct { - CachedTokens *int64 "json:\"cachedTokens,omitempty\" graphql:\"cachedTokens\"" - InputCost *float64 "json:\"inputCost,omitempty\" graphql:\"inputCost\"" - InputTokens *int64 "json:\"inputTokens,omitempty\" graphql:\"inputTokens\"" - OutputCost *float64 "json:\"outputCost,omitempty\" graphql:\"outputCost\"" - OutputTokens *int64 "json:\"outputTokens,omitempty\" graphql:\"outputTokens\"" - ReasoningTokens *int64 "json:\"reasoningTokens,omitempty\" graphql:\"reasoningTokens\"" - TotalCost *float64 "json:\"totalCost,omitempty\" graphql:\"totalCost\"" - TotalTokens *int64 "json:\"totalTokens,omitempty\" graphql:\"totalTokens\"" -} - -func (t *UpdateAgentRun_UpdateAgentRun_AgentRunFragment_Usage) GetCachedTokens() *int64 { - if t == nil { - t = &UpdateAgentRun_UpdateAgentRun_AgentRunFragment_Usage{} - } - return t.CachedTokens -} -func (t *UpdateAgentRun_UpdateAgentRun_AgentRunFragment_Usage) GetInputCost() *float64 { - if t == nil { - t = &UpdateAgentRun_UpdateAgentRun_AgentRunFragment_Usage{} - } - return t.InputCost -} -func (t *UpdateAgentRun_UpdateAgentRun_AgentRunFragment_Usage) GetInputTokens() *int64 { - if t == nil { - t = &UpdateAgentRun_UpdateAgentRun_AgentRunFragment_Usage{} - } - return t.InputTokens -} -func (t *UpdateAgentRun_UpdateAgentRun_AgentRunFragment_Usage) GetOutputCost() *float64 { - if t == nil { - t = &UpdateAgentRun_UpdateAgentRun_AgentRunFragment_Usage{} - } - return t.OutputCost -} -func (t *UpdateAgentRun_UpdateAgentRun_AgentRunFragment_Usage) GetOutputTokens() *int64 { - if t == nil { - t = &UpdateAgentRun_UpdateAgentRun_AgentRunFragment_Usage{} - } - return t.OutputTokens -} -func (t *UpdateAgentRun_UpdateAgentRun_AgentRunFragment_Usage) GetReasoningTokens() *int64 { - if t == nil { - t = &UpdateAgentRun_UpdateAgentRun_AgentRunFragment_Usage{} - } - return t.ReasoningTokens -} -func (t *UpdateAgentRun_UpdateAgentRun_AgentRunFragment_Usage) GetTotalCost() *float64 { - if t == nil { - t = &UpdateAgentRun_UpdateAgentRun_AgentRunFragment_Usage{} - } - return t.TotalCost -} -func (t *UpdateAgentRun_UpdateAgentRun_AgentRunFragment_Usage) GetTotalTokens() *int64 { - if t == nil { - t = &UpdateAgentRun_UpdateAgentRun_AgentRunFragment_Usage{} - } - return t.TotalTokens -} - -type UpdateAgentRun_UpdateAgentRun_AgentRunFragment_User struct { - Email string "json:\"email\" graphql:\"email\"" - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *UpdateAgentRun_UpdateAgentRun_AgentRunFragment_User) GetEmail() string { - if t == nil { - t = &UpdateAgentRun_UpdateAgentRun_AgentRunFragment_User{} - } - return t.Email -} -func (t *UpdateAgentRun_UpdateAgentRun_AgentRunFragment_User) GetID() string { - if t == nil { - t = &UpdateAgentRun_UpdateAgentRun_AgentRunFragment_User{} - } - return t.ID -} -func (t *UpdateAgentRun_UpdateAgentRun_AgentRunFragment_User) GetName() string { - if t == nil { - t = &UpdateAgentRun_UpdateAgentRun_AgentRunFragment_User{} - } - return t.Name -} - -type UpdateAgentRun_UpdateAgentRun_AgentRunFragment_Flow struct { - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *UpdateAgentRun_UpdateAgentRun_AgentRunFragment_Flow) GetID() string { - if t == nil { - t = &UpdateAgentRun_UpdateAgentRun_AgentRunFragment_Flow{} - } - return t.ID -} -func (t *UpdateAgentRun_UpdateAgentRun_AgentRunFragment_Flow) GetName() string { - if t == nil { - t = &UpdateAgentRun_UpdateAgentRun_AgentRunFragment_Flow{} - } - return t.Name -} - -type CreateAgentMessage_CreateAgentMessage struct { - ID string "json:\"id\" graphql:\"id\"" - Message string "json:\"message\" graphql:\"message\"" -} - -func (t *CreateAgentMessage_CreateAgentMessage) GetID() string { - if t == nil { - t = &CreateAgentMessage_CreateAgentMessage{} - } - return t.ID -} -func (t *CreateAgentMessage_CreateAgentMessage) GetMessage() string { - if t == nil { - t = &CreateAgentMessage_CreateAgentMessage{} - } - return t.Message -} - -type UpdateAgentMessage_UpdateAgentMessage struct { - ID string "json:\"id\" graphql:\"id\"" - Message string "json:\"message\" graphql:\"message\"" -} - -func (t *UpdateAgentMessage_UpdateAgentMessage) GetID() string { - if t == nil { - t = &UpdateAgentMessage_UpdateAgentMessage{} - } - return t.ID -} -func (t *UpdateAgentMessage_UpdateAgentMessage) GetMessage() string { - if t == nil { - t = &UpdateAgentMessage_UpdateAgentMessage{} - } - return t.Message -} - -type CreateAgentMessageOutput_AgentMessageOutput struct { - AgentRunID string "json:\"agentRunId\" graphql:\"agentRunId\"" - MessageID string "json:\"messageId\" graphql:\"messageId\"" - Stderr *string "json:\"stderr,omitempty\" graphql:\"stderr\"" - Stdout *string "json:\"stdout,omitempty\" graphql:\"stdout\"" -} - -func (t *CreateAgentMessageOutput_AgentMessageOutput) GetAgentRunID() string { - if t == nil { - t = &CreateAgentMessageOutput_AgentMessageOutput{} - } - return t.AgentRunID -} -func (t *CreateAgentMessageOutput_AgentMessageOutput) GetMessageID() string { - if t == nil { - t = &CreateAgentMessageOutput_AgentMessageOutput{} - } - return t.MessageID -} -func (t *CreateAgentMessageOutput_AgentMessageOutput) GetStderr() *string { - if t == nil { - t = &CreateAgentMessageOutput_AgentMessageOutput{} - } - return t.Stderr -} -func (t *CreateAgentMessageOutput_AgentMessageOutput) GetStdout() *string { - if t == nil { - t = &CreateAgentMessageOutput_AgentMessageOutput{} - } - return t.Stdout -} - -type ListScmWebhooks_ScmWebhooks_Edges struct { - Node *ScmWebhookFragment "json:\"node,omitempty\" graphql:\"node\"" -} - -func (t *ListScmWebhooks_ScmWebhooks_Edges) GetNode() *ScmWebhookFragment { - if t == nil { - t = &ListScmWebhooks_ScmWebhooks_Edges{} - } - return t.Node -} - -type ListScmWebhooks_ScmWebhooks struct { - Edges []*ListScmWebhooks_ScmWebhooks_Edges "json:\"edges,omitempty\" graphql:\"edges\"" - PageInfo PageInfoFragment "json:\"pageInfo\" graphql:\"pageInfo\"" -} - -func (t *ListScmWebhooks_ScmWebhooks) GetEdges() []*ListScmWebhooks_ScmWebhooks_Edges { - if t == nil { - t = &ListScmWebhooks_ScmWebhooks{} - } - return t.Edges -} -func (t *ListScmWebhooks_ScmWebhooks) GetPageInfo() *PageInfoFragment { - if t == nil { - t = &ListScmWebhooks_ScmWebhooks{} - } - return &t.PageInfo -} - -type ListObservabilityWebhooks_ObservabilityWebhooks_Edges struct { - Node *ObservabilityWebhookFragment "json:\"node,omitempty\" graphql:\"node\"" -} - -func (t *ListObservabilityWebhooks_ObservabilityWebhooks_Edges) GetNode() *ObservabilityWebhookFragment { - if t == nil { - t = &ListObservabilityWebhooks_ObservabilityWebhooks_Edges{} - } - return t.Node -} - -type ListObservabilityWebhooks_ObservabilityWebhooks struct { - Edges []*ListObservabilityWebhooks_ObservabilityWebhooks_Edges "json:\"edges,omitempty\" graphql:\"edges\"" - PageInfo PageInfoFragment "json:\"pageInfo\" graphql:\"pageInfo\"" -} - -func (t *ListObservabilityWebhooks_ObservabilityWebhooks) GetEdges() []*ListObservabilityWebhooks_ObservabilityWebhooks_Edges { - if t == nil { - t = &ListObservabilityWebhooks_ObservabilityWebhooks{} - } - return t.Edges -} -func (t *ListObservabilityWebhooks_ObservabilityWebhooks) GetPageInfo() *PageInfoFragment { - if t == nil { - t = &ListObservabilityWebhooks_ObservabilityWebhooks{} - } - return &t.PageInfo -} - -type CreateClusterBackup_CreateClusterBackup_ClusterBackupFragment_Cluster struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *CreateClusterBackup_CreateClusterBackup_ClusterBackupFragment_Cluster) GetID() string { - if t == nil { - t = &CreateClusterBackup_CreateClusterBackup_ClusterBackupFragment_Cluster{} - } - return t.ID -} - -type GetClusterBackup_ClusterBackup_ClusterBackupFragment_Cluster struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *GetClusterBackup_ClusterBackup_ClusterBackupFragment_Cluster) GetID() string { - if t == nil { - t = &GetClusterBackup_ClusterBackup_ClusterBackupFragment_Cluster{} - } - return t.ID -} - -type UpdateClusterRestore_UpdateClusterRestore_ClusterRestoreFragment_Backup_ClusterBackupFragment_Cluster struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *UpdateClusterRestore_UpdateClusterRestore_ClusterRestoreFragment_Backup_ClusterBackupFragment_Cluster) GetID() string { - if t == nil { - t = &UpdateClusterRestore_UpdateClusterRestore_ClusterRestoreFragment_Backup_ClusterBackupFragment_Cluster{} - } - return t.ID -} - -type CreateClusterRestore_CreateClusterRestore_ClusterRestoreFragment_Backup_ClusterBackupFragment_Cluster struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *CreateClusterRestore_CreateClusterRestore_ClusterRestoreFragment_Backup_ClusterBackupFragment_Cluster) GetID() string { - if t == nil { - t = &CreateClusterRestore_CreateClusterRestore_ClusterRestoreFragment_Backup_ClusterBackupFragment_Cluster{} - } - return t.ID -} - -type GetClusterRestore_ClusterRestore_ClusterRestoreFragment_Backup_ClusterBackupFragment_Cluster struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *GetClusterRestore_ClusterRestore_ClusterRestoreFragment_Backup_ClusterBackupFragment_Cluster) GetID() string { - if t == nil { - t = &GetClusterRestore_ClusterRestore_ClusterRestoreFragment_Backup_ClusterBackupFragment_Cluster{} - } - return t.ID -} - -type DeleteBootstrapToken_DeleteBootstrapToken struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *DeleteBootstrapToken_DeleteBootstrapToken) GetID() string { - if t == nil { - t = &DeleteBootstrapToken_DeleteBootstrapToken{} - } - return t.ID -} - -type GetCatalogTiny_Catalog struct { - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *GetCatalogTiny_Catalog) GetID() string { - if t == nil { - t = &GetCatalogTiny_Catalog{} - } - return t.ID -} -func (t *GetCatalogTiny_Catalog) GetName() string { - if t == nil { - t = &GetCatalogTiny_Catalog{} - } - return t.Name -} - -type CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components struct { - Content *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\"" - Group *string "json:\"group,omitempty\" graphql:\"group\"" - ID string "json:\"id\" graphql:\"id\"" - Kind string "json:\"kind\" graphql:\"kind\"" - Name string "json:\"name\" graphql:\"name\"" - Namespace *string "json:\"namespace,omitempty\" graphql:\"namespace\"" - State *ComponentState "json:\"state,omitempty\" graphql:\"state\"" - Synced bool "json:\"synced\" graphql:\"synced\"" - UID *string "json:\"uid,omitempty\" graphql:\"uid\"" - Version *string "json:\"version,omitempty\" graphql:\"version\"" -} - -func (t *CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetContent() *ComponentContentFragment { - if t == nil { - t = &CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Content -} -func (t *CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetGroup() *string { - if t == nil { - t = &CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Group -} -func (t *CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetID() string { - if t == nil { - t = &CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.ID -} -func (t *CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetKind() string { - if t == nil { - t = &CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Kind -} -func (t *CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetName() string { - if t == nil { - t = &CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Name -} -func (t *CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetNamespace() *string { - if t == nil { - t = &CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Namespace -} -func (t *CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetState() *ComponentState { - if t == nil { - t = &CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.State -} -func (t *CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetSynced() bool { - if t == nil { - t = &CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Synced -} -func (t *CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetUID() *string { - if t == nil { - t = &CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.UID -} -func (t *CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetVersion() *string { - if t == nil { - t = &CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Version -} - -type CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetName() string { - if t == nil { - t = &CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration{} - } - return t.Name -} -func (t *CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetValue() string { - if t == nil { - t = &CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration{} - } - return t.Value -} - -type CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow) GetID() string { - if t == nil { - t = &CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow{} - } - return t.ID -} - -type CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata struct { - Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" - Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" -} - -func (t *CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetAnnotations() map[string]any { - if t == nil { - t = &CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} - } - return t.Annotations -} -func (t *CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetLabels() map[string]any { - if t == nil { - t = &CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} - } - return t.Labels -} - -type CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig struct { - CreateNamespace *bool "json:\"createNamespace,omitempty\" graphql:\"createNamespace\"" - DiffNormalizers []*DiffNormalizerFragment "json:\"diffNormalizers,omitempty\" graphql:\"diffNormalizers\"" - EnforceNamespace *bool "json:\"enforceNamespace,omitempty\" graphql:\"enforceNamespace\"" - NamespaceMetadata *CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata "json:\"namespaceMetadata,omitempty\" graphql:\"namespaceMetadata\"" -} - -func (t *CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetCreateNamespace() *bool { - if t == nil { - t = &CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} - } - return t.CreateNamespace -} -func (t *CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetDiffNormalizers() []*DiffNormalizerFragment { - if t == nil { - t = &CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} - } - return t.DiffNormalizers -} -func (t *CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetEnforceNamespace() *bool { - if t == nil { - t = &CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} - } - return t.EnforceNamespace -} -func (t *CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetNamespaceMetadata() *CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata { - if t == nil { - t = &CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} - } - return t.NamespaceMetadata -} - -type CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata struct { - Fqdns []*string "json:\"fqdns,omitempty\" graphql:\"fqdns\"" - Images []*string "json:\"images,omitempty\" graphql:\"images\"" -} - -func (t *CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata) GetFqdns() []*string { - if t == nil { - t = &CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata{} - } - return t.Fqdns -} -func (t *CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata) GetImages() []*string { - if t == nil { - t = &CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata{} - } - return t.Images -} - -type CreateCluster_CreateCluster struct { - CurrentVersion *string "json:\"currentVersion,omitempty\" graphql:\"currentVersion\"" - DeletedAt *string "json:\"deletedAt,omitempty\" graphql:\"deletedAt\"" - DeployToken *string "json:\"deployToken,omitempty\" graphql:\"deployToken\"" - Distro *ClusterDistro "json:\"distro,omitempty\" graphql:\"distro\"" - Handle *string "json:\"handle,omitempty\" graphql:\"handle\"" - ID string "json:\"id\" graphql:\"id\"" - InsertedAt *string "json:\"insertedAt,omitempty\" graphql:\"insertedAt\"" - KasURL *string "json:\"kasUrl,omitempty\" graphql:\"kasUrl\"" - Metadata map[string]any "json:\"metadata,omitempty\" graphql:\"metadata\"" - Name string "json:\"name\" graphql:\"name\"" - NodePools []*NodePoolFragment "json:\"nodePools,omitempty\" graphql:\"nodePools\"" - PingedAt *string "json:\"pingedAt,omitempty\" graphql:\"pingedAt\"" - Project *TinyProjectFragment "json:\"project,omitempty\" graphql:\"project\"" - Protect *bool "json:\"protect,omitempty\" graphql:\"protect\"" - Provider *ClusterProviderFragment "json:\"provider,omitempty\" graphql:\"provider\"" - ReadBindings []*PolicyBindingFragment "json:\"readBindings,omitempty\" graphql:\"readBindings\"" - Self *bool "json:\"self,omitempty\" graphql:\"self\"" - Status *ClusterStatusFragment "json:\"status,omitempty\" graphql:\"status\"" - Tags []*ClusterTags "json:\"tags,omitempty\" graphql:\"tags\"" - Version *string "json:\"version,omitempty\" graphql:\"version\"" - WriteBindings []*PolicyBindingFragment "json:\"writeBindings,omitempty\" graphql:\"writeBindings\"" -} - -func (t *CreateCluster_CreateCluster) GetCurrentVersion() *string { - if t == nil { - t = &CreateCluster_CreateCluster{} - } - return t.CurrentVersion -} -func (t *CreateCluster_CreateCluster) GetDeletedAt() *string { - if t == nil { - t = &CreateCluster_CreateCluster{} - } - return t.DeletedAt -} -func (t *CreateCluster_CreateCluster) GetDeployToken() *string { - if t == nil { - t = &CreateCluster_CreateCluster{} - } - return t.DeployToken -} -func (t *CreateCluster_CreateCluster) GetDistro() *ClusterDistro { - if t == nil { - t = &CreateCluster_CreateCluster{} - } - return t.Distro -} -func (t *CreateCluster_CreateCluster) GetHandle() *string { - if t == nil { - t = &CreateCluster_CreateCluster{} - } - return t.Handle -} -func (t *CreateCluster_CreateCluster) GetID() string { - if t == nil { - t = &CreateCluster_CreateCluster{} - } - return t.ID -} -func (t *CreateCluster_CreateCluster) GetInsertedAt() *string { - if t == nil { - t = &CreateCluster_CreateCluster{} - } - return t.InsertedAt -} -func (t *CreateCluster_CreateCluster) GetKasURL() *string { - if t == nil { - t = &CreateCluster_CreateCluster{} - } - return t.KasURL -} -func (t *CreateCluster_CreateCluster) GetMetadata() map[string]any { - if t == nil { - t = &CreateCluster_CreateCluster{} - } - return t.Metadata -} -func (t *CreateCluster_CreateCluster) GetName() string { - if t == nil { - t = &CreateCluster_CreateCluster{} - } - return t.Name -} -func (t *CreateCluster_CreateCluster) GetNodePools() []*NodePoolFragment { - if t == nil { - t = &CreateCluster_CreateCluster{} - } - return t.NodePools -} -func (t *CreateCluster_CreateCluster) GetPingedAt() *string { - if t == nil { - t = &CreateCluster_CreateCluster{} - } - return t.PingedAt -} -func (t *CreateCluster_CreateCluster) GetProject() *TinyProjectFragment { - if t == nil { - t = &CreateCluster_CreateCluster{} - } - return t.Project -} -func (t *CreateCluster_CreateCluster) GetProtect() *bool { - if t == nil { - t = &CreateCluster_CreateCluster{} - } - return t.Protect -} -func (t *CreateCluster_CreateCluster) GetProvider() *ClusterProviderFragment { - if t == nil { - t = &CreateCluster_CreateCluster{} - } - return t.Provider -} -func (t *CreateCluster_CreateCluster) GetReadBindings() []*PolicyBindingFragment { - if t == nil { - t = &CreateCluster_CreateCluster{} - } - return t.ReadBindings -} -func (t *CreateCluster_CreateCluster) GetSelf() *bool { - if t == nil { - t = &CreateCluster_CreateCluster{} - } - return t.Self -} -func (t *CreateCluster_CreateCluster) GetStatus() *ClusterStatusFragment { - if t == nil { - t = &CreateCluster_CreateCluster{} - } - return t.Status -} -func (t *CreateCluster_CreateCluster) GetTags() []*ClusterTags { - if t == nil { - t = &CreateCluster_CreateCluster{} - } - return t.Tags -} -func (t *CreateCluster_CreateCluster) GetVersion() *string { - if t == nil { - t = &CreateCluster_CreateCluster{} - } - return t.Version -} -func (t *CreateCluster_CreateCluster) GetWriteBindings() []*PolicyBindingFragment { - if t == nil { - t = &CreateCluster_CreateCluster{} - } - return t.WriteBindings -} - -type UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components struct { - Content *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\"" - Group *string "json:\"group,omitempty\" graphql:\"group\"" - ID string "json:\"id\" graphql:\"id\"" - Kind string "json:\"kind\" graphql:\"kind\"" - Name string "json:\"name\" graphql:\"name\"" - Namespace *string "json:\"namespace,omitempty\" graphql:\"namespace\"" - State *ComponentState "json:\"state,omitempty\" graphql:\"state\"" - Synced bool "json:\"synced\" graphql:\"synced\"" - UID *string "json:\"uid,omitempty\" graphql:\"uid\"" - Version *string "json:\"version,omitempty\" graphql:\"version\"" -} - -func (t *UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetContent() *ComponentContentFragment { - if t == nil { - t = &UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Content -} -func (t *UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetGroup() *string { - if t == nil { - t = &UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Group -} -func (t *UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetID() string { - if t == nil { - t = &UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.ID -} -func (t *UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetKind() string { - if t == nil { - t = &UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Kind -} -func (t *UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetName() string { - if t == nil { - t = &UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Name -} -func (t *UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetNamespace() *string { - if t == nil { - t = &UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Namespace -} -func (t *UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetState() *ComponentState { - if t == nil { - t = &UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.State -} -func (t *UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetSynced() bool { - if t == nil { - t = &UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Synced -} -func (t *UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetUID() *string { - if t == nil { - t = &UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.UID -} -func (t *UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetVersion() *string { - if t == nil { - t = &UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Version -} - -type UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetName() string { - if t == nil { - t = &UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration{} - } - return t.Name -} -func (t *UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetValue() string { - if t == nil { - t = &UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration{} - } - return t.Value -} - -type UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow) GetID() string { - if t == nil { - t = &UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow{} - } - return t.ID -} - -type UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata struct { - Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" - Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" -} - -func (t *UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetAnnotations() map[string]any { - if t == nil { - t = &UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} - } - return t.Annotations -} -func (t *UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetLabels() map[string]any { - if t == nil { - t = &UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} - } - return t.Labels -} - -type UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig struct { - CreateNamespace *bool "json:\"createNamespace,omitempty\" graphql:\"createNamespace\"" - DiffNormalizers []*DiffNormalizerFragment "json:\"diffNormalizers,omitempty\" graphql:\"diffNormalizers\"" - EnforceNamespace *bool "json:\"enforceNamespace,omitempty\" graphql:\"enforceNamespace\"" - NamespaceMetadata *UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata "json:\"namespaceMetadata,omitempty\" graphql:\"namespaceMetadata\"" -} - -func (t *UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetCreateNamespace() *bool { - if t == nil { - t = &UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} - } - return t.CreateNamespace -} -func (t *UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetDiffNormalizers() []*DiffNormalizerFragment { - if t == nil { - t = &UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} - } - return t.DiffNormalizers -} -func (t *UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetEnforceNamespace() *bool { - if t == nil { - t = &UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} - } - return t.EnforceNamespace -} -func (t *UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetNamespaceMetadata() *UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata { - if t == nil { - t = &UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} - } - return t.NamespaceMetadata -} - -type UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata struct { - Fqdns []*string "json:\"fqdns,omitempty\" graphql:\"fqdns\"" - Images []*string "json:\"images,omitempty\" graphql:\"images\"" -} - -func (t *UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata) GetFqdns() []*string { - if t == nil { - t = &UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata{} - } - return t.Fqdns -} -func (t *UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata) GetImages() []*string { - if t == nil { - t = &UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata{} - } - return t.Images -} - -type DeleteCluster_DeleteCluster struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *DeleteCluster_DeleteCluster) GetID() string { - if t == nil { - t = &DeleteCluster_DeleteCluster{} - } - return t.ID -} - -type DetachCluster_DetachCluster struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *DetachCluster_DetachCluster) GetID() string { - if t == nil { - t = &DetachCluster_DetachCluster{} - } - return t.ID -} - -type CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components struct { - Content *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\"" - Group *string "json:\"group,omitempty\" graphql:\"group\"" - ID string "json:\"id\" graphql:\"id\"" - Kind string "json:\"kind\" graphql:\"kind\"" - Name string "json:\"name\" graphql:\"name\"" - Namespace *string "json:\"namespace,omitempty\" graphql:\"namespace\"" - State *ComponentState "json:\"state,omitempty\" graphql:\"state\"" - Synced bool "json:\"synced\" graphql:\"synced\"" - UID *string "json:\"uid,omitempty\" graphql:\"uid\"" - Version *string "json:\"version,omitempty\" graphql:\"version\"" -} - -func (t *CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetContent() *ComponentContentFragment { - if t == nil { - t = &CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Content -} -func (t *CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetGroup() *string { - if t == nil { - t = &CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Group -} -func (t *CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetID() string { - if t == nil { - t = &CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.ID -} -func (t *CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetKind() string { - if t == nil { - t = &CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Kind -} -func (t *CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetName() string { - if t == nil { - t = &CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Name -} -func (t *CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetNamespace() *string { - if t == nil { - t = &CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Namespace -} -func (t *CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetState() *ComponentState { - if t == nil { - t = &CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.State -} -func (t *CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetSynced() bool { - if t == nil { - t = &CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Synced -} -func (t *CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetUID() *string { - if t == nil { - t = &CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.UID -} -func (t *CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetVersion() *string { - if t == nil { - t = &CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Version -} - -type CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetName() string { - if t == nil { - t = &CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration{} - } - return t.Name -} -func (t *CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetValue() string { - if t == nil { - t = &CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration{} - } - return t.Value -} - -type CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow) GetID() string { - if t == nil { - t = &CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow{} - } - return t.ID -} - -type CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata struct { - Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" - Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" -} - -func (t *CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetAnnotations() map[string]any { - if t == nil { - t = &CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} - } - return t.Annotations -} -func (t *CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetLabels() map[string]any { - if t == nil { - t = &CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} - } - return t.Labels -} - -type CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig struct { - CreateNamespace *bool "json:\"createNamespace,omitempty\" graphql:\"createNamespace\"" - DiffNormalizers []*DiffNormalizerFragment "json:\"diffNormalizers,omitempty\" graphql:\"diffNormalizers\"" - EnforceNamespace *bool "json:\"enforceNamespace,omitempty\" graphql:\"enforceNamespace\"" - NamespaceMetadata *CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata "json:\"namespaceMetadata,omitempty\" graphql:\"namespaceMetadata\"" -} - -func (t *CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetCreateNamespace() *bool { - if t == nil { - t = &CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} - } - return t.CreateNamespace -} -func (t *CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetDiffNormalizers() []*DiffNormalizerFragment { - if t == nil { - t = &CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} - } - return t.DiffNormalizers -} -func (t *CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetEnforceNamespace() *bool { - if t == nil { - t = &CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} - } - return t.EnforceNamespace -} -func (t *CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetNamespaceMetadata() *CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata { - if t == nil { - t = &CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} - } - return t.NamespaceMetadata -} - -type CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata struct { - Fqdns []*string "json:\"fqdns,omitempty\" graphql:\"fqdns\"" - Images []*string "json:\"images,omitempty\" graphql:\"images\"" -} - -func (t *CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata) GetFqdns() []*string { - if t == nil { - t = &CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata{} - } - return t.Fqdns -} -func (t *CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata) GetImages() []*string { - if t == nil { - t = &CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata{} - } - return t.Images -} - -type UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components struct { - Content *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\"" - Group *string "json:\"group,omitempty\" graphql:\"group\"" - ID string "json:\"id\" graphql:\"id\"" - Kind string "json:\"kind\" graphql:\"kind\"" - Name string "json:\"name\" graphql:\"name\"" - Namespace *string "json:\"namespace,omitempty\" graphql:\"namespace\"" - State *ComponentState "json:\"state,omitempty\" graphql:\"state\"" - Synced bool "json:\"synced\" graphql:\"synced\"" - UID *string "json:\"uid,omitempty\" graphql:\"uid\"" - Version *string "json:\"version,omitempty\" graphql:\"version\"" -} - -func (t *UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetContent() *ComponentContentFragment { - if t == nil { - t = &UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Content -} -func (t *UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetGroup() *string { - if t == nil { - t = &UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Group -} -func (t *UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetID() string { - if t == nil { - t = &UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.ID -} -func (t *UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetKind() string { - if t == nil { - t = &UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Kind -} -func (t *UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetName() string { - if t == nil { - t = &UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Name -} -func (t *UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetNamespace() *string { - if t == nil { - t = &UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Namespace -} -func (t *UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetState() *ComponentState { - if t == nil { - t = &UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.State -} -func (t *UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetSynced() bool { - if t == nil { - t = &UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Synced -} -func (t *UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetUID() *string { - if t == nil { - t = &UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.UID -} -func (t *UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetVersion() *string { - if t == nil { - t = &UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Version -} - -type UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetName() string { - if t == nil { - t = &UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration{} - } - return t.Name -} -func (t *UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetValue() string { - if t == nil { - t = &UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration{} - } - return t.Value -} - -type UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow) GetID() string { - if t == nil { - t = &UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow{} - } - return t.ID -} - -type UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata struct { - Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" - Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" -} - -func (t *UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetAnnotations() map[string]any { - if t == nil { - t = &UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} - } - return t.Annotations -} -func (t *UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetLabels() map[string]any { - if t == nil { - t = &UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} - } - return t.Labels -} - -type UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig struct { - CreateNamespace *bool "json:\"createNamespace,omitempty\" graphql:\"createNamespace\"" - DiffNormalizers []*DiffNormalizerFragment "json:\"diffNormalizers,omitempty\" graphql:\"diffNormalizers\"" - EnforceNamespace *bool "json:\"enforceNamespace,omitempty\" graphql:\"enforceNamespace\"" - NamespaceMetadata *UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata "json:\"namespaceMetadata,omitempty\" graphql:\"namespaceMetadata\"" -} - -func (t *UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetCreateNamespace() *bool { - if t == nil { - t = &UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} - } - return t.CreateNamespace -} -func (t *UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetDiffNormalizers() []*DiffNormalizerFragment { - if t == nil { - t = &UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} - } - return t.DiffNormalizers -} -func (t *UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetEnforceNamespace() *bool { - if t == nil { - t = &UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} - } - return t.EnforceNamespace -} -func (t *UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetNamespaceMetadata() *UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata { - if t == nil { - t = &UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} - } - return t.NamespaceMetadata -} - -type UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata struct { - Fqdns []*string "json:\"fqdns,omitempty\" graphql:\"fqdns\"" - Images []*string "json:\"images,omitempty\" graphql:\"images\"" -} - -func (t *UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata) GetFqdns() []*string { - if t == nil { - t = &UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata{} - } - return t.Fqdns -} -func (t *UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata) GetImages() []*string { - if t == nil { - t = &UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata{} - } - return t.Images -} - -type DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components struct { - Content *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\"" - Group *string "json:\"group,omitempty\" graphql:\"group\"" - ID string "json:\"id\" graphql:\"id\"" - Kind string "json:\"kind\" graphql:\"kind\"" - Name string "json:\"name\" graphql:\"name\"" - Namespace *string "json:\"namespace,omitempty\" graphql:\"namespace\"" - State *ComponentState "json:\"state,omitempty\" graphql:\"state\"" - Synced bool "json:\"synced\" graphql:\"synced\"" - UID *string "json:\"uid,omitempty\" graphql:\"uid\"" - Version *string "json:\"version,omitempty\" graphql:\"version\"" -} - -func (t *DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetContent() *ComponentContentFragment { - if t == nil { - t = &DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Content -} -func (t *DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetGroup() *string { - if t == nil { - t = &DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Group -} -func (t *DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetID() string { - if t == nil { - t = &DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.ID -} -func (t *DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetKind() string { - if t == nil { - t = &DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Kind -} -func (t *DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetName() string { - if t == nil { - t = &DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Name -} -func (t *DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetNamespace() *string { - if t == nil { - t = &DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Namespace -} -func (t *DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetState() *ComponentState { - if t == nil { - t = &DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.State -} -func (t *DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetSynced() bool { - if t == nil { - t = &DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Synced -} -func (t *DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetUID() *string { - if t == nil { - t = &DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.UID -} -func (t *DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetVersion() *string { - if t == nil { - t = &DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Version -} - -type DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetName() string { - if t == nil { - t = &DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration{} - } - return t.Name -} -func (t *DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetValue() string { - if t == nil { - t = &DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration{} - } - return t.Value -} - -type DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow) GetID() string { - if t == nil { - t = &DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow{} - } - return t.ID -} - -type DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata struct { - Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" - Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" -} - -func (t *DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetAnnotations() map[string]any { - if t == nil { - t = &DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} - } - return t.Annotations -} -func (t *DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetLabels() map[string]any { - if t == nil { - t = &DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} - } - return t.Labels -} - -type DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig struct { - CreateNamespace *bool "json:\"createNamespace,omitempty\" graphql:\"createNamespace\"" - DiffNormalizers []*DiffNormalizerFragment "json:\"diffNormalizers,omitempty\" graphql:\"diffNormalizers\"" - EnforceNamespace *bool "json:\"enforceNamespace,omitempty\" graphql:\"enforceNamespace\"" - NamespaceMetadata *DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata "json:\"namespaceMetadata,omitempty\" graphql:\"namespaceMetadata\"" -} - -func (t *DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetCreateNamespace() *bool { - if t == nil { - t = &DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} - } - return t.CreateNamespace -} -func (t *DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetDiffNormalizers() []*DiffNormalizerFragment { - if t == nil { - t = &DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} - } - return t.DiffNormalizers -} -func (t *DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetEnforceNamespace() *bool { - if t == nil { - t = &DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} - } - return t.EnforceNamespace -} -func (t *DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetNamespaceMetadata() *DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata { - if t == nil { - t = &DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} - } - return t.NamespaceMetadata -} - -type DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata struct { - Fqdns []*string "json:\"fqdns,omitempty\" graphql:\"fqdns\"" - Images []*string "json:\"images,omitempty\" graphql:\"images\"" -} - -func (t *DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata) GetFqdns() []*string { - if t == nil { - t = &DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata{} - } - return t.Fqdns -} -func (t *DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata) GetImages() []*string { - if t == nil { - t = &DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata{} - } - return t.Images -} - -type PingCluster_PingCluster struct { - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *PingCluster_PingCluster) GetID() string { - if t == nil { - t = &PingCluster_PingCluster{} - } - return t.ID -} -func (t *PingCluster_PingCluster) GetName() string { - if t == nil { - t = &PingCluster_PingCluster{} - } - return t.Name -} - -type ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components struct { - Content *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\"" - Group *string "json:\"group,omitempty\" graphql:\"group\"" - ID string "json:\"id\" graphql:\"id\"" - Kind string "json:\"kind\" graphql:\"kind\"" - Name string "json:\"name\" graphql:\"name\"" - Namespace *string "json:\"namespace,omitempty\" graphql:\"namespace\"" - State *ComponentState "json:\"state,omitempty\" graphql:\"state\"" - Synced bool "json:\"synced\" graphql:\"synced\"" - UID *string "json:\"uid,omitempty\" graphql:\"uid\"" - Version *string "json:\"version,omitempty\" graphql:\"version\"" -} - -func (t *ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetContent() *ComponentContentFragment { - if t == nil { - t = &ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Content -} -func (t *ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetGroup() *string { - if t == nil { - t = &ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Group -} -func (t *ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetID() string { - if t == nil { - t = &ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.ID -} -func (t *ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetKind() string { - if t == nil { - t = &ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Kind -} -func (t *ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetName() string { - if t == nil { - t = &ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Name -} -func (t *ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetNamespace() *string { - if t == nil { - t = &ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Namespace -} -func (t *ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetState() *ComponentState { - if t == nil { - t = &ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.State -} -func (t *ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetSynced() bool { - if t == nil { - t = &ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Synced -} -func (t *ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetUID() *string { - if t == nil { - t = &ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.UID -} -func (t *ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetVersion() *string { - if t == nil { - t = &ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Version -} - -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 (t *ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetName() string { - if t == nil { - t = &ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration{} - } - return t.Name -} -func (t *ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetValue() string { - if t == nil { - t = &ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration{} - } - return t.Value -} - -type ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow) GetID() string { - if t == nil { - t = &ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow{} - } - return t.ID -} - -type ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata struct { - Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" - Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" -} - -func (t *ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetAnnotations() map[string]any { - if t == nil { - t = &ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} - } - return t.Annotations -} -func (t *ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetLabels() map[string]any { - if t == nil { - t = &ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} - } - return t.Labels -} - -type ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig struct { - CreateNamespace *bool "json:\"createNamespace,omitempty\" graphql:\"createNamespace\"" - DiffNormalizers []*DiffNormalizerFragment "json:\"diffNormalizers,omitempty\" graphql:\"diffNormalizers\"" - EnforceNamespace *bool "json:\"enforceNamespace,omitempty\" graphql:\"enforceNamespace\"" - NamespaceMetadata *ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata "json:\"namespaceMetadata,omitempty\" graphql:\"namespaceMetadata\"" -} - -func (t *ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetCreateNamespace() *bool { - if t == nil { - t = &ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} - } - return t.CreateNamespace -} -func (t *ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetDiffNormalizers() []*DiffNormalizerFragment { - if t == nil { - t = &ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} - } - return t.DiffNormalizers -} -func (t *ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetEnforceNamespace() *bool { - if t == nil { - t = &ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} - } - return t.EnforceNamespace -} -func (t *ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetNamespaceMetadata() *ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata { - if t == nil { - t = &ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} - } - return t.NamespaceMetadata -} - -type ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata struct { - Fqdns []*string "json:\"fqdns,omitempty\" graphql:\"fqdns\"" - Images []*string "json:\"images,omitempty\" graphql:\"images\"" -} - -func (t *ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata) GetFqdns() []*string { - if t == nil { - t = &ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata{} - } - return t.Fqdns -} -func (t *ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata) GetImages() []*string { - if t == nil { - t = &ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata{} - } - return t.Images -} - -type ListClusters_Clusters struct { - Edges []*ClusterEdgeFragment "json:\"edges,omitempty\" graphql:\"edges\"" -} - -func (t *ListClusters_Clusters) GetEdges() []*ClusterEdgeFragment { - if t == nil { - t = &ListClusters_Clusters{} - } - return t.Edges -} - -type ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components struct { - Content *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\"" - Group *string "json:\"group,omitempty\" graphql:\"group\"" - ID string "json:\"id\" graphql:\"id\"" - Kind string "json:\"kind\" graphql:\"kind\"" - Name string "json:\"name\" graphql:\"name\"" - Namespace *string "json:\"namespace,omitempty\" graphql:\"namespace\"" - State *ComponentState "json:\"state,omitempty\" graphql:\"state\"" - Synced bool "json:\"synced\" graphql:\"synced\"" - UID *string "json:\"uid,omitempty\" graphql:\"uid\"" - Version *string "json:\"version,omitempty\" graphql:\"version\"" -} - -func (t *ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetContent() *ComponentContentFragment { - if t == nil { - t = &ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Content -} -func (t *ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetGroup() *string { - if t == nil { - t = &ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Group -} -func (t *ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetID() string { - if t == nil { - t = &ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.ID -} -func (t *ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetKind() string { - if t == nil { - t = &ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Kind -} -func (t *ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetName() string { - if t == nil { - t = &ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Name -} -func (t *ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetNamespace() *string { - if t == nil { - t = &ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Namespace -} -func (t *ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetState() *ComponentState { - if t == nil { - t = &ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.State -} -func (t *ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetSynced() bool { - if t == nil { - t = &ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Synced -} -func (t *ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetUID() *string { - if t == nil { - t = &ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.UID -} -func (t *ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetVersion() *string { - if t == nil { - t = &ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Version -} - -type ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetName() string { - if t == nil { - t = &ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration{} - } - return t.Name -} -func (t *ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetValue() string { - if t == nil { - t = &ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration{} - } - return t.Value -} - -type ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow) GetID() string { - if t == nil { - t = &ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow{} - } - return t.ID -} - -type ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata struct { - Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" - Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" -} - -func (t *ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetAnnotations() map[string]any { - if t == nil { - t = &ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} - } - return t.Annotations -} -func (t *ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetLabels() map[string]any { - if t == nil { - t = &ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} - } - return t.Labels -} - -type ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig struct { - CreateNamespace *bool "json:\"createNamespace,omitempty\" graphql:\"createNamespace\"" - DiffNormalizers []*DiffNormalizerFragment "json:\"diffNormalizers,omitempty\" graphql:\"diffNormalizers\"" - EnforceNamespace *bool "json:\"enforceNamespace,omitempty\" graphql:\"enforceNamespace\"" - NamespaceMetadata *ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata "json:\"namespaceMetadata,omitempty\" graphql:\"namespaceMetadata\"" -} - -func (t *ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetCreateNamespace() *bool { - if t == nil { - t = &ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} - } - return t.CreateNamespace -} -func (t *ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetDiffNormalizers() []*DiffNormalizerFragment { - if t == nil { - t = &ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} - } - return t.DiffNormalizers -} -func (t *ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetEnforceNamespace() *bool { - if t == nil { - t = &ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} - } - return t.EnforceNamespace -} -func (t *ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetNamespaceMetadata() *ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata { - if t == nil { - t = &ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} - } - return t.NamespaceMetadata -} - -type ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata struct { - Fqdns []*string "json:\"fqdns,omitempty\" graphql:\"fqdns\"" - Images []*string "json:\"images,omitempty\" graphql:\"images\"" -} - -func (t *ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata) GetFqdns() []*string { - if t == nil { - t = &ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata{} - } - return t.Fqdns -} -func (t *ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata) GetImages() []*string { - if t == nil { - t = &ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata{} - } - return t.Images -} - -type ListClustersWithParameters_Clusters struct { - Edges []*ClusterEdgeFragment "json:\"edges,omitempty\" graphql:\"edges\"" - PageInfo PageInfoFragment "json:\"pageInfo\" graphql:\"pageInfo\"" -} - -func (t *ListClustersWithParameters_Clusters) GetEdges() []*ClusterEdgeFragment { - if t == nil { - t = &ListClustersWithParameters_Clusters{} - } - return t.Edges -} -func (t *ListClustersWithParameters_Clusters) GetPageInfo() *PageInfoFragment { - if t == nil { - t = &ListClustersWithParameters_Clusters{} - } - return &t.PageInfo -} - -type GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components struct { - Content *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\"" - Group *string "json:\"group,omitempty\" graphql:\"group\"" - ID string "json:\"id\" graphql:\"id\"" - Kind string "json:\"kind\" graphql:\"kind\"" - Name string "json:\"name\" graphql:\"name\"" - Namespace *string "json:\"namespace,omitempty\" graphql:\"namespace\"" - State *ComponentState "json:\"state,omitempty\" graphql:\"state\"" - Synced bool "json:\"synced\" graphql:\"synced\"" - UID *string "json:\"uid,omitempty\" graphql:\"uid\"" - Version *string "json:\"version,omitempty\" graphql:\"version\"" -} - -func (t *GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetContent() *ComponentContentFragment { - if t == nil { - t = &GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Content -} -func (t *GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetGroup() *string { - if t == nil { - t = &GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Group -} -func (t *GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetID() string { - if t == nil { - t = &GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.ID -} -func (t *GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetKind() string { - if t == nil { - t = &GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Kind -} -func (t *GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetName() string { - if t == nil { - t = &GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Name -} -func (t *GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetNamespace() *string { - if t == nil { - t = &GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Namespace -} -func (t *GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetState() *ComponentState { - if t == nil { - t = &GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.State -} -func (t *GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetSynced() bool { - if t == nil { - t = &GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Synced -} -func (t *GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetUID() *string { - if t == nil { - t = &GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.UID -} -func (t *GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetVersion() *string { - if t == nil { - t = &GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Version -} - -type GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetName() string { - if t == nil { - t = &GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration{} - } - return t.Name -} -func (t *GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetValue() string { - if t == nil { - t = &GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration{} - } - return t.Value -} - -type GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow) GetID() string { - if t == nil { - t = &GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow{} - } - return t.ID -} - -type GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata struct { - Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" - Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" -} - -func (t *GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetAnnotations() map[string]any { - if t == nil { - t = &GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} - } - return t.Annotations -} -func (t *GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetLabels() map[string]any { - if t == nil { - t = &GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} - } - return t.Labels -} - -type GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig struct { - CreateNamespace *bool "json:\"createNamespace,omitempty\" graphql:\"createNamespace\"" - DiffNormalizers []*DiffNormalizerFragment "json:\"diffNormalizers,omitempty\" graphql:\"diffNormalizers\"" - EnforceNamespace *bool "json:\"enforceNamespace,omitempty\" graphql:\"enforceNamespace\"" - NamespaceMetadata *GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata "json:\"namespaceMetadata,omitempty\" graphql:\"namespaceMetadata\"" -} - -func (t *GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetCreateNamespace() *bool { - if t == nil { - t = &GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} - } - return t.CreateNamespace -} -func (t *GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetDiffNormalizers() []*DiffNormalizerFragment { - if t == nil { - t = &GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} - } - return t.DiffNormalizers -} -func (t *GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetEnforceNamespace() *bool { - if t == nil { - t = &GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} - } - return t.EnforceNamespace -} -func (t *GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetNamespaceMetadata() *GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata { - if t == nil { - t = &GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} - } - return t.NamespaceMetadata -} - -type GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata struct { - Fqdns []*string "json:\"fqdns,omitempty\" graphql:\"fqdns\"" - Images []*string "json:\"images,omitempty\" graphql:\"images\"" -} - -func (t *GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata) GetFqdns() []*string { - if t == nil { - t = &GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata{} - } - return t.Fqdns -} -func (t *GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata) GetImages() []*string { - if t == nil { - t = &GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata{} - } - return t.Images -} - -type GetAgentUrl_Cluster struct { - AgentURL *string "json:\"agentUrl,omitempty\" graphql:\"agentUrl\"" -} - -func (t *GetAgentUrl_Cluster) GetAgentURL() *string { - if t == nil { - t = &GetAgentUrl_Cluster{} - } - return t.AgentURL -} - -type GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components struct { - Content *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\"" - Group *string "json:\"group,omitempty\" graphql:\"group\"" - ID string "json:\"id\" graphql:\"id\"" - Kind string "json:\"kind\" graphql:\"kind\"" - Name string "json:\"name\" graphql:\"name\"" - Namespace *string "json:\"namespace,omitempty\" graphql:\"namespace\"" - State *ComponentState "json:\"state,omitempty\" graphql:\"state\"" - Synced bool "json:\"synced\" graphql:\"synced\"" - UID *string "json:\"uid,omitempty\" graphql:\"uid\"" - Version *string "json:\"version,omitempty\" graphql:\"version\"" -} - -func (t *GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetContent() *ComponentContentFragment { - if t == nil { - t = &GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Content -} -func (t *GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetGroup() *string { - if t == nil { - t = &GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Group -} -func (t *GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetID() string { - if t == nil { - t = &GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.ID -} -func (t *GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetKind() string { - if t == nil { - t = &GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Kind -} -func (t *GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetName() string { - if t == nil { - t = &GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Name -} -func (t *GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetNamespace() *string { - if t == nil { - t = &GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Namespace -} -func (t *GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetState() *ComponentState { - if t == nil { - t = &GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.State -} -func (t *GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetSynced() bool { - if t == nil { - t = &GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Synced -} -func (t *GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetUID() *string { - if t == nil { - t = &GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.UID -} -func (t *GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetVersion() *string { - if t == nil { - t = &GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Version -} - -type GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetName() string { - if t == nil { - t = &GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration{} - } - return t.Name -} -func (t *GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetValue() string { - if t == nil { - t = &GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration{} - } - return t.Value -} - -type GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow) GetID() string { - if t == nil { - t = &GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow{} - } - return t.ID -} - -type GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata struct { - Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" - Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" -} - -func (t *GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetAnnotations() map[string]any { - if t == nil { - t = &GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} - } - return t.Annotations -} -func (t *GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetLabels() map[string]any { - if t == nil { - t = &GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} - } - return t.Labels -} - -type GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig struct { - CreateNamespace *bool "json:\"createNamespace,omitempty\" graphql:\"createNamespace\"" - DiffNormalizers []*DiffNormalizerFragment "json:\"diffNormalizers,omitempty\" graphql:\"diffNormalizers\"" - EnforceNamespace *bool "json:\"enforceNamespace,omitempty\" graphql:\"enforceNamespace\"" - NamespaceMetadata *GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata "json:\"namespaceMetadata,omitempty\" graphql:\"namespaceMetadata\"" -} - -func (t *GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetCreateNamespace() *bool { - if t == nil { - t = &GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} - } - return t.CreateNamespace -} -func (t *GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetDiffNormalizers() []*DiffNormalizerFragment { - if t == nil { - t = &GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} - } - return t.DiffNormalizers -} -func (t *GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetEnforceNamespace() *bool { - if t == nil { - t = &GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} - } - return t.EnforceNamespace -} -func (t *GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetNamespaceMetadata() *GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata { - if t == nil { - t = &GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} - } - return t.NamespaceMetadata -} - -type GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata struct { - Fqdns []*string "json:\"fqdns,omitempty\" graphql:\"fqdns\"" - Images []*string "json:\"images,omitempty\" graphql:\"images\"" -} - -func (t *GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata) GetFqdns() []*string { - if t == nil { - t = &GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata{} - } - return t.Fqdns -} -func (t *GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata) GetImages() []*string { - if t == nil { - t = &GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata{} - } - return t.Images -} - -type GetClusterWithToken_Cluster struct { - CurrentVersion *string "json:\"currentVersion,omitempty\" graphql:\"currentVersion\"" - DeletedAt *string "json:\"deletedAt,omitempty\" graphql:\"deletedAt\"" - DeployToken *string "json:\"deployToken,omitempty\" graphql:\"deployToken\"" - Distro *ClusterDistro "json:\"distro,omitempty\" graphql:\"distro\"" - Handle *string "json:\"handle,omitempty\" graphql:\"handle\"" - ID string "json:\"id\" graphql:\"id\"" - InsertedAt *string "json:\"insertedAt,omitempty\" graphql:\"insertedAt\"" - KasURL *string "json:\"kasUrl,omitempty\" graphql:\"kasUrl\"" - Metadata map[string]any "json:\"metadata,omitempty\" graphql:\"metadata\"" - Name string "json:\"name\" graphql:\"name\"" - NodePools []*NodePoolFragment "json:\"nodePools,omitempty\" graphql:\"nodePools\"" - PingedAt *string "json:\"pingedAt,omitempty\" graphql:\"pingedAt\"" - Project *TinyProjectFragment "json:\"project,omitempty\" graphql:\"project\"" - Protect *bool "json:\"protect,omitempty\" graphql:\"protect\"" - Provider *ClusterProviderFragment "json:\"provider,omitempty\" graphql:\"provider\"" - ReadBindings []*PolicyBindingFragment "json:\"readBindings,omitempty\" graphql:\"readBindings\"" - Self *bool "json:\"self,omitempty\" graphql:\"self\"" - Status *ClusterStatusFragment "json:\"status,omitempty\" graphql:\"status\"" - Tags []*ClusterTags "json:\"tags,omitempty\" graphql:\"tags\"" - Version *string "json:\"version,omitempty\" graphql:\"version\"" - WriteBindings []*PolicyBindingFragment "json:\"writeBindings,omitempty\" graphql:\"writeBindings\"" -} - -func (t *GetClusterWithToken_Cluster) GetCurrentVersion() *string { - if t == nil { - t = &GetClusterWithToken_Cluster{} - } - return t.CurrentVersion -} -func (t *GetClusterWithToken_Cluster) GetDeletedAt() *string { - if t == nil { - t = &GetClusterWithToken_Cluster{} - } - return t.DeletedAt -} -func (t *GetClusterWithToken_Cluster) GetDeployToken() *string { - if t == nil { - t = &GetClusterWithToken_Cluster{} - } - return t.DeployToken -} -func (t *GetClusterWithToken_Cluster) GetDistro() *ClusterDistro { - if t == nil { - t = &GetClusterWithToken_Cluster{} - } - return t.Distro -} -func (t *GetClusterWithToken_Cluster) GetHandle() *string { - if t == nil { - t = &GetClusterWithToken_Cluster{} - } - return t.Handle -} -func (t *GetClusterWithToken_Cluster) GetID() string { - if t == nil { - t = &GetClusterWithToken_Cluster{} - } - return t.ID -} -func (t *GetClusterWithToken_Cluster) GetInsertedAt() *string { - if t == nil { - t = &GetClusterWithToken_Cluster{} - } - return t.InsertedAt -} -func (t *GetClusterWithToken_Cluster) GetKasURL() *string { - if t == nil { - t = &GetClusterWithToken_Cluster{} - } - return t.KasURL -} -func (t *GetClusterWithToken_Cluster) GetMetadata() map[string]any { - if t == nil { - t = &GetClusterWithToken_Cluster{} - } - return t.Metadata -} -func (t *GetClusterWithToken_Cluster) GetName() string { - if t == nil { - t = &GetClusterWithToken_Cluster{} - } - return t.Name -} -func (t *GetClusterWithToken_Cluster) GetNodePools() []*NodePoolFragment { - if t == nil { - t = &GetClusterWithToken_Cluster{} - } - return t.NodePools -} -func (t *GetClusterWithToken_Cluster) GetPingedAt() *string { - if t == nil { - t = &GetClusterWithToken_Cluster{} - } - return t.PingedAt -} -func (t *GetClusterWithToken_Cluster) GetProject() *TinyProjectFragment { - if t == nil { - t = &GetClusterWithToken_Cluster{} - } - return t.Project -} -func (t *GetClusterWithToken_Cluster) GetProtect() *bool { - if t == nil { - t = &GetClusterWithToken_Cluster{} - } - return t.Protect -} -func (t *GetClusterWithToken_Cluster) GetProvider() *ClusterProviderFragment { - if t == nil { - t = &GetClusterWithToken_Cluster{} - } - return t.Provider -} -func (t *GetClusterWithToken_Cluster) GetReadBindings() []*PolicyBindingFragment { - if t == nil { - t = &GetClusterWithToken_Cluster{} - } - return t.ReadBindings -} -func (t *GetClusterWithToken_Cluster) GetSelf() *bool { - if t == nil { - t = &GetClusterWithToken_Cluster{} - } - return t.Self -} -func (t *GetClusterWithToken_Cluster) GetStatus() *ClusterStatusFragment { - if t == nil { - t = &GetClusterWithToken_Cluster{} - } - return t.Status -} -func (t *GetClusterWithToken_Cluster) GetTags() []*ClusterTags { - if t == nil { - t = &GetClusterWithToken_Cluster{} - } - return t.Tags -} -func (t *GetClusterWithToken_Cluster) GetVersion() *string { - if t == nil { - t = &GetClusterWithToken_Cluster{} - } - return t.Version -} -func (t *GetClusterWithToken_Cluster) GetWriteBindings() []*PolicyBindingFragment { - if t == nil { - t = &GetClusterWithToken_Cluster{} - } - return t.WriteBindings -} - -type GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components struct { - Content *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\"" - Group *string "json:\"group,omitempty\" graphql:\"group\"" - ID string "json:\"id\" graphql:\"id\"" - Kind string "json:\"kind\" graphql:\"kind\"" - Name string "json:\"name\" graphql:\"name\"" - Namespace *string "json:\"namespace,omitempty\" graphql:\"namespace\"" - State *ComponentState "json:\"state,omitempty\" graphql:\"state\"" - Synced bool "json:\"synced\" graphql:\"synced\"" - UID *string "json:\"uid,omitempty\" graphql:\"uid\"" - Version *string "json:\"version,omitempty\" graphql:\"version\"" -} - -func (t *GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetContent() *ComponentContentFragment { - if t == nil { - t = &GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Content -} -func (t *GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetGroup() *string { - if t == nil { - t = &GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Group -} -func (t *GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetID() string { - if t == nil { - t = &GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.ID -} -func (t *GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetKind() string { - if t == nil { - t = &GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Kind -} -func (t *GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetName() string { - if t == nil { - t = &GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Name -} -func (t *GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetNamespace() *string { - if t == nil { - t = &GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Namespace -} -func (t *GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetState() *ComponentState { - if t == nil { - t = &GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.State -} -func (t *GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetSynced() bool { - if t == nil { - t = &GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Synced -} -func (t *GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetUID() *string { - if t == nil { - t = &GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.UID -} -func (t *GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetVersion() *string { - if t == nil { - t = &GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Version -} - -type GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetName() string { - if t == nil { - t = &GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration{} - } - return t.Name -} -func (t *GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetValue() string { - if t == nil { - t = &GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration{} - } - return t.Value -} - -type GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow) GetID() string { - if t == nil { - t = &GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow{} - } - return t.ID -} - -type GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata struct { - Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" - Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" -} - -func (t *GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetAnnotations() map[string]any { - if t == nil { - t = &GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} - } - return t.Annotations -} -func (t *GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetLabels() map[string]any { - if t == nil { - t = &GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} - } - return t.Labels -} - -type GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig struct { - CreateNamespace *bool "json:\"createNamespace,omitempty\" graphql:\"createNamespace\"" - DiffNormalizers []*DiffNormalizerFragment "json:\"diffNormalizers,omitempty\" graphql:\"diffNormalizers\"" - EnforceNamespace *bool "json:\"enforceNamespace,omitempty\" graphql:\"enforceNamespace\"" - NamespaceMetadata *GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata "json:\"namespaceMetadata,omitempty\" graphql:\"namespaceMetadata\"" -} - -func (t *GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetCreateNamespace() *bool { - if t == nil { - t = &GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} - } - return t.CreateNamespace -} -func (t *GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetDiffNormalizers() []*DiffNormalizerFragment { - if t == nil { - t = &GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} - } - return t.DiffNormalizers -} -func (t *GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetEnforceNamespace() *bool { - if t == nil { - t = &GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} - } - return t.EnforceNamespace -} -func (t *GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetNamespaceMetadata() *GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata { - if t == nil { - t = &GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} - } - return t.NamespaceMetadata -} - -type GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata struct { - Fqdns []*string "json:\"fqdns,omitempty\" graphql:\"fqdns\"" - Images []*string "json:\"images,omitempty\" graphql:\"images\"" -} - -func (t *GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata) GetFqdns() []*string { - if t == nil { - t = &GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata{} - } - return t.Fqdns -} -func (t *GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata) GetImages() []*string { - if t == nil { - t = &GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata{} - } - return t.Images -} - -type GetClusterIdByHandle_Cluster_ struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *GetClusterIdByHandle_Cluster_) GetID() string { - if t == nil { - t = &GetClusterIdByHandle_Cluster_{} - } - return t.ID -} - -type GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components struct { - Content *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\"" - Group *string "json:\"group,omitempty\" graphql:\"group\"" - ID string "json:\"id\" graphql:\"id\"" - Kind string "json:\"kind\" graphql:\"kind\"" - Name string "json:\"name\" graphql:\"name\"" - Namespace *string "json:\"namespace,omitempty\" graphql:\"namespace\"" - State *ComponentState "json:\"state,omitempty\" graphql:\"state\"" - Synced bool "json:\"synced\" graphql:\"synced\"" - UID *string "json:\"uid,omitempty\" graphql:\"uid\"" - Version *string "json:\"version,omitempty\" graphql:\"version\"" -} - -func (t *GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetContent() *ComponentContentFragment { - if t == nil { - t = &GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Content -} -func (t *GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetGroup() *string { - if t == nil { - t = &GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Group -} -func (t *GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetID() string { - if t == nil { - t = &GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.ID -} -func (t *GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetKind() string { - if t == nil { - t = &GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Kind -} -func (t *GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetName() string { - if t == nil { - t = &GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Name -} -func (t *GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetNamespace() *string { - if t == nil { - t = &GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Namespace -} -func (t *GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetState() *ComponentState { - if t == nil { - t = &GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.State -} -func (t *GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetSynced() bool { - if t == nil { - t = &GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Synced -} -func (t *GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetUID() *string { - if t == nil { - t = &GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.UID -} -func (t *GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetVersion() *string { - if t == nil { - t = &GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Version -} - -type GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetName() string { - if t == nil { - t = &GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration{} - } - return t.Name -} -func (t *GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetValue() string { - if t == nil { - t = &GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration{} - } - return t.Value -} - -type GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow) GetID() string { - if t == nil { - t = &GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow{} - } - return t.ID -} - -type GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata struct { - Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" - Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" -} - -func (t *GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetAnnotations() map[string]any { - if t == nil { - t = &GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} - } - return t.Annotations -} -func (t *GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetLabels() map[string]any { - if t == nil { - t = &GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} - } - return t.Labels -} - -type GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig struct { - CreateNamespace *bool "json:\"createNamespace,omitempty\" graphql:\"createNamespace\"" - DiffNormalizers []*DiffNormalizerFragment "json:\"diffNormalizers,omitempty\" graphql:\"diffNormalizers\"" - EnforceNamespace *bool "json:\"enforceNamespace,omitempty\" graphql:\"enforceNamespace\"" - NamespaceMetadata *GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata "json:\"namespaceMetadata,omitempty\" graphql:\"namespaceMetadata\"" -} - -func (t *GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetCreateNamespace() *bool { - if t == nil { - t = &GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} - } - return t.CreateNamespace -} -func (t *GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetDiffNormalizers() []*DiffNormalizerFragment { - if t == nil { - t = &GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} - } - return t.DiffNormalizers -} -func (t *GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetEnforceNamespace() *bool { - if t == nil { - t = &GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} - } - return t.EnforceNamespace -} -func (t *GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetNamespaceMetadata() *GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata { - if t == nil { - t = &GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} - } - return t.NamespaceMetadata -} - -type GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata struct { - Fqdns []*string "json:\"fqdns,omitempty\" graphql:\"fqdns\"" - Images []*string "json:\"images,omitempty\" graphql:\"images\"" -} - -func (t *GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata) GetFqdns() []*string { - if t == nil { - t = &GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata{} - } - return t.Fqdns -} -func (t *GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata) GetImages() []*string { - if t == nil { - t = &GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata{} - } - return t.Images -} - -type GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components struct { - Content *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\"" - Group *string "json:\"group,omitempty\" graphql:\"group\"" - ID string "json:\"id\" graphql:\"id\"" - Kind string "json:\"kind\" graphql:\"kind\"" - Name string "json:\"name\" graphql:\"name\"" - Namespace *string "json:\"namespace,omitempty\" graphql:\"namespace\"" - State *ComponentState "json:\"state,omitempty\" graphql:\"state\"" - Synced bool "json:\"synced\" graphql:\"synced\"" - UID *string "json:\"uid,omitempty\" graphql:\"uid\"" - Version *string "json:\"version,omitempty\" graphql:\"version\"" -} - -func (t *GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetContent() *ComponentContentFragment { - if t == nil { - t = &GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Content -} -func (t *GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetGroup() *string { - if t == nil { - t = &GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Group -} -func (t *GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetID() string { - if t == nil { - t = &GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.ID -} -func (t *GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetKind() string { - if t == nil { - t = &GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Kind -} -func (t *GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetName() string { - if t == nil { - t = &GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Name -} -func (t *GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetNamespace() *string { - if t == nil { - t = &GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Namespace -} -func (t *GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetState() *ComponentState { - if t == nil { - t = &GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.State -} -func (t *GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetSynced() bool { - if t == nil { - t = &GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Synced -} -func (t *GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetUID() *string { - if t == nil { - t = &GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.UID -} -func (t *GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetVersion() *string { - if t == nil { - t = &GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Version -} - -type GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetName() string { - if t == nil { - t = &GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration{} - } - return t.Name -} -func (t *GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetValue() string { - if t == nil { - t = &GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration{} - } - return t.Value -} - -type GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow) GetID() string { - if t == nil { - t = &GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow{} - } - return t.ID -} - -type GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata struct { - Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" - Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" -} - -func (t *GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetAnnotations() map[string]any { - if t == nil { - t = &GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} - } - return t.Annotations -} -func (t *GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetLabels() map[string]any { - if t == nil { - t = &GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} - } - return t.Labels -} - -type GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig struct { - CreateNamespace *bool "json:\"createNamespace,omitempty\" graphql:\"createNamespace\"" - DiffNormalizers []*DiffNormalizerFragment "json:\"diffNormalizers,omitempty\" graphql:\"diffNormalizers\"" - EnforceNamespace *bool "json:\"enforceNamespace,omitempty\" graphql:\"enforceNamespace\"" - NamespaceMetadata *GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata "json:\"namespaceMetadata,omitempty\" graphql:\"namespaceMetadata\"" -} - -func (t *GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetCreateNamespace() *bool { - if t == nil { - t = &GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} - } - return t.CreateNamespace -} -func (t *GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetDiffNormalizers() []*DiffNormalizerFragment { - if t == nil { - t = &GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} - } - return t.DiffNormalizers -} -func (t *GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetEnforceNamespace() *bool { - if t == nil { - t = &GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} - } - return t.EnforceNamespace -} -func (t *GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetNamespaceMetadata() *GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata { - if t == nil { - t = &GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} - } - return t.NamespaceMetadata -} - -type GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata struct { - Fqdns []*string "json:\"fqdns,omitempty\" graphql:\"fqdns\"" - Images []*string "json:\"images,omitempty\" graphql:\"images\"" -} - -func (t *GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata) GetFqdns() []*string { - if t == nil { - t = &GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata{} - } - return t.Fqdns -} -func (t *GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata) GetImages() []*string { - if t == nil { - t = &GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata{} - } - return t.Images -} - -type ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Components struct { - Content *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\"" - Group *string "json:\"group,omitempty\" graphql:\"group\"" - ID string "json:\"id\" graphql:\"id\"" - Kind string "json:\"kind\" graphql:\"kind\"" - Name string "json:\"name\" graphql:\"name\"" - Namespace *string "json:\"namespace,omitempty\" graphql:\"namespace\"" - State *ComponentState "json:\"state,omitempty\" graphql:\"state\"" - Synced bool "json:\"synced\" graphql:\"synced\"" - UID *string "json:\"uid,omitempty\" graphql:\"uid\"" - Version *string "json:\"version,omitempty\" graphql:\"version\"" -} - -func (t *ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Components) GetContent() *ComponentContentFragment { - if t == nil { - t = &ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Components{} - } - return t.Content -} -func (t *ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Components) GetGroup() *string { - if t == nil { - t = &ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Components{} - } - return t.Group -} -func (t *ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Components) GetID() string { - if t == nil { - t = &ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Components{} - } - return t.ID -} -func (t *ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Components) GetKind() string { - if t == nil { - t = &ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Components{} - } - return t.Kind -} -func (t *ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Components) GetName() string { - if t == nil { - t = &ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Components{} - } - return t.Name -} -func (t *ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Components) GetNamespace() *string { - if t == nil { - t = &ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Components{} - } - return t.Namespace -} -func (t *ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Components) GetState() *ComponentState { - if t == nil { - t = &ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Components{} - } - return t.State -} -func (t *ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Components) GetSynced() bool { - if t == nil { - t = &ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Components{} - } - return t.Synced -} -func (t *ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Components) GetUID() *string { - if t == nil { - t = &ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Components{} - } - return t.UID -} -func (t *ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Components) GetVersion() *string { - if t == nil { - t = &ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Components{} - } - return t.Version -} - -type ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Configuration struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Configuration) GetName() string { - if t == nil { - t = &ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Configuration{} - } - return t.Name -} -func (t *ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Configuration) GetValue() string { - if t == nil { - t = &ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Configuration{} - } - return t.Value -} - -type ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Flow struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Flow) GetID() string { - if t == nil { - t = &ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Flow{} - } - return t.ID -} - -type ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata struct { - Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" - Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" -} - -func (t *ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetAnnotations() map[string]any { - if t == nil { - t = &ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} - } - return t.Annotations -} -func (t *ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetLabels() map[string]any { - if t == nil { - t = &ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} - } - return t.Labels -} - -type ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_SyncConfig struct { - CreateNamespace *bool "json:\"createNamespace,omitempty\" graphql:\"createNamespace\"" - DiffNormalizers []*DiffNormalizerFragment "json:\"diffNormalizers,omitempty\" graphql:\"diffNormalizers\"" - EnforceNamespace *bool "json:\"enforceNamespace,omitempty\" graphql:\"enforceNamespace\"" - NamespaceMetadata *ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata "json:\"namespaceMetadata,omitempty\" graphql:\"namespaceMetadata\"" -} - -func (t *ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_SyncConfig) GetCreateNamespace() *bool { - if t == nil { - t = &ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_SyncConfig{} - } - return t.CreateNamespace -} -func (t *ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_SyncConfig) GetDiffNormalizers() []*DiffNormalizerFragment { - if t == nil { - t = &ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_SyncConfig{} - } - return t.DiffNormalizers -} -func (t *ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_SyncConfig) GetEnforceNamespace() *bool { - if t == nil { - t = &ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_SyncConfig{} - } - return t.EnforceNamespace -} -func (t *ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_SyncConfig) GetNamespaceMetadata() *ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata { - if t == nil { - t = &ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_SyncConfig{} - } - return t.NamespaceMetadata -} - -type ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Metadata struct { - Fqdns []*string "json:\"fqdns,omitempty\" graphql:\"fqdns\"" - Images []*string "json:\"images,omitempty\" graphql:\"images\"" -} - -func (t *ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Metadata) GetFqdns() []*string { - if t == nil { - t = &ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Metadata{} - } - return t.Fqdns -} -func (t *ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Metadata) GetImages() []*string { - if t == nil { - t = &ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Metadata{} - } - return t.Images -} - -type ListServiceDeployments_ServiceDeployments_Edges struct { - Node *ServiceDeploymentFragment "json:\"node,omitempty\" graphql:\"node\"" -} - -func (t *ListServiceDeployments_ServiceDeployments_Edges) GetNode() *ServiceDeploymentFragment { - if t == nil { - t = &ListServiceDeployments_ServiceDeployments_Edges{} - } - return t.Node -} - -type ListServiceDeployments_ServiceDeployments struct { - Edges []*ListServiceDeployments_ServiceDeployments_Edges "json:\"edges,omitempty\" graphql:\"edges\"" -} - -func (t *ListServiceDeployments_ServiceDeployments) GetEdges() []*ListServiceDeployments_ServiceDeployments_Edges { - if t == nil { - t = &ListServiceDeployments_ServiceDeployments{} - } - return t.Edges -} - -type MyCluster_MyCluster__Restore_ClusterRestoreFragment_Backup_ClusterBackupFragment_Cluster struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *MyCluster_MyCluster__Restore_ClusterRestoreFragment_Backup_ClusterBackupFragment_Cluster) GetID() string { - if t == nil { - t = &MyCluster_MyCluster__Restore_ClusterRestoreFragment_Backup_ClusterBackupFragment_Cluster{} - } - return t.ID -} - -type MyCluster_MyCluster_ struct { - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" - Distro *ClusterDistro "json:\"distro,omitempty\" graphql:\"distro\"" - SupportedAddons []*string "json:\"supportedAddons,omitempty\" graphql:\"supportedAddons\"" - Restore *ClusterRestoreFragment "json:\"restore,omitempty\" graphql:\"restore\"" -} - -func (t *MyCluster_MyCluster_) GetID() string { - if t == nil { - t = &MyCluster_MyCluster_{} - } - return t.ID -} -func (t *MyCluster_MyCluster_) GetName() string { - if t == nil { - t = &MyCluster_MyCluster_{} - } - return t.Name -} -func (t *MyCluster_MyCluster_) GetDistro() *ClusterDistro { - if t == nil { - t = &MyCluster_MyCluster_{} - } - return t.Distro -} -func (t *MyCluster_MyCluster_) GetSupportedAddons() []*string { - if t == nil { - t = &MyCluster_MyCluster_{} - } - return t.SupportedAddons -} -func (t *MyCluster_MyCluster_) GetRestore() *ClusterRestoreFragment { - if t == nil { - t = &MyCluster_MyCluster_{} - } - return t.Restore -} - -type UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components struct { - Content *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\"" - Group *string "json:\"group,omitempty\" graphql:\"group\"" - ID string "json:\"id\" graphql:\"id\"" - Kind string "json:\"kind\" graphql:\"kind\"" - Name string "json:\"name\" graphql:\"name\"" - Namespace *string "json:\"namespace,omitempty\" graphql:\"namespace\"" - State *ComponentState "json:\"state,omitempty\" graphql:\"state\"" - Synced bool "json:\"synced\" graphql:\"synced\"" - UID *string "json:\"uid,omitempty\" graphql:\"uid\"" - Version *string "json:\"version,omitempty\" graphql:\"version\"" -} - -func (t *UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetContent() *ComponentContentFragment { - if t == nil { - t = &UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Content -} -func (t *UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetGroup() *string { - if t == nil { - t = &UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Group -} -func (t *UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetID() string { - if t == nil { - t = &UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.ID -} -func (t *UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetKind() string { - if t == nil { - t = &UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Kind -} -func (t *UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetName() string { - if t == nil { - t = &UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Name -} -func (t *UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetNamespace() *string { - if t == nil { - t = &UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Namespace -} -func (t *UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetState() *ComponentState { - if t == nil { - t = &UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.State -} -func (t *UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetSynced() bool { - if t == nil { - t = &UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Synced -} -func (t *UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetUID() *string { - if t == nil { - t = &UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.UID -} -func (t *UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetVersion() *string { - if t == nil { - t = &UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Version -} - -type UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetName() string { - if t == nil { - t = &UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration{} - } - return t.Name -} -func (t *UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetValue() string { - if t == nil { - t = &UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration{} - } - return t.Value -} - -type UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow) GetID() string { - if t == nil { - t = &UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow{} - } - return t.ID -} - -type UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata struct { - Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" - Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" -} - -func (t *UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetAnnotations() map[string]any { - if t == nil { - t = &UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} - } - return t.Annotations -} -func (t *UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetLabels() map[string]any { - if t == nil { - t = &UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} - } - return t.Labels -} - -type UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig struct { - CreateNamespace *bool "json:\"createNamespace,omitempty\" graphql:\"createNamespace\"" - DiffNormalizers []*DiffNormalizerFragment "json:\"diffNormalizers,omitempty\" graphql:\"diffNormalizers\"" - EnforceNamespace *bool "json:\"enforceNamespace,omitempty\" graphql:\"enforceNamespace\"" - NamespaceMetadata *UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata "json:\"namespaceMetadata,omitempty\" graphql:\"namespaceMetadata\"" -} - -func (t *UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetCreateNamespace() *bool { - if t == nil { - t = &UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} - } - return t.CreateNamespace -} -func (t *UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetDiffNormalizers() []*DiffNormalizerFragment { - if t == nil { - t = &UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} - } - return t.DiffNormalizers -} -func (t *UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetEnforceNamespace() *bool { - if t == nil { - t = &UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} - } - return t.EnforceNamespace -} -func (t *UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetNamespaceMetadata() *UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata { - if t == nil { - t = &UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} - } - return t.NamespaceMetadata -} - -type UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata struct { - Fqdns []*string "json:\"fqdns,omitempty\" graphql:\"fqdns\"" - Images []*string "json:\"images,omitempty\" graphql:\"images\"" -} - -func (t *UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata) GetFqdns() []*string { - if t == nil { - t = &UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata{} - } - return t.Fqdns -} -func (t *UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata) GetImages() []*string { - if t == nil { - t = &UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata{} - } - return t.Images -} - -type UpsertVirtualCluster_UpsertVirtualCluster struct { - CurrentVersion *string "json:\"currentVersion,omitempty\" graphql:\"currentVersion\"" - DeletedAt *string "json:\"deletedAt,omitempty\" graphql:\"deletedAt\"" - DeployToken *string "json:\"deployToken,omitempty\" graphql:\"deployToken\"" - Distro *ClusterDistro "json:\"distro,omitempty\" graphql:\"distro\"" - Handle *string "json:\"handle,omitempty\" graphql:\"handle\"" - ID string "json:\"id\" graphql:\"id\"" - InsertedAt *string "json:\"insertedAt,omitempty\" graphql:\"insertedAt\"" - KasURL *string "json:\"kasUrl,omitempty\" graphql:\"kasUrl\"" - Metadata map[string]any "json:\"metadata,omitempty\" graphql:\"metadata\"" - Name string "json:\"name\" graphql:\"name\"" - NodePools []*NodePoolFragment "json:\"nodePools,omitempty\" graphql:\"nodePools\"" - PingedAt *string "json:\"pingedAt,omitempty\" graphql:\"pingedAt\"" - Project *TinyProjectFragment "json:\"project,omitempty\" graphql:\"project\"" - Protect *bool "json:\"protect,omitempty\" graphql:\"protect\"" - Provider *ClusterProviderFragment "json:\"provider,omitempty\" graphql:\"provider\"" - ReadBindings []*PolicyBindingFragment "json:\"readBindings,omitempty\" graphql:\"readBindings\"" - Self *bool "json:\"self,omitempty\" graphql:\"self\"" - Status *ClusterStatusFragment "json:\"status,omitempty\" graphql:\"status\"" - Tags []*ClusterTags "json:\"tags,omitempty\" graphql:\"tags\"" - Version *string "json:\"version,omitempty\" graphql:\"version\"" - WriteBindings []*PolicyBindingFragment "json:\"writeBindings,omitempty\" graphql:\"writeBindings\"" -} - -func (t *UpsertVirtualCluster_UpsertVirtualCluster) GetCurrentVersion() *string { - if t == nil { - t = &UpsertVirtualCluster_UpsertVirtualCluster{} - } - return t.CurrentVersion -} -func (t *UpsertVirtualCluster_UpsertVirtualCluster) GetDeletedAt() *string { - if t == nil { - t = &UpsertVirtualCluster_UpsertVirtualCluster{} - } - return t.DeletedAt -} -func (t *UpsertVirtualCluster_UpsertVirtualCluster) GetDeployToken() *string { - if t == nil { - t = &UpsertVirtualCluster_UpsertVirtualCluster{} - } - return t.DeployToken -} -func (t *UpsertVirtualCluster_UpsertVirtualCluster) GetDistro() *ClusterDistro { - if t == nil { - t = &UpsertVirtualCluster_UpsertVirtualCluster{} - } - return t.Distro -} -func (t *UpsertVirtualCluster_UpsertVirtualCluster) GetHandle() *string { - if t == nil { - t = &UpsertVirtualCluster_UpsertVirtualCluster{} - } - return t.Handle -} -func (t *UpsertVirtualCluster_UpsertVirtualCluster) GetID() string { - if t == nil { - t = &UpsertVirtualCluster_UpsertVirtualCluster{} - } - return t.ID -} -func (t *UpsertVirtualCluster_UpsertVirtualCluster) GetInsertedAt() *string { - if t == nil { - t = &UpsertVirtualCluster_UpsertVirtualCluster{} - } - return t.InsertedAt -} -func (t *UpsertVirtualCluster_UpsertVirtualCluster) GetKasURL() *string { - if t == nil { - t = &UpsertVirtualCluster_UpsertVirtualCluster{} - } - return t.KasURL -} -func (t *UpsertVirtualCluster_UpsertVirtualCluster) GetMetadata() map[string]any { - if t == nil { - t = &UpsertVirtualCluster_UpsertVirtualCluster{} - } - return t.Metadata -} -func (t *UpsertVirtualCluster_UpsertVirtualCluster) GetName() string { - if t == nil { - t = &UpsertVirtualCluster_UpsertVirtualCluster{} - } - return t.Name -} -func (t *UpsertVirtualCluster_UpsertVirtualCluster) GetNodePools() []*NodePoolFragment { - if t == nil { - t = &UpsertVirtualCluster_UpsertVirtualCluster{} - } - return t.NodePools -} -func (t *UpsertVirtualCluster_UpsertVirtualCluster) GetPingedAt() *string { - if t == nil { - t = &UpsertVirtualCluster_UpsertVirtualCluster{} - } - return t.PingedAt -} -func (t *UpsertVirtualCluster_UpsertVirtualCluster) GetProject() *TinyProjectFragment { - if t == nil { - t = &UpsertVirtualCluster_UpsertVirtualCluster{} - } - return t.Project -} -func (t *UpsertVirtualCluster_UpsertVirtualCluster) GetProtect() *bool { - if t == nil { - t = &UpsertVirtualCluster_UpsertVirtualCluster{} - } - return t.Protect -} -func (t *UpsertVirtualCluster_UpsertVirtualCluster) GetProvider() *ClusterProviderFragment { - if t == nil { - t = &UpsertVirtualCluster_UpsertVirtualCluster{} - } - return t.Provider -} -func (t *UpsertVirtualCluster_UpsertVirtualCluster) GetReadBindings() []*PolicyBindingFragment { - if t == nil { - t = &UpsertVirtualCluster_UpsertVirtualCluster{} - } - return t.ReadBindings -} -func (t *UpsertVirtualCluster_UpsertVirtualCluster) GetSelf() *bool { - if t == nil { - t = &UpsertVirtualCluster_UpsertVirtualCluster{} - } - return t.Self -} -func (t *UpsertVirtualCluster_UpsertVirtualCluster) GetStatus() *ClusterStatusFragment { - if t == nil { - t = &UpsertVirtualCluster_UpsertVirtualCluster{} - } - return t.Status -} -func (t *UpsertVirtualCluster_UpsertVirtualCluster) GetTags() []*ClusterTags { - if t == nil { - t = &UpsertVirtualCluster_UpsertVirtualCluster{} - } - return t.Tags -} -func (t *UpsertVirtualCluster_UpsertVirtualCluster) GetVersion() *string { - if t == nil { - t = &UpsertVirtualCluster_UpsertVirtualCluster{} - } - return t.Version -} -func (t *UpsertVirtualCluster_UpsertVirtualCluster) GetWriteBindings() []*PolicyBindingFragment { - if t == nil { - t = &UpsertVirtualCluster_UpsertVirtualCluster{} - } - return t.WriteBindings -} - -type DeleteCustomCompatibilityMatrix_DeleteCustomCompatibilityMatrix struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *DeleteCustomCompatibilityMatrix_DeleteCustomCompatibilityMatrix) GetID() string { - if t == nil { - t = &DeleteCustomCompatibilityMatrix_DeleteCustomCompatibilityMatrix{} - } - return t.ID -} - -type DeleteUpgradePlanCallout_DeleteUpgradePlanCallout struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *DeleteUpgradePlanCallout_DeleteUpgradePlanCallout) GetID() string { - if t == nil { - t = &DeleteUpgradePlanCallout_DeleteUpgradePlanCallout{} - } - return t.ID -} - -type GetGlobalServiceDeployment_GlobalService_GlobalServiceFragment_Provider struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *GetGlobalServiceDeployment_GlobalService_GlobalServiceFragment_Provider) GetID() string { - if t == nil { - t = &GetGlobalServiceDeployment_GlobalService_GlobalServiceFragment_Provider{} - } - return t.ID -} - -type GetGlobalServiceDeployment_GlobalService_GlobalServiceFragment_Service struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *GetGlobalServiceDeployment_GlobalService_GlobalServiceFragment_Service) GetID() string { - if t == nil { - t = &GetGlobalServiceDeployment_GlobalService_GlobalServiceFragment_Service{} - } - return t.ID -} - -type GetGlobalServiceDeploymentByName_GlobalService_GlobalServiceFragment_Provider struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *GetGlobalServiceDeploymentByName_GlobalService_GlobalServiceFragment_Provider) GetID() string { - if t == nil { - t = &GetGlobalServiceDeploymentByName_GlobalService_GlobalServiceFragment_Provider{} - } - return t.ID -} - -type GetGlobalServiceDeploymentByName_GlobalService_GlobalServiceFragment_Service struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *GetGlobalServiceDeploymentByName_GlobalService_GlobalServiceFragment_Service) GetID() string { - if t == nil { - t = &GetGlobalServiceDeploymentByName_GlobalService_GlobalServiceFragment_Service{} - } - return t.ID -} - -type CreateGlobalServiceDeployment_CreateGlobalService_GlobalServiceFragment_Provider struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *CreateGlobalServiceDeployment_CreateGlobalService_GlobalServiceFragment_Provider) GetID() string { - if t == nil { - t = &CreateGlobalServiceDeployment_CreateGlobalService_GlobalServiceFragment_Provider{} - } - return t.ID -} - -type CreateGlobalServiceDeployment_CreateGlobalService_GlobalServiceFragment_Service struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *CreateGlobalServiceDeployment_CreateGlobalService_GlobalServiceFragment_Service) GetID() string { - if t == nil { - t = &CreateGlobalServiceDeployment_CreateGlobalService_GlobalServiceFragment_Service{} - } - return t.ID -} - -type CreateGlobalServiceDeploymentFromTemplate_CreateGlobalService_GlobalServiceFragment_Provider struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *CreateGlobalServiceDeploymentFromTemplate_CreateGlobalService_GlobalServiceFragment_Provider) GetID() string { - if t == nil { - t = &CreateGlobalServiceDeploymentFromTemplate_CreateGlobalService_GlobalServiceFragment_Provider{} - } - return t.ID -} - -type CreateGlobalServiceDeploymentFromTemplate_CreateGlobalService_GlobalServiceFragment_Service struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *CreateGlobalServiceDeploymentFromTemplate_CreateGlobalService_GlobalServiceFragment_Service) GetID() string { - if t == nil { - t = &CreateGlobalServiceDeploymentFromTemplate_CreateGlobalService_GlobalServiceFragment_Service{} - } - return t.ID -} - -type UpdateGlobalServiceDeployment_UpdateGlobalService_GlobalServiceFragment_Provider struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *UpdateGlobalServiceDeployment_UpdateGlobalService_GlobalServiceFragment_Provider) GetID() string { - if t == nil { - t = &UpdateGlobalServiceDeployment_UpdateGlobalService_GlobalServiceFragment_Provider{} - } - return t.ID -} - -type UpdateGlobalServiceDeployment_UpdateGlobalService_GlobalServiceFragment_Service struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *UpdateGlobalServiceDeployment_UpdateGlobalService_GlobalServiceFragment_Service) GetID() string { - if t == nil { - t = &UpdateGlobalServiceDeployment_UpdateGlobalService_GlobalServiceFragment_Service{} - } - return t.ID -} - -type DeleteGlobalServiceDeployment_DeleteGlobalService_GlobalServiceFragment_Provider struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *DeleteGlobalServiceDeployment_DeleteGlobalService_GlobalServiceFragment_Provider) GetID() string { - if t == nil { - t = &DeleteGlobalServiceDeployment_DeleteGlobalService_GlobalServiceFragment_Provider{} - } - return t.ID -} - -type DeleteGlobalServiceDeployment_DeleteGlobalService_GlobalServiceFragment_Service struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *DeleteGlobalServiceDeployment_DeleteGlobalService_GlobalServiceFragment_Service) GetID() string { - if t == nil { - t = &DeleteGlobalServiceDeployment_DeleteGlobalService_GlobalServiceFragment_Service{} - } - return t.ID -} - -type CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git struct { - Folder string "json:\"folder\" graphql:\"folder\"" - Ref string "json:\"ref\" graphql:\"ref\"" -} - -func (t *CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git) GetFolder() string { - if t == nil { - t = &CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git{} - } - return t.Folder -} -func (t *CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git) GetRef() string { - if t == nil { - t = &CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git{} - } - return t.Ref -} - -type CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Components struct { - Content *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\"" - Group *string "json:\"group,omitempty\" graphql:\"group\"" - ID string "json:\"id\" graphql:\"id\"" - Kind string "json:\"kind\" graphql:\"kind\"" - Name string "json:\"name\" graphql:\"name\"" - Namespace *string "json:\"namespace,omitempty\" graphql:\"namespace\"" - State *ComponentState "json:\"state,omitempty\" graphql:\"state\"" - Synced bool "json:\"synced\" graphql:\"synced\"" - UID *string "json:\"uid,omitempty\" graphql:\"uid\"" - Version *string "json:\"version,omitempty\" graphql:\"version\"" -} - -func (t *CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Components) GetContent() *ComponentContentFragment { - if t == nil { - t = &CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Components{} - } - return t.Content -} -func (t *CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Components) GetGroup() *string { - if t == nil { - t = &CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Components{} - } - return t.Group -} -func (t *CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Components) GetID() string { - if t == nil { - t = &CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Components{} - } - return t.ID -} -func (t *CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Components) GetKind() string { - if t == nil { - t = &CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Components{} - } - return t.Kind -} -func (t *CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Components) GetName() string { - if t == nil { - t = &CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Components{} - } - return t.Name -} -func (t *CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Components) GetNamespace() *string { - if t == nil { - t = &CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Components{} - } - return t.Namespace -} -func (t *CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Components) GetState() *ComponentState { - if t == nil { - t = &CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Components{} - } - return t.State -} -func (t *CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Components) GetSynced() bool { - if t == nil { - t = &CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Components{} - } - return t.Synced -} -func (t *CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Components) GetUID() *string { - if t == nil { - t = &CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Components{} - } - return t.UID -} -func (t *CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Components) GetVersion() *string { - if t == nil { - t = &CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Components{} - } - return t.Version -} - -type CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Configuration struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Configuration) GetName() string { - if t == nil { - t = &CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Configuration{} - } - return t.Name -} -func (t *CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Configuration) GetValue() string { - if t == nil { - t = &CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Configuration{} - } - return t.Value -} - -type CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Flow struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Flow) GetID() string { - if t == nil { - t = &CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Flow{} - } - return t.ID -} - -type CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata struct { - Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" - Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" -} - -func (t *CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata) GetAnnotations() map[string]any { - if t == nil { - t = &CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata{} - } - return t.Annotations -} -func (t *CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata) GetLabels() map[string]any { - if t == nil { - t = &CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata{} - } - return t.Labels -} - -type CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_SyncConfig struct { - CreateNamespace *bool "json:\"createNamespace,omitempty\" graphql:\"createNamespace\"" - DiffNormalizers []*DiffNormalizerFragment "json:\"diffNormalizers,omitempty\" graphql:\"diffNormalizers\"" - EnforceNamespace *bool "json:\"enforceNamespace,omitempty\" graphql:\"enforceNamespace\"" - NamespaceMetadata *CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata "json:\"namespaceMetadata,omitempty\" graphql:\"namespaceMetadata\"" -} - -func (t *CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_SyncConfig) GetCreateNamespace() *bool { - if t == nil { - t = &CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_SyncConfig{} - } - return t.CreateNamespace -} -func (t *CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_SyncConfig) GetDiffNormalizers() []*DiffNormalizerFragment { - if t == nil { - t = &CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_SyncConfig{} - } - return t.DiffNormalizers -} -func (t *CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_SyncConfig) GetEnforceNamespace() *bool { - if t == nil { - t = &CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_SyncConfig{} - } - return t.EnforceNamespace -} -func (t *CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_SyncConfig) GetNamespaceMetadata() *CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata { - if t == nil { - t = &CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_SyncConfig{} - } - return t.NamespaceMetadata -} - -type CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Metadata struct { - Fqdns []*string "json:\"fqdns,omitempty\" graphql:\"fqdns\"" - Images []*string "json:\"images,omitempty\" graphql:\"images\"" -} - -func (t *CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Metadata) GetFqdns() []*string { - if t == nil { - t = &CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Metadata{} - } - return t.Fqdns -} -func (t *CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Metadata) GetImages() []*string { - if t == nil { - t = &CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Metadata{} - } - return t.Images -} - -type CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Imports struct { - Outputs []*StackOutputFragment "json:\"outputs,omitempty\" graphql:\"outputs\"" - Stack *InfrastructureStackTinyFragment "json:\"stack,omitempty\" graphql:\"stack\"" -} - -func (t *CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Imports) GetOutputs() []*StackOutputFragment { - if t == nil { - t = &CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Imports{} - } - return t.Outputs -} -func (t *CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Imports) GetStack() *InfrastructureStackTinyFragment { - if t == nil { - t = &CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Imports{} - } - return t.Stack -} - -type CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git struct { - Folder string "json:\"folder\" graphql:\"folder\"" - Ref string "json:\"ref\" graphql:\"ref\"" -} - -func (t *CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git) GetFolder() string { - if t == nil { - t = &CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git{} - } - return t.Folder -} -func (t *CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git) GetRef() string { - if t == nil { - t = &CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git{} - } - return t.Ref -} - -type CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Components struct { - Content *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\"" - Group *string "json:\"group,omitempty\" graphql:\"group\"" - ID string "json:\"id\" graphql:\"id\"" - Kind string "json:\"kind\" graphql:\"kind\"" - Name string "json:\"name\" graphql:\"name\"" - Namespace *string "json:\"namespace,omitempty\" graphql:\"namespace\"" - State *ComponentState "json:\"state,omitempty\" graphql:\"state\"" - Synced bool "json:\"synced\" graphql:\"synced\"" - UID *string "json:\"uid,omitempty\" graphql:\"uid\"" - Version *string "json:\"version,omitempty\" graphql:\"version\"" -} - -func (t *CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Components) GetContent() *ComponentContentFragment { - if t == nil { - t = &CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Components{} - } - return t.Content -} -func (t *CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Components) GetGroup() *string { - if t == nil { - t = &CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Components{} - } - return t.Group -} -func (t *CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Components) GetID() string { - if t == nil { - t = &CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Components{} - } - return t.ID -} -func (t *CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Components) GetKind() string { - if t == nil { - t = &CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Components{} - } - return t.Kind -} -func (t *CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Components) GetName() string { - if t == nil { - t = &CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Components{} - } - return t.Name -} -func (t *CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Components) GetNamespace() *string { - if t == nil { - t = &CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Components{} - } - return t.Namespace -} -func (t *CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Components) GetState() *ComponentState { - if t == nil { - t = &CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Components{} - } - return t.State -} -func (t *CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Components) GetSynced() bool { - if t == nil { - t = &CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Components{} - } - return t.Synced -} -func (t *CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Components) GetUID() *string { - if t == nil { - t = &CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Components{} - } - return t.UID -} -func (t *CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Components) GetVersion() *string { - if t == nil { - t = &CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Components{} - } - return t.Version -} - -type CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Configuration struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Configuration) GetName() string { - if t == nil { - t = &CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Configuration{} - } - return t.Name -} -func (t *CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Configuration) GetValue() string { - if t == nil { - t = &CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Configuration{} - } - return t.Value -} - -type CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Flow struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Flow) GetID() string { - if t == nil { - t = &CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Flow{} - } - return t.ID -} - -type CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata struct { - Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" - Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" -} - -func (t *CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata) GetAnnotations() map[string]any { - if t == nil { - t = &CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata{} - } - return t.Annotations -} -func (t *CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata) GetLabels() map[string]any { - if t == nil { - t = &CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata{} - } - return t.Labels -} - -type CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_SyncConfig struct { - CreateNamespace *bool "json:\"createNamespace,omitempty\" graphql:\"createNamespace\"" - DiffNormalizers []*DiffNormalizerFragment "json:\"diffNormalizers,omitempty\" graphql:\"diffNormalizers\"" - EnforceNamespace *bool "json:\"enforceNamespace,omitempty\" graphql:\"enforceNamespace\"" - NamespaceMetadata *CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata "json:\"namespaceMetadata,omitempty\" graphql:\"namespaceMetadata\"" -} - -func (t *CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_SyncConfig) GetCreateNamespace() *bool { - if t == nil { - t = &CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_SyncConfig{} - } - return t.CreateNamespace -} -func (t *CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_SyncConfig) GetDiffNormalizers() []*DiffNormalizerFragment { - if t == nil { - t = &CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_SyncConfig{} - } - return t.DiffNormalizers -} -func (t *CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_SyncConfig) GetEnforceNamespace() *bool { - if t == nil { - t = &CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_SyncConfig{} - } - return t.EnforceNamespace -} -func (t *CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_SyncConfig) GetNamespaceMetadata() *CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata { - if t == nil { - t = &CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_SyncConfig{} - } - return t.NamespaceMetadata -} - -type CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Metadata struct { - Fqdns []*string "json:\"fqdns,omitempty\" graphql:\"fqdns\"" - Images []*string "json:\"images,omitempty\" graphql:\"images\"" -} - -func (t *CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Metadata) GetFqdns() []*string { - if t == nil { - t = &CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Metadata{} - } - return t.Fqdns -} -func (t *CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Metadata) GetImages() []*string { - if t == nil { - t = &CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Metadata{} - } - return t.Images -} - -type CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Imports struct { - Outputs []*StackOutputFragment "json:\"outputs,omitempty\" graphql:\"outputs\"" - Stack *InfrastructureStackTinyFragment "json:\"stack,omitempty\" graphql:\"stack\"" -} - -func (t *CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Imports) GetOutputs() []*StackOutputFragment { - if t == nil { - t = &CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Imports{} - } - return t.Outputs -} -func (t *CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Imports) GetStack() *InfrastructureStackTinyFragment { - if t == nil { - t = &CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Imports{} - } - return t.Stack -} - -type DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Components struct { - Content *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\"" - Group *string "json:\"group,omitempty\" graphql:\"group\"" - ID string "json:\"id\" graphql:\"id\"" - Kind string "json:\"kind\" graphql:\"kind\"" - Name string "json:\"name\" graphql:\"name\"" - Namespace *string "json:\"namespace,omitempty\" graphql:\"namespace\"" - State *ComponentState "json:\"state,omitempty\" graphql:\"state\"" - Synced bool "json:\"synced\" graphql:\"synced\"" - UID *string "json:\"uid,omitempty\" graphql:\"uid\"" - Version *string "json:\"version,omitempty\" graphql:\"version\"" -} - -func (t *DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Components) GetContent() *ComponentContentFragment { - if t == nil { - t = &DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Components{} - } - return t.Content -} -func (t *DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Components) GetGroup() *string { - if t == nil { - t = &DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Components{} - } - return t.Group -} -func (t *DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Components) GetID() string { - if t == nil { - t = &DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Components{} - } - return t.ID -} -func (t *DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Components) GetKind() string { - if t == nil { - t = &DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Components{} - } - return t.Kind -} -func (t *DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Components) GetName() string { - if t == nil { - t = &DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Components{} - } - return t.Name -} -func (t *DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Components) GetNamespace() *string { - if t == nil { - t = &DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Components{} - } - return t.Namespace -} -func (t *DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Components) GetState() *ComponentState { - if t == nil { - t = &DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Components{} - } - return t.State -} -func (t *DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Components) GetSynced() bool { - if t == nil { - t = &DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Components{} - } - return t.Synced -} -func (t *DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Components) GetUID() *string { - if t == nil { - t = &DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Components{} - } - return t.UID -} -func (t *DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Components) GetVersion() *string { - if t == nil { - t = &DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Components{} - } - return t.Version -} - -type DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Configuration struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Configuration) GetName() string { - if t == nil { - t = &DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Configuration{} - } - return t.Name -} -func (t *DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Configuration) GetValue() string { - if t == nil { - t = &DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Configuration{} - } - return t.Value -} - -type DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Flow struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Flow) GetID() string { - if t == nil { - t = &DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Flow{} - } - return t.ID -} - -type DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata struct { - Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" - Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" -} - -func (t *DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetAnnotations() map[string]any { - if t == nil { - t = &DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} - } - return t.Annotations -} -func (t *DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetLabels() map[string]any { - if t == nil { - t = &DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} - } - return t.Labels -} - -type DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_SyncConfig struct { - CreateNamespace *bool "json:\"createNamespace,omitempty\" graphql:\"createNamespace\"" - DiffNormalizers []*DiffNormalizerFragment "json:\"diffNormalizers,omitempty\" graphql:\"diffNormalizers\"" - EnforceNamespace *bool "json:\"enforceNamespace,omitempty\" graphql:\"enforceNamespace\"" - NamespaceMetadata *DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata "json:\"namespaceMetadata,omitempty\" graphql:\"namespaceMetadata\"" -} - -func (t *DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_SyncConfig) GetCreateNamespace() *bool { - if t == nil { - t = &DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_SyncConfig{} - } - return t.CreateNamespace -} -func (t *DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_SyncConfig) GetDiffNormalizers() []*DiffNormalizerFragment { - if t == nil { - t = &DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_SyncConfig{} - } - return t.DiffNormalizers -} -func (t *DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_SyncConfig) GetEnforceNamespace() *bool { - if t == nil { - t = &DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_SyncConfig{} - } - return t.EnforceNamespace -} -func (t *DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_SyncConfig) GetNamespaceMetadata() *DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata { - if t == nil { - t = &DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_SyncConfig{} - } - return t.NamespaceMetadata -} - -type DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Metadata struct { - Fqdns []*string "json:\"fqdns,omitempty\" graphql:\"fqdns\"" - Images []*string "json:\"images,omitempty\" graphql:\"images\"" -} - -func (t *DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Metadata) GetFqdns() []*string { - if t == nil { - t = &DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Metadata{} - } - return t.Fqdns -} -func (t *DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Metadata) GetImages() []*string { - if t == nil { - t = &DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Metadata{} - } - return t.Images -} - -type DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Components struct { - Content *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\"" - Group *string "json:\"group,omitempty\" graphql:\"group\"" - ID string "json:\"id\" graphql:\"id\"" - Kind string "json:\"kind\" graphql:\"kind\"" - Name string "json:\"name\" graphql:\"name\"" - Namespace *string "json:\"namespace,omitempty\" graphql:\"namespace\"" - State *ComponentState "json:\"state,omitempty\" graphql:\"state\"" - Synced bool "json:\"synced\" graphql:\"synced\"" - UID *string "json:\"uid,omitempty\" graphql:\"uid\"" - Version *string "json:\"version,omitempty\" graphql:\"version\"" -} - -func (t *DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Components) GetContent() *ComponentContentFragment { - if t == nil { - t = &DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Components{} - } - return t.Content -} -func (t *DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Components) GetGroup() *string { - if t == nil { - t = &DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Components{} - } - return t.Group -} -func (t *DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Components) GetID() string { - if t == nil { - t = &DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Components{} - } - return t.ID -} -func (t *DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Components) GetKind() string { - if t == nil { - t = &DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Components{} - } - return t.Kind -} -func (t *DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Components) GetName() string { - if t == nil { - t = &DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Components{} - } - return t.Name -} -func (t *DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Components) GetNamespace() *string { - if t == nil { - t = &DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Components{} - } - return t.Namespace -} -func (t *DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Components) GetState() *ComponentState { - if t == nil { - t = &DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Components{} - } - return t.State -} -func (t *DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Components) GetSynced() bool { - if t == nil { - t = &DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Components{} - } - return t.Synced -} -func (t *DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Components) GetUID() *string { - if t == nil { - t = &DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Components{} - } - return t.UID -} -func (t *DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Components) GetVersion() *string { - if t == nil { - t = &DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Components{} - } - return t.Version -} - -type DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Configuration struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Configuration) GetName() string { - if t == nil { - t = &DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Configuration{} - } - return t.Name -} -func (t *DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Configuration) GetValue() string { - if t == nil { - t = &DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Configuration{} - } - return t.Value -} - -type DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Flow struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Flow) GetID() string { - if t == nil { - t = &DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Flow{} - } - return t.ID -} - -type DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata struct { - Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" - Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" -} - -func (t *DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetAnnotations() map[string]any { - if t == nil { - t = &DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} - } - return t.Annotations -} -func (t *DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetLabels() map[string]any { - if t == nil { - t = &DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} - } - return t.Labels -} - -type DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_SyncConfig struct { - CreateNamespace *bool "json:\"createNamespace,omitempty\" graphql:\"createNamespace\"" - DiffNormalizers []*DiffNormalizerFragment "json:\"diffNormalizers,omitempty\" graphql:\"diffNormalizers\"" - EnforceNamespace *bool "json:\"enforceNamespace,omitempty\" graphql:\"enforceNamespace\"" - NamespaceMetadata *DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata "json:\"namespaceMetadata,omitempty\" graphql:\"namespaceMetadata\"" -} - -func (t *DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_SyncConfig) GetCreateNamespace() *bool { - if t == nil { - t = &DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_SyncConfig{} - } - return t.CreateNamespace -} -func (t *DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_SyncConfig) GetDiffNormalizers() []*DiffNormalizerFragment { - if t == nil { - t = &DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_SyncConfig{} - } - return t.DiffNormalizers -} -func (t *DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_SyncConfig) GetEnforceNamespace() *bool { - if t == nil { - t = &DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_SyncConfig{} - } - return t.EnforceNamespace -} -func (t *DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_SyncConfig) GetNamespaceMetadata() *DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata { - if t == nil { - t = &DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_SyncConfig{} - } - return t.NamespaceMetadata -} - -type DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Metadata struct { - Fqdns []*string "json:\"fqdns,omitempty\" graphql:\"fqdns\"" - Images []*string "json:\"images,omitempty\" graphql:\"images\"" -} - -func (t *DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Metadata) GetFqdns() []*string { - if t == nil { - t = &DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Metadata{} - } - return t.Fqdns -} -func (t *DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Metadata) GetImages() []*string { - if t == nil { - t = &DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Metadata{} - } - return t.Images -} - -type UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git struct { - Folder string "json:\"folder\" graphql:\"folder\"" - Ref string "json:\"ref\" graphql:\"ref\"" -} - -func (t *UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git) GetFolder() string { - if t == nil { - t = &UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git{} - } - return t.Folder -} -func (t *UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git) GetRef() string { - if t == nil { - t = &UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git{} - } - return t.Ref -} - -type UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Components struct { - Content *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\"" - Group *string "json:\"group,omitempty\" graphql:\"group\"" - ID string "json:\"id\" graphql:\"id\"" - Kind string "json:\"kind\" graphql:\"kind\"" - Name string "json:\"name\" graphql:\"name\"" - Namespace *string "json:\"namespace,omitempty\" graphql:\"namespace\"" - State *ComponentState "json:\"state,omitempty\" graphql:\"state\"" - Synced bool "json:\"synced\" graphql:\"synced\"" - UID *string "json:\"uid,omitempty\" graphql:\"uid\"" - Version *string "json:\"version,omitempty\" graphql:\"version\"" -} - -func (t *UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Components) GetContent() *ComponentContentFragment { - if t == nil { - t = &UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Components{} - } - return t.Content -} -func (t *UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Components) GetGroup() *string { - if t == nil { - t = &UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Components{} - } - return t.Group -} -func (t *UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Components) GetID() string { - if t == nil { - t = &UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Components{} - } - return t.ID -} -func (t *UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Components) GetKind() string { - if t == nil { - t = &UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Components{} - } - return t.Kind -} -func (t *UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Components) GetName() string { - if t == nil { - t = &UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Components{} - } - return t.Name -} -func (t *UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Components) GetNamespace() *string { - if t == nil { - t = &UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Components{} - } - return t.Namespace -} -func (t *UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Components) GetState() *ComponentState { - if t == nil { - t = &UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Components{} - } - return t.State -} -func (t *UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Components) GetSynced() bool { - if t == nil { - t = &UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Components{} - } - return t.Synced -} -func (t *UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Components) GetUID() *string { - if t == nil { - t = &UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Components{} - } - return t.UID -} -func (t *UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Components) GetVersion() *string { - if t == nil { - t = &UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Components{} - } - return t.Version -} - -type UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Configuration struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Configuration) GetName() string { - if t == nil { - t = &UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Configuration{} - } - return t.Name -} -func (t *UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Configuration) GetValue() string { - if t == nil { - t = &UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Configuration{} - } - return t.Value -} - -type UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Flow struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Flow) GetID() string { - if t == nil { - t = &UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Flow{} - } - return t.ID -} - -type UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata struct { - Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" - Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" -} - -func (t *UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata) GetAnnotations() map[string]any { - if t == nil { - t = &UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata{} - } - return t.Annotations -} -func (t *UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata) GetLabels() map[string]any { - if t == nil { - t = &UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata{} - } - return t.Labels -} - -type UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_SyncConfig struct { - CreateNamespace *bool "json:\"createNamespace,omitempty\" graphql:\"createNamespace\"" - DiffNormalizers []*DiffNormalizerFragment "json:\"diffNormalizers,omitempty\" graphql:\"diffNormalizers\"" - EnforceNamespace *bool "json:\"enforceNamespace,omitempty\" graphql:\"enforceNamespace\"" - NamespaceMetadata *UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata "json:\"namespaceMetadata,omitempty\" graphql:\"namespaceMetadata\"" -} - -func (t *UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_SyncConfig) GetCreateNamespace() *bool { - if t == nil { - t = &UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_SyncConfig{} - } - return t.CreateNamespace -} -func (t *UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_SyncConfig) GetDiffNormalizers() []*DiffNormalizerFragment { - if t == nil { - t = &UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_SyncConfig{} - } - return t.DiffNormalizers -} -func (t *UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_SyncConfig) GetEnforceNamespace() *bool { - if t == nil { - t = &UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_SyncConfig{} - } - return t.EnforceNamespace -} -func (t *UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_SyncConfig) GetNamespaceMetadata() *UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata { - if t == nil { - t = &UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_SyncConfig{} - } - return t.NamespaceMetadata -} - -type UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Metadata struct { - Fqdns []*string "json:\"fqdns,omitempty\" graphql:\"fqdns\"" - Images []*string "json:\"images,omitempty\" graphql:\"images\"" -} - -func (t *UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Metadata) GetFqdns() []*string { - if t == nil { - t = &UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Metadata{} - } - return t.Fqdns -} -func (t *UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Metadata) GetImages() []*string { - if t == nil { - t = &UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Metadata{} - } - return t.Images -} - -type UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Imports struct { - Outputs []*StackOutputFragment "json:\"outputs,omitempty\" graphql:\"outputs\"" - Stack *InfrastructureStackTinyFragment "json:\"stack,omitempty\" graphql:\"stack\"" -} - -func (t *UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Imports) GetOutputs() []*StackOutputFragment { - if t == nil { - t = &UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Imports{} - } - return t.Outputs -} -func (t *UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Imports) GetStack() *InfrastructureStackTinyFragment { - if t == nil { - t = &UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Imports{} - } - return t.Stack -} - -type UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git struct { - Folder string "json:\"folder\" graphql:\"folder\"" - Ref string "json:\"ref\" graphql:\"ref\"" -} - -func (t *UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git) GetFolder() string { - if t == nil { - t = &UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git{} - } - return t.Folder -} -func (t *UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git) GetRef() string { - if t == nil { - t = &UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git{} - } - return t.Ref -} - -type UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Components struct { - Content *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\"" - Group *string "json:\"group,omitempty\" graphql:\"group\"" - ID string "json:\"id\" graphql:\"id\"" - Kind string "json:\"kind\" graphql:\"kind\"" - Name string "json:\"name\" graphql:\"name\"" - Namespace *string "json:\"namespace,omitempty\" graphql:\"namespace\"" - State *ComponentState "json:\"state,omitempty\" graphql:\"state\"" - Synced bool "json:\"synced\" graphql:\"synced\"" - UID *string "json:\"uid,omitempty\" graphql:\"uid\"" - Version *string "json:\"version,omitempty\" graphql:\"version\"" -} - -func (t *UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Components) GetContent() *ComponentContentFragment { - if t == nil { - t = &UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Components{} - } - return t.Content -} -func (t *UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Components) GetGroup() *string { - if t == nil { - t = &UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Components{} - } - return t.Group -} -func (t *UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Components) GetID() string { - if t == nil { - t = &UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Components{} - } - return t.ID -} -func (t *UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Components) GetKind() string { - if t == nil { - t = &UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Components{} - } - return t.Kind -} -func (t *UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Components) GetName() string { - if t == nil { - t = &UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Components{} - } - return t.Name -} -func (t *UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Components) GetNamespace() *string { - if t == nil { - t = &UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Components{} - } - return t.Namespace -} -func (t *UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Components) GetState() *ComponentState { - if t == nil { - t = &UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Components{} - } - return t.State -} -func (t *UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Components) GetSynced() bool { - if t == nil { - t = &UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Components{} - } - return t.Synced -} -func (t *UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Components) GetUID() *string { - if t == nil { - t = &UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Components{} - } - return t.UID -} -func (t *UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Components) GetVersion() *string { - if t == nil { - t = &UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Components{} - } - return t.Version -} - -type UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Configuration struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Configuration) GetName() string { - if t == nil { - t = &UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Configuration{} - } - return t.Name -} -func (t *UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Configuration) GetValue() string { - if t == nil { - t = &UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Configuration{} - } - return t.Value -} - -type UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Flow struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Flow) GetID() string { - if t == nil { - t = &UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Flow{} - } - return t.ID -} - -type UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata struct { - Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" - Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" -} - -func (t *UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata) GetAnnotations() map[string]any { - if t == nil { - t = &UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata{} - } - return t.Annotations -} -func (t *UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata) GetLabels() map[string]any { - if t == nil { - t = &UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata{} - } - return t.Labels -} - -type UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_SyncConfig struct { - CreateNamespace *bool "json:\"createNamespace,omitempty\" graphql:\"createNamespace\"" - DiffNormalizers []*DiffNormalizerFragment "json:\"diffNormalizers,omitempty\" graphql:\"diffNormalizers\"" - EnforceNamespace *bool "json:\"enforceNamespace,omitempty\" graphql:\"enforceNamespace\"" - NamespaceMetadata *UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata "json:\"namespaceMetadata,omitempty\" graphql:\"namespaceMetadata\"" -} - -func (t *UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_SyncConfig) GetCreateNamespace() *bool { - if t == nil { - t = &UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_SyncConfig{} - } - return t.CreateNamespace -} -func (t *UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_SyncConfig) GetDiffNormalizers() []*DiffNormalizerFragment { - if t == nil { - t = &UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_SyncConfig{} - } - return t.DiffNormalizers -} -func (t *UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_SyncConfig) GetEnforceNamespace() *bool { - if t == nil { - t = &UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_SyncConfig{} - } - return t.EnforceNamespace -} -func (t *UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_SyncConfig) GetNamespaceMetadata() *UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata { - if t == nil { - t = &UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_SyncConfig{} - } - return t.NamespaceMetadata -} - -type UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Metadata struct { - Fqdns []*string "json:\"fqdns,omitempty\" graphql:\"fqdns\"" - Images []*string "json:\"images,omitempty\" graphql:\"images\"" -} - -func (t *UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Metadata) GetFqdns() []*string { - if t == nil { - t = &UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Metadata{} - } - return t.Fqdns -} -func (t *UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Metadata) GetImages() []*string { - if t == nil { - t = &UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Metadata{} - } - return t.Images -} - -type UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Imports struct { - Outputs []*StackOutputFragment "json:\"outputs,omitempty\" graphql:\"outputs\"" - Stack *InfrastructureStackTinyFragment "json:\"stack,omitempty\" graphql:\"stack\"" -} - -func (t *UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Imports) GetOutputs() []*StackOutputFragment { - if t == nil { - t = &UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Imports{} - } - return t.Outputs -} -func (t *UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Imports) GetStack() *InfrastructureStackTinyFragment { - if t == nil { - t = &UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Imports{} - } - return t.Stack -} - -type CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Components struct { - Content *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\"" - Group *string "json:\"group,omitempty\" graphql:\"group\"" - ID string "json:\"id\" graphql:\"id\"" - Kind string "json:\"kind\" graphql:\"kind\"" - Name string "json:\"name\" graphql:\"name\"" - Namespace *string "json:\"namespace,omitempty\" graphql:\"namespace\"" - State *ComponentState "json:\"state,omitempty\" graphql:\"state\"" - Synced bool "json:\"synced\" graphql:\"synced\"" - UID *string "json:\"uid,omitempty\" graphql:\"uid\"" - Version *string "json:\"version,omitempty\" graphql:\"version\"" -} - -func (t *CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Components) GetContent() *ComponentContentFragment { - if t == nil { - t = &CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Components{} - } - return t.Content -} -func (t *CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Components) GetGroup() *string { - if t == nil { - t = &CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Components{} - } - return t.Group -} -func (t *CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Components) GetID() string { - if t == nil { - t = &CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Components{} - } - return t.ID -} -func (t *CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Components) GetKind() string { - if t == nil { - t = &CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Components{} - } - return t.Kind -} -func (t *CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Components) GetName() string { - if t == nil { - t = &CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Components{} - } - return t.Name -} -func (t *CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Components) GetNamespace() *string { - if t == nil { - t = &CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Components{} - } - return t.Namespace -} -func (t *CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Components) GetState() *ComponentState { - if t == nil { - t = &CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Components{} - } - return t.State -} -func (t *CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Components) GetSynced() bool { - if t == nil { - t = &CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Components{} - } - return t.Synced -} -func (t *CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Components) GetUID() *string { - if t == nil { - t = &CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Components{} - } - return t.UID -} -func (t *CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Components) GetVersion() *string { - if t == nil { - t = &CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Components{} - } - return t.Version -} - -type CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Configuration struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Configuration) GetName() string { - if t == nil { - t = &CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Configuration{} - } - return t.Name -} -func (t *CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Configuration) GetValue() string { - if t == nil { - t = &CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Configuration{} - } - return t.Value -} - -type CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Flow struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Flow) GetID() string { - if t == nil { - t = &CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Flow{} - } - return t.ID -} - -type CloneServiceDeployment_CloneService_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata struct { - Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" - Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" -} - -func (t *CloneServiceDeployment_CloneService_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetAnnotations() map[string]any { - if t == nil { - t = &CloneServiceDeployment_CloneService_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} - } - return t.Annotations -} -func (t *CloneServiceDeployment_CloneService_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetLabels() map[string]any { - if t == nil { - t = &CloneServiceDeployment_CloneService_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} - } - return t.Labels -} - -type CloneServiceDeployment_CloneService_ServiceDeploymentFragment_SyncConfig struct { - CreateNamespace *bool "json:\"createNamespace,omitempty\" graphql:\"createNamespace\"" - DiffNormalizers []*DiffNormalizerFragment "json:\"diffNormalizers,omitempty\" graphql:\"diffNormalizers\"" - EnforceNamespace *bool "json:\"enforceNamespace,omitempty\" graphql:\"enforceNamespace\"" - NamespaceMetadata *CloneServiceDeployment_CloneService_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata "json:\"namespaceMetadata,omitempty\" graphql:\"namespaceMetadata\"" -} - -func (t *CloneServiceDeployment_CloneService_ServiceDeploymentFragment_SyncConfig) GetCreateNamespace() *bool { - if t == nil { - t = &CloneServiceDeployment_CloneService_ServiceDeploymentFragment_SyncConfig{} - } - return t.CreateNamespace -} -func (t *CloneServiceDeployment_CloneService_ServiceDeploymentFragment_SyncConfig) GetDiffNormalizers() []*DiffNormalizerFragment { - if t == nil { - t = &CloneServiceDeployment_CloneService_ServiceDeploymentFragment_SyncConfig{} - } - return t.DiffNormalizers -} -func (t *CloneServiceDeployment_CloneService_ServiceDeploymentFragment_SyncConfig) GetEnforceNamespace() *bool { - if t == nil { - t = &CloneServiceDeployment_CloneService_ServiceDeploymentFragment_SyncConfig{} - } - return t.EnforceNamespace -} -func (t *CloneServiceDeployment_CloneService_ServiceDeploymentFragment_SyncConfig) GetNamespaceMetadata() *CloneServiceDeployment_CloneService_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata { - if t == nil { - t = &CloneServiceDeployment_CloneService_ServiceDeploymentFragment_SyncConfig{} - } - return t.NamespaceMetadata -} - -type CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Metadata struct { - Fqdns []*string "json:\"fqdns,omitempty\" graphql:\"fqdns\"" - Images []*string "json:\"images,omitempty\" graphql:\"images\"" -} - -func (t *CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Metadata) GetFqdns() []*string { - if t == nil { - t = &CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Metadata{} - } - return t.Fqdns -} -func (t *CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Metadata) GetImages() []*string { - if t == nil { - t = &CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Metadata{} - } - return t.Images -} - -type CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Components struct { - Content *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\"" - Group *string "json:\"group,omitempty\" graphql:\"group\"" - ID string "json:\"id\" graphql:\"id\"" - Kind string "json:\"kind\" graphql:\"kind\"" - Name string "json:\"name\" graphql:\"name\"" - Namespace *string "json:\"namespace,omitempty\" graphql:\"namespace\"" - State *ComponentState "json:\"state,omitempty\" graphql:\"state\"" - Synced bool "json:\"synced\" graphql:\"synced\"" - UID *string "json:\"uid,omitempty\" graphql:\"uid\"" - Version *string "json:\"version,omitempty\" graphql:\"version\"" -} - -func (t *CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Components) GetContent() *ComponentContentFragment { - if t == nil { - t = &CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Components{} - } - return t.Content -} -func (t *CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Components) GetGroup() *string { - if t == nil { - t = &CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Components{} - } - return t.Group -} -func (t *CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Components) GetID() string { - if t == nil { - t = &CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Components{} - } - return t.ID -} -func (t *CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Components) GetKind() string { - if t == nil { - t = &CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Components{} - } - return t.Kind -} -func (t *CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Components) GetName() string { - if t == nil { - t = &CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Components{} - } - return t.Name -} -func (t *CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Components) GetNamespace() *string { - if t == nil { - t = &CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Components{} - } - return t.Namespace -} -func (t *CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Components) GetState() *ComponentState { - if t == nil { - t = &CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Components{} - } - return t.State -} -func (t *CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Components) GetSynced() bool { - if t == nil { - t = &CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Components{} - } - return t.Synced -} -func (t *CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Components) GetUID() *string { - if t == nil { - t = &CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Components{} - } - return t.UID -} -func (t *CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Components) GetVersion() *string { - if t == nil { - t = &CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Components{} - } - return t.Version -} - -type CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Configuration struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Configuration) GetName() string { - if t == nil { - t = &CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Configuration{} - } - return t.Name -} -func (t *CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Configuration) GetValue() string { - if t == nil { - t = &CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Configuration{} - } - return t.Value -} - -type CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Flow struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Flow) GetID() string { - if t == nil { - t = &CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Flow{} - } - return t.ID -} - -type CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata struct { - Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" - Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" -} - -func (t *CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetAnnotations() map[string]any { - if t == nil { - t = &CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} - } - return t.Annotations -} -func (t *CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetLabels() map[string]any { - if t == nil { - t = &CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} - } - return t.Labels -} - -type CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_SyncConfig struct { - CreateNamespace *bool "json:\"createNamespace,omitempty\" graphql:\"createNamespace\"" - DiffNormalizers []*DiffNormalizerFragment "json:\"diffNormalizers,omitempty\" graphql:\"diffNormalizers\"" - EnforceNamespace *bool "json:\"enforceNamespace,omitempty\" graphql:\"enforceNamespace\"" - NamespaceMetadata *CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata "json:\"namespaceMetadata,omitempty\" graphql:\"namespaceMetadata\"" -} - -func (t *CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_SyncConfig) GetCreateNamespace() *bool { - if t == nil { - t = &CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_SyncConfig{} - } - return t.CreateNamespace -} -func (t *CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_SyncConfig) GetDiffNormalizers() []*DiffNormalizerFragment { - if t == nil { - t = &CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_SyncConfig{} - } - return t.DiffNormalizers -} -func (t *CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_SyncConfig) GetEnforceNamespace() *bool { - if t == nil { - t = &CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_SyncConfig{} - } - return t.EnforceNamespace -} -func (t *CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_SyncConfig) GetNamespaceMetadata() *CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata { - if t == nil { - t = &CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_SyncConfig{} - } - return t.NamespaceMetadata -} - -type CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Metadata struct { - Fqdns []*string "json:\"fqdns,omitempty\" graphql:\"fqdns\"" - Images []*string "json:\"images,omitempty\" graphql:\"images\"" -} - -func (t *CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Metadata) GetFqdns() []*string { - if t == nil { - t = &CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Metadata{} - } - return t.Fqdns -} -func (t *CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Metadata) GetImages() []*string { - if t == nil { - t = &CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Metadata{} - } - return t.Images -} - -type RollbackService_RollbackService_ServiceDeploymentFragment_Components struct { - Content *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\"" - Group *string "json:\"group,omitempty\" graphql:\"group\"" - ID string "json:\"id\" graphql:\"id\"" - Kind string "json:\"kind\" graphql:\"kind\"" - Name string "json:\"name\" graphql:\"name\"" - Namespace *string "json:\"namespace,omitempty\" graphql:\"namespace\"" - State *ComponentState "json:\"state,omitempty\" graphql:\"state\"" - Synced bool "json:\"synced\" graphql:\"synced\"" - UID *string "json:\"uid,omitempty\" graphql:\"uid\"" - Version *string "json:\"version,omitempty\" graphql:\"version\"" -} - -func (t *RollbackService_RollbackService_ServiceDeploymentFragment_Components) GetContent() *ComponentContentFragment { - if t == nil { - t = &RollbackService_RollbackService_ServiceDeploymentFragment_Components{} - } - return t.Content -} -func (t *RollbackService_RollbackService_ServiceDeploymentFragment_Components) GetGroup() *string { - if t == nil { - t = &RollbackService_RollbackService_ServiceDeploymentFragment_Components{} - } - return t.Group -} -func (t *RollbackService_RollbackService_ServiceDeploymentFragment_Components) GetID() string { - if t == nil { - t = &RollbackService_RollbackService_ServiceDeploymentFragment_Components{} - } - return t.ID -} -func (t *RollbackService_RollbackService_ServiceDeploymentFragment_Components) GetKind() string { - if t == nil { - t = &RollbackService_RollbackService_ServiceDeploymentFragment_Components{} - } - return t.Kind -} -func (t *RollbackService_RollbackService_ServiceDeploymentFragment_Components) GetName() string { - if t == nil { - t = &RollbackService_RollbackService_ServiceDeploymentFragment_Components{} - } - return t.Name -} -func (t *RollbackService_RollbackService_ServiceDeploymentFragment_Components) GetNamespace() *string { - if t == nil { - t = &RollbackService_RollbackService_ServiceDeploymentFragment_Components{} - } - return t.Namespace -} -func (t *RollbackService_RollbackService_ServiceDeploymentFragment_Components) GetState() *ComponentState { - if t == nil { - t = &RollbackService_RollbackService_ServiceDeploymentFragment_Components{} - } - return t.State -} -func (t *RollbackService_RollbackService_ServiceDeploymentFragment_Components) GetSynced() bool { - if t == nil { - t = &RollbackService_RollbackService_ServiceDeploymentFragment_Components{} - } - return t.Synced -} -func (t *RollbackService_RollbackService_ServiceDeploymentFragment_Components) GetUID() *string { - if t == nil { - t = &RollbackService_RollbackService_ServiceDeploymentFragment_Components{} - } - return t.UID -} -func (t *RollbackService_RollbackService_ServiceDeploymentFragment_Components) GetVersion() *string { - if t == nil { - t = &RollbackService_RollbackService_ServiceDeploymentFragment_Components{} - } - return t.Version -} - -type RollbackService_RollbackService_ServiceDeploymentFragment_Configuration struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *RollbackService_RollbackService_ServiceDeploymentFragment_Configuration) GetName() string { - if t == nil { - t = &RollbackService_RollbackService_ServiceDeploymentFragment_Configuration{} - } - return t.Name -} -func (t *RollbackService_RollbackService_ServiceDeploymentFragment_Configuration) GetValue() string { - if t == nil { - t = &RollbackService_RollbackService_ServiceDeploymentFragment_Configuration{} - } - return t.Value -} - -type RollbackService_RollbackService_ServiceDeploymentFragment_Flow struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *RollbackService_RollbackService_ServiceDeploymentFragment_Flow) GetID() string { - if t == nil { - t = &RollbackService_RollbackService_ServiceDeploymentFragment_Flow{} - } - return t.ID -} - -type RollbackService_RollbackService_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata struct { - Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" - Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" -} - -func (t *RollbackService_RollbackService_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetAnnotations() map[string]any { - if t == nil { - t = &RollbackService_RollbackService_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} - } - return t.Annotations -} -func (t *RollbackService_RollbackService_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetLabels() map[string]any { - if t == nil { - t = &RollbackService_RollbackService_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} - } - return t.Labels -} - -type RollbackService_RollbackService_ServiceDeploymentFragment_SyncConfig struct { - CreateNamespace *bool "json:\"createNamespace,omitempty\" graphql:\"createNamespace\"" - DiffNormalizers []*DiffNormalizerFragment "json:\"diffNormalizers,omitempty\" graphql:\"diffNormalizers\"" - EnforceNamespace *bool "json:\"enforceNamespace,omitempty\" graphql:\"enforceNamespace\"" - NamespaceMetadata *RollbackService_RollbackService_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata "json:\"namespaceMetadata,omitempty\" graphql:\"namespaceMetadata\"" -} - -func (t *RollbackService_RollbackService_ServiceDeploymentFragment_SyncConfig) GetCreateNamespace() *bool { - if t == nil { - t = &RollbackService_RollbackService_ServiceDeploymentFragment_SyncConfig{} - } - return t.CreateNamespace -} -func (t *RollbackService_RollbackService_ServiceDeploymentFragment_SyncConfig) GetDiffNormalizers() []*DiffNormalizerFragment { - if t == nil { - t = &RollbackService_RollbackService_ServiceDeploymentFragment_SyncConfig{} - } - return t.DiffNormalizers -} -func (t *RollbackService_RollbackService_ServiceDeploymentFragment_SyncConfig) GetEnforceNamespace() *bool { - if t == nil { - t = &RollbackService_RollbackService_ServiceDeploymentFragment_SyncConfig{} - } - return t.EnforceNamespace -} -func (t *RollbackService_RollbackService_ServiceDeploymentFragment_SyncConfig) GetNamespaceMetadata() *RollbackService_RollbackService_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata { - if t == nil { - t = &RollbackService_RollbackService_ServiceDeploymentFragment_SyncConfig{} - } - return t.NamespaceMetadata -} - -type RollbackService_RollbackService_ServiceDeploymentFragment_Metadata struct { - Fqdns []*string "json:\"fqdns,omitempty\" graphql:\"fqdns\"" - Images []*string "json:\"images,omitempty\" graphql:\"images\"" -} - -func (t *RollbackService_RollbackService_ServiceDeploymentFragment_Metadata) GetFqdns() []*string { - if t == nil { - t = &RollbackService_RollbackService_ServiceDeploymentFragment_Metadata{} - } - return t.Fqdns -} -func (t *RollbackService_RollbackService_ServiceDeploymentFragment_Metadata) GetImages() []*string { - if t == nil { - t = &RollbackService_RollbackService_ServiceDeploymentFragment_Metadata{} - } - return t.Images -} - -type UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Components struct { - Content *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\"" - Group *string "json:\"group,omitempty\" graphql:\"group\"" - ID string "json:\"id\" graphql:\"id\"" - Kind string "json:\"kind\" graphql:\"kind\"" - Name string "json:\"name\" graphql:\"name\"" - Namespace *string "json:\"namespace,omitempty\" graphql:\"namespace\"" - State *ComponentState "json:\"state,omitempty\" graphql:\"state\"" - Synced bool "json:\"synced\" graphql:\"synced\"" - UID *string "json:\"uid,omitempty\" graphql:\"uid\"" - Version *string "json:\"version,omitempty\" graphql:\"version\"" -} - -func (t *UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetContent() *ComponentContentFragment { - if t == nil { - t = &UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Components{} - } - return t.Content -} -func (t *UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetGroup() *string { - if t == nil { - t = &UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Components{} - } - return t.Group -} -func (t *UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetID() string { - if t == nil { - t = &UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Components{} - } - return t.ID -} -func (t *UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetKind() string { - if t == nil { - t = &UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Components{} - } - return t.Kind -} -func (t *UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetName() string { - if t == nil { - t = &UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Components{} - } - return t.Name -} -func (t *UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetNamespace() *string { - if t == nil { - t = &UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Components{} - } - return t.Namespace -} -func (t *UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetState() *ComponentState { - if t == nil { - t = &UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Components{} - } - return t.State -} -func (t *UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetSynced() bool { - if t == nil { - t = &UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Components{} - } - return t.Synced -} -func (t *UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetUID() *string { - if t == nil { - t = &UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Components{} - } - return t.UID -} -func (t *UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetVersion() *string { - if t == nil { - t = &UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Components{} - } - return t.Version -} - -type UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Configuration struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Configuration) GetName() string { - if t == nil { - t = &UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Configuration{} - } - return t.Name -} -func (t *UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Configuration) GetValue() string { - if t == nil { - t = &UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Configuration{} - } - return t.Value -} - -type UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Flow struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Flow) GetID() string { - if t == nil { - t = &UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Flow{} - } - return t.ID -} - -type UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata struct { - Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" - Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" -} - -func (t *UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetAnnotations() map[string]any { - if t == nil { - t = &UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} - } - return t.Annotations -} -func (t *UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetLabels() map[string]any { - if t == nil { - t = &UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} - } - return t.Labels -} - -type UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_SyncConfig struct { - CreateNamespace *bool "json:\"createNamespace,omitempty\" graphql:\"createNamespace\"" - DiffNormalizers []*DiffNormalizerFragment "json:\"diffNormalizers,omitempty\" graphql:\"diffNormalizers\"" - EnforceNamespace *bool "json:\"enforceNamespace,omitempty\" graphql:\"enforceNamespace\"" - NamespaceMetadata *UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata "json:\"namespaceMetadata,omitempty\" graphql:\"namespaceMetadata\"" -} - -func (t *UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_SyncConfig) GetCreateNamespace() *bool { - if t == nil { - t = &UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_SyncConfig{} - } - return t.CreateNamespace -} -func (t *UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_SyncConfig) GetDiffNormalizers() []*DiffNormalizerFragment { - if t == nil { - t = &UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_SyncConfig{} - } - return t.DiffNormalizers -} -func (t *UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_SyncConfig) GetEnforceNamespace() *bool { - if t == nil { - t = &UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_SyncConfig{} - } - return t.EnforceNamespace -} -func (t *UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_SyncConfig) GetNamespaceMetadata() *UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata { - if t == nil { - t = &UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_SyncConfig{} - } - return t.NamespaceMetadata -} - -type UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Metadata struct { - Fqdns []*string "json:\"fqdns,omitempty\" graphql:\"fqdns\"" - Images []*string "json:\"images,omitempty\" graphql:\"images\"" -} - -func (t *UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Metadata) GetFqdns() []*string { - if t == nil { - t = &UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Metadata{} - } - return t.Fqdns -} -func (t *UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Metadata) GetImages() []*string { - if t == nil { - t = &UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Metadata{} - } - return t.Images -} - -type AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Components struct { - Content *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\"" - Group *string "json:\"group,omitempty\" graphql:\"group\"" - ID string "json:\"id\" graphql:\"id\"" - Kind string "json:\"kind\" graphql:\"kind\"" - Name string "json:\"name\" graphql:\"name\"" - Namespace *string "json:\"namespace,omitempty\" graphql:\"namespace\"" - State *ComponentState "json:\"state,omitempty\" graphql:\"state\"" - Synced bool "json:\"synced\" graphql:\"synced\"" - UID *string "json:\"uid,omitempty\" graphql:\"uid\"" - Version *string "json:\"version,omitempty\" graphql:\"version\"" -} - -func (t *AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetContent() *ComponentContentFragment { - if t == nil { - t = &AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Components{} - } - return t.Content -} -func (t *AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetGroup() *string { - if t == nil { - t = &AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Components{} - } - return t.Group -} -func (t *AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetID() string { - if t == nil { - t = &AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Components{} - } - return t.ID -} -func (t *AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetKind() string { - if t == nil { - t = &AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Components{} - } - return t.Kind -} -func (t *AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetName() string { - if t == nil { - t = &AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Components{} - } - return t.Name -} -func (t *AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetNamespace() *string { - if t == nil { - t = &AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Components{} - } - return t.Namespace -} -func (t *AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetState() *ComponentState { - if t == nil { - t = &AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Components{} - } - return t.State -} -func (t *AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetSynced() bool { - if t == nil { - t = &AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Components{} - } - return t.Synced -} -func (t *AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetUID() *string { - if t == nil { - t = &AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Components{} - } - return t.UID -} -func (t *AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetVersion() *string { - if t == nil { - t = &AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Components{} - } - return t.Version -} - -type AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Configuration struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Configuration) GetName() string { - if t == nil { - t = &AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Configuration{} - } - return t.Name -} -func (t *AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Configuration) GetValue() string { - if t == nil { - t = &AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Configuration{} - } - return t.Value -} - -type AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Flow struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Flow) GetID() string { - if t == nil { - t = &AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Flow{} - } - return t.ID -} - -type AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata struct { - Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" - Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" -} - -func (t *AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetAnnotations() map[string]any { - if t == nil { - t = &AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} - } - return t.Annotations -} -func (t *AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetLabels() map[string]any { - if t == nil { - t = &AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} - } - return t.Labels -} - -type AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_SyncConfig struct { - CreateNamespace *bool "json:\"createNamespace,omitempty\" graphql:\"createNamespace\"" - DiffNormalizers []*DiffNormalizerFragment "json:\"diffNormalizers,omitempty\" graphql:\"diffNormalizers\"" - EnforceNamespace *bool "json:\"enforceNamespace,omitempty\" graphql:\"enforceNamespace\"" - NamespaceMetadata *AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata "json:\"namespaceMetadata,omitempty\" graphql:\"namespaceMetadata\"" -} - -func (t *AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_SyncConfig) GetCreateNamespace() *bool { - if t == nil { - t = &AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_SyncConfig{} - } - return t.CreateNamespace -} -func (t *AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_SyncConfig) GetDiffNormalizers() []*DiffNormalizerFragment { - if t == nil { - t = &AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_SyncConfig{} - } - return t.DiffNormalizers -} -func (t *AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_SyncConfig) GetEnforceNamespace() *bool { - if t == nil { - t = &AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_SyncConfig{} - } - return t.EnforceNamespace -} -func (t *AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_SyncConfig) GetNamespaceMetadata() *AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata { - if t == nil { - t = &AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_SyncConfig{} - } - return t.NamespaceMetadata -} - -type AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Metadata struct { - Fqdns []*string "json:\"fqdns,omitempty\" graphql:\"fqdns\"" - Images []*string "json:\"images,omitempty\" graphql:\"images\"" -} - -func (t *AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Metadata) GetFqdns() []*string { - if t == nil { - t = &AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Metadata{} - } - return t.Fqdns -} -func (t *AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Metadata) GetImages() []*string { - if t == nil { - t = &AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Metadata{} - } - return t.Images -} - -type UpdateDeploymentSettings_UpdateDeploymentSettings_DeploymentSettingsFragment_Ai_AISettingsFragment_Openai struct { - Model *string "json:\"model,omitempty\" graphql:\"model\"" -} - -func (t *UpdateDeploymentSettings_UpdateDeploymentSettings_DeploymentSettingsFragment_Ai_AISettingsFragment_Openai) GetModel() *string { - if t == nil { - t = &UpdateDeploymentSettings_UpdateDeploymentSettings_DeploymentSettingsFragment_Ai_AISettingsFragment_Openai{} - } - return t.Model -} - -type UpdateDeploymentSettings_UpdateDeploymentSettings_DeploymentSettingsFragment_Ai_AISettingsFragment_Anthropic struct { - Model *string "json:\"model,omitempty\" graphql:\"model\"" -} - -func (t *UpdateDeploymentSettings_UpdateDeploymentSettings_DeploymentSettingsFragment_Ai_AISettingsFragment_Anthropic) GetModel() *string { - if t == nil { - t = &UpdateDeploymentSettings_UpdateDeploymentSettings_DeploymentSettingsFragment_Ai_AISettingsFragment_Anthropic{} - } - return t.Model -} - -type GetDeploymentSettings_DeploymentSettings_DeploymentSettingsFragment_Ai_AISettingsFragment_Openai struct { - Model *string "json:\"model,omitempty\" graphql:\"model\"" -} - -func (t *GetDeploymentSettings_DeploymentSettings_DeploymentSettingsFragment_Ai_AISettingsFragment_Openai) GetModel() *string { - if t == nil { - t = &GetDeploymentSettings_DeploymentSettings_DeploymentSettingsFragment_Ai_AISettingsFragment_Openai{} - } - return t.Model -} - -type GetDeploymentSettings_DeploymentSettings_DeploymentSettingsFragment_Ai_AISettingsFragment_Anthropic struct { - Model *string "json:\"model,omitempty\" graphql:\"model\"" -} - -func (t *GetDeploymentSettings_DeploymentSettings_DeploymentSettingsFragment_Ai_AISettingsFragment_Anthropic) GetModel() *string { - if t == nil { - t = &GetDeploymentSettings_DeploymentSettings_DeploymentSettingsFragment_Ai_AISettingsFragment_Anthropic{} - } - return t.Model -} - -type GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git struct { - Folder string "json:\"folder\" graphql:\"folder\"" - Ref string "json:\"ref\" graphql:\"ref\"" -} - -func (t *GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git) GetFolder() string { - if t == nil { - t = &GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git{} - } - return t.Folder -} -func (t *GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git) GetRef() string { - if t == nil { - t = &GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git{} - } - return t.Ref -} - -type GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Components struct { - Content *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\"" - Group *string "json:\"group,omitempty\" graphql:\"group\"" - ID string "json:\"id\" graphql:\"id\"" - Kind string "json:\"kind\" graphql:\"kind\"" - Name string "json:\"name\" graphql:\"name\"" - Namespace *string "json:\"namespace,omitempty\" graphql:\"namespace\"" - State *ComponentState "json:\"state,omitempty\" graphql:\"state\"" - Synced bool "json:\"synced\" graphql:\"synced\"" - UID *string "json:\"uid,omitempty\" graphql:\"uid\"" - Version *string "json:\"version,omitempty\" graphql:\"version\"" -} - -func (t *GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Components) GetContent() *ComponentContentFragment { - if t == nil { - t = &GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Components{} - } - return t.Content -} -func (t *GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Components) GetGroup() *string { - if t == nil { - t = &GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Components{} - } - return t.Group -} -func (t *GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Components) GetID() string { - if t == nil { - t = &GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Components{} - } - return t.ID -} -func (t *GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Components) GetKind() string { - if t == nil { - t = &GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Components{} - } - return t.Kind -} -func (t *GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Components) GetName() string { - if t == nil { - t = &GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Components{} - } - return t.Name -} -func (t *GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Components) GetNamespace() *string { - if t == nil { - t = &GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Components{} - } - return t.Namespace -} -func (t *GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Components) GetState() *ComponentState { - if t == nil { - t = &GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Components{} - } - return t.State -} -func (t *GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Components) GetSynced() bool { - if t == nil { - t = &GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Components{} - } - return t.Synced -} -func (t *GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Components) GetUID() *string { - if t == nil { - t = &GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Components{} - } - return t.UID -} -func (t *GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Components) GetVersion() *string { - if t == nil { - t = &GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Components{} - } - return t.Version -} - -type GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Configuration struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Configuration) GetName() string { - if t == nil { - t = &GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Configuration{} - } - return t.Name -} -func (t *GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Configuration) GetValue() string { - if t == nil { - t = &GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Configuration{} - } - return t.Value -} - -type GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Flow struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Flow) GetID() string { - if t == nil { - t = &GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Flow{} - } - return t.ID -} - -type GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata struct { - Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" - Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" -} - -func (t *GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata) GetAnnotations() map[string]any { - if t == nil { - t = &GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata{} - } - return t.Annotations -} -func (t *GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata) GetLabels() map[string]any { - if t == nil { - t = &GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata{} - } - return t.Labels -} - -type GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_SyncConfig struct { - CreateNamespace *bool "json:\"createNamespace,omitempty\" graphql:\"createNamespace\"" - DiffNormalizers []*DiffNormalizerFragment "json:\"diffNormalizers,omitempty\" graphql:\"diffNormalizers\"" - EnforceNamespace *bool "json:\"enforceNamespace,omitempty\" graphql:\"enforceNamespace\"" - NamespaceMetadata *GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata "json:\"namespaceMetadata,omitempty\" graphql:\"namespaceMetadata\"" -} - -func (t *GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_SyncConfig) GetCreateNamespace() *bool { - if t == nil { - t = &GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_SyncConfig{} - } - return t.CreateNamespace -} -func (t *GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_SyncConfig) GetDiffNormalizers() []*DiffNormalizerFragment { - if t == nil { - t = &GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_SyncConfig{} - } - return t.DiffNormalizers -} -func (t *GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_SyncConfig) GetEnforceNamespace() *bool { - if t == nil { - t = &GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_SyncConfig{} - } - return t.EnforceNamespace -} -func (t *GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_SyncConfig) GetNamespaceMetadata() *GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata { - if t == nil { - t = &GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_SyncConfig{} - } - return t.NamespaceMetadata -} - -type GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Metadata struct { - Fqdns []*string "json:\"fqdns,omitempty\" graphql:\"fqdns\"" - Images []*string "json:\"images,omitempty\" graphql:\"images\"" -} - -func (t *GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Metadata) GetFqdns() []*string { - if t == nil { - t = &GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Metadata{} - } - return t.Fqdns -} -func (t *GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Metadata) GetImages() []*string { - if t == nil { - t = &GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Metadata{} - } - return t.Images -} - -type GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Imports struct { - Outputs []*StackOutputFragment "json:\"outputs,omitempty\" graphql:\"outputs\"" - Stack *InfrastructureStackTinyFragment "json:\"stack,omitempty\" graphql:\"stack\"" -} - -func (t *GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Imports) GetOutputs() []*StackOutputFragment { - if t == nil { - t = &GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Imports{} - } - return t.Outputs -} -func (t *GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Imports) GetStack() *InfrastructureStackTinyFragment { - if t == nil { - t = &GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Imports{} - } - return t.Stack -} - -type GetServiceDeploymentTiny_ServiceDeployment struct { - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *GetServiceDeploymentTiny_ServiceDeployment) GetID() string { - if t == nil { - t = &GetServiceDeploymentTiny_ServiceDeployment{} - } - return t.ID -} -func (t *GetServiceDeploymentTiny_ServiceDeployment) GetName() string { - if t == nil { - t = &GetServiceDeploymentTiny_ServiceDeployment{} - } - return t.Name -} - -type GetServiceDeploymentComponents_ServiceDeployment_Components struct { - Kind string "json:\"kind\" graphql:\"kind\"" - State *ComponentState "json:\"state,omitempty\" graphql:\"state\"" -} - -func (t *GetServiceDeploymentComponents_ServiceDeployment_Components) GetKind() string { - if t == nil { - t = &GetServiceDeploymentComponents_ServiceDeployment_Components{} - } - return t.Kind -} -func (t *GetServiceDeploymentComponents_ServiceDeployment_Components) GetState() *ComponentState { - if t == nil { - t = &GetServiceDeploymentComponents_ServiceDeployment_Components{} - } - return t.State -} - -type GetServiceDeploymentComponents_ServiceDeployment struct { - Components []*GetServiceDeploymentComponents_ServiceDeployment_Components "json:\"components,omitempty\" graphql:\"components\"" - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *GetServiceDeploymentComponents_ServiceDeployment) GetComponents() []*GetServiceDeploymentComponents_ServiceDeployment_Components { - if t == nil { - t = &GetServiceDeploymentComponents_ServiceDeployment{} - } - return t.Components -} -func (t *GetServiceDeploymentComponents_ServiceDeployment) GetID() string { - if t == nil { - t = &GetServiceDeploymentComponents_ServiceDeployment{} - } - return t.ID -} - -type GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Cluster struct { - CurrentVersion *string "json:\"currentVersion,omitempty\" graphql:\"currentVersion\"" - Distro *ClusterDistro "json:\"distro,omitempty\" graphql:\"distro\"" - Handle *string "json:\"handle,omitempty\" graphql:\"handle\"" - ID string "json:\"id\" graphql:\"id\"" - KasURL *string "json:\"kasUrl,omitempty\" graphql:\"kasUrl\"" - Metadata map[string]any "json:\"metadata,omitempty\" graphql:\"metadata\"" - Name string "json:\"name\" graphql:\"name\"" - PingedAt *string "json:\"pingedAt,omitempty\" graphql:\"pingedAt\"" - Self *bool "json:\"self,omitempty\" graphql:\"self\"" - Tags []*ClusterTags "json:\"tags,omitempty\" graphql:\"tags\"" - Version *string "json:\"version,omitempty\" graphql:\"version\"" -} - -func (t *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Cluster) GetCurrentVersion() *string { - if t == nil { - t = &GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Cluster{} - } - return t.CurrentVersion -} -func (t *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Cluster) GetDistro() *ClusterDistro { - if t == nil { - t = &GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Cluster{} - } - return t.Distro -} -func (t *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Cluster) GetHandle() *string { - if t == nil { - t = &GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Cluster{} - } - return t.Handle -} -func (t *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Cluster) GetID() string { - if t == nil { - t = &GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Cluster{} - } - return t.ID -} -func (t *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Cluster) GetKasURL() *string { - if t == nil { - t = &GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Cluster{} - } - return t.KasURL -} -func (t *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Cluster) GetMetadata() map[string]any { - if t == nil { - t = &GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Cluster{} - } - return t.Metadata -} -func (t *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Cluster) GetName() string { - if t == nil { - t = &GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Cluster{} - } - return t.Name -} -func (t *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Cluster) GetPingedAt() *string { - if t == nil { - t = &GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Cluster{} - } - return t.PingedAt -} -func (t *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Cluster) GetSelf() *bool { - if t == nil { - t = &GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Cluster{} - } - return t.Self -} -func (t *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Cluster) GetTags() []*ClusterTags { - if t == nil { - t = &GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Cluster{} - } - return t.Tags -} -func (t *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Cluster) GetVersion() *string { - if t == nil { - t = &GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Cluster{} - } - return t.Version -} - -type GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Helm struct { - IgnoreCrds *bool "json:\"ignoreCrds,omitempty\" graphql:\"ignoreCrds\"" - IgnoreHooks *bool "json:\"ignoreHooks,omitempty\" graphql:\"ignoreHooks\"" - KustomizePostrender *string "json:\"kustomizePostrender,omitempty\" graphql:\"kustomizePostrender\"" - LuaFile *string "json:\"luaFile,omitempty\" graphql:\"luaFile\"" - LuaFolder *string "json:\"luaFolder,omitempty\" graphql:\"luaFolder\"" - LuaScript *string "json:\"luaScript,omitempty\" graphql:\"luaScript\"" - PythonFile *string "json:\"pythonFile,omitempty\" graphql:\"pythonFile\"" - PythonFolder *string "json:\"pythonFolder,omitempty\" graphql:\"pythonFolder\"" - PythonScript *string "json:\"pythonScript,omitempty\" graphql:\"pythonScript\"" - Release *string "json:\"release,omitempty\" graphql:\"release\"" - Values *string "json:\"values,omitempty\" graphql:\"values\"" - ValuesFiles []*string "json:\"valuesFiles,omitempty\" graphql:\"valuesFiles\"" -} - -func (t *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Helm) GetIgnoreCrds() *bool { - if t == nil { - t = &GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Helm{} - } - return t.IgnoreCrds -} -func (t *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Helm) GetIgnoreHooks() *bool { - if t == nil { - t = &GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Helm{} - } - return t.IgnoreHooks -} -func (t *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Helm) GetKustomizePostrender() *string { - if t == nil { - t = &GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Helm{} - } - return t.KustomizePostrender -} -func (t *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Helm) GetLuaFile() *string { - if t == nil { - t = &GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Helm{} - } - return t.LuaFile -} -func (t *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Helm) GetLuaFolder() *string { - if t == nil { - t = &GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Helm{} - } - return t.LuaFolder -} -func (t *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Helm) GetLuaScript() *string { - if t == nil { - t = &GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Helm{} - } - return t.LuaScript -} -func (t *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Helm) GetPythonFile() *string { - if t == nil { - t = &GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Helm{} - } - return t.PythonFile -} -func (t *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Helm) GetPythonFolder() *string { - if t == nil { - t = &GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Helm{} - } - return t.PythonFolder -} -func (t *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Helm) GetPythonScript() *string { - if t == nil { - t = &GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Helm{} - } - return t.PythonScript -} -func (t *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Helm) GetRelease() *string { - if t == nil { - t = &GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Helm{} - } - return t.Release -} -func (t *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Helm) GetValues() *string { - if t == nil { - t = &GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Helm{} - } - return t.Values -} -func (t *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Helm) GetValuesFiles() []*string { - if t == nil { - t = &GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Helm{} - } - return t.ValuesFiles -} - -type GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Configuration struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Configuration) GetName() string { - if t == nil { - t = &GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Configuration{} - } - return t.Name -} -func (t *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Configuration) GetValue() string { - if t == nil { - t = &GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Configuration{} - } - return t.Value -} - -type GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Contexts struct { - Configuration map[string]any "json:\"configuration,omitempty\" graphql:\"configuration\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Contexts) GetConfiguration() map[string]any { - if t == nil { - t = &GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Contexts{} - } - return t.Configuration -} -func (t *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Contexts) GetName() string { - if t == nil { - t = &GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Contexts{} - } - return t.Name -} - -type GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_SyncConfig_NamespaceMetadata struct { - Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" - Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" -} - -func (t *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_SyncConfig_NamespaceMetadata) GetAnnotations() map[string]any { - if t == nil { - t = &GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_SyncConfig_NamespaceMetadata{} - } - return t.Annotations -} -func (t *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_SyncConfig_NamespaceMetadata) GetLabels() map[string]any { - if t == nil { - t = &GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_SyncConfig_NamespaceMetadata{} - } - return t.Labels -} - -type GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_SyncConfig struct { - CreateNamespace *bool "json:\"createNamespace,omitempty\" graphql:\"createNamespace\"" - DeleteNamespace *bool "json:\"deleteNamespace,omitempty\" graphql:\"deleteNamespace\"" - DiffNormalizers []*DiffNormalizerFragment "json:\"diffNormalizers,omitempty\" graphql:\"diffNormalizers\"" - EnforceNamespace *bool "json:\"enforceNamespace,omitempty\" graphql:\"enforceNamespace\"" - NamespaceMetadata *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_SyncConfig_NamespaceMetadata "json:\"namespaceMetadata,omitempty\" graphql:\"namespaceMetadata\"" -} - -func (t *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_SyncConfig) GetCreateNamespace() *bool { - if t == nil { - t = &GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_SyncConfig{} - } - return t.CreateNamespace -} -func (t *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_SyncConfig) GetDeleteNamespace() *bool { - if t == nil { - t = &GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_SyncConfig{} - } - return t.DeleteNamespace -} -func (t *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_SyncConfig) GetDiffNormalizers() []*DiffNormalizerFragment { - if t == nil { - t = &GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_SyncConfig{} - } - return t.DiffNormalizers -} -func (t *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_SyncConfig) GetEnforceNamespace() *bool { - if t == nil { - t = &GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_SyncConfig{} - } - return t.EnforceNamespace -} -func (t *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_SyncConfig) GetNamespaceMetadata() *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_SyncConfig_NamespaceMetadata { - if t == nil { - t = &GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_SyncConfig{} - } - return t.NamespaceMetadata -} - -type GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Revision struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Revision) GetID() string { - if t == nil { - t = &GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Revision{} - } - return t.ID -} - -type GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Imports_Stack struct { - ID *string "json:\"id,omitempty\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Imports_Stack) GetID() *string { - if t == nil { - t = &GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Imports_Stack{} - } - return t.ID -} -func (t *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Imports_Stack) GetName() string { - if t == nil { - t = &GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Imports_Stack{} - } - return t.Name -} - -type GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Imports_Outputs struct { - Name string "json:\"name\" graphql:\"name\"" - Secret *bool "json:\"secret,omitempty\" graphql:\"secret\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Imports_Outputs) GetName() string { - if t == nil { - t = &GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Imports_Outputs{} - } - return t.Name -} -func (t *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Imports_Outputs) GetSecret() *bool { - if t == nil { - t = &GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Imports_Outputs{} - } - return t.Secret -} -func (t *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Imports_Outputs) GetValue() string { - if t == nil { - t = &GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Imports_Outputs{} - } - return t.Value -} - -type GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Imports struct { - ID string "json:\"id\" graphql:\"id\"" - Outputs []*GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Imports_Outputs "json:\"outputs,omitempty\" graphql:\"outputs\"" - Stack *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Imports_Stack "json:\"stack,omitempty\" graphql:\"stack\"" -} - -func (t *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Imports) GetID() string { - if t == nil { - t = &GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Imports{} - } - return t.ID -} -func (t *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Imports) GetOutputs() []*GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Imports_Outputs { - if t == nil { - t = &GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Imports{} - } - return t.Outputs -} -func (t *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Imports) GetStack() *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Imports_Stack { - if t == nil { - t = &GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Imports{} - } - return t.Stack -} - -type GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git struct { - Folder string "json:\"folder\" graphql:\"folder\"" - Ref string "json:\"ref\" graphql:\"ref\"" -} - -func (t *GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git) GetFolder() string { - if t == nil { - t = &GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git{} - } - return t.Folder -} -func (t *GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git) GetRef() string { - if t == nil { - t = &GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git{} - } - return t.Ref -} - -type GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Components struct { - Content *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\"" - Group *string "json:\"group,omitempty\" graphql:\"group\"" - ID string "json:\"id\" graphql:\"id\"" - Kind string "json:\"kind\" graphql:\"kind\"" - Name string "json:\"name\" graphql:\"name\"" - Namespace *string "json:\"namespace,omitempty\" graphql:\"namespace\"" - State *ComponentState "json:\"state,omitempty\" graphql:\"state\"" - Synced bool "json:\"synced\" graphql:\"synced\"" - UID *string "json:\"uid,omitempty\" graphql:\"uid\"" - Version *string "json:\"version,omitempty\" graphql:\"version\"" -} - -func (t *GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Components) GetContent() *ComponentContentFragment { - if t == nil { - t = &GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Components{} - } - return t.Content -} -func (t *GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Components) GetGroup() *string { - if t == nil { - t = &GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Components{} - } - return t.Group -} -func (t *GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Components) GetID() string { - if t == nil { - t = &GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Components{} - } - return t.ID -} -func (t *GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Components) GetKind() string { - if t == nil { - t = &GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Components{} - } - return t.Kind -} -func (t *GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Components) GetName() string { - if t == nil { - t = &GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Components{} - } - return t.Name -} -func (t *GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Components) GetNamespace() *string { - if t == nil { - t = &GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Components{} - } - return t.Namespace -} -func (t *GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Components) GetState() *ComponentState { - if t == nil { - t = &GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Components{} - } - return t.State -} -func (t *GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Components) GetSynced() bool { - if t == nil { - t = &GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Components{} - } - return t.Synced -} -func (t *GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Components) GetUID() *string { - if t == nil { - t = &GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Components{} - } - return t.UID -} -func (t *GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Components) GetVersion() *string { - if t == nil { - t = &GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Components{} - } - return t.Version -} - -type GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Configuration struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Configuration) GetName() string { - if t == nil { - t = &GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Configuration{} - } - return t.Name -} -func (t *GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Configuration) GetValue() string { - if t == nil { - t = &GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Configuration{} - } - return t.Value -} - -type GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Flow struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Flow) GetID() string { - if t == nil { - t = &GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Flow{} - } - return t.ID -} - -type GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata struct { - Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" - Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" -} - -func (t *GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata) GetAnnotations() map[string]any { - if t == nil { - t = &GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata{} - } - return t.Annotations -} -func (t *GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata) GetLabels() map[string]any { - if t == nil { - t = &GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata{} - } - return t.Labels -} - -type GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_SyncConfig struct { - CreateNamespace *bool "json:\"createNamespace,omitempty\" graphql:\"createNamespace\"" - DiffNormalizers []*DiffNormalizerFragment "json:\"diffNormalizers,omitempty\" graphql:\"diffNormalizers\"" - EnforceNamespace *bool "json:\"enforceNamespace,omitempty\" graphql:\"enforceNamespace\"" - NamespaceMetadata *GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata "json:\"namespaceMetadata,omitempty\" graphql:\"namespaceMetadata\"" -} - -func (t *GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_SyncConfig) GetCreateNamespace() *bool { - if t == nil { - t = &GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_SyncConfig{} - } - return t.CreateNamespace -} -func (t *GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_SyncConfig) GetDiffNormalizers() []*DiffNormalizerFragment { - if t == nil { - t = &GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_SyncConfig{} - } - return t.DiffNormalizers -} -func (t *GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_SyncConfig) GetEnforceNamespace() *bool { - if t == nil { - t = &GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_SyncConfig{} - } - return t.EnforceNamespace -} -func (t *GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_SyncConfig) GetNamespaceMetadata() *GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata { - if t == nil { - t = &GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_SyncConfig{} - } - return t.NamespaceMetadata -} - -type GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Metadata struct { - Fqdns []*string "json:\"fqdns,omitempty\" graphql:\"fqdns\"" - Images []*string "json:\"images,omitempty\" graphql:\"images\"" -} - -func (t *GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Metadata) GetFqdns() []*string { - if t == nil { - t = &GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Metadata{} - } - return t.Fqdns -} -func (t *GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Metadata) GetImages() []*string { - if t == nil { - t = &GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Metadata{} - } - return t.Images -} - -type GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Imports struct { - Outputs []*StackOutputFragment "json:\"outputs,omitempty\" graphql:\"outputs\"" - Stack *InfrastructureStackTinyFragment "json:\"stack,omitempty\" graphql:\"stack\"" -} - -func (t *GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Imports) GetOutputs() []*StackOutputFragment { - if t == nil { - t = &GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Imports{} - } - return t.Outputs -} -func (t *GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Imports) GetStack() *InfrastructureStackTinyFragment { - if t == nil { - t = &GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Imports{} - } - return t.Stack -} - -type GetServiceTarball_ServiceTarball struct { - Content string "json:\"content\" graphql:\"content\"" - Path string "json:\"path\" graphql:\"path\"" -} - -func (t *GetServiceTarball_ServiceTarball) GetContent() string { - if t == nil { - t = &GetServiceTarball_ServiceTarball{} - } - return t.Content -} -func (t *GetServiceTarball_ServiceTarball) GetPath() string { - if t == nil { - t = &GetServiceTarball_ServiceTarball{} - } - return t.Path -} - -type ListServiceDeployment_ServiceDeployments struct { - Edges []*ServiceDeploymentEdgeFragment "json:\"edges,omitempty\" graphql:\"edges\"" -} - -func (t *ListServiceDeployment_ServiceDeployments) GetEdges() []*ServiceDeploymentEdgeFragment { - if t == nil { - t = &ListServiceDeployment_ServiceDeployments{} - } - return t.Edges -} - -type PagedClusterServices_PagedClusterServices struct { - Edges []*ServiceDeploymentEdgeFragment "json:\"edges,omitempty\" graphql:\"edges\"" - PageInfo PageInfoFragment "json:\"pageInfo\" graphql:\"pageInfo\"" -} - -func (t *PagedClusterServices_PagedClusterServices) GetEdges() []*ServiceDeploymentEdgeFragment { - if t == nil { - t = &PagedClusterServices_PagedClusterServices{} - } - return t.Edges -} -func (t *PagedClusterServices_PagedClusterServices) GetPageInfo() *PageInfoFragment { - if t == nil { - t = &PagedClusterServices_PagedClusterServices{} - } - return &t.PageInfo -} - -type PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster struct { - CurrentVersion *string "json:\"currentVersion,omitempty\" graphql:\"currentVersion\"" - Distro *ClusterDistro "json:\"distro,omitempty\" graphql:\"distro\"" - Handle *string "json:\"handle,omitempty\" graphql:\"handle\"" - ID string "json:\"id\" graphql:\"id\"" - KasURL *string "json:\"kasUrl,omitempty\" graphql:\"kasUrl\"" - Metadata map[string]any "json:\"metadata,omitempty\" graphql:\"metadata\"" - Name string "json:\"name\" graphql:\"name\"" - PingedAt *string "json:\"pingedAt,omitempty\" graphql:\"pingedAt\"" - Self *bool "json:\"self,omitempty\" graphql:\"self\"" - Tags []*ClusterTags "json:\"tags,omitempty\" graphql:\"tags\"" - Version *string "json:\"version,omitempty\" graphql:\"version\"" -} - -func (t *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster) GetCurrentVersion() *string { - if t == nil { - t = &PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster{} - } - return t.CurrentVersion -} -func (t *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster) GetDistro() *ClusterDistro { - if t == nil { - t = &PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster{} - } - return t.Distro -} -func (t *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster) GetHandle() *string { - if t == nil { - t = &PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster{} - } - return t.Handle -} -func (t *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster) GetID() string { - if t == nil { - t = &PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster{} - } - return t.ID -} -func (t *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster) GetKasURL() *string { - if t == nil { - t = &PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster{} - } - return t.KasURL -} -func (t *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster) GetMetadata() map[string]any { - if t == nil { - t = &PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster{} - } - return t.Metadata -} -func (t *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster) GetName() string { - if t == nil { - t = &PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster{} - } - return t.Name -} -func (t *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster) GetPingedAt() *string { - if t == nil { - t = &PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster{} - } - return t.PingedAt -} -func (t *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster) GetSelf() *bool { - if t == nil { - t = &PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster{} - } - return t.Self -} -func (t *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster) GetTags() []*ClusterTags { - if t == nil { - t = &PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster{} - } - return t.Tags -} -func (t *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster) GetVersion() *string { - if t == nil { - t = &PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster{} - } - return t.Version -} - -type PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm struct { - IgnoreCrds *bool "json:\"ignoreCrds,omitempty\" graphql:\"ignoreCrds\"" - IgnoreHooks *bool "json:\"ignoreHooks,omitempty\" graphql:\"ignoreHooks\"" - KustomizePostrender *string "json:\"kustomizePostrender,omitempty\" graphql:\"kustomizePostrender\"" - LuaFile *string "json:\"luaFile,omitempty\" graphql:\"luaFile\"" - LuaFolder *string "json:\"luaFolder,omitempty\" graphql:\"luaFolder\"" - LuaScript *string "json:\"luaScript,omitempty\" graphql:\"luaScript\"" - PythonFile *string "json:\"pythonFile,omitempty\" graphql:\"pythonFile\"" - PythonFolder *string "json:\"pythonFolder,omitempty\" graphql:\"pythonFolder\"" - PythonScript *string "json:\"pythonScript,omitempty\" graphql:\"pythonScript\"" - Release *string "json:\"release,omitempty\" graphql:\"release\"" - Values *string "json:\"values,omitempty\" graphql:\"values\"" - ValuesFiles []*string "json:\"valuesFiles,omitempty\" graphql:\"valuesFiles\"" -} - -func (t *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm) GetIgnoreCrds() *bool { - if t == nil { - t = &PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm{} - } - return t.IgnoreCrds -} -func (t *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm) GetIgnoreHooks() *bool { - if t == nil { - t = &PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm{} - } - return t.IgnoreHooks -} -func (t *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm) GetKustomizePostrender() *string { - if t == nil { - t = &PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm{} - } - return t.KustomizePostrender -} -func (t *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm) GetLuaFile() *string { - if t == nil { - t = &PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm{} - } - return t.LuaFile -} -func (t *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm) GetLuaFolder() *string { - if t == nil { - t = &PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm{} - } - return t.LuaFolder -} -func (t *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm) GetLuaScript() *string { - if t == nil { - t = &PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm{} - } - return t.LuaScript -} -func (t *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm) GetPythonFile() *string { - if t == nil { - t = &PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm{} - } - return t.PythonFile -} -func (t *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm) GetPythonFolder() *string { - if t == nil { - t = &PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm{} - } - return t.PythonFolder -} -func (t *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm) GetPythonScript() *string { - if t == nil { - t = &PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm{} - } - return t.PythonScript -} -func (t *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm) GetRelease() *string { - if t == nil { - t = &PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm{} - } - return t.Release -} -func (t *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm) GetValues() *string { - if t == nil { - t = &PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm{} - } - return t.Values -} -func (t *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm) GetValuesFiles() []*string { - if t == nil { - t = &PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm{} - } - return t.ValuesFiles -} - -type PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Configuration struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Configuration) GetName() string { - if t == nil { - t = &PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Configuration{} - } - return t.Name -} -func (t *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Configuration) GetValue() string { - if t == nil { - t = &PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Configuration{} - } - return t.Value -} - -type PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Contexts struct { - Configuration map[string]any "json:\"configuration,omitempty\" graphql:\"configuration\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Contexts) GetConfiguration() map[string]any { - if t == nil { - t = &PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Contexts{} - } - return t.Configuration -} -func (t *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Contexts) GetName() string { - if t == nil { - t = &PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Contexts{} - } - return t.Name -} - -type PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_SyncConfig_NamespaceMetadata struct { - Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" - Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" -} - -func (t *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_SyncConfig_NamespaceMetadata) GetAnnotations() map[string]any { - if t == nil { - t = &PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_SyncConfig_NamespaceMetadata{} - } - return t.Annotations -} -func (t *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_SyncConfig_NamespaceMetadata) GetLabels() map[string]any { - if t == nil { - t = &PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_SyncConfig_NamespaceMetadata{} - } - return t.Labels -} - -type PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_SyncConfig struct { - CreateNamespace *bool "json:\"createNamespace,omitempty\" graphql:\"createNamespace\"" - DeleteNamespace *bool "json:\"deleteNamespace,omitempty\" graphql:\"deleteNamespace\"" - DiffNormalizers []*DiffNormalizerFragment "json:\"diffNormalizers,omitempty\" graphql:\"diffNormalizers\"" - EnforceNamespace *bool "json:\"enforceNamespace,omitempty\" graphql:\"enforceNamespace\"" - NamespaceMetadata *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_SyncConfig_NamespaceMetadata "json:\"namespaceMetadata,omitempty\" graphql:\"namespaceMetadata\"" -} - -func (t *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_SyncConfig) GetCreateNamespace() *bool { - if t == nil { - t = &PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_SyncConfig{} - } - return t.CreateNamespace -} -func (t *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_SyncConfig) GetDeleteNamespace() *bool { - if t == nil { - t = &PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_SyncConfig{} - } - return t.DeleteNamespace -} -func (t *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_SyncConfig) GetDiffNormalizers() []*DiffNormalizerFragment { - if t == nil { - t = &PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_SyncConfig{} - } - return t.DiffNormalizers -} -func (t *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_SyncConfig) GetEnforceNamespace() *bool { - if t == nil { - t = &PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_SyncConfig{} - } - return t.EnforceNamespace -} -func (t *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_SyncConfig) GetNamespaceMetadata() *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_SyncConfig_NamespaceMetadata { - if t == nil { - t = &PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_SyncConfig{} - } - return t.NamespaceMetadata -} - -type PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Revision struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Revision) GetID() string { - if t == nil { - t = &PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Revision{} - } - return t.ID -} - -type PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports_Stack struct { - ID *string "json:\"id,omitempty\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports_Stack) GetID() *string { - if t == nil { - t = &PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports_Stack{} - } - return t.ID -} -func (t *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports_Stack) GetName() string { - if t == nil { - t = &PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports_Stack{} - } - return t.Name -} - -type PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports_Outputs struct { - Name string "json:\"name\" graphql:\"name\"" - Secret *bool "json:\"secret,omitempty\" graphql:\"secret\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports_Outputs) GetName() string { - if t == nil { - t = &PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports_Outputs{} - } - return t.Name -} -func (t *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports_Outputs) GetSecret() *bool { - if t == nil { - t = &PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports_Outputs{} - } - return t.Secret -} -func (t *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports_Outputs) GetValue() string { - if t == nil { - t = &PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports_Outputs{} - } - return t.Value -} - -type PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports struct { - ID string "json:\"id\" graphql:\"id\"" - Outputs []*PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports_Outputs "json:\"outputs,omitempty\" graphql:\"outputs\"" - Stack *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports_Stack "json:\"stack,omitempty\" graphql:\"stack\"" -} - -func (t *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports) GetID() string { - if t == nil { - t = &PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports{} - } - return t.ID -} -func (t *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports) GetOutputs() []*PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports_Outputs { - if t == nil { - t = &PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports{} - } - return t.Outputs -} -func (t *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports) GetStack() *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports_Stack { - if t == nil { - t = &PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports{} - } - return t.Stack -} - -type PagedClusterServicesForAgent_PagedClusterServices struct { - Edges []*ServiceDeploymentEdgeFragmentForAgent "json:\"edges,omitempty\" graphql:\"edges\"" - PageInfo PageInfoFragment "json:\"pageInfo\" graphql:\"pageInfo\"" -} - -func (t *PagedClusterServicesForAgent_PagedClusterServices) GetEdges() []*ServiceDeploymentEdgeFragmentForAgent { - if t == nil { - t = &PagedClusterServicesForAgent_PagedClusterServices{} - } - return t.Edges -} -func (t *PagedClusterServicesForAgent_PagedClusterServices) GetPageInfo() *PageInfoFragment { - if t == nil { - t = &PagedClusterServicesForAgent_PagedClusterServices{} - } - return &t.PageInfo -} - -type PagedClusterServiceIds_PagedClusterServices struct { - Edges []*ServiceDeploymentIDEdgeFragment "json:\"edges,omitempty\" graphql:\"edges\"" - PageInfo PageInfoFragment "json:\"pageInfo\" graphql:\"pageInfo\"" -} - -func (t *PagedClusterServiceIds_PagedClusterServices) GetEdges() []*ServiceDeploymentIDEdgeFragment { - if t == nil { - t = &PagedClusterServiceIds_PagedClusterServices{} - } - return t.Edges -} -func (t *PagedClusterServiceIds_PagedClusterServices) GetPageInfo() *PageInfoFragment { - if t == nil { - t = &PagedClusterServiceIds_PagedClusterServices{} - } - return &t.PageInfo -} - -type ListServiceDeploymentByHandle_ServiceDeployments struct { - Edges []*ServiceDeploymentEdgeFragment "json:\"edges,omitempty\" graphql:\"edges\"" -} - -func (t *ListServiceDeploymentByHandle_ServiceDeployments) GetEdges() []*ServiceDeploymentEdgeFragment { - if t == nil { - t = &ListServiceDeploymentByHandle_ServiceDeployments{} - } - return t.Edges -} - -type GetServiceContextTiny_ServiceContext struct { - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *GetServiceContextTiny_ServiceContext) GetID() string { - if t == nil { - t = &GetServiceContextTiny_ServiceContext{} - } - return t.ID -} -func (t *GetServiceContextTiny_ServiceContext) GetName() string { - if t == nil { - t = &GetServiceContextTiny_ServiceContext{} - } - return t.Name -} - -type CreateGlobalService_CreateGlobalService_GlobalServiceFragment_Provider struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *CreateGlobalService_CreateGlobalService_GlobalServiceFragment_Provider) GetID() string { - if t == nil { - t = &CreateGlobalService_CreateGlobalService_GlobalServiceFragment_Provider{} - } - return t.ID -} - -type CreateGlobalService_CreateGlobalService_GlobalServiceFragment_Service struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *CreateGlobalService_CreateGlobalService_GlobalServiceFragment_Service) GetID() string { - if t == nil { - t = &CreateGlobalService_CreateGlobalService_GlobalServiceFragment_Service{} - } - return t.ID -} - -type UpdateGlobalService_UpdateGlobalService_GlobalServiceFragment_Provider struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *UpdateGlobalService_UpdateGlobalService_GlobalServiceFragment_Provider) GetID() string { - if t == nil { - t = &UpdateGlobalService_UpdateGlobalService_GlobalServiceFragment_Provider{} - } - return t.ID -} - -type UpdateGlobalService_UpdateGlobalService_GlobalServiceFragment_Service struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *UpdateGlobalService_UpdateGlobalService_GlobalServiceFragment_Service) GetID() string { - if t == nil { - t = &UpdateGlobalService_UpdateGlobalService_GlobalServiceFragment_Service{} - } - return t.ID -} - -type DeleteGlobalService_DeleteGlobalService_GlobalServiceFragment_Provider struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *DeleteGlobalService_DeleteGlobalService_GlobalServiceFragment_Provider) GetID() string { - if t == nil { - t = &DeleteGlobalService_DeleteGlobalService_GlobalServiceFragment_Provider{} - } - return t.ID -} - -type DeleteGlobalService_DeleteGlobalService_GlobalServiceFragment_Service struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *DeleteGlobalService_DeleteGlobalService_GlobalServiceFragment_Service) GetID() string { - if t == nil { - t = &DeleteGlobalService_DeleteGlobalService_GlobalServiceFragment_Service{} - } - return t.ID -} - -type KickService_KickService_ServiceDeploymentExtended_Revision_RevisionFragment_Git struct { - Folder string "json:\"folder\" graphql:\"folder\"" - Ref string "json:\"ref\" graphql:\"ref\"" -} - -func (t *KickService_KickService_ServiceDeploymentExtended_Revision_RevisionFragment_Git) GetFolder() string { - if t == nil { - t = &KickService_KickService_ServiceDeploymentExtended_Revision_RevisionFragment_Git{} - } - return t.Folder -} -func (t *KickService_KickService_ServiceDeploymentExtended_Revision_RevisionFragment_Git) GetRef() string { - if t == nil { - t = &KickService_KickService_ServiceDeploymentExtended_Revision_RevisionFragment_Git{} - } - return t.Ref -} - -type KickService_KickService_ServiceDeploymentExtended_Components struct { - Content *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\"" - Group *string "json:\"group,omitempty\" graphql:\"group\"" - ID string "json:\"id\" graphql:\"id\"" - Kind string "json:\"kind\" graphql:\"kind\"" - Name string "json:\"name\" graphql:\"name\"" - Namespace *string "json:\"namespace,omitempty\" graphql:\"namespace\"" - State *ComponentState "json:\"state,omitempty\" graphql:\"state\"" - Synced bool "json:\"synced\" graphql:\"synced\"" - UID *string "json:\"uid,omitempty\" graphql:\"uid\"" - Version *string "json:\"version,omitempty\" graphql:\"version\"" -} - -func (t *KickService_KickService_ServiceDeploymentExtended_Components) GetContent() *ComponentContentFragment { - if t == nil { - t = &KickService_KickService_ServiceDeploymentExtended_Components{} - } - return t.Content -} -func (t *KickService_KickService_ServiceDeploymentExtended_Components) GetGroup() *string { - if t == nil { - t = &KickService_KickService_ServiceDeploymentExtended_Components{} - } - return t.Group -} -func (t *KickService_KickService_ServiceDeploymentExtended_Components) GetID() string { - if t == nil { - t = &KickService_KickService_ServiceDeploymentExtended_Components{} - } - return t.ID -} -func (t *KickService_KickService_ServiceDeploymentExtended_Components) GetKind() string { - if t == nil { - t = &KickService_KickService_ServiceDeploymentExtended_Components{} - } - return t.Kind -} -func (t *KickService_KickService_ServiceDeploymentExtended_Components) GetName() string { - if t == nil { - t = &KickService_KickService_ServiceDeploymentExtended_Components{} - } - return t.Name -} -func (t *KickService_KickService_ServiceDeploymentExtended_Components) GetNamespace() *string { - if t == nil { - t = &KickService_KickService_ServiceDeploymentExtended_Components{} - } - return t.Namespace -} -func (t *KickService_KickService_ServiceDeploymentExtended_Components) GetState() *ComponentState { - if t == nil { - t = &KickService_KickService_ServiceDeploymentExtended_Components{} - } - return t.State -} -func (t *KickService_KickService_ServiceDeploymentExtended_Components) GetSynced() bool { - if t == nil { - t = &KickService_KickService_ServiceDeploymentExtended_Components{} - } - return t.Synced -} -func (t *KickService_KickService_ServiceDeploymentExtended_Components) GetUID() *string { - if t == nil { - t = &KickService_KickService_ServiceDeploymentExtended_Components{} - } - return t.UID -} -func (t *KickService_KickService_ServiceDeploymentExtended_Components) GetVersion() *string { - if t == nil { - t = &KickService_KickService_ServiceDeploymentExtended_Components{} - } - return t.Version -} - -type KickService_KickService_ServiceDeploymentExtended_Configuration struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *KickService_KickService_ServiceDeploymentExtended_Configuration) GetName() string { - if t == nil { - t = &KickService_KickService_ServiceDeploymentExtended_Configuration{} - } - return t.Name -} -func (t *KickService_KickService_ServiceDeploymentExtended_Configuration) GetValue() string { - if t == nil { - t = &KickService_KickService_ServiceDeploymentExtended_Configuration{} - } - return t.Value -} - -type KickService_KickService_ServiceDeploymentExtended_Flow struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *KickService_KickService_ServiceDeploymentExtended_Flow) GetID() string { - if t == nil { - t = &KickService_KickService_ServiceDeploymentExtended_Flow{} - } - return t.ID -} - -type KickService_KickService_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata struct { - Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" - Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" -} - -func (t *KickService_KickService_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata) GetAnnotations() map[string]any { - if t == nil { - t = &KickService_KickService_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata{} - } - return t.Annotations -} -func (t *KickService_KickService_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata) GetLabels() map[string]any { - if t == nil { - t = &KickService_KickService_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata{} - } - return t.Labels -} - -type KickService_KickService_ServiceDeploymentExtended_SyncConfig struct { - CreateNamespace *bool "json:\"createNamespace,omitempty\" graphql:\"createNamespace\"" - DiffNormalizers []*DiffNormalizerFragment "json:\"diffNormalizers,omitempty\" graphql:\"diffNormalizers\"" - EnforceNamespace *bool "json:\"enforceNamespace,omitempty\" graphql:\"enforceNamespace\"" - NamespaceMetadata *KickService_KickService_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata "json:\"namespaceMetadata,omitempty\" graphql:\"namespaceMetadata\"" -} - -func (t *KickService_KickService_ServiceDeploymentExtended_SyncConfig) GetCreateNamespace() *bool { - if t == nil { - t = &KickService_KickService_ServiceDeploymentExtended_SyncConfig{} - } - return t.CreateNamespace -} -func (t *KickService_KickService_ServiceDeploymentExtended_SyncConfig) GetDiffNormalizers() []*DiffNormalizerFragment { - if t == nil { - t = &KickService_KickService_ServiceDeploymentExtended_SyncConfig{} - } - return t.DiffNormalizers -} -func (t *KickService_KickService_ServiceDeploymentExtended_SyncConfig) GetEnforceNamespace() *bool { - if t == nil { - t = &KickService_KickService_ServiceDeploymentExtended_SyncConfig{} - } - return t.EnforceNamespace -} -func (t *KickService_KickService_ServiceDeploymentExtended_SyncConfig) GetNamespaceMetadata() *KickService_KickService_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata { - if t == nil { - t = &KickService_KickService_ServiceDeploymentExtended_SyncConfig{} - } - return t.NamespaceMetadata -} - -type KickService_KickService_ServiceDeploymentExtended_Metadata struct { - Fqdns []*string "json:\"fqdns,omitempty\" graphql:\"fqdns\"" - Images []*string "json:\"images,omitempty\" graphql:\"images\"" -} - -func (t *KickService_KickService_ServiceDeploymentExtended_Metadata) GetFqdns() []*string { - if t == nil { - t = &KickService_KickService_ServiceDeploymentExtended_Metadata{} - } - return t.Fqdns -} -func (t *KickService_KickService_ServiceDeploymentExtended_Metadata) GetImages() []*string { - if t == nil { - t = &KickService_KickService_ServiceDeploymentExtended_Metadata{} - } - return t.Images -} - -type KickService_KickService_ServiceDeploymentExtended_Imports struct { - Outputs []*StackOutputFragment "json:\"outputs,omitempty\" graphql:\"outputs\"" - Stack *InfrastructureStackTinyFragment "json:\"stack,omitempty\" graphql:\"stack\"" -} - -func (t *KickService_KickService_ServiceDeploymentExtended_Imports) GetOutputs() []*StackOutputFragment { - if t == nil { - t = &KickService_KickService_ServiceDeploymentExtended_Imports{} - } - return t.Outputs -} -func (t *KickService_KickService_ServiceDeploymentExtended_Imports) GetStack() *InfrastructureStackTinyFragment { - if t == nil { - t = &KickService_KickService_ServiceDeploymentExtended_Imports{} - } - return t.Stack -} - -type KickServiceByHandle_KickService_ServiceDeploymentExtended_Revision_RevisionFragment_Git struct { - Folder string "json:\"folder\" graphql:\"folder\"" - Ref string "json:\"ref\" graphql:\"ref\"" -} - -func (t *KickServiceByHandle_KickService_ServiceDeploymentExtended_Revision_RevisionFragment_Git) GetFolder() string { - if t == nil { - t = &KickServiceByHandle_KickService_ServiceDeploymentExtended_Revision_RevisionFragment_Git{} - } - return t.Folder -} -func (t *KickServiceByHandle_KickService_ServiceDeploymentExtended_Revision_RevisionFragment_Git) GetRef() string { - if t == nil { - t = &KickServiceByHandle_KickService_ServiceDeploymentExtended_Revision_RevisionFragment_Git{} - } - return t.Ref -} - -type KickServiceByHandle_KickService_ServiceDeploymentExtended_Components struct { - Content *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\"" - Group *string "json:\"group,omitempty\" graphql:\"group\"" - ID string "json:\"id\" graphql:\"id\"" - Kind string "json:\"kind\" graphql:\"kind\"" - Name string "json:\"name\" graphql:\"name\"" - Namespace *string "json:\"namespace,omitempty\" graphql:\"namespace\"" - State *ComponentState "json:\"state,omitempty\" graphql:\"state\"" - Synced bool "json:\"synced\" graphql:\"synced\"" - UID *string "json:\"uid,omitempty\" graphql:\"uid\"" - Version *string "json:\"version,omitempty\" graphql:\"version\"" -} - -func (t *KickServiceByHandle_KickService_ServiceDeploymentExtended_Components) GetContent() *ComponentContentFragment { - if t == nil { - t = &KickServiceByHandle_KickService_ServiceDeploymentExtended_Components{} - } - return t.Content -} -func (t *KickServiceByHandle_KickService_ServiceDeploymentExtended_Components) GetGroup() *string { - if t == nil { - t = &KickServiceByHandle_KickService_ServiceDeploymentExtended_Components{} - } - return t.Group -} -func (t *KickServiceByHandle_KickService_ServiceDeploymentExtended_Components) GetID() string { - if t == nil { - t = &KickServiceByHandle_KickService_ServiceDeploymentExtended_Components{} - } - return t.ID -} -func (t *KickServiceByHandle_KickService_ServiceDeploymentExtended_Components) GetKind() string { - if t == nil { - t = &KickServiceByHandle_KickService_ServiceDeploymentExtended_Components{} - } - return t.Kind -} -func (t *KickServiceByHandle_KickService_ServiceDeploymentExtended_Components) GetName() string { - if t == nil { - t = &KickServiceByHandle_KickService_ServiceDeploymentExtended_Components{} - } - return t.Name -} -func (t *KickServiceByHandle_KickService_ServiceDeploymentExtended_Components) GetNamespace() *string { - if t == nil { - t = &KickServiceByHandle_KickService_ServiceDeploymentExtended_Components{} - } - return t.Namespace -} -func (t *KickServiceByHandle_KickService_ServiceDeploymentExtended_Components) GetState() *ComponentState { - if t == nil { - t = &KickServiceByHandle_KickService_ServiceDeploymentExtended_Components{} - } - return t.State -} -func (t *KickServiceByHandle_KickService_ServiceDeploymentExtended_Components) GetSynced() bool { - if t == nil { - t = &KickServiceByHandle_KickService_ServiceDeploymentExtended_Components{} - } - return t.Synced -} -func (t *KickServiceByHandle_KickService_ServiceDeploymentExtended_Components) GetUID() *string { - if t == nil { - t = &KickServiceByHandle_KickService_ServiceDeploymentExtended_Components{} - } - return t.UID -} -func (t *KickServiceByHandle_KickService_ServiceDeploymentExtended_Components) GetVersion() *string { - if t == nil { - t = &KickServiceByHandle_KickService_ServiceDeploymentExtended_Components{} - } - return t.Version -} - -type KickServiceByHandle_KickService_ServiceDeploymentExtended_Configuration struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *KickServiceByHandle_KickService_ServiceDeploymentExtended_Configuration) GetName() string { - if t == nil { - t = &KickServiceByHandle_KickService_ServiceDeploymentExtended_Configuration{} - } - return t.Name -} -func (t *KickServiceByHandle_KickService_ServiceDeploymentExtended_Configuration) GetValue() string { - if t == nil { - t = &KickServiceByHandle_KickService_ServiceDeploymentExtended_Configuration{} - } - return t.Value -} - -type KickServiceByHandle_KickService_ServiceDeploymentExtended_Flow struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *KickServiceByHandle_KickService_ServiceDeploymentExtended_Flow) GetID() string { - if t == nil { - t = &KickServiceByHandle_KickService_ServiceDeploymentExtended_Flow{} - } - return t.ID -} - -type KickServiceByHandle_KickService_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata struct { - Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" - Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" -} - -func (t *KickServiceByHandle_KickService_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata) GetAnnotations() map[string]any { - if t == nil { - t = &KickServiceByHandle_KickService_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata{} - } - return t.Annotations -} -func (t *KickServiceByHandle_KickService_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata) GetLabels() map[string]any { - if t == nil { - t = &KickServiceByHandle_KickService_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata{} - } - return t.Labels -} - -type KickServiceByHandle_KickService_ServiceDeploymentExtended_SyncConfig struct { - CreateNamespace *bool "json:\"createNamespace,omitempty\" graphql:\"createNamespace\"" - DiffNormalizers []*DiffNormalizerFragment "json:\"diffNormalizers,omitempty\" graphql:\"diffNormalizers\"" - EnforceNamespace *bool "json:\"enforceNamespace,omitempty\" graphql:\"enforceNamespace\"" - NamespaceMetadata *KickServiceByHandle_KickService_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata "json:\"namespaceMetadata,omitempty\" graphql:\"namespaceMetadata\"" -} - -func (t *KickServiceByHandle_KickService_ServiceDeploymentExtended_SyncConfig) GetCreateNamespace() *bool { - if t == nil { - t = &KickServiceByHandle_KickService_ServiceDeploymentExtended_SyncConfig{} - } - return t.CreateNamespace -} -func (t *KickServiceByHandle_KickService_ServiceDeploymentExtended_SyncConfig) GetDiffNormalizers() []*DiffNormalizerFragment { - if t == nil { - t = &KickServiceByHandle_KickService_ServiceDeploymentExtended_SyncConfig{} - } - return t.DiffNormalizers -} -func (t *KickServiceByHandle_KickService_ServiceDeploymentExtended_SyncConfig) GetEnforceNamespace() *bool { - if t == nil { - t = &KickServiceByHandle_KickService_ServiceDeploymentExtended_SyncConfig{} - } - return t.EnforceNamespace -} -func (t *KickServiceByHandle_KickService_ServiceDeploymentExtended_SyncConfig) GetNamespaceMetadata() *KickServiceByHandle_KickService_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata { - if t == nil { - t = &KickServiceByHandle_KickService_ServiceDeploymentExtended_SyncConfig{} - } - return t.NamespaceMetadata -} - -type KickServiceByHandle_KickService_ServiceDeploymentExtended_Metadata struct { - Fqdns []*string "json:\"fqdns,omitempty\" graphql:\"fqdns\"" - Images []*string "json:\"images,omitempty\" graphql:\"images\"" -} - -func (t *KickServiceByHandle_KickService_ServiceDeploymentExtended_Metadata) GetFqdns() []*string { - if t == nil { - t = &KickServiceByHandle_KickService_ServiceDeploymentExtended_Metadata{} - } - return t.Fqdns -} -func (t *KickServiceByHandle_KickService_ServiceDeploymentExtended_Metadata) GetImages() []*string { - if t == nil { - t = &KickServiceByHandle_KickService_ServiceDeploymentExtended_Metadata{} - } - return t.Images -} - -type KickServiceByHandle_KickService_ServiceDeploymentExtended_Imports struct { - Outputs []*StackOutputFragment "json:\"outputs,omitempty\" graphql:\"outputs\"" - Stack *InfrastructureStackTinyFragment "json:\"stack,omitempty\" graphql:\"stack\"" -} - -func (t *KickServiceByHandle_KickService_ServiceDeploymentExtended_Imports) GetOutputs() []*StackOutputFragment { - if t == nil { - t = &KickServiceByHandle_KickService_ServiceDeploymentExtended_Imports{} - } - return t.Outputs -} -func (t *KickServiceByHandle_KickService_ServiceDeploymentExtended_Imports) GetStack() *InfrastructureStackTinyFragment { - if t == nil { - t = &KickServiceByHandle_KickService_ServiceDeploymentExtended_Imports{} - } - return t.Stack -} - -type GetClusterRegistrations_ClusterRegistrations_Edges struct { - Node *ClusterRegistrationFragment "json:\"node,omitempty\" graphql:\"node\"" -} - -func (t *GetClusterRegistrations_ClusterRegistrations_Edges) GetNode() *ClusterRegistrationFragment { - if t == nil { - t = &GetClusterRegistrations_ClusterRegistrations_Edges{} - } - return t.Node -} - -type GetClusterRegistrations_ClusterRegistrations struct { - Edges []*GetClusterRegistrations_ClusterRegistrations_Edges "json:\"edges,omitempty\" graphql:\"edges\"" - PageInfo PageInfoFragment "json:\"pageInfo\" graphql:\"pageInfo\"" -} - -func (t *GetClusterRegistrations_ClusterRegistrations) GetEdges() []*GetClusterRegistrations_ClusterRegistrations_Edges { - if t == nil { - t = &GetClusterRegistrations_ClusterRegistrations{} - } - return t.Edges -} -func (t *GetClusterRegistrations_ClusterRegistrations) GetPageInfo() *PageInfoFragment { - if t == nil { - t = &GetClusterRegistrations_ClusterRegistrations{} - } - return &t.PageInfo -} - -type GetFederatedCredential_FederatedCredential_FederatedCredentialFragment_User struct { - Email string "json:\"email\" graphql:\"email\"" - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *GetFederatedCredential_FederatedCredential_FederatedCredentialFragment_User) GetEmail() string { - if t == nil { - t = &GetFederatedCredential_FederatedCredential_FederatedCredentialFragment_User{} - } - return t.Email -} -func (t *GetFederatedCredential_FederatedCredential_FederatedCredentialFragment_User) GetID() string { - if t == nil { - t = &GetFederatedCredential_FederatedCredential_FederatedCredentialFragment_User{} - } - return t.ID -} -func (t *GetFederatedCredential_FederatedCredential_FederatedCredentialFragment_User) GetName() string { - if t == nil { - t = &GetFederatedCredential_FederatedCredential_FederatedCredentialFragment_User{} - } - return t.Name -} - -type GetFederatedCredentialTiny_FederatedCredential struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *GetFederatedCredentialTiny_FederatedCredential) GetID() string { - if t == nil { - t = &GetFederatedCredentialTiny_FederatedCredential{} - } - return t.ID -} - -type CreateFederatedCredential_CreateFederatedCredential_FederatedCredentialFragment_User struct { - Email string "json:\"email\" graphql:\"email\"" - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *CreateFederatedCredential_CreateFederatedCredential_FederatedCredentialFragment_User) GetEmail() string { - if t == nil { - t = &CreateFederatedCredential_CreateFederatedCredential_FederatedCredentialFragment_User{} - } - return t.Email -} -func (t *CreateFederatedCredential_CreateFederatedCredential_FederatedCredentialFragment_User) GetID() string { - if t == nil { - t = &CreateFederatedCredential_CreateFederatedCredential_FederatedCredentialFragment_User{} - } - return t.ID -} -func (t *CreateFederatedCredential_CreateFederatedCredential_FederatedCredentialFragment_User) GetName() string { - if t == nil { - t = &CreateFederatedCredential_CreateFederatedCredential_FederatedCredentialFragment_User{} - } - return t.Name -} - -type DeleteFederatedCredential_DeleteFederatedCredential struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *DeleteFederatedCredential_DeleteFederatedCredential) GetID() string { - if t == nil { - t = &DeleteFederatedCredential_DeleteFederatedCredential{} - } - return t.ID -} - -type UpdateFederatedCredential_UpdateFederatedCredential_FederatedCredentialFragment_User struct { - Email string "json:\"email\" graphql:\"email\"" - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *UpdateFederatedCredential_UpdateFederatedCredential_FederatedCredentialFragment_User) GetEmail() string { - if t == nil { - t = &UpdateFederatedCredential_UpdateFederatedCredential_FederatedCredentialFragment_User{} - } - return t.Email -} -func (t *UpdateFederatedCredential_UpdateFederatedCredential_FederatedCredentialFragment_User) GetID() string { - if t == nil { - t = &UpdateFederatedCredential_UpdateFederatedCredential_FederatedCredentialFragment_User{} - } - return t.ID -} -func (t *UpdateFederatedCredential_UpdateFederatedCredential_FederatedCredentialFragment_User) GetName() string { - if t == nil { - t = &UpdateFederatedCredential_UpdateFederatedCredential_FederatedCredentialFragment_User{} - } - return t.Name -} - -type DeleteFlow_DeleteFlow struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *DeleteFlow_DeleteFlow) GetID() string { - if t == nil { - t = &DeleteFlow_DeleteFlow{} - } - return t.ID -} - -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 (t *GetClusterGates_ClusterGates_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { - if t == nil { - t = &GetClusterGates_ClusterGates_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Name -} -func (t *GetClusterGates_ClusterGates_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { - if t == nil { - t = &GetClusterGates_ClusterGates_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Value -} - -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 (t *GetClusterGates_ClusterGates_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { - if t == nil { - t = &GetClusterGates_ClusterGates_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.ConfigMap -} -func (t *GetClusterGates_ClusterGates_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { - if t == nil { - t = &GetClusterGates_ClusterGates_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.Secret -} - -type GetClusterGates_ClusterGates_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations struct { - Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" - Key *string "json:\"key,omitempty\" graphql:\"key\"" - Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" - Value *string "json:\"value,omitempty\" graphql:\"value\"" -} - -func (t *GetClusterGates_ClusterGates_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations) GetEffect() *string { - if t == nil { - t = &GetClusterGates_ClusterGates_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations{} - } - return t.Effect -} -func (t *GetClusterGates_ClusterGates_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations) GetKey() *string { - if t == nil { - t = &GetClusterGates_ClusterGates_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations{} - } - return t.Key -} -func (t *GetClusterGates_ClusterGates_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations) GetOperator() *string { - if t == nil { - t = &GetClusterGates_ClusterGates_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations{} - } - return t.Operator -} -func (t *GetClusterGates_ClusterGates_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations) GetValue() *string { - if t == nil { - t = &GetClusterGates_ClusterGates_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations{} - } - return t.Value -} - -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 (t *PagedClusterGates_PagedClusterGates_Edges_PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { - if t == nil { - t = &PagedClusterGates_PagedClusterGates_Edges_PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Name -} -func (t *PagedClusterGates_PagedClusterGates_Edges_PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { - if t == nil { - t = &PagedClusterGates_PagedClusterGates_Edges_PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Value -} - -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 (t *PagedClusterGates_PagedClusterGates_Edges_PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { - if t == nil { - t = &PagedClusterGates_PagedClusterGates_Edges_PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.ConfigMap -} -func (t *PagedClusterGates_PagedClusterGates_Edges_PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { - if t == nil { - t = &PagedClusterGates_PagedClusterGates_Edges_PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.Secret -} - -type PagedClusterGates_PagedClusterGates_Edges_PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations struct { - Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" - Key *string "json:\"key,omitempty\" graphql:\"key\"" - Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" - Value *string "json:\"value,omitempty\" graphql:\"value\"" -} - -func (t *PagedClusterGates_PagedClusterGates_Edges_PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations) GetEffect() *string { - if t == nil { - t = &PagedClusterGates_PagedClusterGates_Edges_PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations{} - } - return t.Effect -} -func (t *PagedClusterGates_PagedClusterGates_Edges_PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations) GetKey() *string { - if t == nil { - t = &PagedClusterGates_PagedClusterGates_Edges_PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations{} - } - return t.Key -} -func (t *PagedClusterGates_PagedClusterGates_Edges_PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations) GetOperator() *string { - if t == nil { - t = &PagedClusterGates_PagedClusterGates_Edges_PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations{} - } - return t.Operator -} -func (t *PagedClusterGates_PagedClusterGates_Edges_PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations) GetValue() *string { - if t == nil { - t = &PagedClusterGates_PagedClusterGates_Edges_PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations{} - } - return t.Value -} - -type PagedClusterGates_PagedClusterGates struct { - Edges []*PipelineGateEdgeFragment "json:\"edges,omitempty\" graphql:\"edges\"" - PageInfo PageInfoFragment "json:\"pageInfo\" graphql:\"pageInfo\"" -} - -func (t *PagedClusterGates_PagedClusterGates) GetEdges() []*PipelineGateEdgeFragment { - if t == nil { - t = &PagedClusterGates_PagedClusterGates{} - } - return t.Edges -} -func (t *PagedClusterGates_PagedClusterGates) GetPageInfo() *PageInfoFragment { - if t == nil { - t = &PagedClusterGates_PagedClusterGates{} - } - return &t.PageInfo -} - -type PagedClusterGateIDs_PagedClusterGates_Edges_PipelineGateIDsEdgeFragment_Node_ struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *PagedClusterGateIDs_PagedClusterGates_Edges_PipelineGateIDsEdgeFragment_Node_) GetID() string { - if t == nil { - t = &PagedClusterGateIDs_PagedClusterGates_Edges_PipelineGateIDsEdgeFragment_Node_{} - } - return t.ID -} - -type PagedClusterGateIDs_PagedClusterGates struct { - Edges []*PipelineGateIDsEdgeFragment "json:\"edges,omitempty\" graphql:\"edges\"" - PageInfo PageInfoFragment "json:\"pageInfo\" graphql:\"pageInfo\"" -} - -func (t *PagedClusterGateIDs_PagedClusterGates) GetEdges() []*PipelineGateIDsEdgeFragment { - if t == nil { - t = &PagedClusterGateIDs_PagedClusterGates{} - } - return t.Edges -} -func (t *PagedClusterGateIDs_PagedClusterGates) GetPageInfo() *PageInfoFragment { - if t == nil { - t = &PagedClusterGateIDs_PagedClusterGates{} - } - return &t.PageInfo -} - -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 (t *UpdateGate_UpdateGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { - if t == nil { - t = &UpdateGate_UpdateGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Name -} -func (t *UpdateGate_UpdateGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { - if t == nil { - t = &UpdateGate_UpdateGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Value -} - -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 (t *UpdateGate_UpdateGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { - if t == nil { - t = &UpdateGate_UpdateGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.ConfigMap -} -func (t *UpdateGate_UpdateGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { - if t == nil { - t = &UpdateGate_UpdateGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.Secret -} - -type UpdateGate_UpdateGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations struct { - Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" - Key *string "json:\"key,omitempty\" graphql:\"key\"" - Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" - Value *string "json:\"value,omitempty\" graphql:\"value\"" -} - -func (t *UpdateGate_UpdateGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations) GetEffect() *string { - if t == nil { - t = &UpdateGate_UpdateGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations{} - } - return t.Effect -} -func (t *UpdateGate_UpdateGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations) GetKey() *string { - if t == nil { - t = &UpdateGate_UpdateGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations{} - } - return t.Key -} -func (t *UpdateGate_UpdateGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations) GetOperator() *string { - if t == nil { - t = &UpdateGate_UpdateGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations{} - } - return t.Operator -} -func (t *UpdateGate_UpdateGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations) GetValue() *string { - if t == nil { - t = &UpdateGate_UpdateGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations{} - } - return t.Value -} - -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 (t *GetClusterGate_ClusterGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { - if t == nil { - t = &GetClusterGate_ClusterGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Name -} -func (t *GetClusterGate_ClusterGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { - if t == nil { - t = &GetClusterGate_ClusterGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Value -} - -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 (t *GetClusterGate_ClusterGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { - if t == nil { - t = &GetClusterGate_ClusterGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.ConfigMap -} -func (t *GetClusterGate_ClusterGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { - if t == nil { - t = &GetClusterGate_ClusterGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.Secret -} - -type GetClusterGate_ClusterGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations struct { - Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" - Key *string "json:\"key,omitempty\" graphql:\"key\"" - Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" - Value *string "json:\"value,omitempty\" graphql:\"value\"" -} - -func (t *GetClusterGate_ClusterGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations) GetEffect() *string { - if t == nil { - t = &GetClusterGate_ClusterGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations{} - } - return t.Effect -} -func (t *GetClusterGate_ClusterGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations) GetKey() *string { - if t == nil { - t = &GetClusterGate_ClusterGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations{} - } - return t.Key -} -func (t *GetClusterGate_ClusterGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations) GetOperator() *string { - if t == nil { - t = &GetClusterGate_ClusterGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations{} - } - return t.Operator -} -func (t *GetClusterGate_ClusterGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations) GetValue() *string { - if t == nil { - t = &GetClusterGate_ClusterGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations{} - } - return t.Value -} - -type ListGitRepositories_GitRepositories struct { - Edges []*GitRepositoryEdgeFragment "json:\"edges,omitempty\" graphql:\"edges\"" -} - -func (t *ListGitRepositories_GitRepositories) GetEdges() []*GitRepositoryEdgeFragment { - if t == nil { - t = &ListGitRepositories_GitRepositories{} - } - return t.Edges -} - -type GetGitRepositoryID_GitRepository_ struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *GetGitRepositoryID_GitRepository_) GetID() string { - if t == nil { - t = &GetGitRepositoryID_GitRepository_{} - } - return t.ID -} - -type GetScmConnectionTiny_ScmConnection struct { - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *GetScmConnectionTiny_ScmConnection) GetID() string { - if t == nil { - t = &GetScmConnectionTiny_ScmConnection{} - } - return t.ID -} -func (t *GetScmConnectionTiny_ScmConnection) GetName() string { - if t == nil { - t = &GetScmConnectionTiny_ScmConnection{} - } - return t.Name -} - -type ListScmConnections_ScmConnections_Edges struct { - Cursor *string "json:\"cursor,omitempty\" graphql:\"cursor\"" - Node *ScmConnectionFragment "json:\"node,omitempty\" graphql:\"node\"" -} - -func (t *ListScmConnections_ScmConnections_Edges) GetCursor() *string { - if t == nil { - t = &ListScmConnections_ScmConnections_Edges{} - } - return t.Cursor -} -func (t *ListScmConnections_ScmConnections_Edges) GetNode() *ScmConnectionFragment { - if t == nil { - t = &ListScmConnections_ScmConnections_Edges{} - } - return t.Node -} - -type ListScmConnections_ScmConnections struct { - Edges []*ListScmConnections_ScmConnections_Edges "json:\"edges,omitempty\" graphql:\"edges\"" -} - -func (t *ListScmConnections_ScmConnections) GetEdges() []*ListScmConnections_ScmConnections_Edges { - if t == nil { - t = &ListScmConnections_ScmConnections{} - } - return t.Edges -} - -type GetPrAutomationTiny_PrAutomation struct { - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *GetPrAutomationTiny_PrAutomation) GetID() string { - if t == nil { - t = &GetPrAutomationTiny_PrAutomation{} - } - return t.ID -} -func (t *GetPrAutomationTiny_PrAutomation) GetName() string { - if t == nil { - t = &GetPrAutomationTiny_PrAutomation{} - } - return t.Name -} - -type ListPrAutomations_PrAutomations_Edges struct { - Cursor *string "json:\"cursor,omitempty\" graphql:\"cursor\"" - Node *PrAutomationFragment "json:\"node,omitempty\" graphql:\"node\"" -} - -func (t *ListPrAutomations_PrAutomations_Edges) GetCursor() *string { - if t == nil { - t = &ListPrAutomations_PrAutomations_Edges{} - } - return t.Cursor -} -func (t *ListPrAutomations_PrAutomations_Edges) GetNode() *PrAutomationFragment { - if t == nil { - t = &ListPrAutomations_PrAutomations_Edges{} - } - return t.Node -} - -type ListPrAutomations_PrAutomations struct { - Edges []*ListPrAutomations_PrAutomations_Edges "json:\"edges,omitempty\" graphql:\"edges\"" -} - -func (t *ListPrAutomations_PrAutomations) GetEdges() []*ListPrAutomations_PrAutomations_Edges { - if t == nil { - t = &ListPrAutomations_PrAutomations{} - } - return t.Edges -} - -type GetGroupTiny_Group struct { - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *GetGroupTiny_Group) GetID() string { - if t == nil { - t = &GetGroupTiny_Group{} - } - return t.ID -} -func (t *GetGroupTiny_Group) GetName() string { - if t == nil { - t = &GetGroupTiny_Group{} - } - return t.Name -} - -type ListHelmRepositories_HelmRepositories_Edges struct { - Node *HelmRepositoryFragment "json:\"node,omitempty\" graphql:\"node\"" -} - -func (t *ListHelmRepositories_HelmRepositories_Edges) GetNode() *HelmRepositoryFragment { - if t == nil { - t = &ListHelmRepositories_HelmRepositories_Edges{} - } - return t.Node -} - -type ListHelmRepositories_HelmRepositories struct { - Edges []*ListHelmRepositories_HelmRepositories_Edges "json:\"edges,omitempty\" graphql:\"edges\"" - PageInfo PageInfoFragment "json:\"pageInfo\" graphql:\"pageInfo\"" -} - -func (t *ListHelmRepositories_HelmRepositories) GetEdges() []*ListHelmRepositories_HelmRepositories_Edges { - if t == nil { - t = &ListHelmRepositories_HelmRepositories{} - } - return t.Edges -} -func (t *ListHelmRepositories_HelmRepositories) GetPageInfo() *PageInfoFragment { - if t == nil { - t = &ListHelmRepositories_HelmRepositories{} - } - return &t.PageInfo -} - -type GetHelmRepositoryTiny_HelmRepository struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *GetHelmRepositoryTiny_HelmRepository) GetID() string { - if t == nil { - t = &GetHelmRepositoryTiny_HelmRepository{} - } - return t.ID -} - -type GetMCPServers_McpServers_Edges_Node_MCPServerFragment_Authentication_Headers struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *GetMCPServers_McpServers_Edges_Node_MCPServerFragment_Authentication_Headers) GetName() string { - if t == nil { - t = &GetMCPServers_McpServers_Edges_Node_MCPServerFragment_Authentication_Headers{} - } - return t.Name -} -func (t *GetMCPServers_McpServers_Edges_Node_MCPServerFragment_Authentication_Headers) GetValue() string { - if t == nil { - t = &GetMCPServers_McpServers_Edges_Node_MCPServerFragment_Authentication_Headers{} - } - return t.Value -} - -type GetMCPServers_McpServers_Edges_Node_MCPServerFragment_Authentication struct { - Headers []*GetMCPServers_McpServers_Edges_Node_MCPServerFragment_Authentication_Headers "json:\"headers,omitempty\" graphql:\"headers\"" - Plural *bool "json:\"plural,omitempty\" graphql:\"plural\"" -} - -func (t *GetMCPServers_McpServers_Edges_Node_MCPServerFragment_Authentication) GetHeaders() []*GetMCPServers_McpServers_Edges_Node_MCPServerFragment_Authentication_Headers { - if t == nil { - t = &GetMCPServers_McpServers_Edges_Node_MCPServerFragment_Authentication{} - } - return t.Headers -} -func (t *GetMCPServers_McpServers_Edges_Node_MCPServerFragment_Authentication) GetPlural() *bool { - if t == nil { - t = &GetMCPServers_McpServers_Edges_Node_MCPServerFragment_Authentication{} - } - return t.Plural -} - -type GetMCPServers_McpServers_Edges struct { - Node *MCPServerFragment "json:\"node,omitempty\" graphql:\"node\"" -} - -func (t *GetMCPServers_McpServers_Edges) GetNode() *MCPServerFragment { - if t == nil { - t = &GetMCPServers_McpServers_Edges{} - } - return t.Node -} - -type GetMCPServers_McpServers struct { - Edges []*GetMCPServers_McpServers_Edges "json:\"edges,omitempty\" graphql:\"edges\"" - PageInfo PageInfoFragment "json:\"pageInfo\" graphql:\"pageInfo\"" -} - -func (t *GetMCPServers_McpServers) GetEdges() []*GetMCPServers_McpServers_Edges { - if t == nil { - t = &GetMCPServers_McpServers{} - } - return t.Edges -} -func (t *GetMCPServers_McpServers) GetPageInfo() *PageInfoFragment { - if t == nil { - t = &GetMCPServers_McpServers{} - } - return &t.PageInfo -} - -type GetMCPServer_McpServer_MCPServerFragment_Authentication_Headers struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *GetMCPServer_McpServer_MCPServerFragment_Authentication_Headers) GetName() string { - if t == nil { - t = &GetMCPServer_McpServer_MCPServerFragment_Authentication_Headers{} - } - return t.Name -} -func (t *GetMCPServer_McpServer_MCPServerFragment_Authentication_Headers) GetValue() string { - if t == nil { - t = &GetMCPServer_McpServer_MCPServerFragment_Authentication_Headers{} - } - return t.Value -} - -type GetMCPServer_McpServer_MCPServerFragment_Authentication struct { - Headers []*GetMCPServer_McpServer_MCPServerFragment_Authentication_Headers "json:\"headers,omitempty\" graphql:\"headers\"" - Plural *bool "json:\"plural,omitempty\" graphql:\"plural\"" -} - -func (t *GetMCPServer_McpServer_MCPServerFragment_Authentication) GetHeaders() []*GetMCPServer_McpServer_MCPServerFragment_Authentication_Headers { - if t == nil { - t = &GetMCPServer_McpServer_MCPServerFragment_Authentication{} - } - return t.Headers -} -func (t *GetMCPServer_McpServer_MCPServerFragment_Authentication) GetPlural() *bool { - if t == nil { - t = &GetMCPServer_McpServer_MCPServerFragment_Authentication{} - } - return t.Plural -} - -type UpsertMCPServer_UpsertMcpServer_MCPServerFragment_Authentication_Headers struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *UpsertMCPServer_UpsertMcpServer_MCPServerFragment_Authentication_Headers) GetName() string { - if t == nil { - t = &UpsertMCPServer_UpsertMcpServer_MCPServerFragment_Authentication_Headers{} - } - return t.Name -} -func (t *UpsertMCPServer_UpsertMcpServer_MCPServerFragment_Authentication_Headers) GetValue() string { - if t == nil { - t = &UpsertMCPServer_UpsertMcpServer_MCPServerFragment_Authentication_Headers{} - } - return t.Value -} - -type UpsertMCPServer_UpsertMcpServer_MCPServerFragment_Authentication struct { - Headers []*UpsertMCPServer_UpsertMcpServer_MCPServerFragment_Authentication_Headers "json:\"headers,omitempty\" graphql:\"headers\"" - Plural *bool "json:\"plural,omitempty\" graphql:\"plural\"" -} - -func (t *UpsertMCPServer_UpsertMcpServer_MCPServerFragment_Authentication) GetHeaders() []*UpsertMCPServer_UpsertMcpServer_MCPServerFragment_Authentication_Headers { - if t == nil { - t = &UpsertMCPServer_UpsertMcpServer_MCPServerFragment_Authentication{} - } - return t.Headers -} -func (t *UpsertMCPServer_UpsertMcpServer_MCPServerFragment_Authentication) GetPlural() *bool { - if t == nil { - t = &UpsertMCPServer_UpsertMcpServer_MCPServerFragment_Authentication{} - } - return t.Plural -} - -type DeleteMCPServer_DeleteMcpServer struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *DeleteMCPServer_DeleteMcpServer) GetID() string { - if t == nil { - t = &DeleteMCPServer_DeleteMcpServer{} - } - return t.ID -} - -type ListNamespaces_ManagedNamespaces struct { - Edges []*ManagedNamespaceEdgeFragment "json:\"edges,omitempty\" graphql:\"edges\"" - PageInfo PageInfoFragment "json:\"pageInfo\" graphql:\"pageInfo\"" -} - -func (t *ListNamespaces_ManagedNamespaces) GetEdges() []*ManagedNamespaceEdgeFragment { - if t == nil { - t = &ListNamespaces_ManagedNamespaces{} - } - return t.Edges -} -func (t *ListNamespaces_ManagedNamespaces) GetPageInfo() *PageInfoFragment { - if t == nil { - t = &ListNamespaces_ManagedNamespaces{} - } - return &t.PageInfo -} - -type ListClusterNamespaces_ClusterManagedNamespaces struct { - Edges []*ManagedNamespaceEdgeFragment "json:\"edges,omitempty\" graphql:\"edges\"" - PageInfo PageInfoFragment "json:\"pageInfo\" graphql:\"pageInfo\"" -} - -func (t *ListClusterNamespaces_ClusterManagedNamespaces) GetEdges() []*ManagedNamespaceEdgeFragment { - if t == nil { - t = &ListClusterNamespaces_ClusterManagedNamespaces{} - } - return t.Edges -} -func (t *ListClusterNamespaces_ClusterManagedNamespaces) GetPageInfo() *PageInfoFragment { - if t == nil { - t = &ListClusterNamespaces_ClusterManagedNamespaces{} - } - return &t.PageInfo -} - -type DeleteNamespace_DeleteManagedNamespace struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *DeleteNamespace_DeleteManagedNamespace) GetID() string { - if t == nil { - t = &DeleteNamespace_DeleteManagedNamespace{} - } - return t.ID -} - -type ListNotificationSinks_NotificationSinks struct { - Edges []*NotificationSinkEdgeFragment "json:\"edges,omitempty\" graphql:\"edges\"" - PageInfo PageInfoFragment "json:\"pageInfo\" graphql:\"pageInfo\"" -} - -func (t *ListNotificationSinks_NotificationSinks) GetEdges() []*NotificationSinkEdgeFragment { - if t == nil { - t = &ListNotificationSinks_NotificationSinks{} - } - return t.Edges -} -func (t *ListNotificationSinks_NotificationSinks) GetPageInfo() *PageInfoFragment { - if t == nil { - t = &ListNotificationSinks_NotificationSinks{} - } - return &t.PageInfo -} - -type ListObservabilityProviders_ObservabilityProviders_Edges struct { - Node *ObservabilityProviderFragment "json:\"node,omitempty\" graphql:\"node\"" -} - -func (t *ListObservabilityProviders_ObservabilityProviders_Edges) GetNode() *ObservabilityProviderFragment { - if t == nil { - t = &ListObservabilityProviders_ObservabilityProviders_Edges{} - } - return t.Node -} - -type ListObservabilityProviders_ObservabilityProviders struct { - Edges []*ListObservabilityProviders_ObservabilityProviders_Edges "json:\"edges,omitempty\" graphql:\"edges\"" - PageInfo PageInfoFragment "json:\"pageInfo\" graphql:\"pageInfo\"" -} - -func (t *ListObservabilityProviders_ObservabilityProviders) GetEdges() []*ListObservabilityProviders_ObservabilityProviders_Edges { - if t == nil { - t = &ListObservabilityProviders_ObservabilityProviders{} - } - return t.Edges -} -func (t *ListObservabilityProviders_ObservabilityProviders) GetPageInfo() *PageInfoFragment { - if t == nil { - t = &ListObservabilityProviders_ObservabilityProviders{} - } - return &t.PageInfo -} - -type GetObservabilityProviderTiny_ObservabilityProvider struct { - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *GetObservabilityProviderTiny_ObservabilityProvider) GetID() string { - if t == nil { - t = &GetObservabilityProviderTiny_ObservabilityProvider{} - } - return t.ID -} -func (t *GetObservabilityProviderTiny_ObservabilityProvider) GetName() string { - if t == nil { - t = &GetObservabilityProviderTiny_ObservabilityProvider{} - } - return t.Name -} - -type GetObserverTiny_Observer struct { - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *GetObserverTiny_Observer) GetID() string { - if t == nil { - t = &GetObserverTiny_Observer{} - } - return t.ID -} -func (t *GetObserverTiny_Observer) GetName() string { - if t == nil { - t = &GetObserverTiny_Observer{} - } - return t.Name -} - -type GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments struct { - AddOns *bool "json:\"addOns,omitempty\" graphql:\"addOns\"" - Clusters *bool "json:\"clusters,omitempty\" graphql:\"clusters\"" - Pipelines *bool "json:\"pipelines,omitempty\" graphql:\"pipelines\"" - Providers *bool "json:\"providers,omitempty\" graphql:\"providers\"" - Repositories *bool "json:\"repositories,omitempty\" graphql:\"repositories\"" - Services *bool "json:\"services,omitempty\" graphql:\"services\"" -} - -func (t *GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments) GetAddOns() *bool { - if t == nil { - t = &GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments{} - } - return t.AddOns -} -func (t *GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments) GetClusters() *bool { - if t == nil { - t = &GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments{} - } - return t.Clusters -} -func (t *GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments) GetPipelines() *bool { - if t == nil { - t = &GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments{} - } - return t.Pipelines -} -func (t *GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments) GetProviders() *bool { - if t == nil { - t = &GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments{} - } - return t.Providers -} -func (t *GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments) GetRepositories() *bool { - if t == nil { - t = &GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments{} - } - return t.Repositories -} -func (t *GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments) GetServices() *bool { - if t == nil { - t = &GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments{} - } - return t.Services -} - -type GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Home struct { - Manager *bool "json:\"manager,omitempty\" graphql:\"manager\"" - Security *bool "json:\"security,omitempty\" graphql:\"security\"" -} - -func (t *GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Home) GetManager() *bool { - if t == nil { - t = &GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Home{} - } - return t.Manager -} -func (t *GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Home) GetSecurity() *bool { - if t == nil { - t = &GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Home{} - } - return t.Security -} - -type GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows struct { - Permissions *bool "json:\"permissions,omitempty\" graphql:\"permissions\"" - Pipelines *bool "json:\"pipelines,omitempty\" graphql:\"pipelines\"" - Previews *bool "json:\"previews,omitempty\" graphql:\"previews\"" - StartWorkbenchJob *bool "json:\"startWorkbenchJob,omitempty\" graphql:\"startWorkbenchJob\"" - Workbenches *bool "json:\"workbenches,omitempty\" graphql:\"workbenches\"" -} - -func (t *GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows) GetPermissions() *bool { - if t == nil { - t = &GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows{} - } - return t.Permissions -} -func (t *GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows) GetPipelines() *bool { - if t == nil { - t = &GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows{} - } - return t.Pipelines -} -func (t *GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows) GetPreviews() *bool { - if t == nil { - t = &GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows{} - } - return t.Previews -} -func (t *GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows) GetStartWorkbenchJob() *bool { - if t == nil { - t = &GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows{} - } - return t.StartWorkbenchJob -} -func (t *GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows) GetWorkbenches() *bool { - if t == nil { - t = &GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows{} - } - return t.Workbenches -} - -type GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar struct { - Ai *bool "json:\"ai,omitempty\" graphql:\"ai\"" - Audits *bool "json:\"audits,omitempty\" graphql:\"audits\"" - Backups *bool "json:\"backups,omitempty\" graphql:\"backups\"" - Cd *bool "json:\"cd,omitempty\" graphql:\"cd\"" - Flows *bool "json:\"flows,omitempty\" graphql:\"flows\"" - Kubernetes *bool "json:\"kubernetes,omitempty\" graphql:\"kubernetes\"" - PullRequests *bool "json:\"pullRequests,omitempty\" graphql:\"pullRequests\"" - Settings *bool "json:\"settings,omitempty\" graphql:\"settings\"" - Stacks *bool "json:\"stacks,omitempty\" graphql:\"stacks\"" - Workbenches *bool "json:\"workbenches,omitempty\" graphql:\"workbenches\"" -} - -func (t *GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetAi() *bool { - if t == nil { - t = &GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} - } - return t.Ai -} -func (t *GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetAudits() *bool { - if t == nil { - t = &GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} - } - return t.Audits -} -func (t *GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetBackups() *bool { - if t == nil { - t = &GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} - } - return t.Backups -} -func (t *GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetCd() *bool { - if t == nil { - t = &GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} - } - return t.Cd -} -func (t *GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetFlows() *bool { - if t == nil { - t = &GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} - } - return t.Flows -} -func (t *GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetKubernetes() *bool { - if t == nil { - t = &GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} - } - return t.Kubernetes -} -func (t *GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetPullRequests() *bool { - if t == nil { - t = &GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} - } - return t.PullRequests -} -func (t *GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetSettings() *bool { - if t == nil { - t = &GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} - } - return t.Settings -} -func (t *GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetStacks() *bool { - if t == nil { - t = &GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} - } - return t.Stacks -} -func (t *GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetWorkbenches() *bool { - if t == nil { - t = &GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} - } - return t.Workbenches -} - -type GetPersonaTiny_Persona struct { - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *GetPersonaTiny_Persona) GetID() string { - if t == nil { - t = &GetPersonaTiny_Persona{} - } - return t.ID -} -func (t *GetPersonaTiny_Persona) GetName() string { - if t == nil { - t = &GetPersonaTiny_Persona{} - } - return t.Name -} - -type CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments struct { - AddOns *bool "json:\"addOns,omitempty\" graphql:\"addOns\"" - Clusters *bool "json:\"clusters,omitempty\" graphql:\"clusters\"" - Pipelines *bool "json:\"pipelines,omitempty\" graphql:\"pipelines\"" - Providers *bool "json:\"providers,omitempty\" graphql:\"providers\"" - Repositories *bool "json:\"repositories,omitempty\" graphql:\"repositories\"" - Services *bool "json:\"services,omitempty\" graphql:\"services\"" -} - -func (t *CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments) GetAddOns() *bool { - if t == nil { - t = &CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments{} - } - return t.AddOns -} -func (t *CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments) GetClusters() *bool { - if t == nil { - t = &CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments{} - } - return t.Clusters -} -func (t *CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments) GetPipelines() *bool { - if t == nil { - t = &CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments{} - } - return t.Pipelines -} -func (t *CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments) GetProviders() *bool { - if t == nil { - t = &CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments{} - } - return t.Providers -} -func (t *CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments) GetRepositories() *bool { - if t == nil { - t = &CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments{} - } - return t.Repositories -} -func (t *CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments) GetServices() *bool { - if t == nil { - t = &CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments{} - } - return t.Services -} - -type CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Home struct { - Manager *bool "json:\"manager,omitempty\" graphql:\"manager\"" - Security *bool "json:\"security,omitempty\" graphql:\"security\"" -} - -func (t *CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Home) GetManager() *bool { - if t == nil { - t = &CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Home{} - } - return t.Manager -} -func (t *CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Home) GetSecurity() *bool { - if t == nil { - t = &CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Home{} - } - return t.Security -} - -type CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows struct { - Permissions *bool "json:\"permissions,omitempty\" graphql:\"permissions\"" - Pipelines *bool "json:\"pipelines,omitempty\" graphql:\"pipelines\"" - Previews *bool "json:\"previews,omitempty\" graphql:\"previews\"" - StartWorkbenchJob *bool "json:\"startWorkbenchJob,omitempty\" graphql:\"startWorkbenchJob\"" - Workbenches *bool "json:\"workbenches,omitempty\" graphql:\"workbenches\"" -} - -func (t *CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows) GetPermissions() *bool { - if t == nil { - t = &CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows{} - } - return t.Permissions -} -func (t *CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows) GetPipelines() *bool { - if t == nil { - t = &CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows{} - } - return t.Pipelines -} -func (t *CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows) GetPreviews() *bool { - if t == nil { - t = &CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows{} - } - return t.Previews -} -func (t *CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows) GetStartWorkbenchJob() *bool { - if t == nil { - t = &CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows{} - } - return t.StartWorkbenchJob -} -func (t *CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows) GetWorkbenches() *bool { - if t == nil { - t = &CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows{} - } - return t.Workbenches -} - -type CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar struct { - Ai *bool "json:\"ai,omitempty\" graphql:\"ai\"" - Audits *bool "json:\"audits,omitempty\" graphql:\"audits\"" - Backups *bool "json:\"backups,omitempty\" graphql:\"backups\"" - Cd *bool "json:\"cd,omitempty\" graphql:\"cd\"" - Flows *bool "json:\"flows,omitempty\" graphql:\"flows\"" - Kubernetes *bool "json:\"kubernetes,omitempty\" graphql:\"kubernetes\"" - PullRequests *bool "json:\"pullRequests,omitempty\" graphql:\"pullRequests\"" - Settings *bool "json:\"settings,omitempty\" graphql:\"settings\"" - Stacks *bool "json:\"stacks,omitempty\" graphql:\"stacks\"" - Workbenches *bool "json:\"workbenches,omitempty\" graphql:\"workbenches\"" -} - -func (t *CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetAi() *bool { - if t == nil { - t = &CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} - } - return t.Ai -} -func (t *CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetAudits() *bool { - if t == nil { - t = &CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} - } - return t.Audits -} -func (t *CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetBackups() *bool { - if t == nil { - t = &CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} - } - return t.Backups -} -func (t *CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetCd() *bool { - if t == nil { - t = &CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} - } - return t.Cd -} -func (t *CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetFlows() *bool { - if t == nil { - t = &CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} - } - return t.Flows -} -func (t *CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetKubernetes() *bool { - if t == nil { - t = &CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} - } - return t.Kubernetes -} -func (t *CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetPullRequests() *bool { - if t == nil { - t = &CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} - } - return t.PullRequests -} -func (t *CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetSettings() *bool { - if t == nil { - t = &CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} - } - return t.Settings -} -func (t *CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetStacks() *bool { - if t == nil { - t = &CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} - } - return t.Stacks -} -func (t *CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetWorkbenches() *bool { - if t == nil { - t = &CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} - } - return t.Workbenches -} - -type UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments struct { - AddOns *bool "json:\"addOns,omitempty\" graphql:\"addOns\"" - Clusters *bool "json:\"clusters,omitempty\" graphql:\"clusters\"" - Pipelines *bool "json:\"pipelines,omitempty\" graphql:\"pipelines\"" - Providers *bool "json:\"providers,omitempty\" graphql:\"providers\"" - Repositories *bool "json:\"repositories,omitempty\" graphql:\"repositories\"" - Services *bool "json:\"services,omitempty\" graphql:\"services\"" -} - -func (t *UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments) GetAddOns() *bool { - if t == nil { - t = &UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments{} - } - return t.AddOns -} -func (t *UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments) GetClusters() *bool { - if t == nil { - t = &UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments{} - } - return t.Clusters -} -func (t *UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments) GetPipelines() *bool { - if t == nil { - t = &UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments{} - } - return t.Pipelines -} -func (t *UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments) GetProviders() *bool { - if t == nil { - t = &UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments{} - } - return t.Providers -} -func (t *UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments) GetRepositories() *bool { - if t == nil { - t = &UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments{} - } - return t.Repositories -} -func (t *UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments) GetServices() *bool { - if t == nil { - t = &UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments{} - } - return t.Services -} - -type UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Home struct { - Manager *bool "json:\"manager,omitempty\" graphql:\"manager\"" - Security *bool "json:\"security,omitempty\" graphql:\"security\"" -} - -func (t *UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Home) GetManager() *bool { - if t == nil { - t = &UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Home{} - } - return t.Manager -} -func (t *UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Home) GetSecurity() *bool { - if t == nil { - t = &UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Home{} - } - return t.Security -} - -type UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows struct { - Permissions *bool "json:\"permissions,omitempty\" graphql:\"permissions\"" - Pipelines *bool "json:\"pipelines,omitempty\" graphql:\"pipelines\"" - Previews *bool "json:\"previews,omitempty\" graphql:\"previews\"" - StartWorkbenchJob *bool "json:\"startWorkbenchJob,omitempty\" graphql:\"startWorkbenchJob\"" - Workbenches *bool "json:\"workbenches,omitempty\" graphql:\"workbenches\"" -} - -func (t *UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows) GetPermissions() *bool { - if t == nil { - t = &UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows{} - } - return t.Permissions -} -func (t *UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows) GetPipelines() *bool { - if t == nil { - t = &UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows{} - } - return t.Pipelines -} -func (t *UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows) GetPreviews() *bool { - if t == nil { - t = &UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows{} - } - return t.Previews -} -func (t *UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows) GetStartWorkbenchJob() *bool { - if t == nil { - t = &UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows{} - } - return t.StartWorkbenchJob -} -func (t *UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows) GetWorkbenches() *bool { - if t == nil { - t = &UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows{} - } - return t.Workbenches -} - -type UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar struct { - Ai *bool "json:\"ai,omitempty\" graphql:\"ai\"" - Audits *bool "json:\"audits,omitempty\" graphql:\"audits\"" - Backups *bool "json:\"backups,omitempty\" graphql:\"backups\"" - Cd *bool "json:\"cd,omitempty\" graphql:\"cd\"" - Flows *bool "json:\"flows,omitempty\" graphql:\"flows\"" - Kubernetes *bool "json:\"kubernetes,omitempty\" graphql:\"kubernetes\"" - PullRequests *bool "json:\"pullRequests,omitempty\" graphql:\"pullRequests\"" - Settings *bool "json:\"settings,omitempty\" graphql:\"settings\"" - Stacks *bool "json:\"stacks,omitempty\" graphql:\"stacks\"" - Workbenches *bool "json:\"workbenches,omitempty\" graphql:\"workbenches\"" -} - -func (t *UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetAi() *bool { - if t == nil { - t = &UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} - } - return t.Ai -} -func (t *UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetAudits() *bool { - if t == nil { - t = &UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} - } - return t.Audits -} -func (t *UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetBackups() *bool { - if t == nil { - t = &UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} - } - return t.Backups -} -func (t *UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetCd() *bool { - if t == nil { - t = &UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} - } - return t.Cd -} -func (t *UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetFlows() *bool { - if t == nil { - t = &UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} - } - return t.Flows -} -func (t *UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetKubernetes() *bool { - if t == nil { - t = &UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} - } - return t.Kubernetes -} -func (t *UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetPullRequests() *bool { - if t == nil { - t = &UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} - } - return t.PullRequests -} -func (t *UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetSettings() *bool { - if t == nil { - t = &UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} - } - return t.Settings -} -func (t *UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetStacks() *bool { - if t == nil { - t = &UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} - } - return t.Stacks -} -func (t *UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetWorkbenches() *bool { - if t == nil { - t = &UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} - } - return t.Workbenches -} - -type DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments struct { - AddOns *bool "json:\"addOns,omitempty\" graphql:\"addOns\"" - Clusters *bool "json:\"clusters,omitempty\" graphql:\"clusters\"" - Pipelines *bool "json:\"pipelines,omitempty\" graphql:\"pipelines\"" - Providers *bool "json:\"providers,omitempty\" graphql:\"providers\"" - Repositories *bool "json:\"repositories,omitempty\" graphql:\"repositories\"" - Services *bool "json:\"services,omitempty\" graphql:\"services\"" -} - -func (t *DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments) GetAddOns() *bool { - if t == nil { - t = &DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments{} - } - return t.AddOns -} -func (t *DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments) GetClusters() *bool { - if t == nil { - t = &DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments{} - } - return t.Clusters -} -func (t *DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments) GetPipelines() *bool { - if t == nil { - t = &DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments{} - } - return t.Pipelines -} -func (t *DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments) GetProviders() *bool { - if t == nil { - t = &DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments{} - } - return t.Providers -} -func (t *DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments) GetRepositories() *bool { - if t == nil { - t = &DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments{} - } - return t.Repositories -} -func (t *DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments) GetServices() *bool { - if t == nil { - t = &DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments{} - } - return t.Services -} - -type DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Home struct { - Manager *bool "json:\"manager,omitempty\" graphql:\"manager\"" - Security *bool "json:\"security,omitempty\" graphql:\"security\"" -} - -func (t *DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Home) GetManager() *bool { - if t == nil { - t = &DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Home{} - } - return t.Manager -} -func (t *DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Home) GetSecurity() *bool { - if t == nil { - t = &DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Home{} - } - return t.Security -} - -type DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows struct { - Permissions *bool "json:\"permissions,omitempty\" graphql:\"permissions\"" - Pipelines *bool "json:\"pipelines,omitempty\" graphql:\"pipelines\"" - Previews *bool "json:\"previews,omitempty\" graphql:\"previews\"" - StartWorkbenchJob *bool "json:\"startWorkbenchJob,omitempty\" graphql:\"startWorkbenchJob\"" - Workbenches *bool "json:\"workbenches,omitempty\" graphql:\"workbenches\"" -} - -func (t *DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows) GetPermissions() *bool { - if t == nil { - t = &DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows{} - } - return t.Permissions -} -func (t *DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows) GetPipelines() *bool { - if t == nil { - t = &DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows{} - } - return t.Pipelines -} -func (t *DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows) GetPreviews() *bool { - if t == nil { - t = &DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows{} - } - return t.Previews -} -func (t *DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows) GetStartWorkbenchJob() *bool { - if t == nil { - t = &DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows{} - } - return t.StartWorkbenchJob -} -func (t *DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows) GetWorkbenches() *bool { - if t == nil { - t = &DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows{} - } - return t.Workbenches -} - -type DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar struct { - Ai *bool "json:\"ai,omitempty\" graphql:\"ai\"" - Audits *bool "json:\"audits,omitempty\" graphql:\"audits\"" - Backups *bool "json:\"backups,omitempty\" graphql:\"backups\"" - Cd *bool "json:\"cd,omitempty\" graphql:\"cd\"" - Flows *bool "json:\"flows,omitempty\" graphql:\"flows\"" - Kubernetes *bool "json:\"kubernetes,omitempty\" graphql:\"kubernetes\"" - PullRequests *bool "json:\"pullRequests,omitempty\" graphql:\"pullRequests\"" - Settings *bool "json:\"settings,omitempty\" graphql:\"settings\"" - Stacks *bool "json:\"stacks,omitempty\" graphql:\"stacks\"" - Workbenches *bool "json:\"workbenches,omitempty\" graphql:\"workbenches\"" -} - -func (t *DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetAi() *bool { - if t == nil { - t = &DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} - } - return t.Ai -} -func (t *DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetAudits() *bool { - if t == nil { - t = &DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} - } - return t.Audits -} -func (t *DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetBackups() *bool { - if t == nil { - t = &DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} - } - return t.Backups -} -func (t *DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetCd() *bool { - if t == nil { - t = &DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} - } - return t.Cd -} -func (t *DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetFlows() *bool { - if t == nil { - t = &DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} - } - return t.Flows -} -func (t *DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetKubernetes() *bool { - if t == nil { - t = &DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} - } - return t.Kubernetes -} -func (t *DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetPullRequests() *bool { - if t == nil { - t = &DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} - } - return t.PullRequests -} -func (t *DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetSettings() *bool { - if t == nil { - t = &DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} - } - return t.Settings -} -func (t *DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetStacks() *bool { - if t == nil { - t = &DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} - } - return t.Stacks -} -func (t *DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetWorkbenches() *bool { - if t == nil { - t = &DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} - } - return t.Workbenches -} - -type GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Stages_PipelineStageFragment_Services_Criteria struct { - Secrets []*string "json:\"secrets,omitempty\" graphql:\"secrets\"" - Source *ServiceDeploymentBaseFragment "json:\"source,omitempty\" graphql:\"source\"" -} - -func (t *GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Stages_PipelineStageFragment_Services_Criteria) GetSecrets() []*string { - if t == nil { - t = &GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Stages_PipelineStageFragment_Services_Criteria{} - } - return t.Secrets -} -func (t *GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Stages_PipelineStageFragment_Services_Criteria) GetSource() *ServiceDeploymentBaseFragment { - if t == nil { - t = &GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Stages_PipelineStageFragment_Services_Criteria{} - } - return t.Source -} - -type GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Stages_PipelineStageFragment_Services struct { - Criteria *GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Stages_PipelineStageFragment_Services_Criteria "json:\"criteria,omitempty\" graphql:\"criteria\"" - Service *ServiceDeploymentBaseFragment "json:\"service,omitempty\" graphql:\"service\"" -} - -func (t *GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Stages_PipelineStageFragment_Services) GetCriteria() *GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Stages_PipelineStageFragment_Services_Criteria { - if t == nil { - t = &GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Stages_PipelineStageFragment_Services{} - } - return t.Criteria -} -func (t *GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Stages_PipelineStageFragment_Services) GetService() *ServiceDeploymentBaseFragment { - if t == nil { - t = &GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Stages_PipelineStageFragment_Services{} - } - return t.Service -} - -type GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria struct { - Secrets []*string "json:\"secrets,omitempty\" graphql:\"secrets\"" - Source *ServiceDeploymentBaseFragment "json:\"source,omitempty\" graphql:\"source\"" -} - -func (t *GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria) GetSecrets() []*string { - if t == nil { - t = &GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria{} - } - return t.Secrets -} -func (t *GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria) GetSource() *ServiceDeploymentBaseFragment { - if t == nil { - t = &GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria{} - } - return t.Source -} - -type GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services struct { - Criteria *GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria "json:\"criteria,omitempty\" graphql:\"criteria\"" - Service *ServiceDeploymentBaseFragment "json:\"service,omitempty\" graphql:\"service\"" -} - -func (t *GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services) GetCriteria() *GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria { - if t == nil { - t = &GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services{} - } - return t.Criteria -} -func (t *GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services) GetService() *ServiceDeploymentBaseFragment { - if t == nil { - t = &GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services{} - } - return t.Service -} - -type GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria struct { - Secrets []*string "json:\"secrets,omitempty\" graphql:\"secrets\"" - Source *ServiceDeploymentBaseFragment "json:\"source,omitempty\" graphql:\"source\"" -} - -func (t *GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria) GetSecrets() []*string { - if t == nil { - t = &GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria{} - } - return t.Secrets -} -func (t *GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria) GetSource() *ServiceDeploymentBaseFragment { - if t == nil { - t = &GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria{} - } - return t.Source -} - -type GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services struct { - Criteria *GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria "json:\"criteria,omitempty\" graphql:\"criteria\"" - Service *ServiceDeploymentBaseFragment "json:\"service,omitempty\" graphql:\"service\"" -} - -func (t *GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services) GetCriteria() *GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria { - if t == nil { - t = &GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services{} - } - return t.Criteria -} -func (t *GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services) GetService() *ServiceDeploymentBaseFragment { - if t == nil { - t = &GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services{} - } - return t.Service -} - -type GetPipelines_Pipelines struct { - Edges []*PipelineEdgeFragment "json:\"edges,omitempty\" graphql:\"edges\"" -} - -func (t *GetPipelines_Pipelines) GetEdges() []*PipelineEdgeFragment { - if t == nil { - t = &GetPipelines_Pipelines{} - } - return t.Edges -} - -type ListComplianceReportGenerators_ComplianceReportGenerators_Edges struct { - Node *ComplianceReportGeneratorFragment "json:\"node,omitempty\" graphql:\"node\"" -} - -func (t *ListComplianceReportGenerators_ComplianceReportGenerators_Edges) GetNode() *ComplianceReportGeneratorFragment { - if t == nil { - t = &ListComplianceReportGenerators_ComplianceReportGenerators_Edges{} - } - return t.Node -} - -type ListComplianceReportGenerators_ComplianceReportGenerators struct { - Edges []*ListComplianceReportGenerators_ComplianceReportGenerators_Edges "json:\"edges,omitempty\" graphql:\"edges\"" - PageInfo PageInfoFragment "json:\"pageInfo\" graphql:\"pageInfo\"" -} - -func (t *ListComplianceReportGenerators_ComplianceReportGenerators) GetEdges() []*ListComplianceReportGenerators_ComplianceReportGenerators_Edges { - if t == nil { - t = &ListComplianceReportGenerators_ComplianceReportGenerators{} - } - return t.Edges -} -func (t *ListComplianceReportGenerators_ComplianceReportGenerators) GetPageInfo() *PageInfoFragment { - if t == nil { - t = &ListComplianceReportGenerators_ComplianceReportGenerators{} - } - return &t.PageInfo -} - -type ListPolicies_Policies_Edges struct { - Node *PolicyFragment "json:\"node,omitempty\" graphql:\"node\"" -} - -func (t *ListPolicies_Policies_Edges) GetNode() *PolicyFragment { - if t == nil { - t = &ListPolicies_Policies_Edges{} - } - return t.Node -} - -type ListPolicies_Policies struct { - Edges []*ListPolicies_Policies_Edges "json:\"edges,omitempty\" graphql:\"edges\"" - PageInfo PageInfoFragment "json:\"pageInfo\" graphql:\"pageInfo\"" -} - -func (t *ListPolicies_Policies) GetEdges() []*ListPolicies_Policies_Edges { - if t == nil { - t = &ListPolicies_Policies{} - } - return t.Edges -} -func (t *ListPolicies_Policies) GetPageInfo() *PageInfoFragment { - if t == nil { - t = &ListPolicies_Policies{} - } - return &t.PageInfo -} - -type GetBindingPolicy_BindingPolicy_BindingPolicyFragment_Matches_Workbench struct { - Regexes []*string "json:\"regexes,omitempty\" graphql:\"regexes\"" -} - -func (t *GetBindingPolicy_BindingPolicy_BindingPolicyFragment_Matches_Workbench) GetRegexes() []*string { - if t == nil { - t = &GetBindingPolicy_BindingPolicy_BindingPolicyFragment_Matches_Workbench{} - } - return t.Regexes -} - -type GetBindingPolicy_BindingPolicy_BindingPolicyFragment_Matches struct { - Workbench *GetBindingPolicy_BindingPolicy_BindingPolicyFragment_Matches_Workbench "json:\"workbench,omitempty\" graphql:\"workbench\"" -} - -func (t *GetBindingPolicy_BindingPolicy_BindingPolicyFragment_Matches) GetWorkbench() *GetBindingPolicy_BindingPolicy_BindingPolicyFragment_Matches_Workbench { - if t == nil { - t = &GetBindingPolicy_BindingPolicy_BindingPolicyFragment_Matches{} - } - return t.Workbench -} - -type GetBindingPolicyTiny_BindingPolicy struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *GetBindingPolicyTiny_BindingPolicy) GetID() string { - if t == nil { - t = &GetBindingPolicyTiny_BindingPolicy{} - } - return t.ID -} - -type ListBindingPolicies_BindingPolicies_Edges_Node_BindingPolicyFragment_Matches_Workbench struct { - Regexes []*string "json:\"regexes,omitempty\" graphql:\"regexes\"" -} - -func (t *ListBindingPolicies_BindingPolicies_Edges_Node_BindingPolicyFragment_Matches_Workbench) GetRegexes() []*string { - if t == nil { - t = &ListBindingPolicies_BindingPolicies_Edges_Node_BindingPolicyFragment_Matches_Workbench{} - } - return t.Regexes -} - -type ListBindingPolicies_BindingPolicies_Edges_Node_BindingPolicyFragment_Matches struct { - Workbench *ListBindingPolicies_BindingPolicies_Edges_Node_BindingPolicyFragment_Matches_Workbench "json:\"workbench,omitempty\" graphql:\"workbench\"" -} - -func (t *ListBindingPolicies_BindingPolicies_Edges_Node_BindingPolicyFragment_Matches) GetWorkbench() *ListBindingPolicies_BindingPolicies_Edges_Node_BindingPolicyFragment_Matches_Workbench { - if t == nil { - t = &ListBindingPolicies_BindingPolicies_Edges_Node_BindingPolicyFragment_Matches{} - } - return t.Workbench -} - -type ListBindingPolicies_BindingPolicies_Edges struct { - Node *BindingPolicyFragment "json:\"node,omitempty\" graphql:\"node\"" -} - -func (t *ListBindingPolicies_BindingPolicies_Edges) GetNode() *BindingPolicyFragment { - if t == nil { - t = &ListBindingPolicies_BindingPolicies_Edges{} - } - return t.Node -} - -type ListBindingPolicies_BindingPolicies struct { - Edges []*ListBindingPolicies_BindingPolicies_Edges "json:\"edges,omitempty\" graphql:\"edges\"" - PageInfo PageInfoFragment "json:\"pageInfo\" graphql:\"pageInfo\"" -} - -func (t *ListBindingPolicies_BindingPolicies) GetEdges() []*ListBindingPolicies_BindingPolicies_Edges { - if t == nil { - t = &ListBindingPolicies_BindingPolicies{} - } - return t.Edges -} -func (t *ListBindingPolicies_BindingPolicies) GetPageInfo() *PageInfoFragment { - if t == nil { - t = &ListBindingPolicies_BindingPolicies{} - } - return &t.PageInfo -} - -type CreateBindingPolicy_CreateBindingPolicy_BindingPolicyFragment_Matches_Workbench struct { - Regexes []*string "json:\"regexes,omitempty\" graphql:\"regexes\"" -} - -func (t *CreateBindingPolicy_CreateBindingPolicy_BindingPolicyFragment_Matches_Workbench) GetRegexes() []*string { - if t == nil { - t = &CreateBindingPolicy_CreateBindingPolicy_BindingPolicyFragment_Matches_Workbench{} - } - return t.Regexes -} - -type CreateBindingPolicy_CreateBindingPolicy_BindingPolicyFragment_Matches struct { - Workbench *CreateBindingPolicy_CreateBindingPolicy_BindingPolicyFragment_Matches_Workbench "json:\"workbench,omitempty\" graphql:\"workbench\"" -} - -func (t *CreateBindingPolicy_CreateBindingPolicy_BindingPolicyFragment_Matches) GetWorkbench() *CreateBindingPolicy_CreateBindingPolicy_BindingPolicyFragment_Matches_Workbench { - if t == nil { - t = &CreateBindingPolicy_CreateBindingPolicy_BindingPolicyFragment_Matches{} - } - return t.Workbench -} - -type UpdateBindingPolicy_UpdateBindingPolicy_BindingPolicyFragment_Matches_Workbench struct { - Regexes []*string "json:\"regexes,omitempty\" graphql:\"regexes\"" -} - -func (t *UpdateBindingPolicy_UpdateBindingPolicy_BindingPolicyFragment_Matches_Workbench) GetRegexes() []*string { - if t == nil { - t = &UpdateBindingPolicy_UpdateBindingPolicy_BindingPolicyFragment_Matches_Workbench{} - } - return t.Regexes -} - -type UpdateBindingPolicy_UpdateBindingPolicy_BindingPolicyFragment_Matches struct { - Workbench *UpdateBindingPolicy_UpdateBindingPolicy_BindingPolicyFragment_Matches_Workbench "json:\"workbench,omitempty\" graphql:\"workbench\"" -} - -func (t *UpdateBindingPolicy_UpdateBindingPolicy_BindingPolicyFragment_Matches) GetWorkbench() *UpdateBindingPolicy_UpdateBindingPolicy_BindingPolicyFragment_Matches_Workbench { - if t == nil { - t = &UpdateBindingPolicy_UpdateBindingPolicy_BindingPolicyFragment_Matches{} - } - return t.Workbench -} - -type DeleteBindingPolicy_DeleteBindingPolicy_BindingPolicyFragment_Matches_Workbench struct { - Regexes []*string "json:\"regexes,omitempty\" graphql:\"regexes\"" -} - -func (t *DeleteBindingPolicy_DeleteBindingPolicy_BindingPolicyFragment_Matches_Workbench) GetRegexes() []*string { - if t == nil { - t = &DeleteBindingPolicy_DeleteBindingPolicy_BindingPolicyFragment_Matches_Workbench{} - } - return t.Regexes -} - -type DeleteBindingPolicy_DeleteBindingPolicy_BindingPolicyFragment_Matches struct { - Workbench *DeleteBindingPolicy_DeleteBindingPolicy_BindingPolicyFragment_Matches_Workbench "json:\"workbench,omitempty\" graphql:\"workbench\"" -} - -func (t *DeleteBindingPolicy_DeleteBindingPolicy_BindingPolicyFragment_Matches) GetWorkbench() *DeleteBindingPolicy_DeleteBindingPolicy_BindingPolicyFragment_Matches_Workbench { - if t == nil { - t = &DeleteBindingPolicy_DeleteBindingPolicy_BindingPolicyFragment_Matches{} - } - return t.Workbench -} - -type GetPreviewEnvironmentTemplate_PreviewEnvironmentTemplate_PreviewEnvironmentTemplateFragment_Flow struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *GetPreviewEnvironmentTemplate_PreviewEnvironmentTemplate_PreviewEnvironmentTemplateFragment_Flow) GetID() string { - if t == nil { - t = &GetPreviewEnvironmentTemplate_PreviewEnvironmentTemplate_PreviewEnvironmentTemplateFragment_Flow{} - } - return t.ID -} - -type GetPreviewEnvironmentTemplate_PreviewEnvironmentTemplate_PreviewEnvironmentTemplateFragment_Connection struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *GetPreviewEnvironmentTemplate_PreviewEnvironmentTemplate_PreviewEnvironmentTemplateFragment_Connection) GetID() string { - if t == nil { - t = &GetPreviewEnvironmentTemplate_PreviewEnvironmentTemplate_PreviewEnvironmentTemplateFragment_Connection{} - } - return t.ID -} - -type GetPreviewEnvironmentTemplate_PreviewEnvironmentTemplate_PreviewEnvironmentTemplateFragment_Template struct { - Name *string "json:\"name,omitempty\" graphql:\"name\"" -} - -func (t *GetPreviewEnvironmentTemplate_PreviewEnvironmentTemplate_PreviewEnvironmentTemplateFragment_Template) GetName() *string { - if t == nil { - t = &GetPreviewEnvironmentTemplate_PreviewEnvironmentTemplate_PreviewEnvironmentTemplateFragment_Template{} - } - return t.Name -} - -type UpsertPreviewEnvironmentTemplate_UpsertPreviewEnvironmentTemplate_PreviewEnvironmentTemplateFragment_Flow struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *UpsertPreviewEnvironmentTemplate_UpsertPreviewEnvironmentTemplate_PreviewEnvironmentTemplateFragment_Flow) GetID() string { - if t == nil { - t = &UpsertPreviewEnvironmentTemplate_UpsertPreviewEnvironmentTemplate_PreviewEnvironmentTemplateFragment_Flow{} - } - return t.ID -} - -type UpsertPreviewEnvironmentTemplate_UpsertPreviewEnvironmentTemplate_PreviewEnvironmentTemplateFragment_Connection struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *UpsertPreviewEnvironmentTemplate_UpsertPreviewEnvironmentTemplate_PreviewEnvironmentTemplateFragment_Connection) GetID() string { - if t == nil { - t = &UpsertPreviewEnvironmentTemplate_UpsertPreviewEnvironmentTemplate_PreviewEnvironmentTemplateFragment_Connection{} - } - return t.ID -} - -type UpsertPreviewEnvironmentTemplate_UpsertPreviewEnvironmentTemplate_PreviewEnvironmentTemplateFragment_Template struct { - Name *string "json:\"name,omitempty\" graphql:\"name\"" -} - -func (t *UpsertPreviewEnvironmentTemplate_UpsertPreviewEnvironmentTemplate_PreviewEnvironmentTemplateFragment_Template) GetName() *string { - if t == nil { - t = &UpsertPreviewEnvironmentTemplate_UpsertPreviewEnvironmentTemplate_PreviewEnvironmentTemplateFragment_Template{} - } - return t.Name -} - -type DeletePreviewEnvironmentTemplate_DeletePreviewEnvironmentTemplate struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *DeletePreviewEnvironmentTemplate_DeletePreviewEnvironmentTemplate) GetID() string { - if t == nil { - t = &DeletePreviewEnvironmentTemplate_DeletePreviewEnvironmentTemplate{} - } - return t.ID -} - -type ListProjects_Projects_Edges struct { - Node *ProjectFragment "json:\"node,omitempty\" graphql:\"node\"" -} - -func (t *ListProjects_Projects_Edges) GetNode() *ProjectFragment { - if t == nil { - t = &ListProjects_Projects_Edges{} - } - return t.Node -} - -type ListProjects_Projects struct { - Edges []*ListProjects_Projects_Edges "json:\"edges,omitempty\" graphql:\"edges\"" - PageInfo PageInfoFragment "json:\"pageInfo\" graphql:\"pageInfo\"" -} - -func (t *ListProjects_Projects) GetEdges() []*ListProjects_Projects_Edges { - if t == nil { - t = &ListProjects_Projects{} - } - return t.Edges -} -func (t *ListProjects_Projects) GetPageInfo() *PageInfoFragment { - if t == nil { - t = &ListProjects_Projects{} - } - return &t.PageInfo -} - -type GetProjectTiny_Project struct { - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *GetProjectTiny_Project) GetID() string { - if t == nil { - t = &GetProjectTiny_Project{} - } - return t.ID -} -func (t *GetProjectTiny_Project) GetName() string { - if t == nil { - t = &GetProjectTiny_Project{} - } - return t.Name -} - -type ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components struct { - Content *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\"" - Group *string "json:\"group,omitempty\" graphql:\"group\"" - ID string "json:\"id\" graphql:\"id\"" - Kind string "json:\"kind\" graphql:\"kind\"" - Name string "json:\"name\" graphql:\"name\"" - Namespace *string "json:\"namespace,omitempty\" graphql:\"namespace\"" - State *ComponentState "json:\"state,omitempty\" graphql:\"state\"" - Synced bool "json:\"synced\" graphql:\"synced\"" - UID *string "json:\"uid,omitempty\" graphql:\"uid\"" - Version *string "json:\"version,omitempty\" graphql:\"version\"" -} - -func (t *ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetContent() *ComponentContentFragment { - if t == nil { - t = &ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Content -} -func (t *ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetGroup() *string { - if t == nil { - t = &ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Group -} -func (t *ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetID() string { - if t == nil { - t = &ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.ID -} -func (t *ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetKind() string { - if t == nil { - t = &ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Kind -} -func (t *ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetName() string { - if t == nil { - t = &ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Name -} -func (t *ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetNamespace() *string { - if t == nil { - t = &ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Namespace -} -func (t *ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetState() *ComponentState { - if t == nil { - t = &ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.State -} -func (t *ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetSynced() bool { - if t == nil { - t = &ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Synced -} -func (t *ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetUID() *string { - if t == nil { - t = &ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.UID -} -func (t *ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetVersion() *string { - if t == nil { - t = &ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} - } - return t.Version -} - -type ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetName() string { - if t == nil { - t = &ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration{} - } - return t.Name -} -func (t *ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetValue() string { - if t == nil { - t = &ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration{} - } - return t.Value -} - -type ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow) GetID() string { - if t == nil { - t = &ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow{} - } - return t.ID -} - -type ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata struct { - Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" - Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" -} - -func (t *ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetAnnotations() map[string]any { - if t == nil { - t = &ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} - } - return t.Annotations -} -func (t *ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetLabels() map[string]any { - if t == nil { - t = &ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} - } - return t.Labels -} - -type ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig struct { - CreateNamespace *bool "json:\"createNamespace,omitempty\" graphql:\"createNamespace\"" - DiffNormalizers []*DiffNormalizerFragment "json:\"diffNormalizers,omitempty\" graphql:\"diffNormalizers\"" - EnforceNamespace *bool "json:\"enforceNamespace,omitempty\" graphql:\"enforceNamespace\"" - NamespaceMetadata *ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata "json:\"namespaceMetadata,omitempty\" graphql:\"namespaceMetadata\"" -} - -func (t *ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetCreateNamespace() *bool { - if t == nil { - t = &ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} - } - return t.CreateNamespace -} -func (t *ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetDiffNormalizers() []*DiffNormalizerFragment { - if t == nil { - t = &ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} - } - return t.DiffNormalizers -} -func (t *ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetEnforceNamespace() *bool { - if t == nil { - t = &ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} - } - return t.EnforceNamespace -} -func (t *ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetNamespaceMetadata() *ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata { - if t == nil { - t = &ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} - } - return t.NamespaceMetadata -} - -type ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata struct { - Fqdns []*string "json:\"fqdns,omitempty\" graphql:\"fqdns\"" - Images []*string "json:\"images,omitempty\" graphql:\"images\"" -} - -func (t *ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata) GetFqdns() []*string { - if t == nil { - t = &ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata{} - } - return t.Fqdns -} -func (t *ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata) GetImages() []*string { - if t == nil { - t = &ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata{} - } - return t.Images -} - -type ListProviders_ClusterProviders_Edges struct { - Node *ClusterProviderFragment "json:\"node,omitempty\" graphql:\"node\"" -} - -func (t *ListProviders_ClusterProviders_Edges) GetNode() *ClusterProviderFragment { - if t == nil { - t = &ListProviders_ClusterProviders_Edges{} - } - return t.Node -} - -type ListProviders_ClusterProviders struct { - Edges []*ListProviders_ClusterProviders_Edges "json:\"edges,omitempty\" graphql:\"edges\"" -} - -func (t *ListProviders_ClusterProviders) GetEdges() []*ListProviders_ClusterProviders_Edges { - if t == nil { - t = &ListProviders_ClusterProviders{} - } - return t.Edges -} - -type ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { - if t == nil { - t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Name -} -func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { - if t == nil { - t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Value -} - -type ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { - ConfigMap string "json:\"configMap\" graphql:\"configMap\"" - Secret string "json:\"secret\" graphql:\"secret\"" -} - -func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { - if t == nil { - t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.ConfigMap -} -func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { - if t == nil { - t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.Secret -} - -type ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_JobSpec_JobSpecFragment_Tolerations struct { - Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" - Key *string "json:\"key,omitempty\" graphql:\"key\"" - Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" - Value *string "json:\"value,omitempty\" graphql:\"value\"" -} - -func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_JobSpec_JobSpecFragment_Tolerations) GetEffect() *string { - if t == nil { - t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Effect -} -func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_JobSpec_JobSpecFragment_Tolerations) GetKey() *string { - if t == nil { - t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Key -} -func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_JobSpec_JobSpecFragment_Tolerations) GetOperator() *string { - if t == nil { - t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Operator -} -func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_JobSpec_JobSpecFragment_Tolerations) GetValue() *string { - if t == nil { - t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Value -} - -type ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_Reference struct { - Name string "json:\"name\" graphql:\"name\"" - Namespace string "json:\"namespace\" graphql:\"namespace\"" -} - -func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_Reference) GetName() string { - if t == nil { - t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_Reference{} - } - return t.Name -} -func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_Reference) GetNamespace() string { - if t == nil { - t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_Reference{} - } - return t.Namespace -} - -type ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Sentinel struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Sentinel) GetID() string { - if t == nil { - t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Sentinel{} - } - return t.ID -} - -type ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets struct { - Key string "json:\"key\" graphql:\"key\"" - Value *string "json:\"value,omitempty\" graphql:\"value\"" -} - -func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets) GetKey() string { - if t == nil { - t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets{} - } - return t.Key -} -func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets) GetValue() *string { - if t == nil { - t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets{} - } - return t.Value -} - -type ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum struct { - P *string "json:\"p,omitempty\" graphql:\"p\"" - Parallel *string "json:\"parallel,omitempty\" graphql:\"parallel\"" -} - -func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum) GetP() *string { - if t == nil { - t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum{} - } - return t.P -} -func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum) GetParallel() *string { - if t == nil { - t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum{} - } - return t.Parallel -} - -type ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { - if t == nil { - t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Name -} -func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { - if t == nil { - t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Value -} - -type ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { - ConfigMap string "json:\"configMap\" graphql:\"configMap\"" - Secret string "json:\"secret\" graphql:\"secret\"" -} - -func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { - if t == nil { - t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.ConfigMap -} -func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { - if t == nil { - t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.Secret -} - -type ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations struct { - Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" - Key *string "json:\"key,omitempty\" graphql:\"key\"" - Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" - Value *string "json:\"value,omitempty\" graphql:\"value\"" -} - -func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetEffect() *string { - if t == nil { - t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} - } - return t.Effect -} -func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetKey() *string { - if t == nil { - t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} - } - return t.Key -} -func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetOperator() *string { - if t == nil { - t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} - } - return t.Operator -} -func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetValue() *string { - if t == nil { - t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} - } - return t.Value -} - -type ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns struct { - Delay *string "json:\"delay,omitempty\" graphql:\"delay\"" - DialFqdns []*string "json:\"dialFqdns,omitempty\" graphql:\"dialFqdns\"" - Retries *int64 "json:\"retries,omitempty\" graphql:\"retries\"" -} - -func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns) GetDelay() *string { - if t == nil { - t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns{} - } - return t.Delay -} -func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns) GetDialFqdns() []*string { - if t == nil { - t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns{} - } - return t.DialFqdns -} -func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns) GetRetries() *int64 { - if t == nil { - t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns{} - } - return t.Retries -} - -type ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe struct { - Delay *string "json:\"delay,omitempty\" graphql:\"delay\"" - Fqdn string "json:\"fqdn\" graphql:\"fqdn\"" - Retries *int64 "json:\"retries,omitempty\" graphql:\"retries\"" -} - -func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetDelay() *string { - if t == nil { - t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} - } - return t.Delay -} -func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetFqdn() string { - if t == nil { - t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} - } - return t.Fqdn -} -func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetRetries() *int64 { - if t == nil { - t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} - } - return t.Retries -} - -type ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer struct { - Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" - DNSProbe *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe "json:\"dnsProbe,omitempty\" graphql:\"dnsProbe\"" - Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" - NamePrefix string "json:\"namePrefix\" graphql:\"namePrefix\"" - Namespace string "json:\"namespace\" graphql:\"namespace\"" -} - -func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetAnnotations() map[string]any { - if t == nil { - t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} - } - return t.Annotations -} -func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetDNSProbe() *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe { - if t == nil { - t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} - } - return t.DNSProbe -} -func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetLabels() map[string]any { - if t == nil { - t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} - } - return t.Labels -} -func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetNamePrefix() string { - if t == nil { - t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} - } - return t.NamePrefix -} -func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetNamespace() string { - if t == nil { - t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} - } - return t.Namespace -} - -type ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc struct { - NamePrefix string "json:\"namePrefix\" graphql:\"namePrefix\"" - Size string "json:\"size\" graphql:\"size\"" - StorageClass string "json:\"storageClass\" graphql:\"storageClass\"" -} - -func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc) GetNamePrefix() string { - if t == nil { - t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc{} - } - return t.NamePrefix -} -func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc) GetSize() string { - if t == nil { - t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc{} - } - return t.Size -} -func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc) GetStorageClass() string { - if t == nil { - t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc{} - } - return t.StorageClass -} - -type ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw struct { - ExpectedResult *SentinelRawResult "json:\"expectedResult,omitempty\" graphql:\"expectedResult\"" - Yaml string "json:\"yaml\" graphql:\"yaml\"" -} - -func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw) GetExpectedResult() *SentinelRawResult { - if t == nil { - t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw{} - } - return t.ExpectedResult -} -func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw) GetYaml() string { - if t == nil { - t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw{} - } - return t.Yaml -} - -type ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_Cluster struct { - Distro *ClusterDistro "json:\"distro,omitempty\" graphql:\"distro\"" - Handle *string "json:\"handle,omitempty\" graphql:\"handle\"" - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_Cluster) GetDistro() *ClusterDistro { - if t == nil { - t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_Cluster{} - } - return t.Distro -} -func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_Cluster) GetHandle() *string { - if t == nil { - t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_Cluster{} - } - return t.Handle -} -func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_Cluster) GetID() string { - if t == nil { - t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_Cluster{} - } - return t.ID -} -func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_Cluster) GetName() string { - if t == nil { - t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_Cluster{} - } - return t.Name -} - -type ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges struct { - Node *SentinelRunJobFragment "json:\"node,omitempty\" graphql:\"node\"" -} - -func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges) GetNode() *SentinelRunJobFragment { - if t == nil { - t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges{} - } - return t.Node -} - -type ListClusterSentinelRunJobs_ClusterSentinelRunJobs struct { - Edges []*ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges "json:\"edges,omitempty\" graphql:\"edges\"" - PageInfo PageInfoFragment "json:\"pageInfo\" graphql:\"pageInfo\"" -} - -func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs) GetEdges() []*ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges { - if t == nil { - t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs{} - } - return t.Edges -} -func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs) GetPageInfo() *PageInfoFragment { - if t == nil { - t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs{} - } - return &t.PageInfo -} - -type GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { - if t == nil { - t = &GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Name -} -func (t *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { - if t == nil { - t = &GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Value -} - -type GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { - ConfigMap string "json:\"configMap\" graphql:\"configMap\"" - Secret string "json:\"secret\" graphql:\"secret\"" -} - -func (t *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { - if t == nil { - t = &GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.ConfigMap -} -func (t *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { - if t == nil { - t = &GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.Secret -} - -type GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_JobSpec_JobSpecFragment_Tolerations struct { - Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" - Key *string "json:\"key,omitempty\" graphql:\"key\"" - Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" - Value *string "json:\"value,omitempty\" graphql:\"value\"" -} - -func (t *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_JobSpec_JobSpecFragment_Tolerations) GetEffect() *string { - if t == nil { - t = &GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Effect -} -func (t *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_JobSpec_JobSpecFragment_Tolerations) GetKey() *string { - if t == nil { - t = &GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Key -} -func (t *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_JobSpec_JobSpecFragment_Tolerations) GetOperator() *string { - if t == nil { - t = &GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Operator -} -func (t *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_JobSpec_JobSpecFragment_Tolerations) GetValue() *string { - if t == nil { - t = &GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Value -} - -type GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_Reference struct { - Name string "json:\"name\" graphql:\"name\"" - Namespace string "json:\"namespace\" graphql:\"namespace\"" -} - -func (t *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_Reference) GetName() string { - if t == nil { - t = &GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_Reference{} - } - return t.Name -} -func (t *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_Reference) GetNamespace() string { - if t == nil { - t = &GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_Reference{} - } - return t.Namespace -} - -type GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Sentinel struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Sentinel) GetID() string { - if t == nil { - t = &GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Sentinel{} - } - return t.ID -} - -type GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets struct { - Key string "json:\"key\" graphql:\"key\"" - Value *string "json:\"value,omitempty\" graphql:\"value\"" -} - -func (t *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets) GetKey() string { - if t == nil { - t = &GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets{} - } - return t.Key -} -func (t *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets) GetValue() *string { - if t == nil { - t = &GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets{} - } - return t.Value -} - -type GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum struct { - P *string "json:\"p,omitempty\" graphql:\"p\"" - Parallel *string "json:\"parallel,omitempty\" graphql:\"parallel\"" -} - -func (t *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum) GetP() *string { - if t == nil { - t = &GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum{} - } - return t.P -} -func (t *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum) GetParallel() *string { - if t == nil { - t = &GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum{} - } - return t.Parallel -} - -type GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { - if t == nil { - t = &GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Name -} -func (t *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { - if t == nil { - t = &GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Value -} - -type GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { - ConfigMap string "json:\"configMap\" graphql:\"configMap\"" - Secret string "json:\"secret\" graphql:\"secret\"" -} - -func (t *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { - if t == nil { - t = &GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.ConfigMap -} -func (t *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { - if t == nil { - t = &GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.Secret -} - -type GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations struct { - Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" - Key *string "json:\"key,omitempty\" graphql:\"key\"" - Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" - Value *string "json:\"value,omitempty\" graphql:\"value\"" -} - -func (t *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetEffect() *string { - if t == nil { - t = &GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} - } - return t.Effect -} -func (t *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetKey() *string { - if t == nil { - t = &GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} - } - return t.Key -} -func (t *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetOperator() *string { - if t == nil { - t = &GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} - } - return t.Operator -} -func (t *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetValue() *string { - if t == nil { - t = &GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} - } - return t.Value -} - -type GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns struct { - Delay *string "json:\"delay,omitempty\" graphql:\"delay\"" - DialFqdns []*string "json:\"dialFqdns,omitempty\" graphql:\"dialFqdns\"" - Retries *int64 "json:\"retries,omitempty\" graphql:\"retries\"" -} - -func (t *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns) GetDelay() *string { - if t == nil { - t = &GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns{} - } - return t.Delay -} -func (t *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns) GetDialFqdns() []*string { - if t == nil { - t = &GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns{} - } - return t.DialFqdns -} -func (t *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns) GetRetries() *int64 { - if t == nil { - t = &GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns{} - } - return t.Retries -} - -type GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe struct { - Delay *string "json:\"delay,omitempty\" graphql:\"delay\"" - Fqdn string "json:\"fqdn\" graphql:\"fqdn\"" - Retries *int64 "json:\"retries,omitempty\" graphql:\"retries\"" -} - -func (t *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetDelay() *string { - if t == nil { - t = &GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} - } - return t.Delay -} -func (t *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetFqdn() string { - if t == nil { - t = &GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} - } - return t.Fqdn -} -func (t *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetRetries() *int64 { - if t == nil { - t = &GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} - } - return t.Retries -} - -type GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer struct { - Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" - DNSProbe *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe "json:\"dnsProbe,omitempty\" graphql:\"dnsProbe\"" - Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" - NamePrefix string "json:\"namePrefix\" graphql:\"namePrefix\"" - Namespace string "json:\"namespace\" graphql:\"namespace\"" -} - -func (t *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetAnnotations() map[string]any { - if t == nil { - t = &GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} - } - return t.Annotations -} -func (t *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetDNSProbe() *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe { - if t == nil { - t = &GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} - } - return t.DNSProbe -} -func (t *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetLabels() map[string]any { - if t == nil { - t = &GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} - } - return t.Labels -} -func (t *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetNamePrefix() string { - if t == nil { - t = &GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} - } - return t.NamePrefix -} -func (t *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetNamespace() string { - if t == nil { - t = &GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} - } - return t.Namespace -} - -type GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc struct { - NamePrefix string "json:\"namePrefix\" graphql:\"namePrefix\"" - Size string "json:\"size\" graphql:\"size\"" - StorageClass string "json:\"storageClass\" graphql:\"storageClass\"" -} - -func (t *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc) GetNamePrefix() string { - if t == nil { - t = &GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc{} - } - return t.NamePrefix -} -func (t *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc) GetSize() string { - if t == nil { - t = &GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc{} - } - return t.Size -} -func (t *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc) GetStorageClass() string { - if t == nil { - t = &GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc{} - } - return t.StorageClass -} - -type GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw struct { - ExpectedResult *SentinelRawResult "json:\"expectedResult,omitempty\" graphql:\"expectedResult\"" - Yaml string "json:\"yaml\" graphql:\"yaml\"" -} - -func (t *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw) GetExpectedResult() *SentinelRawResult { - if t == nil { - t = &GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw{} - } - return t.ExpectedResult -} -func (t *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw) GetYaml() string { - if t == nil { - t = &GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw{} - } - return t.Yaml -} - -type GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_Cluster struct { - Distro *ClusterDistro "json:\"distro,omitempty\" graphql:\"distro\"" - Handle *string "json:\"handle,omitempty\" graphql:\"handle\"" - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_Cluster) GetDistro() *ClusterDistro { - if t == nil { - t = &GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_Cluster{} - } - return t.Distro -} -func (t *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_Cluster) GetHandle() *string { - if t == nil { - t = &GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_Cluster{} - } - return t.Handle -} -func (t *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_Cluster) GetID() string { - if t == nil { - t = &GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_Cluster{} - } - return t.ID -} -func (t *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_Cluster) GetName() string { - if t == nil { - t = &GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_Cluster{} - } - return t.Name -} - -type GetSentinelRun_SentinelRun_SentinelRunFragment_Sentinel struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *GetSentinelRun_SentinelRun_SentinelRunFragment_Sentinel) GetID() string { - if t == nil { - t = &GetSentinelRun_SentinelRun_SentinelRunFragment_Sentinel{} - } - return t.ID -} - -type GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets struct { - Key string "json:\"key\" graphql:\"key\"" - Value *string "json:\"value,omitempty\" graphql:\"value\"" -} - -func (t *GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets) GetKey() string { - if t == nil { - t = &GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets{} - } - return t.Key -} -func (t *GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets) GetValue() *string { - if t == nil { - t = &GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets{} - } - return t.Value -} - -type GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum struct { - P *string "json:\"p,omitempty\" graphql:\"p\"" - Parallel *string "json:\"parallel,omitempty\" graphql:\"parallel\"" -} - -func (t *GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum) GetP() *string { - if t == nil { - t = &GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum{} - } - return t.P -} -func (t *GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum) GetParallel() *string { - if t == nil { - t = &GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum{} - } - return t.Parallel -} - -type GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { - if t == nil { - t = &GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Name -} -func (t *GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { - if t == nil { - t = &GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Value -} - -type GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { - ConfigMap string "json:\"configMap\" graphql:\"configMap\"" - Secret string "json:\"secret\" graphql:\"secret\"" -} - -func (t *GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { - if t == nil { - t = &GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.ConfigMap -} -func (t *GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { - if t == nil { - t = &GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.Secret -} - -type GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations struct { - Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" - Key *string "json:\"key,omitempty\" graphql:\"key\"" - Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" - Value *string "json:\"value,omitempty\" graphql:\"value\"" -} - -func (t *GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetEffect() *string { - if t == nil { - t = &GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} - } - return t.Effect -} -func (t *GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetKey() *string { - if t == nil { - t = &GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} - } - return t.Key -} -func (t *GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetOperator() *string { - if t == nil { - t = &GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} - } - return t.Operator -} -func (t *GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetValue() *string { - if t == nil { - t = &GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} - } - return t.Value -} - -type GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns struct { - Delay *string "json:\"delay,omitempty\" graphql:\"delay\"" - DialFqdns []*string "json:\"dialFqdns,omitempty\" graphql:\"dialFqdns\"" - Retries *int64 "json:\"retries,omitempty\" graphql:\"retries\"" -} - -func (t *GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns) GetDelay() *string { - if t == nil { - t = &GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns{} - } - return t.Delay -} -func (t *GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns) GetDialFqdns() []*string { - if t == nil { - t = &GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns{} - } - return t.DialFqdns -} -func (t *GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns) GetRetries() *int64 { - if t == nil { - t = &GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns{} - } - return t.Retries -} - -type GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe struct { - Delay *string "json:\"delay,omitempty\" graphql:\"delay\"" - Fqdn string "json:\"fqdn\" graphql:\"fqdn\"" - Retries *int64 "json:\"retries,omitempty\" graphql:\"retries\"" -} - -func (t *GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetDelay() *string { - if t == nil { - t = &GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} - } - return t.Delay -} -func (t *GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetFqdn() string { - if t == nil { - t = &GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} - } - return t.Fqdn -} -func (t *GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetRetries() *int64 { - if t == nil { - t = &GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} - } - return t.Retries -} - -type GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer struct { - Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" - DNSProbe *GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe "json:\"dnsProbe,omitempty\" graphql:\"dnsProbe\"" - Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" - NamePrefix string "json:\"namePrefix\" graphql:\"namePrefix\"" - Namespace string "json:\"namespace\" graphql:\"namespace\"" -} - -func (t *GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetAnnotations() map[string]any { - if t == nil { - t = &GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} - } - return t.Annotations -} -func (t *GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetDNSProbe() *GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe { - if t == nil { - t = &GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} - } - return t.DNSProbe -} -func (t *GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetLabels() map[string]any { - if t == nil { - t = &GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} - } - return t.Labels -} -func (t *GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetNamePrefix() string { - if t == nil { - t = &GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} - } - return t.NamePrefix -} -func (t *GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetNamespace() string { - if t == nil { - t = &GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} - } - return t.Namespace -} - -type GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc struct { - NamePrefix string "json:\"namePrefix\" graphql:\"namePrefix\"" - Size string "json:\"size\" graphql:\"size\"" - StorageClass string "json:\"storageClass\" graphql:\"storageClass\"" -} - -func (t *GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc) GetNamePrefix() string { - if t == nil { - t = &GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc{} - } - return t.NamePrefix -} -func (t *GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc) GetSize() string { - if t == nil { - t = &GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc{} - } - return t.Size -} -func (t *GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc) GetStorageClass() string { - if t == nil { - t = &GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc{} - } - return t.StorageClass -} - -type GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw struct { - ExpectedResult *SentinelRawResult "json:\"expectedResult,omitempty\" graphql:\"expectedResult\"" - Yaml string "json:\"yaml\" graphql:\"yaml\"" -} - -func (t *GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw) GetExpectedResult() *SentinelRawResult { - if t == nil { - t = &GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw{} - } - return t.ExpectedResult -} -func (t *GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw) GetYaml() string { - if t == nil { - t = &GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw{} - } - return t.Yaml -} - -type UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { - if t == nil { - t = &UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Name -} -func (t *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { - if t == nil { - t = &UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Value -} - -type UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { - ConfigMap string "json:\"configMap\" graphql:\"configMap\"" - Secret string "json:\"secret\" graphql:\"secret\"" -} - -func (t *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { - if t == nil { - t = &UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.ConfigMap -} -func (t *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { - if t == nil { - t = &UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.Secret -} - -type UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_JobSpec_JobSpecFragment_Tolerations struct { - Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" - Key *string "json:\"key,omitempty\" graphql:\"key\"" - Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" - Value *string "json:\"value,omitempty\" graphql:\"value\"" -} - -func (t *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_JobSpec_JobSpecFragment_Tolerations) GetEffect() *string { - if t == nil { - t = &UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Effect -} -func (t *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_JobSpec_JobSpecFragment_Tolerations) GetKey() *string { - if t == nil { - t = &UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Key -} -func (t *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_JobSpec_JobSpecFragment_Tolerations) GetOperator() *string { - if t == nil { - t = &UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Operator -} -func (t *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_JobSpec_JobSpecFragment_Tolerations) GetValue() *string { - if t == nil { - t = &UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Value -} - -type UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_Reference struct { - Name string "json:\"name\" graphql:\"name\"" - Namespace string "json:\"namespace\" graphql:\"namespace\"" -} - -func (t *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_Reference) GetName() string { - if t == nil { - t = &UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_Reference{} - } - return t.Name -} -func (t *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_Reference) GetNamespace() string { - if t == nil { - t = &UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_Reference{} - } - return t.Namespace -} - -type UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Sentinel struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Sentinel) GetID() string { - if t == nil { - t = &UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Sentinel{} - } - return t.ID -} - -type UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets struct { - Key string "json:\"key\" graphql:\"key\"" - Value *string "json:\"value,omitempty\" graphql:\"value\"" -} - -func (t *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets) GetKey() string { - if t == nil { - t = &UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets{} - } - return t.Key -} -func (t *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets) GetValue() *string { - if t == nil { - t = &UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets{} - } - return t.Value -} - -type UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum struct { - P *string "json:\"p,omitempty\" graphql:\"p\"" - Parallel *string "json:\"parallel,omitempty\" graphql:\"parallel\"" -} - -func (t *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum) GetP() *string { - if t == nil { - t = &UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum{} - } - return t.P -} -func (t *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum) GetParallel() *string { - if t == nil { - t = &UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum{} - } - return t.Parallel -} - -type UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { - if t == nil { - t = &UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Name -} -func (t *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { - if t == nil { - t = &UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Value -} - -type UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { - ConfigMap string "json:\"configMap\" graphql:\"configMap\"" - Secret string "json:\"secret\" graphql:\"secret\"" -} - -func (t *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { - if t == nil { - t = &UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.ConfigMap -} -func (t *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { - if t == nil { - t = &UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.Secret -} - -type UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations struct { - Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" - Key *string "json:\"key,omitempty\" graphql:\"key\"" - Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" - Value *string "json:\"value,omitempty\" graphql:\"value\"" -} - -func (t *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetEffect() *string { - if t == nil { - t = &UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} - } - return t.Effect -} -func (t *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetKey() *string { - if t == nil { - t = &UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} - } - return t.Key -} -func (t *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetOperator() *string { - if t == nil { - t = &UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} - } - return t.Operator -} -func (t *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetValue() *string { - if t == nil { - t = &UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} - } - return t.Value -} - -type UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns struct { - Delay *string "json:\"delay,omitempty\" graphql:\"delay\"" - DialFqdns []*string "json:\"dialFqdns,omitempty\" graphql:\"dialFqdns\"" - Retries *int64 "json:\"retries,omitempty\" graphql:\"retries\"" -} - -func (t *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns) GetDelay() *string { - if t == nil { - t = &UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns{} - } - return t.Delay -} -func (t *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns) GetDialFqdns() []*string { - if t == nil { - t = &UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns{} - } - return t.DialFqdns -} -func (t *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns) GetRetries() *int64 { - if t == nil { - t = &UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns{} - } - return t.Retries -} - -type UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe struct { - Delay *string "json:\"delay,omitempty\" graphql:\"delay\"" - Fqdn string "json:\"fqdn\" graphql:\"fqdn\"" - Retries *int64 "json:\"retries,omitempty\" graphql:\"retries\"" -} - -func (t *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetDelay() *string { - if t == nil { - t = &UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} - } - return t.Delay -} -func (t *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetFqdn() string { - if t == nil { - t = &UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} - } - return t.Fqdn -} -func (t *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetRetries() *int64 { - if t == nil { - t = &UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} - } - return t.Retries -} - -type UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer struct { - Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" - DNSProbe *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe "json:\"dnsProbe,omitempty\" graphql:\"dnsProbe\"" - Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" - NamePrefix string "json:\"namePrefix\" graphql:\"namePrefix\"" - Namespace string "json:\"namespace\" graphql:\"namespace\"" -} - -func (t *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetAnnotations() map[string]any { - if t == nil { - t = &UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} - } - return t.Annotations -} -func (t *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetDNSProbe() *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe { - if t == nil { - t = &UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} - } - return t.DNSProbe -} -func (t *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetLabels() map[string]any { - if t == nil { - t = &UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} - } - return t.Labels -} -func (t *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetNamePrefix() string { - if t == nil { - t = &UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} - } - return t.NamePrefix -} -func (t *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetNamespace() string { - if t == nil { - t = &UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} - } - return t.Namespace -} - -type UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc struct { - NamePrefix string "json:\"namePrefix\" graphql:\"namePrefix\"" - Size string "json:\"size\" graphql:\"size\"" - StorageClass string "json:\"storageClass\" graphql:\"storageClass\"" -} - -func (t *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc) GetNamePrefix() string { - if t == nil { - t = &UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc{} - } - return t.NamePrefix -} -func (t *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc) GetSize() string { - if t == nil { - t = &UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc{} - } - return t.Size -} -func (t *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc) GetStorageClass() string { - if t == nil { - t = &UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc{} - } - return t.StorageClass -} - -type UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw struct { - ExpectedResult *SentinelRawResult "json:\"expectedResult,omitempty\" graphql:\"expectedResult\"" - Yaml string "json:\"yaml\" graphql:\"yaml\"" -} - -func (t *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw) GetExpectedResult() *SentinelRawResult { - if t == nil { - t = &UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw{} - } - return t.ExpectedResult -} -func (t *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw) GetYaml() string { - if t == nil { - t = &UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw{} - } - return t.Yaml -} - -type UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_Cluster struct { - Distro *ClusterDistro "json:\"distro,omitempty\" graphql:\"distro\"" - Handle *string "json:\"handle,omitempty\" graphql:\"handle\"" - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_Cluster) GetDistro() *ClusterDistro { - if t == nil { - t = &UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_Cluster{} - } - return t.Distro -} -func (t *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_Cluster) GetHandle() *string { - if t == nil { - t = &UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_Cluster{} - } - return t.Handle -} -func (t *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_Cluster) GetID() string { - if t == nil { - t = &UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_Cluster{} - } - return t.ID -} -func (t *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_Cluster) GetName() string { - if t == nil { - t = &UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_Cluster{} - } - return t.Name -} - -type CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets struct { - Key string "json:\"key\" graphql:\"key\"" - Value *string "json:\"value,omitempty\" graphql:\"value\"" -} - -func (t *CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets) GetKey() string { - if t == nil { - t = &CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets{} - } - return t.Key -} -func (t *CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets) GetValue() *string { - if t == nil { - t = &CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets{} - } - return t.Value -} - -type CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum struct { - P *string "json:\"p,omitempty\" graphql:\"p\"" - Parallel *string "json:\"parallel,omitempty\" graphql:\"parallel\"" -} - -func (t *CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum) GetP() *string { - if t == nil { - t = &CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum{} - } - return t.P -} -func (t *CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum) GetParallel() *string { - if t == nil { - t = &CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum{} - } - return t.Parallel -} - -type CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { - if t == nil { - t = &CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Name -} -func (t *CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { - if t == nil { - t = &CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Value -} - -type CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { - ConfigMap string "json:\"configMap\" graphql:\"configMap\"" - Secret string "json:\"secret\" graphql:\"secret\"" -} - -func (t *CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { - if t == nil { - t = &CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.ConfigMap -} -func (t *CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { - if t == nil { - t = &CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.Secret -} - -type CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations struct { - Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" - Key *string "json:\"key,omitempty\" graphql:\"key\"" - Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" - Value *string "json:\"value,omitempty\" graphql:\"value\"" -} - -func (t *CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetEffect() *string { - if t == nil { - t = &CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} - } - return t.Effect -} -func (t *CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetKey() *string { - if t == nil { - t = &CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} - } - return t.Key -} -func (t *CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetOperator() *string { - if t == nil { - t = &CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} - } - return t.Operator -} -func (t *CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetValue() *string { - if t == nil { - t = &CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} - } - return t.Value -} - -type CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns struct { - Delay *string "json:\"delay,omitempty\" graphql:\"delay\"" - DialFqdns []*string "json:\"dialFqdns,omitempty\" graphql:\"dialFqdns\"" - Retries *int64 "json:\"retries,omitempty\" graphql:\"retries\"" -} - -func (t *CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns) GetDelay() *string { - if t == nil { - t = &CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns{} - } - return t.Delay -} -func (t *CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns) GetDialFqdns() []*string { - if t == nil { - t = &CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns{} - } - return t.DialFqdns -} -func (t *CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns) GetRetries() *int64 { - if t == nil { - t = &CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns{} - } - return t.Retries -} - -type CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe struct { - Delay *string "json:\"delay,omitempty\" graphql:\"delay\"" - Fqdn string "json:\"fqdn\" graphql:\"fqdn\"" - Retries *int64 "json:\"retries,omitempty\" graphql:\"retries\"" -} - -func (t *CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetDelay() *string { - if t == nil { - t = &CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} - } - return t.Delay -} -func (t *CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetFqdn() string { - if t == nil { - t = &CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} - } - return t.Fqdn -} -func (t *CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetRetries() *int64 { - if t == nil { - t = &CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} - } - return t.Retries -} - -type CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer struct { - Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" - DNSProbe *CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe "json:\"dnsProbe,omitempty\" graphql:\"dnsProbe\"" - Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" - NamePrefix string "json:\"namePrefix\" graphql:\"namePrefix\"" - Namespace string "json:\"namespace\" graphql:\"namespace\"" -} - -func (t *CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetAnnotations() map[string]any { - if t == nil { - t = &CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} - } - return t.Annotations -} -func (t *CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetDNSProbe() *CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe { - if t == nil { - t = &CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} - } - return t.DNSProbe -} -func (t *CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetLabels() map[string]any { - if t == nil { - t = &CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} - } - return t.Labels -} -func (t *CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetNamePrefix() string { - if t == nil { - t = &CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} - } - return t.NamePrefix -} -func (t *CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetNamespace() string { - if t == nil { - t = &CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} - } - return t.Namespace -} - -type CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc struct { - NamePrefix string "json:\"namePrefix\" graphql:\"namePrefix\"" - Size string "json:\"size\" graphql:\"size\"" - StorageClass string "json:\"storageClass\" graphql:\"storageClass\"" -} - -func (t *CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc) GetNamePrefix() string { - if t == nil { - t = &CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc{} - } - return t.NamePrefix -} -func (t *CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc) GetSize() string { - if t == nil { - t = &CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc{} - } - return t.Size -} -func (t *CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc) GetStorageClass() string { - if t == nil { - t = &CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc{} - } - return t.StorageClass -} - -type CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw struct { - ExpectedResult *SentinelRawResult "json:\"expectedResult,omitempty\" graphql:\"expectedResult\"" - Yaml string "json:\"yaml\" graphql:\"yaml\"" -} - -func (t *CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw) GetExpectedResult() *SentinelRawResult { - if t == nil { - t = &CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw{} - } - return t.ExpectedResult -} -func (t *CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw) GetYaml() string { - if t == nil { - t = &CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw{} - } - return t.Yaml -} - -type UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets struct { - Key string "json:\"key\" graphql:\"key\"" - Value *string "json:\"value,omitempty\" graphql:\"value\"" -} - -func (t *UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets) GetKey() string { - if t == nil { - t = &UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets{} - } - return t.Key -} -func (t *UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets) GetValue() *string { - if t == nil { - t = &UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets{} - } - return t.Value -} - -type UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum struct { - P *string "json:\"p,omitempty\" graphql:\"p\"" - Parallel *string "json:\"parallel,omitempty\" graphql:\"parallel\"" -} - -func (t *UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum) GetP() *string { - if t == nil { - t = &UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum{} - } - return t.P -} -func (t *UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum) GetParallel() *string { - if t == nil { - t = &UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum{} - } - return t.Parallel -} - -type UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { - if t == nil { - t = &UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Name -} -func (t *UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { - if t == nil { - t = &UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Value -} - -type UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { - ConfigMap string "json:\"configMap\" graphql:\"configMap\"" - Secret string "json:\"secret\" graphql:\"secret\"" -} - -func (t *UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { - if t == nil { - t = &UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.ConfigMap -} -func (t *UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { - if t == nil { - t = &UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.Secret -} - -type UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations struct { - Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" - Key *string "json:\"key,omitempty\" graphql:\"key\"" - Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" - Value *string "json:\"value,omitempty\" graphql:\"value\"" -} - -func (t *UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetEffect() *string { - if t == nil { - t = &UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} - } - return t.Effect -} -func (t *UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetKey() *string { - if t == nil { - t = &UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} - } - return t.Key -} -func (t *UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetOperator() *string { - if t == nil { - t = &UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} - } - return t.Operator -} -func (t *UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetValue() *string { - if t == nil { - t = &UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} - } - return t.Value -} - -type UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns struct { - Delay *string "json:\"delay,omitempty\" graphql:\"delay\"" - DialFqdns []*string "json:\"dialFqdns,omitempty\" graphql:\"dialFqdns\"" - Retries *int64 "json:\"retries,omitempty\" graphql:\"retries\"" -} - -func (t *UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns) GetDelay() *string { - if t == nil { - t = &UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns{} - } - return t.Delay -} -func (t *UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns) GetDialFqdns() []*string { - if t == nil { - t = &UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns{} - } - return t.DialFqdns -} -func (t *UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns) GetRetries() *int64 { - if t == nil { - t = &UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns{} - } - return t.Retries -} - -type UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe struct { - Delay *string "json:\"delay,omitempty\" graphql:\"delay\"" - Fqdn string "json:\"fqdn\" graphql:\"fqdn\"" - Retries *int64 "json:\"retries,omitempty\" graphql:\"retries\"" -} - -func (t *UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetDelay() *string { - if t == nil { - t = &UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} - } - return t.Delay -} -func (t *UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetFqdn() string { - if t == nil { - t = &UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} - } - return t.Fqdn -} -func (t *UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetRetries() *int64 { - if t == nil { - t = &UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} - } - return t.Retries -} - -type UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer struct { - Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" - DNSProbe *UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe "json:\"dnsProbe,omitempty\" graphql:\"dnsProbe\"" - Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" - NamePrefix string "json:\"namePrefix\" graphql:\"namePrefix\"" - Namespace string "json:\"namespace\" graphql:\"namespace\"" -} - -func (t *UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetAnnotations() map[string]any { - if t == nil { - t = &UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} - } - return t.Annotations -} -func (t *UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetDNSProbe() *UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe { - if t == nil { - t = &UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} - } - return t.DNSProbe -} -func (t *UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetLabels() map[string]any { - if t == nil { - t = &UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} - } - return t.Labels -} -func (t *UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetNamePrefix() string { - if t == nil { - t = &UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} - } - return t.NamePrefix -} -func (t *UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetNamespace() string { - if t == nil { - t = &UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} - } - return t.Namespace -} - -type UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc struct { - NamePrefix string "json:\"namePrefix\" graphql:\"namePrefix\"" - Size string "json:\"size\" graphql:\"size\"" - StorageClass string "json:\"storageClass\" graphql:\"storageClass\"" -} - -func (t *UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc) GetNamePrefix() string { - if t == nil { - t = &UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc{} - } - return t.NamePrefix -} -func (t *UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc) GetSize() string { - if t == nil { - t = &UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc{} - } - return t.Size -} -func (t *UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc) GetStorageClass() string { - if t == nil { - t = &UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc{} - } - return t.StorageClass -} - -type UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw struct { - ExpectedResult *SentinelRawResult "json:\"expectedResult,omitempty\" graphql:\"expectedResult\"" - Yaml string "json:\"yaml\" graphql:\"yaml\"" -} - -func (t *UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw) GetExpectedResult() *SentinelRawResult { - if t == nil { - t = &UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw{} - } - return t.ExpectedResult -} -func (t *UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw) GetYaml() string { - if t == nil { - t = &UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw{} - } - return t.Yaml -} - -type DeleteSentinel_DeleteSentinel struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *DeleteSentinel_DeleteSentinel) GetID() string { - if t == nil { - t = &DeleteSentinel_DeleteSentinel{} - } - return t.ID -} - -type GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets struct { - Key string "json:\"key\" graphql:\"key\"" - Value *string "json:\"value,omitempty\" graphql:\"value\"" -} - -func (t *GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets) GetKey() string { - if t == nil { - t = &GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets{} - } - return t.Key -} -func (t *GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets) GetValue() *string { - if t == nil { - t = &GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets{} - } - return t.Value -} - -type GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum struct { - P *string "json:\"p,omitempty\" graphql:\"p\"" - Parallel *string "json:\"parallel,omitempty\" graphql:\"parallel\"" -} - -func (t *GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum) GetP() *string { - if t == nil { - t = &GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum{} - } - return t.P -} -func (t *GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum) GetParallel() *string { - if t == nil { - t = &GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum{} - } - return t.Parallel -} - -type GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { - if t == nil { - t = &GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Name -} -func (t *GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { - if t == nil { - t = &GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Value -} - -type GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { - ConfigMap string "json:\"configMap\" graphql:\"configMap\"" - Secret string "json:\"secret\" graphql:\"secret\"" -} - -func (t *GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { - if t == nil { - t = &GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.ConfigMap -} -func (t *GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { - if t == nil { - t = &GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.Secret -} - -type GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations struct { - Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" - Key *string "json:\"key,omitempty\" graphql:\"key\"" - Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" - Value *string "json:\"value,omitempty\" graphql:\"value\"" -} - -func (t *GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetEffect() *string { - if t == nil { - t = &GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} - } - return t.Effect -} -func (t *GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetKey() *string { - if t == nil { - t = &GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} - } - return t.Key -} -func (t *GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetOperator() *string { - if t == nil { - t = &GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} - } - return t.Operator -} -func (t *GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetValue() *string { - if t == nil { - t = &GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} - } - return t.Value -} - -type GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns struct { - Delay *string "json:\"delay,omitempty\" graphql:\"delay\"" - DialFqdns []*string "json:\"dialFqdns,omitempty\" graphql:\"dialFqdns\"" - Retries *int64 "json:\"retries,omitempty\" graphql:\"retries\"" -} - -func (t *GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns) GetDelay() *string { - if t == nil { - t = &GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns{} - } - return t.Delay -} -func (t *GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns) GetDialFqdns() []*string { - if t == nil { - t = &GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns{} - } - return t.DialFqdns -} -func (t *GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns) GetRetries() *int64 { - if t == nil { - t = &GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns{} - } - return t.Retries -} - -type GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe struct { - Delay *string "json:\"delay,omitempty\" graphql:\"delay\"" - Fqdn string "json:\"fqdn\" graphql:\"fqdn\"" - Retries *int64 "json:\"retries,omitempty\" graphql:\"retries\"" -} - -func (t *GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetDelay() *string { - if t == nil { - t = &GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} - } - return t.Delay -} -func (t *GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetFqdn() string { - if t == nil { - t = &GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} - } - return t.Fqdn -} -func (t *GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetRetries() *int64 { - if t == nil { - t = &GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} - } - return t.Retries -} - -type GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer struct { - Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" - DNSProbe *GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe "json:\"dnsProbe,omitempty\" graphql:\"dnsProbe\"" - Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" - NamePrefix string "json:\"namePrefix\" graphql:\"namePrefix\"" - Namespace string "json:\"namespace\" graphql:\"namespace\"" -} - -func (t *GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetAnnotations() map[string]any { - if t == nil { - t = &GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} - } - return t.Annotations -} -func (t *GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetDNSProbe() *GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe { - if t == nil { - t = &GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} - } - return t.DNSProbe -} -func (t *GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetLabels() map[string]any { - if t == nil { - t = &GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} - } - return t.Labels -} -func (t *GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetNamePrefix() string { - if t == nil { - t = &GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} - } - return t.NamePrefix -} -func (t *GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetNamespace() string { - if t == nil { - t = &GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} - } - return t.Namespace -} - -type GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc struct { - NamePrefix string "json:\"namePrefix\" graphql:\"namePrefix\"" - Size string "json:\"size\" graphql:\"size\"" - StorageClass string "json:\"storageClass\" graphql:\"storageClass\"" -} - -func (t *GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc) GetNamePrefix() string { - if t == nil { - t = &GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc{} - } - return t.NamePrefix -} -func (t *GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc) GetSize() string { - if t == nil { - t = &GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc{} - } - return t.Size -} -func (t *GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc) GetStorageClass() string { - if t == nil { - t = &GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc{} - } - return t.StorageClass -} - -type GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw struct { - ExpectedResult *SentinelRawResult "json:\"expectedResult,omitempty\" graphql:\"expectedResult\"" - Yaml string "json:\"yaml\" graphql:\"yaml\"" -} - -func (t *GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw) GetExpectedResult() *SentinelRawResult { - if t == nil { - t = &GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw{} - } - return t.ExpectedResult -} -func (t *GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw) GetYaml() string { - if t == nil { - t = &GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw{} - } - return t.Yaml -} - -type GetSentinelTiny_Sentinel struct { - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *GetSentinelTiny_Sentinel) GetID() string { - if t == nil { - t = &GetSentinelTiny_Sentinel{} - } - return t.ID -} -func (t *GetSentinelTiny_Sentinel) GetName() string { - if t == nil { - t = &GetSentinelTiny_Sentinel{} - } - return t.Name -} - -type RunSentinel_RunSentinel_SentinelRunFragment_Sentinel struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *RunSentinel_RunSentinel_SentinelRunFragment_Sentinel) GetID() string { - if t == nil { - t = &RunSentinel_RunSentinel_SentinelRunFragment_Sentinel{} - } - return t.ID -} - -type RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets struct { - Key string "json:\"key\" graphql:\"key\"" - Value *string "json:\"value,omitempty\" graphql:\"value\"" -} - -func (t *RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets) GetKey() string { - if t == nil { - t = &RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets{} - } - return t.Key -} -func (t *RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets) GetValue() *string { - if t == nil { - t = &RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets{} - } - return t.Value -} - -type RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum struct { - P *string "json:\"p,omitempty\" graphql:\"p\"" - Parallel *string "json:\"parallel,omitempty\" graphql:\"parallel\"" -} - -func (t *RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum) GetP() *string { - if t == nil { - t = &RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum{} - } - return t.P -} -func (t *RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum) GetParallel() *string { - if t == nil { - t = &RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum{} - } - return t.Parallel -} - -type RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { - if t == nil { - t = &RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Name -} -func (t *RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { - if t == nil { - t = &RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Value -} - -type RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { - ConfigMap string "json:\"configMap\" graphql:\"configMap\"" - Secret string "json:\"secret\" graphql:\"secret\"" -} - -func (t *RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { - if t == nil { - t = &RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.ConfigMap -} -func (t *RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { - if t == nil { - t = &RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.Secret -} - -type RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations struct { - Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" - Key *string "json:\"key,omitempty\" graphql:\"key\"" - Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" - Value *string "json:\"value,omitempty\" graphql:\"value\"" -} - -func (t *RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetEffect() *string { - if t == nil { - t = &RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} - } - return t.Effect -} -func (t *RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetKey() *string { - if t == nil { - t = &RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} - } - return t.Key -} -func (t *RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetOperator() *string { - if t == nil { - t = &RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} - } - return t.Operator -} -func (t *RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetValue() *string { - if t == nil { - t = &RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} - } - return t.Value -} - -type RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns struct { - Delay *string "json:\"delay,omitempty\" graphql:\"delay\"" - DialFqdns []*string "json:\"dialFqdns,omitempty\" graphql:\"dialFqdns\"" - Retries *int64 "json:\"retries,omitempty\" graphql:\"retries\"" -} - -func (t *RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns) GetDelay() *string { - if t == nil { - t = &RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns{} - } - return t.Delay -} -func (t *RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns) GetDialFqdns() []*string { - if t == nil { - t = &RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns{} - } - return t.DialFqdns -} -func (t *RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns) GetRetries() *int64 { - if t == nil { - t = &RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns{} - } - return t.Retries -} - -type RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe struct { - Delay *string "json:\"delay,omitempty\" graphql:\"delay\"" - Fqdn string "json:\"fqdn\" graphql:\"fqdn\"" - Retries *int64 "json:\"retries,omitempty\" graphql:\"retries\"" -} - -func (t *RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetDelay() *string { - if t == nil { - t = &RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} - } - return t.Delay -} -func (t *RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetFqdn() string { - if t == nil { - t = &RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} - } - return t.Fqdn -} -func (t *RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetRetries() *int64 { - if t == nil { - t = &RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} - } - return t.Retries -} - -type RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer struct { - Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" - DNSProbe *RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe "json:\"dnsProbe,omitempty\" graphql:\"dnsProbe\"" - Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" - NamePrefix string "json:\"namePrefix\" graphql:\"namePrefix\"" - Namespace string "json:\"namespace\" graphql:\"namespace\"" -} - -func (t *RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetAnnotations() map[string]any { - if t == nil { - t = &RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} - } - return t.Annotations -} -func (t *RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetDNSProbe() *RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe { - if t == nil { - t = &RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} - } - return t.DNSProbe -} -func (t *RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetLabels() map[string]any { - if t == nil { - t = &RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} - } - return t.Labels -} -func (t *RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetNamePrefix() string { - if t == nil { - t = &RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} - } - return t.NamePrefix -} -func (t *RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetNamespace() string { - if t == nil { - t = &RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} - } - return t.Namespace -} - -type RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc struct { - NamePrefix string "json:\"namePrefix\" graphql:\"namePrefix\"" - Size string "json:\"size\" graphql:\"size\"" - StorageClass string "json:\"storageClass\" graphql:\"storageClass\"" -} - -func (t *RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc) GetNamePrefix() string { - if t == nil { - t = &RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc{} - } - return t.NamePrefix -} -func (t *RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc) GetSize() string { - if t == nil { - t = &RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc{} - } - return t.Size -} -func (t *RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc) GetStorageClass() string { - if t == nil { - t = &RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc{} - } - return t.StorageClass -} - -type RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw struct { - ExpectedResult *SentinelRawResult "json:\"expectedResult,omitempty\" graphql:\"expectedResult\"" - Yaml string "json:\"yaml\" graphql:\"yaml\"" -} - -func (t *RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw) GetExpectedResult() *SentinelRawResult { - if t == nil { - t = &RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw{} - } - return t.ExpectedResult -} -func (t *RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw) GetYaml() string { - if t == nil { - t = &RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw{} - } - return t.Yaml -} - -type ServiceAccounts_ServiceAccounts_Edges struct { - Node *UserFragment "json:\"node,omitempty\" graphql:\"node\"" -} - -func (t *ServiceAccounts_ServiceAccounts_Edges) GetNode() *UserFragment { - if t == nil { - t = &ServiceAccounts_ServiceAccounts_Edges{} - } - return t.Node -} - -type ServiceAccounts_ServiceAccounts struct { - Edges []*ServiceAccounts_ServiceAccounts_Edges "json:\"edges,omitempty\" graphql:\"edges\"" - PageInfo PageInfoFragment "json:\"pageInfo\" graphql:\"pageInfo\"" -} - -func (t *ServiceAccounts_ServiceAccounts) GetEdges() []*ServiceAccounts_ServiceAccounts_Edges { - if t == nil { - t = &ServiceAccounts_ServiceAccounts{} - } - return t.Edges -} -func (t *ServiceAccounts_ServiceAccounts) GetPageInfo() *PageInfoFragment { - if t == nil { - t = &ServiceAccounts_ServiceAccounts{} - } - return &t.PageInfo -} - -type ShareSecret_ShareSecret struct { - Handle string "json:\"handle\" graphql:\"handle\"" - InsertedAt *string "json:\"insertedAt,omitempty\" graphql:\"insertedAt\"" - Name string "json:\"name\" graphql:\"name\"" - Secret string "json:\"secret\" graphql:\"secret\"" - UpdatedAt *string "json:\"updatedAt,omitempty\" graphql:\"updatedAt\"" -} - -func (t *ShareSecret_ShareSecret) GetHandle() string { - if t == nil { - t = &ShareSecret_ShareSecret{} - } - return t.Handle -} -func (t *ShareSecret_ShareSecret) GetInsertedAt() *string { - if t == nil { - t = &ShareSecret_ShareSecret{} - } - return t.InsertedAt -} -func (t *ShareSecret_ShareSecret) GetName() string { - if t == nil { - t = &ShareSecret_ShareSecret{} - } - return t.Name -} -func (t *ShareSecret_ShareSecret) GetSecret() string { - if t == nil { - t = &ShareSecret_ShareSecret{} - } - return t.Secret -} -func (t *ShareSecret_ShareSecret) GetUpdatedAt() *string { - if t == nil { - t = &ShareSecret_ShareSecret{} - } - return t.UpdatedAt -} - -type ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_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 (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_StateUrls_Terraform) GetAddress() *string { - if t == nil { - t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_StateUrls_Terraform{} - } - return t.Address -} -func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_StateUrls_Terraform) GetLock() *string { - if t == nil { - t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_StateUrls_Terraform{} - } - return t.Lock -} -func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_StateUrls_Terraform) GetUnlock() *string { - if t == nil { - t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_StateUrls_Terraform{} - } - return t.Unlock -} - -type ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_StateUrls struct { - Terraform *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_StateUrls_Terraform "json:\"terraform,omitempty\" graphql:\"terraform\"" -} - -func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_StateUrls) GetTerraform() *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_StateUrls_Terraform { - if t == nil { - t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_StateUrls{} - } - return t.Terraform -} - -type ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_PluralCreds struct { - Token *string "json:\"token,omitempty\" graphql:\"token\"" - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_PluralCreds) GetToken() *string { - if t == nil { - t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_PluralCreds{} - } - return t.Token -} -func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_PluralCreds) GetURL() *string { - if t == nil { - t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_PluralCreds{} - } - return t.URL -} - -type ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { - if t == nil { - t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Name -} -func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { - if t == nil { - t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Value -} - -type ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { - ConfigMap string "json:\"configMap\" graphql:\"configMap\"" - Secret string "json:\"secret\" graphql:\"secret\"" -} - -func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { - if t == nil { - t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.ConfigMap -} -func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { - if t == nil { - t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.Secret -} - -type ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations struct { - Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" - Key *string "json:\"key,omitempty\" graphql:\"key\"" - Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" - Value *string "json:\"value,omitempty\" graphql:\"value\"" -} - -func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetEffect() *string { - if t == nil { - t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Effect -} -func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetKey() *string { - if t == nil { - t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Key -} -func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetOperator() *string { - if t == nil { - t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Operator -} -func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetValue() *string { - if t == nil { - t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Value -} - -type ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform struct { - ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" - Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" - Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" -} - -func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform) GetApproveEmpty() *bool { - if t == nil { - t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform{} - } - return t.ApproveEmpty -} -func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform) GetParallelism() *int64 { - if t == nil { - t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform{} - } - return t.Parallelism -} -func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform) GetRefresh() *bool { - if t == nil { - t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform{} - } - return t.Refresh -} - -type ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt struct { - ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" - Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" - Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" -} - -func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt) GetApproveEmpty() *bool { - if t == nil { - t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt{} - } - return t.ApproveEmpty -} -func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt) GetParallelism() *int64 { - if t == nil { - t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt{} - } - return t.Parallelism -} -func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt) GetRefresh() *bool { - if t == nil { - t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt{} - } - return t.Refresh -} - -type ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi struct { - ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" - BackendURL *string "json:\"backendUrl,omitempty\" graphql:\"backendUrl\"" - Parallel *int64 "json:\"parallel,omitempty\" graphql:\"parallel\"" - Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" - Stack *string "json:\"stack,omitempty\" graphql:\"stack\"" -} - -func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetApproveEmpty() *bool { - if t == nil { - t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.ApproveEmpty -} -func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetBackendURL() *string { - if t == nil { - t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.BackendURL -} -func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetParallel() *int64 { - if t == nil { - t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.Parallel -} -func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetRefresh() *bool { - if t == nil { - t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.Refresh -} -func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetStack() *string { - if t == nil { - t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.Stack -} - -type ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible struct { - ConfigFile *string "json:\"configFile,omitempty\" graphql:\"configFile\"" - Inventory *string "json:\"inventory,omitempty\" graphql:\"inventory\"" - Playbook *string "json:\"playbook,omitempty\" graphql:\"playbook\"" - PrivateKeyFile *string "json:\"privateKeyFile,omitempty\" graphql:\"privateKeyFile\"" -} - -func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetConfigFile() *string { - if t == nil { - t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.ConfigFile -} -func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetInventory() *string { - if t == nil { - t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.Inventory -} -func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetPlaybook() *string { - if t == nil { - t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.Playbook -} -func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetPrivateKeyFile() *string { - if t == nil { - t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.PrivateKeyFile -} - -type ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { - if t == nil { - t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Name -} -func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { - if t == nil { - t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Value -} - -type ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { - ConfigMap string "json:\"configMap\" graphql:\"configMap\"" - Secret string "json:\"secret\" graphql:\"secret\"" -} - -func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { - if t == nil { - t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.ConfigMap -} -func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { - if t == nil { - t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.Secret -} - -type ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_JobSpec_JobSpecFragment_Tolerations struct { - Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" - Key *string "json:\"key,omitempty\" graphql:\"key\"" - Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" - Value *string "json:\"value,omitempty\" graphql:\"value\"" -} - -func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_JobSpec_JobSpecFragment_Tolerations) GetEffect() *string { - if t == nil { - t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Effect -} -func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_JobSpec_JobSpecFragment_Tolerations) GetKey() *string { - if t == nil { - t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Key -} -func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_JobSpec_JobSpecFragment_Tolerations) GetOperator() *string { - if t == nil { - t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Operator -} -func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_JobSpec_JobSpecFragment_Tolerations) GetValue() *string { - if t == nil { - t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Value -} - -type ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Terraform struct { - ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" - Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" - Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" -} - -func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Terraform) GetApproveEmpty() *bool { - if t == nil { - t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Terraform{} - } - return t.ApproveEmpty -} -func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Terraform) GetParallelism() *int64 { - if t == nil { - t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Terraform{} - } - return t.Parallelism -} -func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Terraform) GetRefresh() *bool { - if t == nil { - t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Terraform{} - } - return t.Refresh -} - -type ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Terragrunt struct { - ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" - Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" - Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" -} - -func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Terragrunt) GetApproveEmpty() *bool { - if t == nil { - t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Terragrunt{} - } - return t.ApproveEmpty -} -func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Terragrunt) GetParallelism() *int64 { - if t == nil { - t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Terragrunt{} - } - return t.Parallelism -} -func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Terragrunt) GetRefresh() *bool { - if t == nil { - t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Terragrunt{} - } - return t.Refresh -} - -type ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi struct { - ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" - BackendURL *string "json:\"backendUrl,omitempty\" graphql:\"backendUrl\"" - Parallel *int64 "json:\"parallel,omitempty\" graphql:\"parallel\"" - Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" - Stack *string "json:\"stack,omitempty\" graphql:\"stack\"" -} - -func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi) GetApproveEmpty() *bool { - if t == nil { - t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.ApproveEmpty -} -func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi) GetBackendURL() *string { - if t == nil { - t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.BackendURL -} -func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi) GetParallel() *int64 { - if t == nil { - t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.Parallel -} -func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi) GetRefresh() *bool { - if t == nil { - t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.Refresh -} -func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi) GetStack() *string { - if t == nil { - t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.Stack -} - -type ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Ansible struct { - ConfigFile *string "json:\"configFile,omitempty\" graphql:\"configFile\"" - Inventory *string "json:\"inventory,omitempty\" graphql:\"inventory\"" - Playbook *string "json:\"playbook,omitempty\" graphql:\"playbook\"" - PrivateKeyFile *string "json:\"privateKeyFile,omitempty\" graphql:\"privateKeyFile\"" -} - -func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Ansible) GetConfigFile() *string { - if t == nil { - t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.ConfigFile -} -func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Ansible) GetInventory() *string { - if t == nil { - t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.Inventory -} -func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Ansible) GetPlaybook() *string { - if t == nil { - t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.Playbook -} -func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Ansible) GetPrivateKeyFile() *string { - if t == nil { - t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.PrivateKeyFile -} - -type ListClusterStacks_ClusterStackRuns struct { - Edges []*StackRunEdgeFragment "json:\"edges,omitempty\" graphql:\"edges\"" - PageInfo PageInfoFragment "json:\"pageInfo\" graphql:\"pageInfo\"" -} - -func (t *ListClusterStacks_ClusterStackRuns) GetEdges() []*StackRunEdgeFragment { - if t == nil { - t = &ListClusterStacks_ClusterStackRuns{} - } - return t.Edges -} -func (t *ListClusterStacks_ClusterStackRuns) GetPageInfo() *PageInfoFragment { - if t == nil { - t = &ListClusterStacks_ClusterStackRuns{} - } - return &t.PageInfo -} - -type ListClusterStackIds_ClusterStackRuns struct { - Edges []*StackRunIDEdgeFragment "json:\"edges,omitempty\" graphql:\"edges\"" - PageInfo PageInfoFragment "json:\"pageInfo\" graphql:\"pageInfo\"" -} - -func (t *ListClusterStackIds_ClusterStackRuns) GetEdges() []*StackRunIDEdgeFragment { - if t == nil { - t = &ListClusterStackIds_ClusterStackRuns{} - } - return t.Edges -} -func (t *ListClusterStackIds_ClusterStackRuns) GetPageInfo() *PageInfoFragment { - if t == nil { - t = &ListClusterStackIds_ClusterStackRuns{} - } - return &t.PageInfo -} - -type ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { - if t == nil { - t = &ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Name -} -func (t *ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { - if t == nil { - t = &ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Value -} - -type ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { - ConfigMap string "json:\"configMap\" graphql:\"configMap\"" - Secret string "json:\"secret\" graphql:\"secret\"" -} - -func (t *ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { - if t == nil { - t = &ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.ConfigMap -} -func (t *ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { - if t == nil { - t = &ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.Secret -} - -type ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_JobSpec_JobSpecFragment_Tolerations struct { - Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" - Key *string "json:\"key,omitempty\" graphql:\"key\"" - Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" - Value *string "json:\"value,omitempty\" graphql:\"value\"" -} - -func (t *ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_JobSpec_JobSpecFragment_Tolerations) GetEffect() *string { - if t == nil { - t = &ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Effect -} -func (t *ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_JobSpec_JobSpecFragment_Tolerations) GetKey() *string { - if t == nil { - t = &ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Key -} -func (t *ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_JobSpec_JobSpecFragment_Tolerations) GetOperator() *string { - if t == nil { - t = &ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Operator -} -func (t *ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_JobSpec_JobSpecFragment_Tolerations) GetValue() *string { - if t == nil { - t = &ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Value -} - -type ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terraform struct { - ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" - Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" - Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" -} - -func (t *ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terraform) GetApproveEmpty() *bool { - if t == nil { - t = &ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terraform{} - } - return t.ApproveEmpty -} -func (t *ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terraform) GetParallelism() *int64 { - if t == nil { - t = &ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terraform{} - } - return t.Parallelism -} -func (t *ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terraform) GetRefresh() *bool { - if t == nil { - t = &ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terraform{} - } - return t.Refresh -} - -type ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terragrunt struct { - ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" - Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" - Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" -} - -func (t *ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terragrunt) GetApproveEmpty() *bool { - if t == nil { - t = &ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terragrunt{} - } - return t.ApproveEmpty -} -func (t *ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terragrunt) GetParallelism() *int64 { - if t == nil { - t = &ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terragrunt{} - } - return t.Parallelism -} -func (t *ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terragrunt) GetRefresh() *bool { - if t == nil { - t = &ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terragrunt{} - } - return t.Refresh -} - -type ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi struct { - ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" - BackendURL *string "json:\"backendUrl,omitempty\" graphql:\"backendUrl\"" - Parallel *int64 "json:\"parallel,omitempty\" graphql:\"parallel\"" - Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" - Stack *string "json:\"stack,omitempty\" graphql:\"stack\"" -} - -func (t *ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi) GetApproveEmpty() *bool { - if t == nil { - t = &ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.ApproveEmpty -} -func (t *ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi) GetBackendURL() *string { - if t == nil { - t = &ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.BackendURL -} -func (t *ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi) GetParallel() *int64 { - if t == nil { - t = &ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.Parallel -} -func (t *ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi) GetRefresh() *bool { - if t == nil { - t = &ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.Refresh -} -func (t *ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi) GetStack() *string { - if t == nil { - t = &ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.Stack -} - -type ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Ansible struct { - ConfigFile *string "json:\"configFile,omitempty\" graphql:\"configFile\"" - Inventory *string "json:\"inventory,omitempty\" graphql:\"inventory\"" - Playbook *string "json:\"playbook,omitempty\" graphql:\"playbook\"" - PrivateKeyFile *string "json:\"privateKeyFile,omitempty\" graphql:\"privateKeyFile\"" -} - -func (t *ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Ansible) GetConfigFile() *string { - if t == nil { - t = &ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.ConfigFile -} -func (t *ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Ansible) GetInventory() *string { - if t == nil { - t = &ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.Inventory -} -func (t *ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Ansible) GetPlaybook() *string { - if t == nil { - t = &ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.Playbook -} -func (t *ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Ansible) GetPrivateKeyFile() *string { - if t == nil { - t = &ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.PrivateKeyFile -} - -type ListClusterMinimalStacks_ClusterStackRuns struct { - Edges []*MinimalStackRunEdgeFragment "json:\"edges,omitempty\" graphql:\"edges\"" - PageInfo PageInfoFragment "json:\"pageInfo\" graphql:\"pageInfo\"" -} - -func (t *ListClusterMinimalStacks_ClusterStackRuns) GetEdges() []*MinimalStackRunEdgeFragment { - if t == nil { - t = &ListClusterMinimalStacks_ClusterStackRuns{} - } - return t.Edges -} -func (t *ListClusterMinimalStacks_ClusterStackRuns) GetPageInfo() *PageInfoFragment { - if t == nil { - t = &ListClusterMinimalStacks_ClusterStackRuns{} - } - return &t.PageInfo -} - -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 (t *ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { - if t == nil { - t = &ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Name -} -func (t *ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { - if t == nil { - t = &ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Value -} - -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 (t *ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { - if t == nil { - t = &ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.ConfigMap -} -func (t *ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { - if t == nil { - t = &ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.Secret -} - -type ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations struct { - Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" - Key *string "json:\"key,omitempty\" graphql:\"key\"" - Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" - Value *string "json:\"value,omitempty\" graphql:\"value\"" -} - -func (t *ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetEffect() *string { - if t == nil { - t = &ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Effect -} -func (t *ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetKey() *string { - if t == nil { - t = &ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Key -} -func (t *ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetOperator() *string { - if t == nil { - t = &ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Operator -} -func (t *ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetValue() *string { - if t == nil { - t = &ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Value -} - -type ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform struct { - ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" - Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" - Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" -} - -func (t *ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform) GetApproveEmpty() *bool { - if t == nil { - t = &ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform{} - } - return t.ApproveEmpty -} -func (t *ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform) GetParallelism() *int64 { - if t == nil { - t = &ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform{} - } - return t.Parallelism -} -func (t *ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform) GetRefresh() *bool { - if t == nil { - t = &ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform{} - } - return t.Refresh -} - -type ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt struct { - ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" - Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" - Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" -} - -func (t *ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt) GetApproveEmpty() *bool { - if t == nil { - t = &ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt{} - } - return t.ApproveEmpty -} -func (t *ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt) GetParallelism() *int64 { - if t == nil { - t = &ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt{} - } - return t.Parallelism -} -func (t *ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt) GetRefresh() *bool { - if t == nil { - t = &ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt{} - } - return t.Refresh -} - -type ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi struct { - ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" - BackendURL *string "json:\"backendUrl,omitempty\" graphql:\"backendUrl\"" - Parallel *int64 "json:\"parallel,omitempty\" graphql:\"parallel\"" - Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" - Stack *string "json:\"stack,omitempty\" graphql:\"stack\"" -} - -func (t *ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetApproveEmpty() *bool { - if t == nil { - t = &ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.ApproveEmpty -} -func (t *ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetBackendURL() *string { - if t == nil { - t = &ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.BackendURL -} -func (t *ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetParallel() *int64 { - if t == nil { - t = &ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.Parallel -} -func (t *ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetRefresh() *bool { - if t == nil { - t = &ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.Refresh -} -func (t *ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetStack() *string { - if t == nil { - t = &ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.Stack -} - -type ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible struct { - ConfigFile *string "json:\"configFile,omitempty\" graphql:\"configFile\"" - Inventory *string "json:\"inventory,omitempty\" graphql:\"inventory\"" - Playbook *string "json:\"playbook,omitempty\" graphql:\"playbook\"" - PrivateKeyFile *string "json:\"privateKeyFile,omitempty\" graphql:\"privateKeyFile\"" -} - -func (t *ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetConfigFile() *string { - if t == nil { - t = &ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.ConfigFile -} -func (t *ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetInventory() *string { - if t == nil { - t = &ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.Inventory -} -func (t *ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetPlaybook() *string { - if t == nil { - t = &ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.Playbook -} -func (t *ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetPrivateKeyFile() *string { - if t == nil { - t = &ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.PrivateKeyFile -} - -type ListInfrastructureStacks_InfrastructureStacks struct { - Edges []*InfrastructureStackEdgeFragment "json:\"edges,omitempty\" graphql:\"edges\"" - PageInfo PageInfoFragment "json:\"pageInfo\" graphql:\"pageInfo\"" -} - -func (t *ListInfrastructureStacks_InfrastructureStacks) GetEdges() []*InfrastructureStackEdgeFragment { - if t == nil { - t = &ListInfrastructureStacks_InfrastructureStacks{} - } - return t.Edges -} -func (t *ListInfrastructureStacks_InfrastructureStacks) GetPageInfo() *PageInfoFragment { - if t == nil { - t = &ListInfrastructureStacks_InfrastructureStacks{} - } - return &t.PageInfo -} - -type GetStackRunMinimal_StackRun_StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *GetStackRunMinimal_StackRun_StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { - if t == nil { - t = &GetStackRunMinimal_StackRun_StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Name -} -func (t *GetStackRunMinimal_StackRun_StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { - if t == nil { - t = &GetStackRunMinimal_StackRun_StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Value -} - -type GetStackRunMinimal_StackRun_StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { - ConfigMap string "json:\"configMap\" graphql:\"configMap\"" - Secret string "json:\"secret\" graphql:\"secret\"" -} - -func (t *GetStackRunMinimal_StackRun_StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { - if t == nil { - t = &GetStackRunMinimal_StackRun_StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.ConfigMap -} -func (t *GetStackRunMinimal_StackRun_StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { - if t == nil { - t = &GetStackRunMinimal_StackRun_StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.Secret -} - -type GetStackRunMinimal_StackRun_StackRunMinimalFragment_JobSpec_JobSpecFragment_Tolerations struct { - Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" - Key *string "json:\"key,omitempty\" graphql:\"key\"" - Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" - Value *string "json:\"value,omitempty\" graphql:\"value\"" -} - -func (t *GetStackRunMinimal_StackRun_StackRunMinimalFragment_JobSpec_JobSpecFragment_Tolerations) GetEffect() *string { - if t == nil { - t = &GetStackRunMinimal_StackRun_StackRunMinimalFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Effect -} -func (t *GetStackRunMinimal_StackRun_StackRunMinimalFragment_JobSpec_JobSpecFragment_Tolerations) GetKey() *string { - if t == nil { - t = &GetStackRunMinimal_StackRun_StackRunMinimalFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Key -} -func (t *GetStackRunMinimal_StackRun_StackRunMinimalFragment_JobSpec_JobSpecFragment_Tolerations) GetOperator() *string { - if t == nil { - t = &GetStackRunMinimal_StackRun_StackRunMinimalFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Operator -} -func (t *GetStackRunMinimal_StackRun_StackRunMinimalFragment_JobSpec_JobSpecFragment_Tolerations) GetValue() *string { - if t == nil { - t = &GetStackRunMinimal_StackRun_StackRunMinimalFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Value -} - -type GetStackRunMinimal_StackRun_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terraform struct { - ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" - Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" - Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" -} - -func (t *GetStackRunMinimal_StackRun_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terraform) GetApproveEmpty() *bool { - if t == nil { - t = &GetStackRunMinimal_StackRun_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terraform{} - } - return t.ApproveEmpty -} -func (t *GetStackRunMinimal_StackRun_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terraform) GetParallelism() *int64 { - if t == nil { - t = &GetStackRunMinimal_StackRun_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terraform{} - } - return t.Parallelism -} -func (t *GetStackRunMinimal_StackRun_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terraform) GetRefresh() *bool { - if t == nil { - t = &GetStackRunMinimal_StackRun_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terraform{} - } - return t.Refresh -} - -type GetStackRunMinimal_StackRun_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terragrunt struct { - ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" - Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" - Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" -} - -func (t *GetStackRunMinimal_StackRun_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terragrunt) GetApproveEmpty() *bool { - if t == nil { - t = &GetStackRunMinimal_StackRun_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terragrunt{} - } - return t.ApproveEmpty -} -func (t *GetStackRunMinimal_StackRun_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terragrunt) GetParallelism() *int64 { - if t == nil { - t = &GetStackRunMinimal_StackRun_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terragrunt{} - } - return t.Parallelism -} -func (t *GetStackRunMinimal_StackRun_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terragrunt) GetRefresh() *bool { - if t == nil { - t = &GetStackRunMinimal_StackRun_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terragrunt{} - } - return t.Refresh -} - -type GetStackRunMinimal_StackRun_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi struct { - ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" - BackendURL *string "json:\"backendUrl,omitempty\" graphql:\"backendUrl\"" - Parallel *int64 "json:\"parallel,omitempty\" graphql:\"parallel\"" - Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" - Stack *string "json:\"stack,omitempty\" graphql:\"stack\"" -} - -func (t *GetStackRunMinimal_StackRun_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi) GetApproveEmpty() *bool { - if t == nil { - t = &GetStackRunMinimal_StackRun_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.ApproveEmpty -} -func (t *GetStackRunMinimal_StackRun_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi) GetBackendURL() *string { - if t == nil { - t = &GetStackRunMinimal_StackRun_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.BackendURL -} -func (t *GetStackRunMinimal_StackRun_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi) GetParallel() *int64 { - if t == nil { - t = &GetStackRunMinimal_StackRun_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.Parallel -} -func (t *GetStackRunMinimal_StackRun_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi) GetRefresh() *bool { - if t == nil { - t = &GetStackRunMinimal_StackRun_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.Refresh -} -func (t *GetStackRunMinimal_StackRun_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi) GetStack() *string { - if t == nil { - t = &GetStackRunMinimal_StackRun_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.Stack -} - -type GetStackRunMinimal_StackRun_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Ansible struct { - ConfigFile *string "json:\"configFile,omitempty\" graphql:\"configFile\"" - Inventory *string "json:\"inventory,omitempty\" graphql:\"inventory\"" - Playbook *string "json:\"playbook,omitempty\" graphql:\"playbook\"" - PrivateKeyFile *string "json:\"privateKeyFile,omitempty\" graphql:\"privateKeyFile\"" -} - -func (t *GetStackRunMinimal_StackRun_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Ansible) GetConfigFile() *string { - if t == nil { - t = &GetStackRunMinimal_StackRun_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.ConfigFile -} -func (t *GetStackRunMinimal_StackRun_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Ansible) GetInventory() *string { - if t == nil { - t = &GetStackRunMinimal_StackRun_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.Inventory -} -func (t *GetStackRunMinimal_StackRun_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Ansible) GetPlaybook() *string { - if t == nil { - t = &GetStackRunMinimal_StackRun_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.Playbook -} -func (t *GetStackRunMinimal_StackRun_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Ansible) GetPrivateKeyFile() *string { - if t == nil { - t = &GetStackRunMinimal_StackRun_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.PrivateKeyFile -} - -type GetStackRunApprovedAt_StackRun struct { - ApprovedAt *string "json:\"approvedAt,omitempty\" graphql:\"approvedAt\"" -} - -func (t *GetStackRunApprovedAt_StackRun) GetApprovedAt() *string { - if t == nil { - t = &GetStackRunApprovedAt_StackRun{} - } - return t.ApprovedAt -} - -type GetStackRun_StackRun_StackRunFragment_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 (t *GetStackRun_StackRun_StackRunFragment_StateUrls_Terraform) GetAddress() *string { - if t == nil { - t = &GetStackRun_StackRun_StackRunFragment_StateUrls_Terraform{} - } - return t.Address -} -func (t *GetStackRun_StackRun_StackRunFragment_StateUrls_Terraform) GetLock() *string { - if t == nil { - t = &GetStackRun_StackRun_StackRunFragment_StateUrls_Terraform{} - } - return t.Lock -} -func (t *GetStackRun_StackRun_StackRunFragment_StateUrls_Terraform) GetUnlock() *string { - if t == nil { - t = &GetStackRun_StackRun_StackRunFragment_StateUrls_Terraform{} - } - return t.Unlock -} - -type GetStackRun_StackRun_StackRunFragment_StateUrls struct { - Terraform *GetStackRun_StackRun_StackRunFragment_StateUrls_Terraform "json:\"terraform,omitempty\" graphql:\"terraform\"" -} - -func (t *GetStackRun_StackRun_StackRunFragment_StateUrls) GetTerraform() *GetStackRun_StackRun_StackRunFragment_StateUrls_Terraform { - if t == nil { - t = &GetStackRun_StackRun_StackRunFragment_StateUrls{} - } - return t.Terraform -} - -type GetStackRun_StackRun_StackRunFragment_PluralCreds struct { - Token *string "json:\"token,omitempty\" graphql:\"token\"" - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *GetStackRun_StackRun_StackRunFragment_PluralCreds) GetToken() *string { - if t == nil { - t = &GetStackRun_StackRun_StackRunFragment_PluralCreds{} - } - return t.Token -} -func (t *GetStackRun_StackRun_StackRunFragment_PluralCreds) GetURL() *string { - if t == nil { - t = &GetStackRun_StackRun_StackRunFragment_PluralCreds{} - } - return t.URL -} - -type GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { - if t == nil { - t = &GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Name -} -func (t *GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { - if t == nil { - t = &GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Value -} - -type GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { - ConfigMap string "json:\"configMap\" graphql:\"configMap\"" - Secret string "json:\"secret\" graphql:\"secret\"" -} - -func (t *GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { - if t == nil { - t = &GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.ConfigMap -} -func (t *GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { - if t == nil { - t = &GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.Secret -} - -type GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations struct { - Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" - Key *string "json:\"key,omitempty\" graphql:\"key\"" - Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" - Value *string "json:\"value,omitempty\" graphql:\"value\"" -} - -func (t *GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetEffect() *string { - if t == nil { - t = &GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Effect -} -func (t *GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetKey() *string { - if t == nil { - t = &GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Key -} -func (t *GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetOperator() *string { - if t == nil { - t = &GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Operator -} -func (t *GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetValue() *string { - if t == nil { - t = &GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Value -} - -type GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform struct { - ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" - Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" - Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" -} - -func (t *GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform) GetApproveEmpty() *bool { - if t == nil { - t = &GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform{} - } - return t.ApproveEmpty -} -func (t *GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform) GetParallelism() *int64 { - if t == nil { - t = &GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform{} - } - return t.Parallelism -} -func (t *GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform) GetRefresh() *bool { - if t == nil { - t = &GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform{} - } - return t.Refresh -} - -type GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt struct { - ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" - Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" - Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" -} - -func (t *GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt) GetApproveEmpty() *bool { - if t == nil { - t = &GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt{} - } - return t.ApproveEmpty -} -func (t *GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt) GetParallelism() *int64 { - if t == nil { - t = &GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt{} - } - return t.Parallelism -} -func (t *GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt) GetRefresh() *bool { - if t == nil { - t = &GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt{} - } - return t.Refresh -} - -type GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi struct { - ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" - BackendURL *string "json:\"backendUrl,omitempty\" graphql:\"backendUrl\"" - Parallel *int64 "json:\"parallel,omitempty\" graphql:\"parallel\"" - Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" - Stack *string "json:\"stack,omitempty\" graphql:\"stack\"" -} - -func (t *GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetApproveEmpty() *bool { - if t == nil { - t = &GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.ApproveEmpty -} -func (t *GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetBackendURL() *string { - if t == nil { - t = &GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.BackendURL -} -func (t *GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetParallel() *int64 { - if t == nil { - t = &GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.Parallel -} -func (t *GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetRefresh() *bool { - if t == nil { - t = &GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.Refresh -} -func (t *GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetStack() *string { - if t == nil { - t = &GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.Stack -} - -type GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible struct { - ConfigFile *string "json:\"configFile,omitempty\" graphql:\"configFile\"" - Inventory *string "json:\"inventory,omitempty\" graphql:\"inventory\"" - Playbook *string "json:\"playbook,omitempty\" graphql:\"playbook\"" - PrivateKeyFile *string "json:\"privateKeyFile,omitempty\" graphql:\"privateKeyFile\"" -} - -func (t *GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetConfigFile() *string { - if t == nil { - t = &GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.ConfigFile -} -func (t *GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetInventory() *string { - if t == nil { - t = &GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.Inventory -} -func (t *GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetPlaybook() *string { - if t == nil { - t = &GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.Playbook -} -func (t *GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetPrivateKeyFile() *string { - if t == nil { - t = &GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.PrivateKeyFile -} - -type GetStackRun_StackRun_StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *GetStackRun_StackRun_StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { - if t == nil { - t = &GetStackRun_StackRun_StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Name -} -func (t *GetStackRun_StackRun_StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { - if t == nil { - t = &GetStackRun_StackRun_StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Value -} - -type GetStackRun_StackRun_StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { - ConfigMap string "json:\"configMap\" graphql:\"configMap\"" - Secret string "json:\"secret\" graphql:\"secret\"" -} - -func (t *GetStackRun_StackRun_StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { - if t == nil { - t = &GetStackRun_StackRun_StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.ConfigMap -} -func (t *GetStackRun_StackRun_StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { - if t == nil { - t = &GetStackRun_StackRun_StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.Secret -} - -type GetStackRun_StackRun_StackRunFragment_JobSpec_JobSpecFragment_Tolerations struct { - Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" - Key *string "json:\"key,omitempty\" graphql:\"key\"" - Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" - Value *string "json:\"value,omitempty\" graphql:\"value\"" -} - -func (t *GetStackRun_StackRun_StackRunFragment_JobSpec_JobSpecFragment_Tolerations) GetEffect() *string { - if t == nil { - t = &GetStackRun_StackRun_StackRunFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Effect -} -func (t *GetStackRun_StackRun_StackRunFragment_JobSpec_JobSpecFragment_Tolerations) GetKey() *string { - if t == nil { - t = &GetStackRun_StackRun_StackRunFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Key -} -func (t *GetStackRun_StackRun_StackRunFragment_JobSpec_JobSpecFragment_Tolerations) GetOperator() *string { - if t == nil { - t = &GetStackRun_StackRun_StackRunFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Operator -} -func (t *GetStackRun_StackRun_StackRunFragment_JobSpec_JobSpecFragment_Tolerations) GetValue() *string { - if t == nil { - t = &GetStackRun_StackRun_StackRunFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Value -} - -type GetStackRun_StackRun_StackRunFragment_Configuration_StackConfigurationFragment_Terraform struct { - ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" - Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" - Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" -} - -func (t *GetStackRun_StackRun_StackRunFragment_Configuration_StackConfigurationFragment_Terraform) GetApproveEmpty() *bool { - if t == nil { - t = &GetStackRun_StackRun_StackRunFragment_Configuration_StackConfigurationFragment_Terraform{} - } - return t.ApproveEmpty -} -func (t *GetStackRun_StackRun_StackRunFragment_Configuration_StackConfigurationFragment_Terraform) GetParallelism() *int64 { - if t == nil { - t = &GetStackRun_StackRun_StackRunFragment_Configuration_StackConfigurationFragment_Terraform{} - } - return t.Parallelism -} -func (t *GetStackRun_StackRun_StackRunFragment_Configuration_StackConfigurationFragment_Terraform) GetRefresh() *bool { - if t == nil { - t = &GetStackRun_StackRun_StackRunFragment_Configuration_StackConfigurationFragment_Terraform{} - } - return t.Refresh -} - -type GetStackRun_StackRun_StackRunFragment_Configuration_StackConfigurationFragment_Terragrunt struct { - ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" - Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" - Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" -} - -func (t *GetStackRun_StackRun_StackRunFragment_Configuration_StackConfigurationFragment_Terragrunt) GetApproveEmpty() *bool { - if t == nil { - t = &GetStackRun_StackRun_StackRunFragment_Configuration_StackConfigurationFragment_Terragrunt{} - } - return t.ApproveEmpty -} -func (t *GetStackRun_StackRun_StackRunFragment_Configuration_StackConfigurationFragment_Terragrunt) GetParallelism() *int64 { - if t == nil { - t = &GetStackRun_StackRun_StackRunFragment_Configuration_StackConfigurationFragment_Terragrunt{} - } - return t.Parallelism -} -func (t *GetStackRun_StackRun_StackRunFragment_Configuration_StackConfigurationFragment_Terragrunt) GetRefresh() *bool { - if t == nil { - t = &GetStackRun_StackRun_StackRunFragment_Configuration_StackConfigurationFragment_Terragrunt{} - } - return t.Refresh -} - -type GetStackRun_StackRun_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi struct { - ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" - BackendURL *string "json:\"backendUrl,omitempty\" graphql:\"backendUrl\"" - Parallel *int64 "json:\"parallel,omitempty\" graphql:\"parallel\"" - Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" - Stack *string "json:\"stack,omitempty\" graphql:\"stack\"" -} - -func (t *GetStackRun_StackRun_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi) GetApproveEmpty() *bool { - if t == nil { - t = &GetStackRun_StackRun_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.ApproveEmpty -} -func (t *GetStackRun_StackRun_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi) GetBackendURL() *string { - if t == nil { - t = &GetStackRun_StackRun_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.BackendURL -} -func (t *GetStackRun_StackRun_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi) GetParallel() *int64 { - if t == nil { - t = &GetStackRun_StackRun_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.Parallel -} -func (t *GetStackRun_StackRun_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi) GetRefresh() *bool { - if t == nil { - t = &GetStackRun_StackRun_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.Refresh -} -func (t *GetStackRun_StackRun_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi) GetStack() *string { - if t == nil { - t = &GetStackRun_StackRun_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.Stack -} - -type GetStackRun_StackRun_StackRunFragment_Configuration_StackConfigurationFragment_Ansible struct { - ConfigFile *string "json:\"configFile,omitempty\" graphql:\"configFile\"" - Inventory *string "json:\"inventory,omitempty\" graphql:\"inventory\"" - Playbook *string "json:\"playbook,omitempty\" graphql:\"playbook\"" - PrivateKeyFile *string "json:\"privateKeyFile,omitempty\" graphql:\"privateKeyFile\"" -} - -func (t *GetStackRun_StackRun_StackRunFragment_Configuration_StackConfigurationFragment_Ansible) GetConfigFile() *string { - if t == nil { - t = &GetStackRun_StackRun_StackRunFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.ConfigFile -} -func (t *GetStackRun_StackRun_StackRunFragment_Configuration_StackConfigurationFragment_Ansible) GetInventory() *string { - if t == nil { - t = &GetStackRun_StackRun_StackRunFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.Inventory -} -func (t *GetStackRun_StackRun_StackRunFragment_Configuration_StackConfigurationFragment_Ansible) GetPlaybook() *string { - if t == nil { - t = &GetStackRun_StackRun_StackRunFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.Playbook -} -func (t *GetStackRun_StackRun_StackRunFragment_Configuration_StackConfigurationFragment_Ansible) GetPrivateKeyFile() *string { - if t == nil { - t = &GetStackRun_StackRun_StackRunFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.PrivateKeyFile -} - -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 (t *GetStackRunBase_StackRun_StackRunBaseFragment_StateUrls_Terraform) GetAddress() *string { - if t == nil { - t = &GetStackRunBase_StackRun_StackRunBaseFragment_StateUrls_Terraform{} - } - return t.Address -} -func (t *GetStackRunBase_StackRun_StackRunBaseFragment_StateUrls_Terraform) GetLock() *string { - if t == nil { - t = &GetStackRunBase_StackRun_StackRunBaseFragment_StateUrls_Terraform{} - } - return t.Lock -} -func (t *GetStackRunBase_StackRun_StackRunBaseFragment_StateUrls_Terraform) GetUnlock() *string { - if t == nil { - t = &GetStackRunBase_StackRun_StackRunBaseFragment_StateUrls_Terraform{} - } - return t.Unlock -} - -type GetStackRunBase_StackRun_StackRunBaseFragment_StateUrls struct { - Terraform *GetStackRunBase_StackRun_StackRunBaseFragment_StateUrls_Terraform "json:\"terraform,omitempty\" graphql:\"terraform\"" -} - -func (t *GetStackRunBase_StackRun_StackRunBaseFragment_StateUrls) GetTerraform() *GetStackRunBase_StackRun_StackRunBaseFragment_StateUrls_Terraform { - if t == nil { - t = &GetStackRunBase_StackRun_StackRunBaseFragment_StateUrls{} - } - return t.Terraform -} - -type GetStackRunBase_StackRun_StackRunBaseFragment_PluralCreds struct { - Token *string "json:\"token,omitempty\" graphql:\"token\"" - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *GetStackRunBase_StackRun_StackRunBaseFragment_PluralCreds) GetToken() *string { - if t == nil { - t = &GetStackRunBase_StackRun_StackRunBaseFragment_PluralCreds{} - } - return t.Token -} -func (t *GetStackRunBase_StackRun_StackRunBaseFragment_PluralCreds) GetURL() *string { - if t == nil { - t = &GetStackRunBase_StackRun_StackRunBaseFragment_PluralCreds{} - } - return t.URL -} - -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 (t *GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { - if t == nil { - t = &GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Name -} -func (t *GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { - if t == nil { - t = &GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Value -} - -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 (t *GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { - if t == nil { - t = &GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.ConfigMap -} -func (t *GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { - if t == nil { - t = &GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.Secret -} - -type GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations struct { - Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" - Key *string "json:\"key,omitempty\" graphql:\"key\"" - Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" - Value *string "json:\"value,omitempty\" graphql:\"value\"" -} - -func (t *GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetEffect() *string { - if t == nil { - t = &GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Effect -} -func (t *GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetKey() *string { - if t == nil { - t = &GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Key -} -func (t *GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetOperator() *string { - if t == nil { - t = &GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Operator -} -func (t *GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetValue() *string { - if t == nil { - t = &GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Value -} - -type GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform struct { - ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" - Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" - Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" -} - -func (t *GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform) GetApproveEmpty() *bool { - if t == nil { - t = &GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform{} - } - return t.ApproveEmpty -} -func (t *GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform) GetParallelism() *int64 { - if t == nil { - t = &GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform{} - } - return t.Parallelism -} -func (t *GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform) GetRefresh() *bool { - if t == nil { - t = &GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform{} - } - return t.Refresh -} - -type GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt struct { - ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" - Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" - Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" -} - -func (t *GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt) GetApproveEmpty() *bool { - if t == nil { - t = &GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt{} - } - return t.ApproveEmpty -} -func (t *GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt) GetParallelism() *int64 { - if t == nil { - t = &GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt{} - } - return t.Parallelism -} -func (t *GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt) GetRefresh() *bool { - if t == nil { - t = &GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt{} - } - return t.Refresh -} - -type GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi struct { - ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" - BackendURL *string "json:\"backendUrl,omitempty\" graphql:\"backendUrl\"" - Parallel *int64 "json:\"parallel,omitempty\" graphql:\"parallel\"" - Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" - Stack *string "json:\"stack,omitempty\" graphql:\"stack\"" -} - -func (t *GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetApproveEmpty() *bool { - if t == nil { - t = &GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.ApproveEmpty -} -func (t *GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetBackendURL() *string { - if t == nil { - t = &GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.BackendURL -} -func (t *GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetParallel() *int64 { - if t == nil { - t = &GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.Parallel -} -func (t *GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetRefresh() *bool { - if t == nil { - t = &GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.Refresh -} -func (t *GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetStack() *string { - if t == nil { - t = &GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.Stack -} - -type GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible struct { - ConfigFile *string "json:\"configFile,omitempty\" graphql:\"configFile\"" - Inventory *string "json:\"inventory,omitempty\" graphql:\"inventory\"" - Playbook *string "json:\"playbook,omitempty\" graphql:\"playbook\"" - PrivateKeyFile *string "json:\"privateKeyFile,omitempty\" graphql:\"privateKeyFile\"" -} - -func (t *GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetConfigFile() *string { - if t == nil { - t = &GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.ConfigFile -} -func (t *GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetInventory() *string { - if t == nil { - t = &GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.Inventory -} -func (t *GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetPlaybook() *string { - if t == nil { - t = &GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.Playbook -} -func (t *GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetPrivateKeyFile() *string { - if t == nil { - t = &GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.PrivateKeyFile -} - -type GetStackRunBase_StackRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *GetStackRunBase_StackRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { - if t == nil { - t = &GetStackRunBase_StackRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Name -} -func (t *GetStackRunBase_StackRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { - if t == nil { - t = &GetStackRunBase_StackRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Value -} - -type GetStackRunBase_StackRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { - ConfigMap string "json:\"configMap\" graphql:\"configMap\"" - Secret string "json:\"secret\" graphql:\"secret\"" -} - -func (t *GetStackRunBase_StackRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { - if t == nil { - t = &GetStackRunBase_StackRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.ConfigMap -} -func (t *GetStackRunBase_StackRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { - if t == nil { - t = &GetStackRunBase_StackRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.Secret -} - -type GetStackRunBase_StackRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Tolerations struct { - Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" - Key *string "json:\"key,omitempty\" graphql:\"key\"" - Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" - Value *string "json:\"value,omitempty\" graphql:\"value\"" -} - -func (t *GetStackRunBase_StackRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Tolerations) GetEffect() *string { - if t == nil { - t = &GetStackRunBase_StackRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Effect -} -func (t *GetStackRunBase_StackRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Tolerations) GetKey() *string { - if t == nil { - t = &GetStackRunBase_StackRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Key -} -func (t *GetStackRunBase_StackRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Tolerations) GetOperator() *string { - if t == nil { - t = &GetStackRunBase_StackRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Operator -} -func (t *GetStackRunBase_StackRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Tolerations) GetValue() *string { - if t == nil { - t = &GetStackRunBase_StackRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Value -} - -type GetStackRunBase_StackRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Terraform struct { - ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" - Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" - Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" -} - -func (t *GetStackRunBase_StackRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Terraform) GetApproveEmpty() *bool { - if t == nil { - t = &GetStackRunBase_StackRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Terraform{} - } - return t.ApproveEmpty -} -func (t *GetStackRunBase_StackRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Terraform) GetParallelism() *int64 { - if t == nil { - t = &GetStackRunBase_StackRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Terraform{} - } - return t.Parallelism -} -func (t *GetStackRunBase_StackRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Terraform) GetRefresh() *bool { - if t == nil { - t = &GetStackRunBase_StackRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Terraform{} - } - return t.Refresh -} - -type GetStackRunBase_StackRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Terragrunt struct { - ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" - Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" - Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" -} - -func (t *GetStackRunBase_StackRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Terragrunt) GetApproveEmpty() *bool { - if t == nil { - t = &GetStackRunBase_StackRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Terragrunt{} - } - return t.ApproveEmpty -} -func (t *GetStackRunBase_StackRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Terragrunt) GetParallelism() *int64 { - if t == nil { - t = &GetStackRunBase_StackRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Terragrunt{} - } - return t.Parallelism -} -func (t *GetStackRunBase_StackRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Terragrunt) GetRefresh() *bool { - if t == nil { - t = &GetStackRunBase_StackRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Terragrunt{} - } - return t.Refresh -} - -type GetStackRunBase_StackRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Pulumi struct { - ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" - BackendURL *string "json:\"backendUrl,omitempty\" graphql:\"backendUrl\"" - Parallel *int64 "json:\"parallel,omitempty\" graphql:\"parallel\"" - Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" - Stack *string "json:\"stack,omitempty\" graphql:\"stack\"" -} - -func (t *GetStackRunBase_StackRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Pulumi) GetApproveEmpty() *bool { - if t == nil { - t = &GetStackRunBase_StackRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.ApproveEmpty -} -func (t *GetStackRunBase_StackRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Pulumi) GetBackendURL() *string { - if t == nil { - t = &GetStackRunBase_StackRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.BackendURL -} -func (t *GetStackRunBase_StackRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Pulumi) GetParallel() *int64 { - if t == nil { - t = &GetStackRunBase_StackRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.Parallel -} -func (t *GetStackRunBase_StackRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Pulumi) GetRefresh() *bool { - if t == nil { - t = &GetStackRunBase_StackRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.Refresh -} -func (t *GetStackRunBase_StackRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Pulumi) GetStack() *string { - if t == nil { - t = &GetStackRunBase_StackRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.Stack -} - -type GetStackRunBase_StackRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Ansible struct { - ConfigFile *string "json:\"configFile,omitempty\" graphql:\"configFile\"" - Inventory *string "json:\"inventory,omitempty\" graphql:\"inventory\"" - Playbook *string "json:\"playbook,omitempty\" graphql:\"playbook\"" - PrivateKeyFile *string "json:\"privateKeyFile,omitempty\" graphql:\"privateKeyFile\"" -} - -func (t *GetStackRunBase_StackRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Ansible) GetConfigFile() *string { - if t == nil { - t = &GetStackRunBase_StackRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.ConfigFile -} -func (t *GetStackRunBase_StackRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Ansible) GetInventory() *string { - if t == nil { - t = &GetStackRunBase_StackRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.Inventory -} -func (t *GetStackRunBase_StackRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Ansible) GetPlaybook() *string { - if t == nil { - t = &GetStackRunBase_StackRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.Playbook -} -func (t *GetStackRunBase_StackRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Ansible) GetPrivateKeyFile() *string { - if t == nil { - t = &GetStackRunBase_StackRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.PrivateKeyFile -} - -type CreateStack_CreateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *CreateStack_CreateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { - if t == nil { - t = &CreateStack_CreateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Name -} -func (t *CreateStack_CreateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { - if t == nil { - t = &CreateStack_CreateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Value -} - -type CreateStack_CreateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { - ConfigMap string "json:\"configMap\" graphql:\"configMap\"" - Secret string "json:\"secret\" graphql:\"secret\"" -} - -func (t *CreateStack_CreateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { - if t == nil { - t = &CreateStack_CreateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.ConfigMap -} -func (t *CreateStack_CreateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { - if t == nil { - t = &CreateStack_CreateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.Secret -} - -type CreateStack_CreateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations struct { - Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" - Key *string "json:\"key,omitempty\" graphql:\"key\"" - Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" - Value *string "json:\"value,omitempty\" graphql:\"value\"" -} - -func (t *CreateStack_CreateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetEffect() *string { - if t == nil { - t = &CreateStack_CreateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Effect -} -func (t *CreateStack_CreateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetKey() *string { - if t == nil { - t = &CreateStack_CreateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Key -} -func (t *CreateStack_CreateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetOperator() *string { - if t == nil { - t = &CreateStack_CreateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Operator -} -func (t *CreateStack_CreateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetValue() *string { - if t == nil { - t = &CreateStack_CreateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Value -} - -type CreateStack_CreateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform struct { - ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" - Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" - Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" -} - -func (t *CreateStack_CreateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform) GetApproveEmpty() *bool { - if t == nil { - t = &CreateStack_CreateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform{} - } - return t.ApproveEmpty -} -func (t *CreateStack_CreateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform) GetParallelism() *int64 { - if t == nil { - t = &CreateStack_CreateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform{} - } - return t.Parallelism -} -func (t *CreateStack_CreateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform) GetRefresh() *bool { - if t == nil { - t = &CreateStack_CreateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform{} - } - return t.Refresh -} - -type CreateStack_CreateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt struct { - ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" - Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" - Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" -} - -func (t *CreateStack_CreateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt) GetApproveEmpty() *bool { - if t == nil { - t = &CreateStack_CreateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt{} - } - return t.ApproveEmpty -} -func (t *CreateStack_CreateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt) GetParallelism() *int64 { - if t == nil { - t = &CreateStack_CreateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt{} - } - return t.Parallelism -} -func (t *CreateStack_CreateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt) GetRefresh() *bool { - if t == nil { - t = &CreateStack_CreateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt{} - } - return t.Refresh -} - -type CreateStack_CreateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi struct { - ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" - BackendURL *string "json:\"backendUrl,omitempty\" graphql:\"backendUrl\"" - Parallel *int64 "json:\"parallel,omitempty\" graphql:\"parallel\"" - Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" - Stack *string "json:\"stack,omitempty\" graphql:\"stack\"" -} - -func (t *CreateStack_CreateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetApproveEmpty() *bool { - if t == nil { - t = &CreateStack_CreateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.ApproveEmpty -} -func (t *CreateStack_CreateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetBackendURL() *string { - if t == nil { - t = &CreateStack_CreateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.BackendURL -} -func (t *CreateStack_CreateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetParallel() *int64 { - if t == nil { - t = &CreateStack_CreateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.Parallel -} -func (t *CreateStack_CreateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetRefresh() *bool { - if t == nil { - t = &CreateStack_CreateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.Refresh -} -func (t *CreateStack_CreateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetStack() *string { - if t == nil { - t = &CreateStack_CreateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.Stack -} - -type CreateStack_CreateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible struct { - ConfigFile *string "json:\"configFile,omitempty\" graphql:\"configFile\"" - Inventory *string "json:\"inventory,omitempty\" graphql:\"inventory\"" - Playbook *string "json:\"playbook,omitempty\" graphql:\"playbook\"" - PrivateKeyFile *string "json:\"privateKeyFile,omitempty\" graphql:\"privateKeyFile\"" -} - -func (t *CreateStack_CreateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetConfigFile() *string { - if t == nil { - t = &CreateStack_CreateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.ConfigFile -} -func (t *CreateStack_CreateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetInventory() *string { - if t == nil { - t = &CreateStack_CreateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.Inventory -} -func (t *CreateStack_CreateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetPlaybook() *string { - if t == nil { - t = &CreateStack_CreateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.Playbook -} -func (t *CreateStack_CreateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetPrivateKeyFile() *string { - if t == nil { - t = &CreateStack_CreateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.PrivateKeyFile -} - -type UpdateStack_UpdateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *UpdateStack_UpdateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { - if t == nil { - t = &UpdateStack_UpdateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Name -} -func (t *UpdateStack_UpdateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { - if t == nil { - t = &UpdateStack_UpdateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Value -} - -type UpdateStack_UpdateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { - ConfigMap string "json:\"configMap\" graphql:\"configMap\"" - Secret string "json:\"secret\" graphql:\"secret\"" -} - -func (t *UpdateStack_UpdateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { - if t == nil { - t = &UpdateStack_UpdateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.ConfigMap -} -func (t *UpdateStack_UpdateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { - if t == nil { - t = &UpdateStack_UpdateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.Secret -} - -type UpdateStack_UpdateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations struct { - Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" - Key *string "json:\"key,omitempty\" graphql:\"key\"" - Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" - Value *string "json:\"value,omitempty\" graphql:\"value\"" -} - -func (t *UpdateStack_UpdateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetEffect() *string { - if t == nil { - t = &UpdateStack_UpdateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Effect -} -func (t *UpdateStack_UpdateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetKey() *string { - if t == nil { - t = &UpdateStack_UpdateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Key -} -func (t *UpdateStack_UpdateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetOperator() *string { - if t == nil { - t = &UpdateStack_UpdateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Operator -} -func (t *UpdateStack_UpdateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetValue() *string { - if t == nil { - t = &UpdateStack_UpdateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Value -} - -type UpdateStack_UpdateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform struct { - ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" - Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" - Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" -} - -func (t *UpdateStack_UpdateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform) GetApproveEmpty() *bool { - if t == nil { - t = &UpdateStack_UpdateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform{} - } - return t.ApproveEmpty -} -func (t *UpdateStack_UpdateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform) GetParallelism() *int64 { - if t == nil { - t = &UpdateStack_UpdateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform{} - } - return t.Parallelism -} -func (t *UpdateStack_UpdateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform) GetRefresh() *bool { - if t == nil { - t = &UpdateStack_UpdateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform{} - } - return t.Refresh -} - -type UpdateStack_UpdateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt struct { - ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" - Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" - Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" -} - -func (t *UpdateStack_UpdateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt) GetApproveEmpty() *bool { - if t == nil { - t = &UpdateStack_UpdateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt{} - } - return t.ApproveEmpty -} -func (t *UpdateStack_UpdateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt) GetParallelism() *int64 { - if t == nil { - t = &UpdateStack_UpdateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt{} - } - return t.Parallelism -} -func (t *UpdateStack_UpdateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt) GetRefresh() *bool { - if t == nil { - t = &UpdateStack_UpdateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt{} - } - return t.Refresh -} - -type UpdateStack_UpdateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi struct { - ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" - BackendURL *string "json:\"backendUrl,omitempty\" graphql:\"backendUrl\"" - Parallel *int64 "json:\"parallel,omitempty\" graphql:\"parallel\"" - Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" - Stack *string "json:\"stack,omitempty\" graphql:\"stack\"" -} - -func (t *UpdateStack_UpdateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetApproveEmpty() *bool { - if t == nil { - t = &UpdateStack_UpdateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.ApproveEmpty -} -func (t *UpdateStack_UpdateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetBackendURL() *string { - if t == nil { - t = &UpdateStack_UpdateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.BackendURL -} -func (t *UpdateStack_UpdateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetParallel() *int64 { - if t == nil { - t = &UpdateStack_UpdateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.Parallel -} -func (t *UpdateStack_UpdateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetRefresh() *bool { - if t == nil { - t = &UpdateStack_UpdateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.Refresh -} -func (t *UpdateStack_UpdateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetStack() *string { - if t == nil { - t = &UpdateStack_UpdateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.Stack -} - -type UpdateStack_UpdateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible struct { - ConfigFile *string "json:\"configFile,omitempty\" graphql:\"configFile\"" - Inventory *string "json:\"inventory,omitempty\" graphql:\"inventory\"" - Playbook *string "json:\"playbook,omitempty\" graphql:\"playbook\"" - PrivateKeyFile *string "json:\"privateKeyFile,omitempty\" graphql:\"privateKeyFile\"" -} - -func (t *UpdateStack_UpdateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetConfigFile() *string { - if t == nil { - t = &UpdateStack_UpdateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.ConfigFile -} -func (t *UpdateStack_UpdateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetInventory() *string { - if t == nil { - t = &UpdateStack_UpdateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.Inventory -} -func (t *UpdateStack_UpdateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetPlaybook() *string { - if t == nil { - t = &UpdateStack_UpdateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.Playbook -} -func (t *UpdateStack_UpdateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetPrivateKeyFile() *string { - if t == nil { - t = &UpdateStack_UpdateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.PrivateKeyFile -} - -type GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { - if t == nil { - t = &GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Name -} -func (t *GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { - if t == nil { - t = &GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Value -} - -type GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { - ConfigMap string "json:\"configMap\" graphql:\"configMap\"" - Secret string "json:\"secret\" graphql:\"secret\"" -} - -func (t *GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { - if t == nil { - t = &GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.ConfigMap -} -func (t *GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { - if t == nil { - t = &GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.Secret -} - -type GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations struct { - Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" - Key *string "json:\"key,omitempty\" graphql:\"key\"" - Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" - Value *string "json:\"value,omitempty\" graphql:\"value\"" -} - -func (t *GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetEffect() *string { - if t == nil { - t = &GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Effect -} -func (t *GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetKey() *string { - if t == nil { - t = &GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Key -} -func (t *GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetOperator() *string { - if t == nil { - t = &GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Operator -} -func (t *GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetValue() *string { - if t == nil { - t = &GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Value -} - -type GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform struct { - ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" - Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" - Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" -} - -func (t *GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform) GetApproveEmpty() *bool { - if t == nil { - t = &GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform{} - } - return t.ApproveEmpty -} -func (t *GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform) GetParallelism() *int64 { - if t == nil { - t = &GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform{} - } - return t.Parallelism -} -func (t *GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform) GetRefresh() *bool { - if t == nil { - t = &GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform{} - } - return t.Refresh -} - -type GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt struct { - ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" - Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" - Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" -} - -func (t *GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt) GetApproveEmpty() *bool { - if t == nil { - t = &GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt{} - } - return t.ApproveEmpty -} -func (t *GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt) GetParallelism() *int64 { - if t == nil { - t = &GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt{} - } - return t.Parallelism -} -func (t *GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt) GetRefresh() *bool { - if t == nil { - t = &GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt{} - } - return t.Refresh -} - -type GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi struct { - ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" - BackendURL *string "json:\"backendUrl,omitempty\" graphql:\"backendUrl\"" - Parallel *int64 "json:\"parallel,omitempty\" graphql:\"parallel\"" - Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" - Stack *string "json:\"stack,omitempty\" graphql:\"stack\"" -} - -func (t *GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetApproveEmpty() *bool { - if t == nil { - t = &GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.ApproveEmpty -} -func (t *GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetBackendURL() *string { - if t == nil { - t = &GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.BackendURL -} -func (t *GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetParallel() *int64 { - if t == nil { - t = &GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.Parallel -} -func (t *GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetRefresh() *bool { - if t == nil { - t = &GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.Refresh -} -func (t *GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetStack() *string { - if t == nil { - t = &GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.Stack -} - -type GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible struct { - ConfigFile *string "json:\"configFile,omitempty\" graphql:\"configFile\"" - Inventory *string "json:\"inventory,omitempty\" graphql:\"inventory\"" - Playbook *string "json:\"playbook,omitempty\" graphql:\"playbook\"" - PrivateKeyFile *string "json:\"privateKeyFile,omitempty\" graphql:\"privateKeyFile\"" -} - -func (t *GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetConfigFile() *string { - if t == nil { - t = &GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.ConfigFile -} -func (t *GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetInventory() *string { - if t == nil { - t = &GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.Inventory -} -func (t *GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetPlaybook() *string { - if t == nil { - t = &GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.Playbook -} -func (t *GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetPrivateKeyFile() *string { - if t == nil { - t = &GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.PrivateKeyFile -} - -type AddStackRunLogs_AddRunLogs struct { - UpdatedAt *string "json:\"updatedAt,omitempty\" graphql:\"updatedAt\"" -} - -func (t *AddStackRunLogs_AddRunLogs) GetUpdatedAt() *string { - if t == nil { - t = &AddStackRunLogs_AddRunLogs{} - } - return t.UpdatedAt -} - -type UpdateCustomStackRun_UpdateCustomStackRun_CustomStackRunFragment_Stack struct { - ID *string "json:\"id,omitempty\" graphql:\"id\"" -} - -func (t *UpdateCustomStackRun_UpdateCustomStackRun_CustomStackRunFragment_Stack) GetID() *string { - if t == nil { - t = &UpdateCustomStackRun_UpdateCustomStackRun_CustomStackRunFragment_Stack{} - } - return t.ID -} - -type CreateCustomStackRun_CreateCustomStackRun_CustomStackRunFragment_Stack struct { - ID *string "json:\"id,omitempty\" graphql:\"id\"" -} - -func (t *CreateCustomStackRun_CreateCustomStackRun_CustomStackRunFragment_Stack) GetID() *string { - if t == nil { - t = &CreateCustomStackRun_CreateCustomStackRun_CustomStackRunFragment_Stack{} - } - return t.ID -} - -type DeleteCustomStackRun_DeleteCustomStackRun_CustomStackRunFragment_Stack struct { - ID *string "json:\"id,omitempty\" graphql:\"id\"" -} - -func (t *DeleteCustomStackRun_DeleteCustomStackRun_CustomStackRunFragment_Stack) GetID() *string { - if t == nil { - t = &DeleteCustomStackRun_DeleteCustomStackRun_CustomStackRunFragment_Stack{} - } - return t.ID -} - -type GetCustomStackRun_CustomStackRun_CustomStackRunFragment_Stack struct { - ID *string "json:\"id,omitempty\" graphql:\"id\"" -} - -func (t *GetCustomStackRun_CustomStackRun_CustomStackRunFragment_Stack) GetID() *string { - if t == nil { - t = &GetCustomStackRun_CustomStackRun_CustomStackRunFragment_Stack{} - } - return t.ID -} - -type ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_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 (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_StateUrls_Terraform) GetAddress() *string { - if t == nil { - t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_StateUrls_Terraform{} - } - return t.Address -} -func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_StateUrls_Terraform) GetLock() *string { - if t == nil { - t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_StateUrls_Terraform{} - } - return t.Lock -} -func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_StateUrls_Terraform) GetUnlock() *string { - if t == nil { - t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_StateUrls_Terraform{} - } - return t.Unlock -} - -type ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_StateUrls struct { - Terraform *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_StateUrls_Terraform "json:\"terraform,omitempty\" graphql:\"terraform\"" -} - -func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_StateUrls) GetTerraform() *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_StateUrls_Terraform { - if t == nil { - t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_StateUrls{} - } - return t.Terraform -} - -type ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_PluralCreds struct { - Token *string "json:\"token,omitempty\" graphql:\"token\"" - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_PluralCreds) GetToken() *string { - if t == nil { - t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_PluralCreds{} - } - return t.Token -} -func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_PluralCreds) GetURL() *string { - if t == nil { - t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_PluralCreds{} - } - return t.URL -} - -type ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { - if t == nil { - t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Name -} -func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { - if t == nil { - t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Value -} - -type ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { - ConfigMap string "json:\"configMap\" graphql:\"configMap\"" - Secret string "json:\"secret\" graphql:\"secret\"" -} - -func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { - if t == nil { - t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.ConfigMap -} -func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { - if t == nil { - t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.Secret -} - -type ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations struct { - Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" - Key *string "json:\"key,omitempty\" graphql:\"key\"" - Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" - Value *string "json:\"value,omitempty\" graphql:\"value\"" -} - -func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetEffect() *string { - if t == nil { - t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Effect -} -func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetKey() *string { - if t == nil { - t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Key -} -func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetOperator() *string { - if t == nil { - t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Operator -} -func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetValue() *string { - if t == nil { - t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Value -} - -type ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform struct { - ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" - Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" - Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" -} - -func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform) GetApproveEmpty() *bool { - if t == nil { - t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform{} - } - return t.ApproveEmpty -} -func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform) GetParallelism() *int64 { - if t == nil { - t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform{} - } - return t.Parallelism -} -func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform) GetRefresh() *bool { - if t == nil { - t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform{} - } - return t.Refresh -} - -type ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt struct { - ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" - Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" - Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" -} - -func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt) GetApproveEmpty() *bool { - if t == nil { - t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt{} - } - return t.ApproveEmpty -} -func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt) GetParallelism() *int64 { - if t == nil { - t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt{} - } - return t.Parallelism -} -func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt) GetRefresh() *bool { - if t == nil { - t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt{} - } - return t.Refresh -} - -type ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi struct { - ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" - BackendURL *string "json:\"backendUrl,omitempty\" graphql:\"backendUrl\"" - Parallel *int64 "json:\"parallel,omitempty\" graphql:\"parallel\"" - Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" - Stack *string "json:\"stack,omitempty\" graphql:\"stack\"" -} - -func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetApproveEmpty() *bool { - if t == nil { - t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.ApproveEmpty -} -func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetBackendURL() *string { - if t == nil { - t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.BackendURL -} -func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetParallel() *int64 { - if t == nil { - t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.Parallel -} -func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetRefresh() *bool { - if t == nil { - t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.Refresh -} -func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetStack() *string { - if t == nil { - t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.Stack -} - -type ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible struct { - ConfigFile *string "json:\"configFile,omitempty\" graphql:\"configFile\"" - Inventory *string "json:\"inventory,omitempty\" graphql:\"inventory\"" - Playbook *string "json:\"playbook,omitempty\" graphql:\"playbook\"" - PrivateKeyFile *string "json:\"privateKeyFile,omitempty\" graphql:\"privateKeyFile\"" -} - -func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetConfigFile() *string { - if t == nil { - t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.ConfigFile -} -func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetInventory() *string { - if t == nil { - t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.Inventory -} -func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetPlaybook() *string { - if t == nil { - t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.Playbook -} -func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetPrivateKeyFile() *string { - if t == nil { - t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.PrivateKeyFile -} - -type ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { - if t == nil { - t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Name -} -func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { - if t == nil { - t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Value -} - -type ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { - ConfigMap string "json:\"configMap\" graphql:\"configMap\"" - Secret string "json:\"secret\" graphql:\"secret\"" -} - -func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { - if t == nil { - t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.ConfigMap -} -func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { - if t == nil { - t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.Secret -} - -type ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_JobSpec_JobSpecFragment_Tolerations struct { - Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" - Key *string "json:\"key,omitempty\" graphql:\"key\"" - Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" - Value *string "json:\"value,omitempty\" graphql:\"value\"" -} - -func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_JobSpec_JobSpecFragment_Tolerations) GetEffect() *string { - if t == nil { - t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Effect -} -func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_JobSpec_JobSpecFragment_Tolerations) GetKey() *string { - if t == nil { - t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Key -} -func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_JobSpec_JobSpecFragment_Tolerations) GetOperator() *string { - if t == nil { - t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Operator -} -func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_JobSpec_JobSpecFragment_Tolerations) GetValue() *string { - if t == nil { - t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Value -} - -type ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Configuration_StackConfigurationFragment_Terraform struct { - ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" - Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" - Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" -} - -func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Configuration_StackConfigurationFragment_Terraform) GetApproveEmpty() *bool { - if t == nil { - t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Configuration_StackConfigurationFragment_Terraform{} - } - return t.ApproveEmpty -} -func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Configuration_StackConfigurationFragment_Terraform) GetParallelism() *int64 { - if t == nil { - t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Configuration_StackConfigurationFragment_Terraform{} - } - return t.Parallelism -} -func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Configuration_StackConfigurationFragment_Terraform) GetRefresh() *bool { - if t == nil { - t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Configuration_StackConfigurationFragment_Terraform{} - } - return t.Refresh -} - -type ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Configuration_StackConfigurationFragment_Terragrunt struct { - ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" - Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" - Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" -} - -func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Configuration_StackConfigurationFragment_Terragrunt) GetApproveEmpty() *bool { - if t == nil { - t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Configuration_StackConfigurationFragment_Terragrunt{} - } - return t.ApproveEmpty -} -func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Configuration_StackConfigurationFragment_Terragrunt) GetParallelism() *int64 { - if t == nil { - t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Configuration_StackConfigurationFragment_Terragrunt{} - } - return t.Parallelism -} -func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Configuration_StackConfigurationFragment_Terragrunt) GetRefresh() *bool { - if t == nil { - t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Configuration_StackConfigurationFragment_Terragrunt{} - } - return t.Refresh -} - -type ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi struct { - ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" - BackendURL *string "json:\"backendUrl,omitempty\" graphql:\"backendUrl\"" - Parallel *int64 "json:\"parallel,omitempty\" graphql:\"parallel\"" - Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" - Stack *string "json:\"stack,omitempty\" graphql:\"stack\"" -} - -func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi) GetApproveEmpty() *bool { - if t == nil { - t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.ApproveEmpty -} -func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi) GetBackendURL() *string { - if t == nil { - t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.BackendURL -} -func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi) GetParallel() *int64 { - if t == nil { - t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.Parallel -} -func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi) GetRefresh() *bool { - if t == nil { - t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.Refresh -} -func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi) GetStack() *string { - if t == nil { - t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.Stack -} - -type ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Configuration_StackConfigurationFragment_Ansible struct { - ConfigFile *string "json:\"configFile,omitempty\" graphql:\"configFile\"" - Inventory *string "json:\"inventory,omitempty\" graphql:\"inventory\"" - Playbook *string "json:\"playbook,omitempty\" graphql:\"playbook\"" - PrivateKeyFile *string "json:\"privateKeyFile,omitempty\" graphql:\"privateKeyFile\"" -} - -func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Configuration_StackConfigurationFragment_Ansible) GetConfigFile() *string { - if t == nil { - t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.ConfigFile -} -func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Configuration_StackConfigurationFragment_Ansible) GetInventory() *string { - if t == nil { - t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.Inventory -} -func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Configuration_StackConfigurationFragment_Ansible) GetPlaybook() *string { - if t == nil { - t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.Playbook -} -func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Configuration_StackConfigurationFragment_Ansible) GetPrivateKeyFile() *string { - if t == nil { - t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.PrivateKeyFile -} - -type ListStackRuns_InfrastructureStack_Runs_Edges struct { - Node *StackRunFragment "json:\"node,omitempty\" graphql:\"node\"" -} - -func (t *ListStackRuns_InfrastructureStack_Runs_Edges) GetNode() *StackRunFragment { - if t == nil { - t = &ListStackRuns_InfrastructureStack_Runs_Edges{} - } - return t.Node -} - -type ListStackRuns_InfrastructureStack_Runs struct { - Edges []*ListStackRuns_InfrastructureStack_Runs_Edges "json:\"edges,omitempty\" graphql:\"edges\"" - PageInfo PageInfoFragment "json:\"pageInfo\" graphql:\"pageInfo\"" -} - -func (t *ListStackRuns_InfrastructureStack_Runs) GetEdges() []*ListStackRuns_InfrastructureStack_Runs_Edges { - if t == nil { - t = &ListStackRuns_InfrastructureStack_Runs{} - } - return t.Edges -} -func (t *ListStackRuns_InfrastructureStack_Runs) GetPageInfo() *PageInfoFragment { - if t == nil { - t = &ListStackRuns_InfrastructureStack_Runs{} - } - return &t.PageInfo -} - -type ListStackRuns_InfrastructureStack struct { - Runs *ListStackRuns_InfrastructureStack_Runs "json:\"runs,omitempty\" graphql:\"runs\"" -} - -func (t *ListStackRuns_InfrastructureStack) GetRuns() *ListStackRuns_InfrastructureStack_Runs { - if t == nil { - t = &ListStackRuns_InfrastructureStack{} - } - return t.Runs -} - -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 (t *TriggerRun_TriggerRun_StackRunBaseFragment_StateUrls_Terraform) GetAddress() *string { - if t == nil { - t = &TriggerRun_TriggerRun_StackRunBaseFragment_StateUrls_Terraform{} - } - return t.Address -} -func (t *TriggerRun_TriggerRun_StackRunBaseFragment_StateUrls_Terraform) GetLock() *string { - if t == nil { - t = &TriggerRun_TriggerRun_StackRunBaseFragment_StateUrls_Terraform{} - } - return t.Lock -} -func (t *TriggerRun_TriggerRun_StackRunBaseFragment_StateUrls_Terraform) GetUnlock() *string { - if t == nil { - t = &TriggerRun_TriggerRun_StackRunBaseFragment_StateUrls_Terraform{} - } - return t.Unlock -} - -type TriggerRun_TriggerRun_StackRunBaseFragment_StateUrls struct { - Terraform *TriggerRun_TriggerRun_StackRunBaseFragment_StateUrls_Terraform "json:\"terraform,omitempty\" graphql:\"terraform\"" -} - -func (t *TriggerRun_TriggerRun_StackRunBaseFragment_StateUrls) GetTerraform() *TriggerRun_TriggerRun_StackRunBaseFragment_StateUrls_Terraform { - if t == nil { - t = &TriggerRun_TriggerRun_StackRunBaseFragment_StateUrls{} - } - return t.Terraform -} - -type TriggerRun_TriggerRun_StackRunBaseFragment_PluralCreds struct { - Token *string "json:\"token,omitempty\" graphql:\"token\"" - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *TriggerRun_TriggerRun_StackRunBaseFragment_PluralCreds) GetToken() *string { - if t == nil { - t = &TriggerRun_TriggerRun_StackRunBaseFragment_PluralCreds{} - } - return t.Token -} -func (t *TriggerRun_TriggerRun_StackRunBaseFragment_PluralCreds) GetURL() *string { - if t == nil { - t = &TriggerRun_TriggerRun_StackRunBaseFragment_PluralCreds{} - } - return t.URL -} - -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 (t *TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { - if t == nil { - t = &TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Name -} -func (t *TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { - if t == nil { - t = &TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Value -} - -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 (t *TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { - if t == nil { - t = &TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.ConfigMap -} -func (t *TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { - if t == nil { - t = &TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.Secret -} - -type TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations struct { - Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" - Key *string "json:\"key,omitempty\" graphql:\"key\"" - Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" - Value *string "json:\"value,omitempty\" graphql:\"value\"" -} - -func (t *TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetEffect() *string { - if t == nil { - t = &TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Effect -} -func (t *TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetKey() *string { - if t == nil { - t = &TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Key -} -func (t *TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetOperator() *string { - if t == nil { - t = &TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Operator -} -func (t *TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetValue() *string { - if t == nil { - t = &TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Value -} - -type TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform struct { - ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" - Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" - Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" -} - -func (t *TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform) GetApproveEmpty() *bool { - if t == nil { - t = &TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform{} - } - return t.ApproveEmpty -} -func (t *TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform) GetParallelism() *int64 { - if t == nil { - t = &TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform{} - } - return t.Parallelism -} -func (t *TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform) GetRefresh() *bool { - if t == nil { - t = &TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform{} - } - return t.Refresh -} - -type TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt struct { - ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" - Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" - Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" -} - -func (t *TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt) GetApproveEmpty() *bool { - if t == nil { - t = &TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt{} - } - return t.ApproveEmpty -} -func (t *TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt) GetParallelism() *int64 { - if t == nil { - t = &TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt{} - } - return t.Parallelism -} -func (t *TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt) GetRefresh() *bool { - if t == nil { - t = &TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt{} - } - return t.Refresh -} - -type TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi struct { - ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" - BackendURL *string "json:\"backendUrl,omitempty\" graphql:\"backendUrl\"" - Parallel *int64 "json:\"parallel,omitempty\" graphql:\"parallel\"" - Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" - Stack *string "json:\"stack,omitempty\" graphql:\"stack\"" -} - -func (t *TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetApproveEmpty() *bool { - if t == nil { - t = &TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.ApproveEmpty -} -func (t *TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetBackendURL() *string { - if t == nil { - t = &TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.BackendURL -} -func (t *TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetParallel() *int64 { - if t == nil { - t = &TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.Parallel -} -func (t *TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetRefresh() *bool { - if t == nil { - t = &TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.Refresh -} -func (t *TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetStack() *string { - if t == nil { - t = &TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.Stack -} - -type TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible struct { - ConfigFile *string "json:\"configFile,omitempty\" graphql:\"configFile\"" - Inventory *string "json:\"inventory,omitempty\" graphql:\"inventory\"" - Playbook *string "json:\"playbook,omitempty\" graphql:\"playbook\"" - PrivateKeyFile *string "json:\"privateKeyFile,omitempty\" graphql:\"privateKeyFile\"" -} - -func (t *TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetConfigFile() *string { - if t == nil { - t = &TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.ConfigFile -} -func (t *TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetInventory() *string { - if t == nil { - t = &TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.Inventory -} -func (t *TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetPlaybook() *string { - if t == nil { - t = &TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.Playbook -} -func (t *TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetPrivateKeyFile() *string { - if t == nil { - t = &TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.PrivateKeyFile -} - -type TriggerRun_TriggerRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *TriggerRun_TriggerRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { - if t == nil { - t = &TriggerRun_TriggerRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Name -} -func (t *TriggerRun_TriggerRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { - if t == nil { - t = &TriggerRun_TriggerRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} - } - return t.Value -} - -type TriggerRun_TriggerRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { - ConfigMap string "json:\"configMap\" graphql:\"configMap\"" - Secret string "json:\"secret\" graphql:\"secret\"" -} - -func (t *TriggerRun_TriggerRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { - if t == nil { - t = &TriggerRun_TriggerRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.ConfigMap -} -func (t *TriggerRun_TriggerRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { - if t == nil { - t = &TriggerRun_TriggerRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} - } - return t.Secret -} - -type TriggerRun_TriggerRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Tolerations struct { - Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" - Key *string "json:\"key,omitempty\" graphql:\"key\"" - Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" - Value *string "json:\"value,omitempty\" graphql:\"value\"" -} - -func (t *TriggerRun_TriggerRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Tolerations) GetEffect() *string { - if t == nil { - t = &TriggerRun_TriggerRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Effect -} -func (t *TriggerRun_TriggerRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Tolerations) GetKey() *string { - if t == nil { - t = &TriggerRun_TriggerRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Key -} -func (t *TriggerRun_TriggerRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Tolerations) GetOperator() *string { - if t == nil { - t = &TriggerRun_TriggerRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Operator -} -func (t *TriggerRun_TriggerRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Tolerations) GetValue() *string { - if t == nil { - t = &TriggerRun_TriggerRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Tolerations{} - } - return t.Value -} - -type TriggerRun_TriggerRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Terraform struct { - ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" - Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" - Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" -} - -func (t *TriggerRun_TriggerRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Terraform) GetApproveEmpty() *bool { - if t == nil { - t = &TriggerRun_TriggerRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Terraform{} - } - return t.ApproveEmpty -} -func (t *TriggerRun_TriggerRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Terraform) GetParallelism() *int64 { - if t == nil { - t = &TriggerRun_TriggerRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Terraform{} - } - return t.Parallelism -} -func (t *TriggerRun_TriggerRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Terraform) GetRefresh() *bool { - if t == nil { - t = &TriggerRun_TriggerRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Terraform{} - } - return t.Refresh -} - -type TriggerRun_TriggerRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Terragrunt struct { - ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" - Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" - Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" -} - -func (t *TriggerRun_TriggerRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Terragrunt) GetApproveEmpty() *bool { - if t == nil { - t = &TriggerRun_TriggerRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Terragrunt{} - } - return t.ApproveEmpty -} -func (t *TriggerRun_TriggerRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Terragrunt) GetParallelism() *int64 { - if t == nil { - t = &TriggerRun_TriggerRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Terragrunt{} - } - return t.Parallelism -} -func (t *TriggerRun_TriggerRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Terragrunt) GetRefresh() *bool { - if t == nil { - t = &TriggerRun_TriggerRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Terragrunt{} - } - return t.Refresh -} - -type TriggerRun_TriggerRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Pulumi struct { - ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" - BackendURL *string "json:\"backendUrl,omitempty\" graphql:\"backendUrl\"" - Parallel *int64 "json:\"parallel,omitempty\" graphql:\"parallel\"" - Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" - Stack *string "json:\"stack,omitempty\" graphql:\"stack\"" -} - -func (t *TriggerRun_TriggerRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Pulumi) GetApproveEmpty() *bool { - if t == nil { - t = &TriggerRun_TriggerRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.ApproveEmpty -} -func (t *TriggerRun_TriggerRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Pulumi) GetBackendURL() *string { - if t == nil { - t = &TriggerRun_TriggerRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.BackendURL -} -func (t *TriggerRun_TriggerRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Pulumi) GetParallel() *int64 { - if t == nil { - t = &TriggerRun_TriggerRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.Parallel -} -func (t *TriggerRun_TriggerRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Pulumi) GetRefresh() *bool { - if t == nil { - t = &TriggerRun_TriggerRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.Refresh -} -func (t *TriggerRun_TriggerRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Pulumi) GetStack() *string { - if t == nil { - t = &TriggerRun_TriggerRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Pulumi{} - } - return t.Stack -} - -type TriggerRun_TriggerRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Ansible struct { - ConfigFile *string "json:\"configFile,omitempty\" graphql:\"configFile\"" - Inventory *string "json:\"inventory,omitempty\" graphql:\"inventory\"" - Playbook *string "json:\"playbook,omitempty\" graphql:\"playbook\"" - PrivateKeyFile *string "json:\"privateKeyFile,omitempty\" graphql:\"privateKeyFile\"" -} - -func (t *TriggerRun_TriggerRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Ansible) GetConfigFile() *string { - if t == nil { - t = &TriggerRun_TriggerRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.ConfigFile -} -func (t *TriggerRun_TriggerRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Ansible) GetInventory() *string { - if t == nil { - t = &TriggerRun_TriggerRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.Inventory -} -func (t *TriggerRun_TriggerRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Ansible) GetPlaybook() *string { - if t == nil { - t = &TriggerRun_TriggerRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.Playbook -} -func (t *TriggerRun_TriggerRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Ansible) GetPrivateKeyFile() *string { - if t == nil { - t = &TriggerRun_TriggerRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Ansible{} - } - return t.PrivateKeyFile -} - -type GetStackDefinition_StackDefinition_StackDefinitionFragment_Configuration_Hooks struct { - AfterStage StepStage "json:\"afterStage\" graphql:\"afterStage\"" - Args []*string "json:\"args,omitempty\" graphql:\"args\"" - Cmd string "json:\"cmd\" graphql:\"cmd\"" -} - -func (t *GetStackDefinition_StackDefinition_StackDefinitionFragment_Configuration_Hooks) GetAfterStage() *StepStage { - if t == nil { - t = &GetStackDefinition_StackDefinition_StackDefinitionFragment_Configuration_Hooks{} - } - return &t.AfterStage -} -func (t *GetStackDefinition_StackDefinition_StackDefinitionFragment_Configuration_Hooks) GetArgs() []*string { - if t == nil { - t = &GetStackDefinition_StackDefinition_StackDefinitionFragment_Configuration_Hooks{} - } - return t.Args -} -func (t *GetStackDefinition_StackDefinition_StackDefinitionFragment_Configuration_Hooks) GetCmd() string { - if t == nil { - t = &GetStackDefinition_StackDefinition_StackDefinitionFragment_Configuration_Hooks{} - } - return t.Cmd -} - -type GetStackDefinition_StackDefinition_StackDefinitionFragment_Configuration struct { - Hooks []*GetStackDefinition_StackDefinition_StackDefinitionFragment_Configuration_Hooks "json:\"hooks,omitempty\" graphql:\"hooks\"" - Image *string "json:\"image,omitempty\" graphql:\"image\"" - Tag *string "json:\"tag,omitempty\" graphql:\"tag\"" - Version *string "json:\"version,omitempty\" graphql:\"version\"" -} - -func (t *GetStackDefinition_StackDefinition_StackDefinitionFragment_Configuration) GetHooks() []*GetStackDefinition_StackDefinition_StackDefinitionFragment_Configuration_Hooks { - if t == nil { - t = &GetStackDefinition_StackDefinition_StackDefinitionFragment_Configuration{} - } - return t.Hooks -} -func (t *GetStackDefinition_StackDefinition_StackDefinitionFragment_Configuration) GetImage() *string { - if t == nil { - t = &GetStackDefinition_StackDefinition_StackDefinitionFragment_Configuration{} - } - return t.Image -} -func (t *GetStackDefinition_StackDefinition_StackDefinitionFragment_Configuration) GetTag() *string { - if t == nil { - t = &GetStackDefinition_StackDefinition_StackDefinitionFragment_Configuration{} - } - return t.Tag -} -func (t *GetStackDefinition_StackDefinition_StackDefinitionFragment_Configuration) GetVersion() *string { - if t == nil { - t = &GetStackDefinition_StackDefinition_StackDefinitionFragment_Configuration{} - } - return t.Version -} - -type GetStackDefinition_StackDefinition_StackDefinitionFragment_Steps struct { - Args []*string "json:\"args,omitempty\" graphql:\"args\"" - Cmd string "json:\"cmd\" graphql:\"cmd\"" - RequireApproval *bool "json:\"requireApproval,omitempty\" graphql:\"requireApproval\"" - Stage StepStage "json:\"stage\" graphql:\"stage\"" -} - -func (t *GetStackDefinition_StackDefinition_StackDefinitionFragment_Steps) GetArgs() []*string { - if t == nil { - t = &GetStackDefinition_StackDefinition_StackDefinitionFragment_Steps{} - } - return t.Args -} -func (t *GetStackDefinition_StackDefinition_StackDefinitionFragment_Steps) GetCmd() string { - if t == nil { - t = &GetStackDefinition_StackDefinition_StackDefinitionFragment_Steps{} - } - return t.Cmd -} -func (t *GetStackDefinition_StackDefinition_StackDefinitionFragment_Steps) GetRequireApproval() *bool { - if t == nil { - t = &GetStackDefinition_StackDefinition_StackDefinitionFragment_Steps{} - } - return t.RequireApproval -} -func (t *GetStackDefinition_StackDefinition_StackDefinitionFragment_Steps) GetStage() *StepStage { - if t == nil { - t = &GetStackDefinition_StackDefinition_StackDefinitionFragment_Steps{} - } - return &t.Stage -} - -type GetStackDefinition_StackDefinition_StackDefinitionFragment_DeleteSteps struct { - Args []*string "json:\"args,omitempty\" graphql:\"args\"" - Cmd string "json:\"cmd\" graphql:\"cmd\"" - RequireApproval *bool "json:\"requireApproval,omitempty\" graphql:\"requireApproval\"" - Stage StepStage "json:\"stage\" graphql:\"stage\"" -} - -func (t *GetStackDefinition_StackDefinition_StackDefinitionFragment_DeleteSteps) GetArgs() []*string { - if t == nil { - t = &GetStackDefinition_StackDefinition_StackDefinitionFragment_DeleteSteps{} - } - return t.Args -} -func (t *GetStackDefinition_StackDefinition_StackDefinitionFragment_DeleteSteps) GetCmd() string { - if t == nil { - t = &GetStackDefinition_StackDefinition_StackDefinitionFragment_DeleteSteps{} - } - return t.Cmd -} -func (t *GetStackDefinition_StackDefinition_StackDefinitionFragment_DeleteSteps) GetRequireApproval() *bool { - if t == nil { - t = &GetStackDefinition_StackDefinition_StackDefinitionFragment_DeleteSteps{} - } - return t.RequireApproval -} -func (t *GetStackDefinition_StackDefinition_StackDefinitionFragment_DeleteSteps) GetStage() *StepStage { - if t == nil { - t = &GetStackDefinition_StackDefinition_StackDefinitionFragment_DeleteSteps{} - } - return &t.Stage -} - -type GetStackDefinitionTiny_StackDefinition struct { - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *GetStackDefinitionTiny_StackDefinition) GetID() string { - if t == nil { - t = &GetStackDefinitionTiny_StackDefinition{} - } - return t.ID -} -func (t *GetStackDefinitionTiny_StackDefinition) GetName() string { - if t == nil { - t = &GetStackDefinitionTiny_StackDefinition{} - } - return t.Name -} - -type ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Configuration_Hooks struct { - AfterStage StepStage "json:\"afterStage\" graphql:\"afterStage\"" - Args []*string "json:\"args,omitempty\" graphql:\"args\"" - Cmd string "json:\"cmd\" graphql:\"cmd\"" -} - -func (t *ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Configuration_Hooks) GetAfterStage() *StepStage { - if t == nil { - t = &ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Configuration_Hooks{} - } - return &t.AfterStage -} -func (t *ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Configuration_Hooks) GetArgs() []*string { - if t == nil { - t = &ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Configuration_Hooks{} - } - return t.Args -} -func (t *ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Configuration_Hooks) GetCmd() string { - if t == nil { - t = &ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Configuration_Hooks{} - } - return t.Cmd -} - -type ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Configuration struct { - Hooks []*ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Configuration_Hooks "json:\"hooks,omitempty\" graphql:\"hooks\"" - Image *string "json:\"image,omitempty\" graphql:\"image\"" - Tag *string "json:\"tag,omitempty\" graphql:\"tag\"" - Version *string "json:\"version,omitempty\" graphql:\"version\"" -} - -func (t *ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Configuration) GetHooks() []*ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Configuration_Hooks { - if t == nil { - t = &ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Configuration{} - } - return t.Hooks -} -func (t *ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Configuration) GetImage() *string { - if t == nil { - t = &ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Configuration{} - } - return t.Image -} -func (t *ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Configuration) GetTag() *string { - if t == nil { - t = &ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Configuration{} - } - return t.Tag -} -func (t *ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Configuration) GetVersion() *string { - if t == nil { - t = &ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Configuration{} - } - return t.Version -} - -type ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Steps struct { - Args []*string "json:\"args,omitempty\" graphql:\"args\"" - Cmd string "json:\"cmd\" graphql:\"cmd\"" - RequireApproval *bool "json:\"requireApproval,omitempty\" graphql:\"requireApproval\"" - Stage StepStage "json:\"stage\" graphql:\"stage\"" -} - -func (t *ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Steps) GetArgs() []*string { - if t == nil { - t = &ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Steps{} - } - return t.Args -} -func (t *ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Steps) GetCmd() string { - if t == nil { - t = &ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Steps{} - } - return t.Cmd -} -func (t *ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Steps) GetRequireApproval() *bool { - if t == nil { - t = &ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Steps{} - } - return t.RequireApproval -} -func (t *ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Steps) GetStage() *StepStage { - if t == nil { - t = &ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Steps{} - } - return &t.Stage -} - -type ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_DeleteSteps struct { - Args []*string "json:\"args,omitempty\" graphql:\"args\"" - Cmd string "json:\"cmd\" graphql:\"cmd\"" - RequireApproval *bool "json:\"requireApproval,omitempty\" graphql:\"requireApproval\"" - Stage StepStage "json:\"stage\" graphql:\"stage\"" -} - -func (t *ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_DeleteSteps) GetArgs() []*string { - if t == nil { - t = &ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_DeleteSteps{} - } - return t.Args -} -func (t *ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_DeleteSteps) GetCmd() string { - if t == nil { - t = &ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_DeleteSteps{} - } - return t.Cmd -} -func (t *ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_DeleteSteps) GetRequireApproval() *bool { - if t == nil { - t = &ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_DeleteSteps{} - } - return t.RequireApproval -} -func (t *ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_DeleteSteps) GetStage() *StepStage { - if t == nil { - t = &ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_DeleteSteps{} - } - return &t.Stage -} - -type ListStackDefinitions_StackDefinitions_Edges struct { - Node *StackDefinitionFragment "json:\"node,omitempty\" graphql:\"node\"" -} - -func (t *ListStackDefinitions_StackDefinitions_Edges) GetNode() *StackDefinitionFragment { - if t == nil { - t = &ListStackDefinitions_StackDefinitions_Edges{} - } - return t.Node -} - -type ListStackDefinitions_StackDefinitions struct { - Edges []*ListStackDefinitions_StackDefinitions_Edges "json:\"edges,omitempty\" graphql:\"edges\"" - PageInfo PageInfoFragment "json:\"pageInfo\" graphql:\"pageInfo\"" -} - -func (t *ListStackDefinitions_StackDefinitions) GetEdges() []*ListStackDefinitions_StackDefinitions_Edges { - if t == nil { - t = &ListStackDefinitions_StackDefinitions{} - } - return t.Edges -} -func (t *ListStackDefinitions_StackDefinitions) GetPageInfo() *PageInfoFragment { - if t == nil { - t = &ListStackDefinitions_StackDefinitions{} - } - return &t.PageInfo -} - -type CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_Configuration_Hooks struct { - AfterStage StepStage "json:\"afterStage\" graphql:\"afterStage\"" - Args []*string "json:\"args,omitempty\" graphql:\"args\"" - Cmd string "json:\"cmd\" graphql:\"cmd\"" -} - -func (t *CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_Configuration_Hooks) GetAfterStage() *StepStage { - if t == nil { - t = &CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_Configuration_Hooks{} - } - return &t.AfterStage -} -func (t *CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_Configuration_Hooks) GetArgs() []*string { - if t == nil { - t = &CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_Configuration_Hooks{} - } - return t.Args -} -func (t *CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_Configuration_Hooks) GetCmd() string { - if t == nil { - t = &CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_Configuration_Hooks{} - } - return t.Cmd -} - -type CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_Configuration struct { - Hooks []*CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_Configuration_Hooks "json:\"hooks,omitempty\" graphql:\"hooks\"" - Image *string "json:\"image,omitempty\" graphql:\"image\"" - Tag *string "json:\"tag,omitempty\" graphql:\"tag\"" - Version *string "json:\"version,omitempty\" graphql:\"version\"" -} - -func (t *CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_Configuration) GetHooks() []*CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_Configuration_Hooks { - if t == nil { - t = &CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_Configuration{} - } - return t.Hooks -} -func (t *CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_Configuration) GetImage() *string { - if t == nil { - t = &CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_Configuration{} - } - return t.Image -} -func (t *CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_Configuration) GetTag() *string { - if t == nil { - t = &CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_Configuration{} - } - return t.Tag -} -func (t *CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_Configuration) GetVersion() *string { - if t == nil { - t = &CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_Configuration{} - } - return t.Version -} - -type CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_Steps struct { - Args []*string "json:\"args,omitempty\" graphql:\"args\"" - Cmd string "json:\"cmd\" graphql:\"cmd\"" - RequireApproval *bool "json:\"requireApproval,omitempty\" graphql:\"requireApproval\"" - Stage StepStage "json:\"stage\" graphql:\"stage\"" -} - -func (t *CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_Steps) GetArgs() []*string { - if t == nil { - t = &CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_Steps{} - } - return t.Args -} -func (t *CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_Steps) GetCmd() string { - if t == nil { - t = &CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_Steps{} - } - return t.Cmd -} -func (t *CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_Steps) GetRequireApproval() *bool { - if t == nil { - t = &CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_Steps{} - } - return t.RequireApproval -} -func (t *CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_Steps) GetStage() *StepStage { - if t == nil { - t = &CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_Steps{} - } - return &t.Stage -} - -type CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_DeleteSteps struct { - Args []*string "json:\"args,omitempty\" graphql:\"args\"" - Cmd string "json:\"cmd\" graphql:\"cmd\"" - RequireApproval *bool "json:\"requireApproval,omitempty\" graphql:\"requireApproval\"" - Stage StepStage "json:\"stage\" graphql:\"stage\"" -} - -func (t *CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_DeleteSteps) GetArgs() []*string { - if t == nil { - t = &CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_DeleteSteps{} - } - return t.Args -} -func (t *CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_DeleteSteps) GetCmd() string { - if t == nil { - t = &CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_DeleteSteps{} - } - return t.Cmd -} -func (t *CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_DeleteSteps) GetRequireApproval() *bool { - if t == nil { - t = &CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_DeleteSteps{} - } - return t.RequireApproval -} -func (t *CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_DeleteSteps) GetStage() *StepStage { - if t == nil { - t = &CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_DeleteSteps{} - } - return &t.Stage -} - -type UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Configuration_Hooks struct { - AfterStage StepStage "json:\"afterStage\" graphql:\"afterStage\"" - Args []*string "json:\"args,omitempty\" graphql:\"args\"" - Cmd string "json:\"cmd\" graphql:\"cmd\"" -} - -func (t *UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Configuration_Hooks) GetAfterStage() *StepStage { - if t == nil { - t = &UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Configuration_Hooks{} - } - return &t.AfterStage -} -func (t *UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Configuration_Hooks) GetArgs() []*string { - if t == nil { - t = &UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Configuration_Hooks{} - } - return t.Args -} -func (t *UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Configuration_Hooks) GetCmd() string { - if t == nil { - t = &UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Configuration_Hooks{} - } - return t.Cmd -} - -type UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Configuration struct { - Hooks []*UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Configuration_Hooks "json:\"hooks,omitempty\" graphql:\"hooks\"" - Image *string "json:\"image,omitempty\" graphql:\"image\"" - Tag *string "json:\"tag,omitempty\" graphql:\"tag\"" - Version *string "json:\"version,omitempty\" graphql:\"version\"" -} - -func (t *UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Configuration) GetHooks() []*UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Configuration_Hooks { - if t == nil { - t = &UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Configuration{} - } - return t.Hooks -} -func (t *UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Configuration) GetImage() *string { - if t == nil { - t = &UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Configuration{} - } - return t.Image -} -func (t *UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Configuration) GetTag() *string { - if t == nil { - t = &UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Configuration{} - } - return t.Tag -} -func (t *UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Configuration) GetVersion() *string { - if t == nil { - t = &UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Configuration{} - } - return t.Version -} - -type UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Steps struct { - Args []*string "json:\"args,omitempty\" graphql:\"args\"" - Cmd string "json:\"cmd\" graphql:\"cmd\"" - RequireApproval *bool "json:\"requireApproval,omitempty\" graphql:\"requireApproval\"" - Stage StepStage "json:\"stage\" graphql:\"stage\"" -} - -func (t *UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Steps) GetArgs() []*string { - if t == nil { - t = &UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Steps{} - } - return t.Args -} -func (t *UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Steps) GetCmd() string { - if t == nil { - t = &UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Steps{} - } - return t.Cmd -} -func (t *UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Steps) GetRequireApproval() *bool { - if t == nil { - t = &UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Steps{} - } - return t.RequireApproval -} -func (t *UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Steps) GetStage() *StepStage { - if t == nil { - t = &UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Steps{} - } - return &t.Stage -} - -type UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_DeleteSteps struct { - Args []*string "json:\"args,omitempty\" graphql:\"args\"" - Cmd string "json:\"cmd\" graphql:\"cmd\"" - RequireApproval *bool "json:\"requireApproval,omitempty\" graphql:\"requireApproval\"" - Stage StepStage "json:\"stage\" graphql:\"stage\"" -} - -func (t *UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_DeleteSteps) GetArgs() []*string { - if t == nil { - t = &UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_DeleteSteps{} - } - return t.Args -} -func (t *UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_DeleteSteps) GetCmd() string { - if t == nil { - t = &UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_DeleteSteps{} - } - return t.Cmd -} -func (t *UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_DeleteSteps) GetRequireApproval() *bool { - if t == nil { - t = &UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_DeleteSteps{} - } - return t.RequireApproval -} -func (t *UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_DeleteSteps) GetStage() *StepStage { - if t == nil { - t = &UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_DeleteSteps{} - } - return &t.Stage -} - -type DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_Configuration_Hooks struct { - AfterStage StepStage "json:\"afterStage\" graphql:\"afterStage\"" - Args []*string "json:\"args,omitempty\" graphql:\"args\"" - Cmd string "json:\"cmd\" graphql:\"cmd\"" -} - -func (t *DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_Configuration_Hooks) GetAfterStage() *StepStage { - if t == nil { - t = &DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_Configuration_Hooks{} - } - return &t.AfterStage -} -func (t *DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_Configuration_Hooks) GetArgs() []*string { - if t == nil { - t = &DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_Configuration_Hooks{} - } - return t.Args -} -func (t *DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_Configuration_Hooks) GetCmd() string { - if t == nil { - t = &DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_Configuration_Hooks{} - } - return t.Cmd -} - -type DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_Configuration struct { - Hooks []*DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_Configuration_Hooks "json:\"hooks,omitempty\" graphql:\"hooks\"" - Image *string "json:\"image,omitempty\" graphql:\"image\"" - Tag *string "json:\"tag,omitempty\" graphql:\"tag\"" - Version *string "json:\"version,omitempty\" graphql:\"version\"" -} - -func (t *DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_Configuration) GetHooks() []*DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_Configuration_Hooks { - if t == nil { - t = &DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_Configuration{} - } - return t.Hooks -} -func (t *DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_Configuration) GetImage() *string { - if t == nil { - t = &DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_Configuration{} - } - return t.Image -} -func (t *DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_Configuration) GetTag() *string { - if t == nil { - t = &DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_Configuration{} - } - return t.Tag -} -func (t *DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_Configuration) GetVersion() *string { - if t == nil { - t = &DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_Configuration{} - } - return t.Version -} - -type DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_Steps struct { - Args []*string "json:\"args,omitempty\" graphql:\"args\"" - Cmd string "json:\"cmd\" graphql:\"cmd\"" - RequireApproval *bool "json:\"requireApproval,omitempty\" graphql:\"requireApproval\"" - Stage StepStage "json:\"stage\" graphql:\"stage\"" -} - -func (t *DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_Steps) GetArgs() []*string { - if t == nil { - t = &DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_Steps{} - } - return t.Args -} -func (t *DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_Steps) GetCmd() string { - if t == nil { - t = &DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_Steps{} - } - return t.Cmd -} -func (t *DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_Steps) GetRequireApproval() *bool { - if t == nil { - t = &DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_Steps{} - } - return t.RequireApproval -} -func (t *DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_Steps) GetStage() *StepStage { - if t == nil { - t = &DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_Steps{} - } - return &t.Stage -} - -type DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_DeleteSteps struct { - Args []*string "json:\"args,omitempty\" graphql:\"args\"" - Cmd string "json:\"cmd\" graphql:\"cmd\"" - RequireApproval *bool "json:\"requireApproval,omitempty\" graphql:\"requireApproval\"" - Stage StepStage "json:\"stage\" graphql:\"stage\"" -} - -func (t *DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_DeleteSteps) GetArgs() []*string { - if t == nil { - t = &DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_DeleteSteps{} - } - return t.Args -} -func (t *DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_DeleteSteps) GetCmd() string { - if t == nil { - t = &DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_DeleteSteps{} - } - return t.Cmd -} -func (t *DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_DeleteSteps) GetRequireApproval() *bool { - if t == nil { - t = &DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_DeleteSteps{} - } - return t.RequireApproval -} -func (t *DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_DeleteSteps) GetStage() *StepStage { - if t == nil { - t = &DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_DeleteSteps{} - } - return &t.Stage -} - -type ListAccessTokens_AccessTokens_Edges struct { - Node *AccessTokenFragment "json:\"node,omitempty\" graphql:\"node\"" -} - -func (t *ListAccessTokens_AccessTokens_Edges) GetNode() *AccessTokenFragment { - if t == nil { - t = &ListAccessTokens_AccessTokens_Edges{} - } - return t.Node -} - -type ListAccessTokens_AccessTokens struct { - Edges []*ListAccessTokens_AccessTokens_Edges "json:\"edges,omitempty\" graphql:\"edges\"" -} - -func (t *ListAccessTokens_AccessTokens) GetEdges() []*ListAccessTokens_AccessTokens_Edges { - if t == nil { - t = &ListAccessTokens_AccessTokens{} - } - return t.Edges -} - -type TokenExchange_TokenExchange_Groups struct { - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *TokenExchange_TokenExchange_Groups) GetID() string { - if t == nil { - t = &TokenExchange_TokenExchange_Groups{} - } - return t.ID -} -func (t *TokenExchange_TokenExchange_Groups) GetName() string { - if t == nil { - t = &TokenExchange_TokenExchange_Groups{} - } - return t.Name -} - -type TokenExchange_TokenExchange_BoundRoles struct { - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *TokenExchange_TokenExchange_BoundRoles) GetID() string { - if t == nil { - t = &TokenExchange_TokenExchange_BoundRoles{} - } - return t.ID -} -func (t *TokenExchange_TokenExchange_BoundRoles) GetName() string { - if t == nil { - t = &TokenExchange_TokenExchange_BoundRoles{} - } - return t.Name -} - -type TokenExchange_TokenExchange struct { - BoundRoles []*TokenExchange_TokenExchange_BoundRoles "json:\"boundRoles,omitempty\" graphql:\"boundRoles\"" - Email string "json:\"email\" graphql:\"email\"" - Groups []*TokenExchange_TokenExchange_Groups "json:\"groups,omitempty\" graphql:\"groups\"" - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *TokenExchange_TokenExchange) GetBoundRoles() []*TokenExchange_TokenExchange_BoundRoles { - if t == nil { - t = &TokenExchange_TokenExchange{} - } - return t.BoundRoles -} -func (t *TokenExchange_TokenExchange) GetEmail() string { - if t == nil { - t = &TokenExchange_TokenExchange{} - } - return t.Email -} -func (t *TokenExchange_TokenExchange) GetGroups() []*TokenExchange_TokenExchange_Groups { - if t == nil { - t = &TokenExchange_TokenExchange{} - } - return t.Groups -} -func (t *TokenExchange_TokenExchange) GetID() string { - if t == nil { - t = &TokenExchange_TokenExchange{} - } - return t.ID -} -func (t *TokenExchange_TokenExchange) GetName() string { - if t == nil { - t = &TokenExchange_TokenExchange{} - } - return t.Name -} - -type SaveUpgradeInsights_SaveUpgradeInsights struct { - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" - Version *string "json:\"version,omitempty\" graphql:\"version\"" -} - -func (t *SaveUpgradeInsights_SaveUpgradeInsights) GetID() string { - if t == nil { - t = &SaveUpgradeInsights_SaveUpgradeInsights{} - } - return t.ID -} -func (t *SaveUpgradeInsights_SaveUpgradeInsights) GetName() string { - if t == nil { - t = &SaveUpgradeInsights_SaveUpgradeInsights{} - } - return t.Name -} -func (t *SaveUpgradeInsights_SaveUpgradeInsights) GetVersion() *string { - if t == nil { - t = &SaveUpgradeInsights_SaveUpgradeInsights{} - } - return t.Version -} - -type GetUserTiny_User struct { - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *GetUserTiny_User) GetID() string { - if t == nil { - t = &GetUserTiny_User{} - } - return t.ID -} -func (t *GetUserTiny_User) GetName() string { - if t == nil { - t = &GetUserTiny_User{} - } - return t.Name -} - -type Me_Me struct { - Email string "json:\"email\" graphql:\"email\"" - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *Me_Me) GetEmail() string { - if t == nil { - t = &Me_Me{} - } - return t.Email -} -func (t *Me_Me) GetID() string { - if t == nil { - t = &Me_Me{} - } - return t.ID -} -func (t *Me_Me) GetName() string { - if t == nil { - t = &Me_Me{} - } - return t.Name -} - -type AddGroupMember_CreateGroupMember_GroupMemberFragment_User struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *AddGroupMember_CreateGroupMember_GroupMemberFragment_User) GetID() string { - if t == nil { - t = &AddGroupMember_CreateGroupMember_GroupMemberFragment_User{} - } - return t.ID -} - -type AddGroupMember_CreateGroupMember_GroupMemberFragment_Group struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *AddGroupMember_CreateGroupMember_GroupMemberFragment_Group) GetID() string { - if t == nil { - t = &AddGroupMember_CreateGroupMember_GroupMemberFragment_Group{} - } - return t.ID -} - -type DeleteGroupMember_DeleteGroupMember_GroupMemberFragment_User struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *DeleteGroupMember_DeleteGroupMember_GroupMemberFragment_User) GetID() string { - if t == nil { - t = &DeleteGroupMember_DeleteGroupMember_GroupMemberFragment_User{} - } - return t.ID -} - -type DeleteGroupMember_DeleteGroupMember_GroupMemberFragment_Group struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *DeleteGroupMember_DeleteGroupMember_GroupMemberFragment_Group) GetID() string { - if t == nil { - t = &DeleteGroupMember_DeleteGroupMember_GroupMemberFragment_Group{} - } - return t.ID -} - -type CreateWorkbench_CreateWorkbench_WorkbenchFragment_AgentRuntime_TinyAgentRuntimeFragment_Cluster struct { - Handle *string "json:\"handle,omitempty\" graphql:\"handle\"" - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_AgentRuntime_TinyAgentRuntimeFragment_Cluster) GetHandle() *string { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_AgentRuntime_TinyAgentRuntimeFragment_Cluster{} - } - return t.Handle -} -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_AgentRuntime_TinyAgentRuntimeFragment_Cluster) GetID() string { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_AgentRuntime_TinyAgentRuntimeFragment_Cluster{} - } - return t.ID -} -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_AgentRuntime_TinyAgentRuntimeFragment_Cluster) GetName() string { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_AgentRuntime_TinyAgentRuntimeFragment_Cluster{} - } - return t.Name -} - -type CreateWorkbench_CreateWorkbench_WorkbenchFragment_Configuration_Coding struct { - Mode *AgentRunMode "json:\"mode,omitempty\" graphql:\"mode\"" - Repositories []*string "json:\"repositories,omitempty\" graphql:\"repositories\"" -} - -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Configuration_Coding) GetMode() *AgentRunMode { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Configuration_Coding{} - } - return t.Mode -} -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Configuration_Coding) GetRepositories() []*string { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Configuration_Coding{} - } - return t.Repositories -} - -type CreateWorkbench_CreateWorkbench_WorkbenchFragment_Configuration_Infrastructure struct { - Kubernetes *bool "json:\"kubernetes,omitempty\" graphql:\"kubernetes\"" - Services *bool "json:\"services,omitempty\" graphql:\"services\"" - Stacks *bool "json:\"stacks,omitempty\" graphql:\"stacks\"" -} - -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Configuration_Infrastructure) GetKubernetes() *bool { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Configuration_Infrastructure{} - } - return t.Kubernetes -} -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Configuration_Infrastructure) GetServices() *bool { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Configuration_Infrastructure{} - } - return t.Services -} -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Configuration_Infrastructure) GetStacks() *bool { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Configuration_Infrastructure{} - } - return t.Stacks -} - -type CreateWorkbench_CreateWorkbench_WorkbenchFragment_Configuration_Observability struct { - Logs *bool "json:\"logs,omitempty\" graphql:\"logs\"" - Metrics *bool "json:\"metrics,omitempty\" graphql:\"metrics\"" -} - -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Configuration_Observability) GetLogs() *bool { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Configuration_Observability{} - } - return t.Logs -} -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Configuration_Observability) GetMetrics() *bool { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Configuration_Observability{} - } - return t.Metrics -} - -type CreateWorkbench_CreateWorkbench_WorkbenchFragment_Configuration struct { - Coding *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Configuration_Coding "json:\"coding,omitempty\" graphql:\"coding\"" - Infrastructure *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Configuration_Infrastructure "json:\"infrastructure,omitempty\" graphql:\"infrastructure\"" - Observability *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Configuration_Observability "json:\"observability,omitempty\" graphql:\"observability\"" -} - -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Configuration) GetCoding() *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Configuration_Coding { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Configuration{} - } - return t.Coding -} -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Configuration) GetInfrastructure() *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Configuration_Infrastructure { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Configuration{} - } - return t.Infrastructure -} -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Configuration) GetObservability() *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Configuration_Observability { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Configuration{} - } - return t.Observability -} - -type CreateWorkbench_CreateWorkbench_WorkbenchFragment_Skills_Ref struct { - Files []string "json:\"files,omitempty\" graphql:\"files\"" - Folder string "json:\"folder\" graphql:\"folder\"" - Ref string "json:\"ref\" graphql:\"ref\"" -} - -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Skills_Ref) GetFiles() []string { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Skills_Ref{} - } - return t.Files -} -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Skills_Ref) GetFolder() string { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Skills_Ref{} - } - return t.Folder -} -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Skills_Ref) GetRef() string { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Skills_Ref{} - } - return t.Ref -} - -type CreateWorkbench_CreateWorkbench_WorkbenchFragment_Skills struct { - Files []*string "json:\"files,omitempty\" graphql:\"files\"" - Ref *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Skills_Ref "json:\"ref,omitempty\" graphql:\"ref\"" -} - -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Skills) GetFiles() []*string { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Skills{} - } - return t.Files -} -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Skills) GetRef() *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Skills_Ref { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Skills{} - } - return t.Ref -} - -type CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers) GetName() string { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers{} - } - return t.Name -} -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers) GetValue() string { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers{} - } - return t.Value -} - -type CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication struct { - Headers []*CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers "json:\"headers,omitempty\" graphql:\"headers\"" - Plural *bool "json:\"plural,omitempty\" graphql:\"plural\"" -} - -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication) GetHeaders() []*CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication{} - } - return t.Headers -} -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication) GetPlural() *bool { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication{} - } - return t.Plural -} - -type CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_ScmConnection struct { - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" - Type ScmType "json:\"type\" graphql:\"type\"" -} - -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_ScmConnection) GetID() string { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_ScmConnection{} - } - return t.ID -} -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_ScmConnection) GetName() string { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_ScmConnection{} - } - return t.Name -} -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_ScmConnection) GetType() *ScmType { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_ScmConnection{} - } - return &t.Type -} - -type CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP_Headers struct { - Name *string "json:\"name,omitempty\" graphql:\"name\"" - Value *string "json:\"value,omitempty\" graphql:\"value\"" -} - -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP_Headers) GetName() *string { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP_Headers{} - } - return t.Name -} -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP_Headers) GetValue() *string { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP_Headers{} - } - return t.Value -} - -type CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP struct { - Body *string "json:\"body,omitempty\" graphql:\"body\"" - Function *bool "json:\"function,omitempty\" graphql:\"function\"" - Headers []*CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP_Headers "json:\"headers,omitempty\" graphql:\"headers\"" - InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" - Method *string "json:\"method,omitempty\" graphql:\"method\"" - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP) GetBody() *string { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP{} - } - return t.Body -} -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP) GetFunction() *bool { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP{} - } - return t.Function -} -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP) GetHeaders() []*CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP_Headers { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP{} - } - return t.Headers -} -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP) GetInputSchema() map[string]any { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP{} - } - return t.InputSchema -} -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP) GetMethod() *string { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP{} - } - return t.Method -} -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP) GetURL() *string { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP{} - } - return t.URL -} - -type CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic struct { - Index string "json:\"index\" graphql:\"index\"" - URL string "json:\"url\" graphql:\"url\"" - Username string "json:\"username\" graphql:\"username\"" -} - -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic) GetIndex() string { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic{} - } - return t.Index -} -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic) GetURL() string { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic{} - } - return t.URL -} -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic) GetUsername() string { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic{} - } - return t.Username -} - -type CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch struct { - AssumeRoleArn *string "json:\"assumeRoleArn,omitempty\" graphql:\"assumeRoleArn\"" - AWSAccessKeyID *string "json:\"awsAccessKeyId,omitempty\" graphql:\"awsAccessKeyId\"" - AWSRegion *string "json:\"awsRegion,omitempty\" graphql:\"awsRegion\"" - Host string "json:\"host\" graphql:\"host\"" - Index string "json:\"index\" graphql:\"index\"" - UsePodIdentity *bool "json:\"usePodIdentity,omitempty\" graphql:\"usePodIdentity\"" -} - -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch) GetAssumeRoleArn() *string { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch{} - } - return t.AssumeRoleArn -} -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch) GetAWSAccessKeyID() *string { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch{} - } - return t.AWSAccessKeyID -} -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch) GetAWSRegion() *string { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch{} - } - return t.AWSRegion -} -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch) GetHost() string { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch{} - } - return t.Host -} -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch) GetIndex() string { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch{} - } - return t.Index -} -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch) GetUsePodIdentity() *bool { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch{} - } - return t.UsePodIdentity -} - -type CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus struct { - AWSAccessKeyID *string "json:\"awsAccessKeyId,omitempty\" graphql:\"awsAccessKeyId\"" - AWSRegion *string "json:\"awsRegion,omitempty\" graphql:\"awsRegion\"" - AWSSigv4 *bool "json:\"awsSigv4,omitempty\" graphql:\"awsSigv4\"" - TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" - URL *string "json:\"url,omitempty\" graphql:\"url\"" - Username *string "json:\"username,omitempty\" graphql:\"username\"" -} - -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus) GetAWSAccessKeyID() *string { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus{} - } - return t.AWSAccessKeyID -} -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus) GetAWSRegion() *string { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus{} - } - return t.AWSRegion -} -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus) GetAWSSigv4() *bool { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus{} - } - return t.AWSSigv4 -} -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus) GetTenantID() *string { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus{} - } - return t.TenantID -} -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus) GetURL() *string { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus{} - } - return t.URL -} -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus) GetUsername() *string { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus{} - } - return t.Username -} - -type CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki struct { - TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" - URL *string "json:\"url,omitempty\" graphql:\"url\"" - Username *string "json:\"username,omitempty\" graphql:\"username\"" -} - -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki) GetTenantID() *string { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki{} - } - return t.TenantID -} -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki) GetURL() *string { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki{} - } - return t.URL -} -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki) GetUsername() *string { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki{} - } - return t.Username -} - -type CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Splunk struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" - Username *string "json:\"username,omitempty\" graphql:\"username\"" -} - -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Splunk) GetURL() *string { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Splunk{} - } - return t.URL -} -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Splunk) GetUsername() *string { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Splunk{} - } - return t.Username -} - -type CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo struct { - TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" - URL *string "json:\"url,omitempty\" graphql:\"url\"" - Username *string "json:\"username,omitempty\" graphql:\"username\"" -} - -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo) GetTenantID() *string { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo{} - } - return t.TenantID -} -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo) GetURL() *string { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo{} - } - return t.URL -} -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo) GetUsername() *string { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo{} - } - return t.Username -} - -type CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Jaeger struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" - Username *string "json:\"username,omitempty\" graphql:\"username\"" -} - -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Jaeger) GetURL() *string { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Jaeger{} - } - return t.URL -} -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Jaeger) GetUsername() *string { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Jaeger{} - } - return t.Username -} - -type CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Datadog struct { - Site *string "json:\"site,omitempty\" graphql:\"site\"" -} - -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Datadog) GetSite() *string { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Datadog{} - } - return t.Site -} - -type CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Dynatrace struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Dynatrace) GetURL() *string { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Dynatrace{} - } - return t.URL -} - -type CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch struct { - LogGroupNames []*string "json:\"logGroupNames,omitempty\" graphql:\"logGroupNames\"" - Region *string "json:\"region,omitempty\" graphql:\"region\"" - RoleArn *string "json:\"roleArn,omitempty\" graphql:\"roleArn\"" - RoleSessionName *string "json:\"roleSessionName,omitempty\" graphql:\"roleSessionName\"" -} - -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch) GetLogGroupNames() []*string { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch{} - } - return t.LogGroupNames -} -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch) GetRegion() *string { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch{} - } - return t.Region -} -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch) GetRoleArn() *string { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch{} - } - return t.RoleArn -} -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch) GetRoleSessionName() *string { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch{} - } - return t.RoleSessionName -} - -type CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure struct { - ClientID *string "json:\"clientId,omitempty\" graphql:\"clientId\"" - PrometheusURL *string "json:\"prometheusUrl,omitempty\" graphql:\"prometheusUrl\"" - SubscriptionID *string "json:\"subscriptionId,omitempty\" graphql:\"subscriptionId\"" - TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" -} - -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure) GetClientID() *string { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure{} - } - return t.ClientID -} -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure) GetPrometheusURL() *string { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure{} - } - return t.PrometheusURL -} -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure) GetSubscriptionID() *string { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure{} - } - return t.SubscriptionID -} -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure) GetTenantID() *string { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure{} - } - return t.TenantID -} - -type CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Sentry struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Sentry) GetURL() *string { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Sentry{} - } - return t.URL -} - -type CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Linear struct { - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Linear) GetURL() string { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Linear{} - } - return t.URL -} - -type CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Slack struct { - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Slack) GetURL() string { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Slack{} - } - return t.URL -} - -type CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Pagerduty struct { - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Pagerduty) GetURL() string { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Pagerduty{} - } - return t.URL -} - -type CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Teams struct { - ClientID *string "json:\"clientId,omitempty\" graphql:\"clientId\"" - TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" -} - -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Teams) GetClientID() *string { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Teams{} - } - return t.ClientID -} -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Teams) GetTenantID() *string { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Teams{} - } - return t.TenantID -} - -type CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Atlassian struct { - Email *string "json:\"email,omitempty\" graphql:\"email\"" - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Atlassian) GetEmail() *string { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Atlassian{} - } - return t.Email -} -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Atlassian) GetURL() string { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Atlassian{} - } - return t.URL -} - -type CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Exa struct { - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Exa) GetURL() string { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Exa{} - } - return t.URL -} - -type CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github struct { - AppID *string "json:\"appId,omitempty\" graphql:\"appId\"" - InstallationID *string "json:\"installationId,omitempty\" graphql:\"installationId\"" - Toolset *string "json:\"toolset,omitempty\" graphql:\"toolset\"" - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github) GetAppID() *string { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github{} - } - return t.AppID -} -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github) GetInstallationID() *string { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github{} - } - return t.InstallationID -} -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github) GetToolset() *string { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github{} - } - return t.Toolset -} -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github) GetURL() string { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github{} - } - return t.URL -} - -type CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Gitlab struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Gitlab) GetURL() *string { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Gitlab{} - } - return t.URL -} - -type CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Bitbucket struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Bitbucket) GetURL() *string { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Bitbucket{} - } - return t.URL -} - -type CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_BitbucketDatacenter struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_BitbucketDatacenter) GetURL() *string { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_BitbucketDatacenter{} - } - return t.URL -} - -type CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureDevops struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureDevops) GetURL() *string { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureDevops{} - } - return t.URL -} - -type CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda struct { - Description *string "json:\"description,omitempty\" graphql:\"description\"" - InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" - LambdaArn *string "json:\"lambdaArn,omitempty\" graphql:\"lambdaArn\"" -} - -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda) GetDescription() *string { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda{} - } - return t.Description -} -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda) GetInputSchema() map[string]any { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda{} - } - return t.InputSchema -} -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda) GetLambdaArn() *string { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda{} - } - return t.LambdaArn -} - -type CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun struct { - Description *string "json:\"description,omitempty\" graphql:\"description\"" - Identifier *string "json:\"identifier,omitempty\" graphql:\"identifier\"" - InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" -} - -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun) GetDescription() *string { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun{} - } - return t.Description -} -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun) GetIdentifier() *string { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun{} - } - return t.Identifier -} -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun) GetInputSchema() map[string]any { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun{} - } - return t.InputSchema -} - -type CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction struct { - Description *string "json:\"description,omitempty\" graphql:\"description\"" - Identifier *string "json:\"identifier,omitempty\" graphql:\"identifier\"" - InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" -} - -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction) GetDescription() *string { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction{} - } - return t.Description -} -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction) GetIdentifier() *string { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction{} - } - return t.Identifier -} -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction) GetInputSchema() map[string]any { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction{} - } - return t.InputSchema -} - -type CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker_Proxy struct { - Noproxy *string "json:\"noproxy,omitempty\" graphql:\"noproxy\"" - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker_Proxy) GetNoproxy() *string { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker_Proxy{} - } - return t.Noproxy -} -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker_Proxy) GetURL() string { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker_Proxy{} - } - return t.URL -} - -type CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker struct { - Provider *HelmAuthProvider "json:\"provider,omitempty\" graphql:\"provider\"" - Proxy *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker_Proxy "json:\"proxy,omitempty\" graphql:\"proxy\"" - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker) GetProvider() *HelmAuthProvider { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker{} - } - return t.Provider -} -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker) GetProxy() *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker_Proxy { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker{} - } - return t.Proxy -} -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker) GetURL() *string { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker{} - } - return t.URL -} - -type CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration struct { - Atlassian *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Atlassian "json:\"atlassian,omitempty\" graphql:\"atlassian\"" - Azure *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure "json:\"azure,omitempty\" graphql:\"azure\"" - AzureDevops *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureDevops "json:\"azureDevops,omitempty\" graphql:\"azureDevops\"" - AzureFunction *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction "json:\"azureFunction,omitempty\" graphql:\"azureFunction\"" - Bitbucket *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Bitbucket "json:\"bitbucket,omitempty\" graphql:\"bitbucket\"" - BitbucketDatacenter *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_BitbucketDatacenter "json:\"bitbucketDatacenter,omitempty\" graphql:\"bitbucketDatacenter\"" - CloudRun *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun "json:\"cloudRun,omitempty\" graphql:\"cloudRun\"" - Cloudwatch *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch "json:\"cloudwatch,omitempty\" graphql:\"cloudwatch\"" - Datadog *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Datadog "json:\"datadog,omitempty\" graphql:\"datadog\"" - Docker *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker "json:\"docker,omitempty\" graphql:\"docker\"" - Dynatrace *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Dynatrace "json:\"dynatrace,omitempty\" graphql:\"dynatrace\"" - Elastic *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic "json:\"elastic,omitempty\" graphql:\"elastic\"" - Exa *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Exa "json:\"exa,omitempty\" graphql:\"exa\"" - Github *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github "json:\"github,omitempty\" graphql:\"github\"" - Gitlab *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Gitlab "json:\"gitlab,omitempty\" graphql:\"gitlab\"" - HTTP *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP "json:\"http,omitempty\" graphql:\"http\"" - Jaeger *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Jaeger "json:\"jaeger,omitempty\" graphql:\"jaeger\"" - Lambda *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda "json:\"lambda,omitempty\" graphql:\"lambda\"" - Linear *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Linear "json:\"linear,omitempty\" graphql:\"linear\"" - Loki *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki "json:\"loki,omitempty\" graphql:\"loki\"" - Opensearch *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch "json:\"opensearch,omitempty\" graphql:\"opensearch\"" - Pagerduty *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Pagerduty "json:\"pagerduty,omitempty\" graphql:\"pagerduty\"" - Prometheus *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus "json:\"prometheus,omitempty\" graphql:\"prometheus\"" - Sentry *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Sentry "json:\"sentry,omitempty\" graphql:\"sentry\"" - Slack *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Slack "json:\"slack,omitempty\" graphql:\"slack\"" - Splunk *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Splunk "json:\"splunk,omitempty\" graphql:\"splunk\"" - Teams *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Teams "json:\"teams,omitempty\" graphql:\"teams\"" - Tempo *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo "json:\"tempo,omitempty\" graphql:\"tempo\"" -} - -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetAtlassian() *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Atlassian { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Atlassian -} -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetAzure() *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Azure -} -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetAzureDevops() *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureDevops { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.AzureDevops -} -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetAzureFunction() *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.AzureFunction -} -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetBitbucket() *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Bitbucket { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Bitbucket -} -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetBitbucketDatacenter() *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_BitbucketDatacenter { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.BitbucketDatacenter -} -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetCloudRun() *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.CloudRun -} -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetCloudwatch() *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Cloudwatch -} -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetDatadog() *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Datadog { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Datadog -} -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetDocker() *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Docker -} -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetDynatrace() *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Dynatrace { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Dynatrace -} -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetElastic() *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Elastic -} -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetExa() *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Exa { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Exa -} -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetGithub() *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Github -} -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetGitlab() *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Gitlab { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Gitlab -} -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetHTTP() *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.HTTP -} -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetJaeger() *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Jaeger { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Jaeger -} -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetLambda() *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Lambda -} -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetLinear() *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Linear { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Linear -} -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetLoki() *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Loki -} -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetOpensearch() *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Opensearch -} -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetPagerduty() *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Pagerduty { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Pagerduty -} -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetPrometheus() *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Prometheus -} -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetSentry() *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Sentry { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Sentry -} -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetSlack() *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Slack { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Slack -} -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetSplunk() *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Splunk { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Splunk -} -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetTeams() *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Teams { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Teams -} -func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetTempo() *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo { - if t == nil { - t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Tempo -} - -type UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_AgentRuntime_TinyAgentRuntimeFragment_Cluster struct { - Handle *string "json:\"handle,omitempty\" graphql:\"handle\"" - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_AgentRuntime_TinyAgentRuntimeFragment_Cluster) GetHandle() *string { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_AgentRuntime_TinyAgentRuntimeFragment_Cluster{} - } - return t.Handle -} -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_AgentRuntime_TinyAgentRuntimeFragment_Cluster) GetID() string { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_AgentRuntime_TinyAgentRuntimeFragment_Cluster{} - } - return t.ID -} -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_AgentRuntime_TinyAgentRuntimeFragment_Cluster) GetName() string { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_AgentRuntime_TinyAgentRuntimeFragment_Cluster{} - } - return t.Name -} - -type UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Configuration_Coding struct { - Mode *AgentRunMode "json:\"mode,omitempty\" graphql:\"mode\"" - Repositories []*string "json:\"repositories,omitempty\" graphql:\"repositories\"" -} - -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Configuration_Coding) GetMode() *AgentRunMode { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Configuration_Coding{} - } - return t.Mode -} -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Configuration_Coding) GetRepositories() []*string { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Configuration_Coding{} - } - return t.Repositories -} - -type UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Configuration_Infrastructure struct { - Kubernetes *bool "json:\"kubernetes,omitempty\" graphql:\"kubernetes\"" - Services *bool "json:\"services,omitempty\" graphql:\"services\"" - Stacks *bool "json:\"stacks,omitempty\" graphql:\"stacks\"" -} - -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Configuration_Infrastructure) GetKubernetes() *bool { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Configuration_Infrastructure{} - } - return t.Kubernetes -} -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Configuration_Infrastructure) GetServices() *bool { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Configuration_Infrastructure{} - } - return t.Services -} -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Configuration_Infrastructure) GetStacks() *bool { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Configuration_Infrastructure{} - } - return t.Stacks -} - -type UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Configuration_Observability struct { - Logs *bool "json:\"logs,omitempty\" graphql:\"logs\"" - Metrics *bool "json:\"metrics,omitempty\" graphql:\"metrics\"" -} - -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Configuration_Observability) GetLogs() *bool { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Configuration_Observability{} - } - return t.Logs -} -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Configuration_Observability) GetMetrics() *bool { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Configuration_Observability{} - } - return t.Metrics -} - -type UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Configuration struct { - Coding *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Configuration_Coding "json:\"coding,omitempty\" graphql:\"coding\"" - Infrastructure *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Configuration_Infrastructure "json:\"infrastructure,omitempty\" graphql:\"infrastructure\"" - Observability *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Configuration_Observability "json:\"observability,omitempty\" graphql:\"observability\"" -} - -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Configuration) GetCoding() *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Configuration_Coding { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Configuration{} - } - return t.Coding -} -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Configuration) GetInfrastructure() *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Configuration_Infrastructure { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Configuration{} - } - return t.Infrastructure -} -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Configuration) GetObservability() *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Configuration_Observability { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Configuration{} - } - return t.Observability -} - -type UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Skills_Ref struct { - Files []string "json:\"files,omitempty\" graphql:\"files\"" - Folder string "json:\"folder\" graphql:\"folder\"" - Ref string "json:\"ref\" graphql:\"ref\"" -} - -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Skills_Ref) GetFiles() []string { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Skills_Ref{} - } - return t.Files -} -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Skills_Ref) GetFolder() string { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Skills_Ref{} - } - return t.Folder -} -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Skills_Ref) GetRef() string { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Skills_Ref{} - } - return t.Ref -} - -type UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Skills struct { - Files []*string "json:\"files,omitempty\" graphql:\"files\"" - Ref *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Skills_Ref "json:\"ref,omitempty\" graphql:\"ref\"" -} - -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Skills) GetFiles() []*string { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Skills{} - } - return t.Files -} -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Skills) GetRef() *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Skills_Ref { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Skills{} - } - return t.Ref -} - -type UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers) GetName() string { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers{} - } - return t.Name -} -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers) GetValue() string { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers{} - } - return t.Value -} - -type UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication struct { - Headers []*UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers "json:\"headers,omitempty\" graphql:\"headers\"" - Plural *bool "json:\"plural,omitempty\" graphql:\"plural\"" -} - -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication) GetHeaders() []*UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication{} - } - return t.Headers -} -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication) GetPlural() *bool { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication{} - } - return t.Plural -} - -type UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_ScmConnection struct { - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" - Type ScmType "json:\"type\" graphql:\"type\"" -} - -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_ScmConnection) GetID() string { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_ScmConnection{} - } - return t.ID -} -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_ScmConnection) GetName() string { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_ScmConnection{} - } - return t.Name -} -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_ScmConnection) GetType() *ScmType { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_ScmConnection{} - } - return &t.Type -} - -type UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP_Headers struct { - Name *string "json:\"name,omitempty\" graphql:\"name\"" - Value *string "json:\"value,omitempty\" graphql:\"value\"" -} - -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP_Headers) GetName() *string { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP_Headers{} - } - return t.Name -} -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP_Headers) GetValue() *string { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP_Headers{} - } - return t.Value -} - -type UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP struct { - Body *string "json:\"body,omitempty\" graphql:\"body\"" - Function *bool "json:\"function,omitempty\" graphql:\"function\"" - Headers []*UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP_Headers "json:\"headers,omitempty\" graphql:\"headers\"" - InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" - Method *string "json:\"method,omitempty\" graphql:\"method\"" - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP) GetBody() *string { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP{} - } - return t.Body -} -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP) GetFunction() *bool { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP{} - } - return t.Function -} -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP) GetHeaders() []*UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP_Headers { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP{} - } - return t.Headers -} -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP) GetInputSchema() map[string]any { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP{} - } - return t.InputSchema -} -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP) GetMethod() *string { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP{} - } - return t.Method -} -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP) GetURL() *string { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP{} - } - return t.URL -} - -type UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic struct { - Index string "json:\"index\" graphql:\"index\"" - URL string "json:\"url\" graphql:\"url\"" - Username string "json:\"username\" graphql:\"username\"" -} - -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic) GetIndex() string { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic{} - } - return t.Index -} -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic) GetURL() string { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic{} - } - return t.URL -} -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic) GetUsername() string { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic{} - } - return t.Username -} - -type UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch struct { - AssumeRoleArn *string "json:\"assumeRoleArn,omitempty\" graphql:\"assumeRoleArn\"" - AWSAccessKeyID *string "json:\"awsAccessKeyId,omitempty\" graphql:\"awsAccessKeyId\"" - AWSRegion *string "json:\"awsRegion,omitempty\" graphql:\"awsRegion\"" - Host string "json:\"host\" graphql:\"host\"" - Index string "json:\"index\" graphql:\"index\"" - UsePodIdentity *bool "json:\"usePodIdentity,omitempty\" graphql:\"usePodIdentity\"" -} - -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch) GetAssumeRoleArn() *string { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch{} - } - return t.AssumeRoleArn -} -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch) GetAWSAccessKeyID() *string { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch{} - } - return t.AWSAccessKeyID -} -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch) GetAWSRegion() *string { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch{} - } - return t.AWSRegion -} -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch) GetHost() string { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch{} - } - return t.Host -} -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch) GetIndex() string { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch{} - } - return t.Index -} -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch) GetUsePodIdentity() *bool { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch{} - } - return t.UsePodIdentity -} - -type UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus struct { - AWSAccessKeyID *string "json:\"awsAccessKeyId,omitempty\" graphql:\"awsAccessKeyId\"" - AWSRegion *string "json:\"awsRegion,omitempty\" graphql:\"awsRegion\"" - AWSSigv4 *bool "json:\"awsSigv4,omitempty\" graphql:\"awsSigv4\"" - TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" - URL *string "json:\"url,omitempty\" graphql:\"url\"" - Username *string "json:\"username,omitempty\" graphql:\"username\"" -} - -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus) GetAWSAccessKeyID() *string { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus{} - } - return t.AWSAccessKeyID -} -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus) GetAWSRegion() *string { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus{} - } - return t.AWSRegion -} -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus) GetAWSSigv4() *bool { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus{} - } - return t.AWSSigv4 -} -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus) GetTenantID() *string { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus{} - } - return t.TenantID -} -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus) GetURL() *string { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus{} - } - return t.URL -} -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus) GetUsername() *string { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus{} - } - return t.Username -} - -type UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki struct { - TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" - URL *string "json:\"url,omitempty\" graphql:\"url\"" - Username *string "json:\"username,omitempty\" graphql:\"username\"" -} - -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki) GetTenantID() *string { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki{} - } - return t.TenantID -} -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki) GetURL() *string { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki{} - } - return t.URL -} -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki) GetUsername() *string { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki{} - } - return t.Username -} - -type UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Splunk struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" - Username *string "json:\"username,omitempty\" graphql:\"username\"" -} - -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Splunk) GetURL() *string { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Splunk{} - } - return t.URL -} -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Splunk) GetUsername() *string { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Splunk{} - } - return t.Username -} - -type UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo struct { - TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" - URL *string "json:\"url,omitempty\" graphql:\"url\"" - Username *string "json:\"username,omitempty\" graphql:\"username\"" -} - -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo) GetTenantID() *string { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo{} - } - return t.TenantID -} -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo) GetURL() *string { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo{} - } - return t.URL -} -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo) GetUsername() *string { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo{} - } - return t.Username -} - -type UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Jaeger struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" - Username *string "json:\"username,omitempty\" graphql:\"username\"" -} - -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Jaeger) GetURL() *string { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Jaeger{} - } - return t.URL -} -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Jaeger) GetUsername() *string { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Jaeger{} - } - return t.Username -} - -type UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Datadog struct { - Site *string "json:\"site,omitempty\" graphql:\"site\"" -} - -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Datadog) GetSite() *string { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Datadog{} - } - return t.Site -} - -type UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Dynatrace struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Dynatrace) GetURL() *string { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Dynatrace{} - } - return t.URL -} - -type UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch struct { - LogGroupNames []*string "json:\"logGroupNames,omitempty\" graphql:\"logGroupNames\"" - Region *string "json:\"region,omitempty\" graphql:\"region\"" - RoleArn *string "json:\"roleArn,omitempty\" graphql:\"roleArn\"" - RoleSessionName *string "json:\"roleSessionName,omitempty\" graphql:\"roleSessionName\"" -} - -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch) GetLogGroupNames() []*string { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch{} - } - return t.LogGroupNames -} -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch) GetRegion() *string { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch{} - } - return t.Region -} -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch) GetRoleArn() *string { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch{} - } - return t.RoleArn -} -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch) GetRoleSessionName() *string { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch{} - } - return t.RoleSessionName -} - -type UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure struct { - ClientID *string "json:\"clientId,omitempty\" graphql:\"clientId\"" - PrometheusURL *string "json:\"prometheusUrl,omitempty\" graphql:\"prometheusUrl\"" - SubscriptionID *string "json:\"subscriptionId,omitempty\" graphql:\"subscriptionId\"" - TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" -} - -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure) GetClientID() *string { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure{} - } - return t.ClientID -} -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure) GetPrometheusURL() *string { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure{} - } - return t.PrometheusURL -} -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure) GetSubscriptionID() *string { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure{} - } - return t.SubscriptionID -} -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure) GetTenantID() *string { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure{} - } - return t.TenantID -} - -type UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Sentry struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Sentry) GetURL() *string { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Sentry{} - } - return t.URL -} - -type UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Linear struct { - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Linear) GetURL() string { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Linear{} - } - return t.URL -} - -type UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Slack struct { - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Slack) GetURL() string { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Slack{} - } - return t.URL -} - -type UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Pagerduty struct { - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Pagerduty) GetURL() string { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Pagerduty{} - } - return t.URL -} - -type UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Teams struct { - ClientID *string "json:\"clientId,omitempty\" graphql:\"clientId\"" - TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" -} - -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Teams) GetClientID() *string { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Teams{} - } - return t.ClientID -} -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Teams) GetTenantID() *string { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Teams{} - } - return t.TenantID -} - -type UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Atlassian struct { - Email *string "json:\"email,omitempty\" graphql:\"email\"" - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Atlassian) GetEmail() *string { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Atlassian{} - } - return t.Email -} -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Atlassian) GetURL() string { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Atlassian{} - } - return t.URL -} - -type UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Exa struct { - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Exa) GetURL() string { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Exa{} - } - return t.URL -} - -type UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github struct { - AppID *string "json:\"appId,omitempty\" graphql:\"appId\"" - InstallationID *string "json:\"installationId,omitempty\" graphql:\"installationId\"" - Toolset *string "json:\"toolset,omitempty\" graphql:\"toolset\"" - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github) GetAppID() *string { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github{} - } - return t.AppID -} -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github) GetInstallationID() *string { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github{} - } - return t.InstallationID -} -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github) GetToolset() *string { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github{} - } - return t.Toolset -} -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github) GetURL() string { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github{} - } - return t.URL -} - -type UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Gitlab struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Gitlab) GetURL() *string { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Gitlab{} - } - return t.URL -} - -type UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Bitbucket struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Bitbucket) GetURL() *string { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Bitbucket{} - } - return t.URL -} - -type UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_BitbucketDatacenter struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_BitbucketDatacenter) GetURL() *string { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_BitbucketDatacenter{} - } - return t.URL -} - -type UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureDevops struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureDevops) GetURL() *string { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureDevops{} - } - return t.URL -} - -type UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda struct { - Description *string "json:\"description,omitempty\" graphql:\"description\"" - InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" - LambdaArn *string "json:\"lambdaArn,omitempty\" graphql:\"lambdaArn\"" -} - -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda) GetDescription() *string { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda{} - } - return t.Description -} -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda) GetInputSchema() map[string]any { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda{} - } - return t.InputSchema -} -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda) GetLambdaArn() *string { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda{} - } - return t.LambdaArn -} - -type UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun struct { - Description *string "json:\"description,omitempty\" graphql:\"description\"" - Identifier *string "json:\"identifier,omitempty\" graphql:\"identifier\"" - InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" -} - -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun) GetDescription() *string { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun{} - } - return t.Description -} -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun) GetIdentifier() *string { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun{} - } - return t.Identifier -} -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun) GetInputSchema() map[string]any { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun{} - } - return t.InputSchema -} - -type UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction struct { - Description *string "json:\"description,omitempty\" graphql:\"description\"" - Identifier *string "json:\"identifier,omitempty\" graphql:\"identifier\"" - InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" -} - -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction) GetDescription() *string { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction{} - } - return t.Description -} -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction) GetIdentifier() *string { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction{} - } - return t.Identifier -} -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction) GetInputSchema() map[string]any { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction{} - } - return t.InputSchema -} - -type UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker_Proxy struct { - Noproxy *string "json:\"noproxy,omitempty\" graphql:\"noproxy\"" - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker_Proxy) GetNoproxy() *string { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker_Proxy{} - } - return t.Noproxy -} -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker_Proxy) GetURL() string { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker_Proxy{} - } - return t.URL -} - -type UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker struct { - Provider *HelmAuthProvider "json:\"provider,omitempty\" graphql:\"provider\"" - Proxy *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker_Proxy "json:\"proxy,omitempty\" graphql:\"proxy\"" - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker) GetProvider() *HelmAuthProvider { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker{} - } - return t.Provider -} -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker) GetProxy() *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker_Proxy { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker{} - } - return t.Proxy -} -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker) GetURL() *string { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker{} - } - return t.URL -} - -type UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration struct { - Atlassian *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Atlassian "json:\"atlassian,omitempty\" graphql:\"atlassian\"" - Azure *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure "json:\"azure,omitempty\" graphql:\"azure\"" - AzureDevops *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureDevops "json:\"azureDevops,omitempty\" graphql:\"azureDevops\"" - AzureFunction *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction "json:\"azureFunction,omitempty\" graphql:\"azureFunction\"" - Bitbucket *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Bitbucket "json:\"bitbucket,omitempty\" graphql:\"bitbucket\"" - BitbucketDatacenter *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_BitbucketDatacenter "json:\"bitbucketDatacenter,omitempty\" graphql:\"bitbucketDatacenter\"" - CloudRun *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun "json:\"cloudRun,omitempty\" graphql:\"cloudRun\"" - Cloudwatch *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch "json:\"cloudwatch,omitempty\" graphql:\"cloudwatch\"" - Datadog *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Datadog "json:\"datadog,omitempty\" graphql:\"datadog\"" - Docker *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker "json:\"docker,omitempty\" graphql:\"docker\"" - Dynatrace *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Dynatrace "json:\"dynatrace,omitempty\" graphql:\"dynatrace\"" - Elastic *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic "json:\"elastic,omitempty\" graphql:\"elastic\"" - Exa *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Exa "json:\"exa,omitempty\" graphql:\"exa\"" - Github *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github "json:\"github,omitempty\" graphql:\"github\"" - Gitlab *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Gitlab "json:\"gitlab,omitempty\" graphql:\"gitlab\"" - HTTP *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP "json:\"http,omitempty\" graphql:\"http\"" - Jaeger *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Jaeger "json:\"jaeger,omitempty\" graphql:\"jaeger\"" - Lambda *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda "json:\"lambda,omitempty\" graphql:\"lambda\"" - Linear *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Linear "json:\"linear,omitempty\" graphql:\"linear\"" - Loki *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki "json:\"loki,omitempty\" graphql:\"loki\"" - Opensearch *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch "json:\"opensearch,omitempty\" graphql:\"opensearch\"" - Pagerduty *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Pagerduty "json:\"pagerduty,omitempty\" graphql:\"pagerduty\"" - Prometheus *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus "json:\"prometheus,omitempty\" graphql:\"prometheus\"" - Sentry *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Sentry "json:\"sentry,omitempty\" graphql:\"sentry\"" - Slack *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Slack "json:\"slack,omitempty\" graphql:\"slack\"" - Splunk *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Splunk "json:\"splunk,omitempty\" graphql:\"splunk\"" - Teams *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Teams "json:\"teams,omitempty\" graphql:\"teams\"" - Tempo *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo "json:\"tempo,omitempty\" graphql:\"tempo\"" -} - -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetAtlassian() *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Atlassian { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Atlassian -} -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetAzure() *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Azure -} -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetAzureDevops() *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureDevops { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.AzureDevops -} -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetAzureFunction() *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.AzureFunction -} -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetBitbucket() *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Bitbucket { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Bitbucket -} -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetBitbucketDatacenter() *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_BitbucketDatacenter { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.BitbucketDatacenter -} -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetCloudRun() *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.CloudRun -} -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetCloudwatch() *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Cloudwatch -} -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetDatadog() *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Datadog { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Datadog -} -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetDocker() *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Docker -} -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetDynatrace() *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Dynatrace { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Dynatrace -} -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetElastic() *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Elastic -} -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetExa() *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Exa { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Exa -} -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetGithub() *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Github -} -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetGitlab() *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Gitlab { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Gitlab -} -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetHTTP() *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.HTTP -} -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetJaeger() *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Jaeger { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Jaeger -} -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetLambda() *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Lambda -} -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetLinear() *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Linear { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Linear -} -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetLoki() *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Loki -} -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetOpensearch() *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Opensearch -} -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetPagerduty() *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Pagerduty { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Pagerduty -} -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetPrometheus() *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Prometheus -} -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetSentry() *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Sentry { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Sentry -} -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetSlack() *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Slack { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Slack -} -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetSplunk() *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Splunk { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Splunk -} -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetTeams() *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Teams { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Teams -} -func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetTempo() *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo { - if t == nil { - t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Tempo -} - -type DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_AgentRuntime_TinyAgentRuntimeFragment_Cluster struct { - Handle *string "json:\"handle,omitempty\" graphql:\"handle\"" - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_AgentRuntime_TinyAgentRuntimeFragment_Cluster) GetHandle() *string { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_AgentRuntime_TinyAgentRuntimeFragment_Cluster{} - } - return t.Handle -} -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_AgentRuntime_TinyAgentRuntimeFragment_Cluster) GetID() string { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_AgentRuntime_TinyAgentRuntimeFragment_Cluster{} - } - return t.ID -} -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_AgentRuntime_TinyAgentRuntimeFragment_Cluster) GetName() string { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_AgentRuntime_TinyAgentRuntimeFragment_Cluster{} - } - return t.Name -} - -type DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Configuration_Coding struct { - Mode *AgentRunMode "json:\"mode,omitempty\" graphql:\"mode\"" - Repositories []*string "json:\"repositories,omitempty\" graphql:\"repositories\"" -} - -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Configuration_Coding) GetMode() *AgentRunMode { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Configuration_Coding{} - } - return t.Mode -} -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Configuration_Coding) GetRepositories() []*string { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Configuration_Coding{} - } - return t.Repositories -} - -type DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Configuration_Infrastructure struct { - Kubernetes *bool "json:\"kubernetes,omitempty\" graphql:\"kubernetes\"" - Services *bool "json:\"services,omitempty\" graphql:\"services\"" - Stacks *bool "json:\"stacks,omitempty\" graphql:\"stacks\"" -} - -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Configuration_Infrastructure) GetKubernetes() *bool { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Configuration_Infrastructure{} - } - return t.Kubernetes -} -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Configuration_Infrastructure) GetServices() *bool { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Configuration_Infrastructure{} - } - return t.Services -} -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Configuration_Infrastructure) GetStacks() *bool { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Configuration_Infrastructure{} - } - return t.Stacks -} - -type DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Configuration_Observability struct { - Logs *bool "json:\"logs,omitempty\" graphql:\"logs\"" - Metrics *bool "json:\"metrics,omitempty\" graphql:\"metrics\"" -} - -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Configuration_Observability) GetLogs() *bool { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Configuration_Observability{} - } - return t.Logs -} -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Configuration_Observability) GetMetrics() *bool { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Configuration_Observability{} - } - return t.Metrics -} - -type DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Configuration struct { - Coding *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Configuration_Coding "json:\"coding,omitempty\" graphql:\"coding\"" - Infrastructure *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Configuration_Infrastructure "json:\"infrastructure,omitempty\" graphql:\"infrastructure\"" - Observability *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Configuration_Observability "json:\"observability,omitempty\" graphql:\"observability\"" -} - -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Configuration) GetCoding() *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Configuration_Coding { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Configuration{} - } - return t.Coding -} -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Configuration) GetInfrastructure() *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Configuration_Infrastructure { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Configuration{} - } - return t.Infrastructure -} -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Configuration) GetObservability() *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Configuration_Observability { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Configuration{} - } - return t.Observability -} - -type DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Skills_Ref struct { - Files []string "json:\"files,omitempty\" graphql:\"files\"" - Folder string "json:\"folder\" graphql:\"folder\"" - Ref string "json:\"ref\" graphql:\"ref\"" -} - -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Skills_Ref) GetFiles() []string { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Skills_Ref{} - } - return t.Files -} -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Skills_Ref) GetFolder() string { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Skills_Ref{} - } - return t.Folder -} -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Skills_Ref) GetRef() string { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Skills_Ref{} - } - return t.Ref -} - -type DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Skills struct { - Files []*string "json:\"files,omitempty\" graphql:\"files\"" - Ref *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Skills_Ref "json:\"ref,omitempty\" graphql:\"ref\"" -} - -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Skills) GetFiles() []*string { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Skills{} - } - return t.Files -} -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Skills) GetRef() *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Skills_Ref { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Skills{} - } - return t.Ref -} - -type DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers) GetName() string { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers{} - } - return t.Name -} -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers) GetValue() string { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers{} - } - return t.Value -} - -type DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication struct { - Headers []*DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers "json:\"headers,omitempty\" graphql:\"headers\"" - Plural *bool "json:\"plural,omitempty\" graphql:\"plural\"" -} - -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication) GetHeaders() []*DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication{} - } - return t.Headers -} -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication) GetPlural() *bool { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication{} - } - return t.Plural -} - -type DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_ScmConnection struct { - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" - Type ScmType "json:\"type\" graphql:\"type\"" -} - -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_ScmConnection) GetID() string { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_ScmConnection{} - } - return t.ID -} -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_ScmConnection) GetName() string { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_ScmConnection{} - } - return t.Name -} -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_ScmConnection) GetType() *ScmType { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_ScmConnection{} - } - return &t.Type -} - -type DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP_Headers struct { - Name *string "json:\"name,omitempty\" graphql:\"name\"" - Value *string "json:\"value,omitempty\" graphql:\"value\"" -} - -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP_Headers) GetName() *string { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP_Headers{} - } - return t.Name -} -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP_Headers) GetValue() *string { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP_Headers{} - } - return t.Value -} - -type DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP struct { - Body *string "json:\"body,omitempty\" graphql:\"body\"" - Function *bool "json:\"function,omitempty\" graphql:\"function\"" - Headers []*DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP_Headers "json:\"headers,omitempty\" graphql:\"headers\"" - InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" - Method *string "json:\"method,omitempty\" graphql:\"method\"" - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP) GetBody() *string { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP{} - } - return t.Body -} -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP) GetFunction() *bool { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP{} - } - return t.Function -} -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP) GetHeaders() []*DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP_Headers { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP{} - } - return t.Headers -} -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP) GetInputSchema() map[string]any { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP{} - } - return t.InputSchema -} -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP) GetMethod() *string { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP{} - } - return t.Method -} -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP) GetURL() *string { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP{} - } - return t.URL -} - -type DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic struct { - Index string "json:\"index\" graphql:\"index\"" - URL string "json:\"url\" graphql:\"url\"" - Username string "json:\"username\" graphql:\"username\"" -} - -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic) GetIndex() string { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic{} - } - return t.Index -} -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic) GetURL() string { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic{} - } - return t.URL -} -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic) GetUsername() string { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic{} - } - return t.Username -} - -type DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch struct { - AssumeRoleArn *string "json:\"assumeRoleArn,omitempty\" graphql:\"assumeRoleArn\"" - AWSAccessKeyID *string "json:\"awsAccessKeyId,omitempty\" graphql:\"awsAccessKeyId\"" - AWSRegion *string "json:\"awsRegion,omitempty\" graphql:\"awsRegion\"" - Host string "json:\"host\" graphql:\"host\"" - Index string "json:\"index\" graphql:\"index\"" - UsePodIdentity *bool "json:\"usePodIdentity,omitempty\" graphql:\"usePodIdentity\"" -} - -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch) GetAssumeRoleArn() *string { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch{} - } - return t.AssumeRoleArn -} -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch) GetAWSAccessKeyID() *string { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch{} - } - return t.AWSAccessKeyID -} -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch) GetAWSRegion() *string { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch{} - } - return t.AWSRegion -} -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch) GetHost() string { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch{} - } - return t.Host -} -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch) GetIndex() string { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch{} - } - return t.Index -} -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch) GetUsePodIdentity() *bool { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch{} - } - return t.UsePodIdentity -} - -type DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus struct { - AWSAccessKeyID *string "json:\"awsAccessKeyId,omitempty\" graphql:\"awsAccessKeyId\"" - AWSRegion *string "json:\"awsRegion,omitempty\" graphql:\"awsRegion\"" - AWSSigv4 *bool "json:\"awsSigv4,omitempty\" graphql:\"awsSigv4\"" - TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" - URL *string "json:\"url,omitempty\" graphql:\"url\"" - Username *string "json:\"username,omitempty\" graphql:\"username\"" -} - -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus) GetAWSAccessKeyID() *string { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus{} - } - return t.AWSAccessKeyID -} -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus) GetAWSRegion() *string { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus{} - } - return t.AWSRegion -} -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus) GetAWSSigv4() *bool { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus{} - } - return t.AWSSigv4 -} -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus) GetTenantID() *string { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus{} - } - return t.TenantID -} -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus) GetURL() *string { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus{} - } - return t.URL -} -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus) GetUsername() *string { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus{} - } - return t.Username -} - -type DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki struct { - TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" - URL *string "json:\"url,omitempty\" graphql:\"url\"" - Username *string "json:\"username,omitempty\" graphql:\"username\"" -} - -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki) GetTenantID() *string { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki{} - } - return t.TenantID -} -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki) GetURL() *string { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki{} - } - return t.URL -} -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki) GetUsername() *string { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki{} - } - return t.Username -} - -type DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Splunk struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" - Username *string "json:\"username,omitempty\" graphql:\"username\"" -} - -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Splunk) GetURL() *string { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Splunk{} - } - return t.URL -} -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Splunk) GetUsername() *string { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Splunk{} - } - return t.Username -} - -type DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo struct { - TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" - URL *string "json:\"url,omitempty\" graphql:\"url\"" - Username *string "json:\"username,omitempty\" graphql:\"username\"" -} - -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo) GetTenantID() *string { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo{} - } - return t.TenantID -} -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo) GetURL() *string { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo{} - } - return t.URL -} -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo) GetUsername() *string { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo{} - } - return t.Username -} - -type DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Jaeger struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" - Username *string "json:\"username,omitempty\" graphql:\"username\"" -} - -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Jaeger) GetURL() *string { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Jaeger{} - } - return t.URL -} -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Jaeger) GetUsername() *string { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Jaeger{} - } - return t.Username -} - -type DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Datadog struct { - Site *string "json:\"site,omitempty\" graphql:\"site\"" -} - -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Datadog) GetSite() *string { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Datadog{} - } - return t.Site -} - -type DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Dynatrace struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Dynatrace) GetURL() *string { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Dynatrace{} - } - return t.URL -} - -type DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch struct { - LogGroupNames []*string "json:\"logGroupNames,omitempty\" graphql:\"logGroupNames\"" - Region *string "json:\"region,omitempty\" graphql:\"region\"" - RoleArn *string "json:\"roleArn,omitempty\" graphql:\"roleArn\"" - RoleSessionName *string "json:\"roleSessionName,omitempty\" graphql:\"roleSessionName\"" -} - -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch) GetLogGroupNames() []*string { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch{} - } - return t.LogGroupNames -} -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch) GetRegion() *string { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch{} - } - return t.Region -} -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch) GetRoleArn() *string { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch{} - } - return t.RoleArn -} -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch) GetRoleSessionName() *string { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch{} - } - return t.RoleSessionName -} - -type DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure struct { - ClientID *string "json:\"clientId,omitempty\" graphql:\"clientId\"" - PrometheusURL *string "json:\"prometheusUrl,omitempty\" graphql:\"prometheusUrl\"" - SubscriptionID *string "json:\"subscriptionId,omitempty\" graphql:\"subscriptionId\"" - TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" -} - -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure) GetClientID() *string { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure{} - } - return t.ClientID -} -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure) GetPrometheusURL() *string { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure{} - } - return t.PrometheusURL -} -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure) GetSubscriptionID() *string { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure{} - } - return t.SubscriptionID -} -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure) GetTenantID() *string { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure{} - } - return t.TenantID -} - -type DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Sentry struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Sentry) GetURL() *string { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Sentry{} - } - return t.URL -} - -type DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Linear struct { - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Linear) GetURL() string { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Linear{} - } - return t.URL -} - -type DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Slack struct { - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Slack) GetURL() string { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Slack{} - } - return t.URL -} - -type DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Pagerduty struct { - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Pagerduty) GetURL() string { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Pagerduty{} - } - return t.URL -} - -type DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Teams struct { - ClientID *string "json:\"clientId,omitempty\" graphql:\"clientId\"" - TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" -} - -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Teams) GetClientID() *string { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Teams{} - } - return t.ClientID -} -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Teams) GetTenantID() *string { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Teams{} - } - return t.TenantID -} - -type DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Atlassian struct { - Email *string "json:\"email,omitempty\" graphql:\"email\"" - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Atlassian) GetEmail() *string { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Atlassian{} - } - return t.Email -} -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Atlassian) GetURL() string { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Atlassian{} - } - return t.URL -} - -type DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Exa struct { - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Exa) GetURL() string { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Exa{} - } - return t.URL -} - -type DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github struct { - AppID *string "json:\"appId,omitempty\" graphql:\"appId\"" - InstallationID *string "json:\"installationId,omitempty\" graphql:\"installationId\"" - Toolset *string "json:\"toolset,omitempty\" graphql:\"toolset\"" - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github) GetAppID() *string { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github{} - } - return t.AppID -} -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github) GetInstallationID() *string { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github{} - } - return t.InstallationID -} -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github) GetToolset() *string { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github{} - } - return t.Toolset -} -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github) GetURL() string { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github{} - } - return t.URL -} - -type DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Gitlab struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Gitlab) GetURL() *string { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Gitlab{} - } - return t.URL -} - -type DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Bitbucket struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Bitbucket) GetURL() *string { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Bitbucket{} - } - return t.URL -} - -type DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_BitbucketDatacenter struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_BitbucketDatacenter) GetURL() *string { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_BitbucketDatacenter{} - } - return t.URL -} - -type DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureDevops struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureDevops) GetURL() *string { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureDevops{} - } - return t.URL -} - -type DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda struct { - Description *string "json:\"description,omitempty\" graphql:\"description\"" - InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" - LambdaArn *string "json:\"lambdaArn,omitempty\" graphql:\"lambdaArn\"" -} - -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda) GetDescription() *string { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda{} - } - return t.Description -} -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda) GetInputSchema() map[string]any { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda{} - } - return t.InputSchema -} -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda) GetLambdaArn() *string { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda{} - } - return t.LambdaArn -} - -type DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun struct { - Description *string "json:\"description,omitempty\" graphql:\"description\"" - Identifier *string "json:\"identifier,omitempty\" graphql:\"identifier\"" - InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" -} - -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun) GetDescription() *string { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun{} - } - return t.Description -} -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun) GetIdentifier() *string { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun{} - } - return t.Identifier -} -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun) GetInputSchema() map[string]any { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun{} - } - return t.InputSchema -} - -type DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction struct { - Description *string "json:\"description,omitempty\" graphql:\"description\"" - Identifier *string "json:\"identifier,omitempty\" graphql:\"identifier\"" - InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" -} - -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction) GetDescription() *string { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction{} - } - return t.Description -} -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction) GetIdentifier() *string { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction{} - } - return t.Identifier -} -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction) GetInputSchema() map[string]any { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction{} - } - return t.InputSchema -} - -type DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker_Proxy struct { - Noproxy *string "json:\"noproxy,omitempty\" graphql:\"noproxy\"" - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker_Proxy) GetNoproxy() *string { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker_Proxy{} - } - return t.Noproxy -} -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker_Proxy) GetURL() string { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker_Proxy{} - } - return t.URL -} - -type DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker struct { - Provider *HelmAuthProvider "json:\"provider,omitempty\" graphql:\"provider\"" - Proxy *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker_Proxy "json:\"proxy,omitempty\" graphql:\"proxy\"" - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker) GetProvider() *HelmAuthProvider { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker{} - } - return t.Provider -} -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker) GetProxy() *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker_Proxy { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker{} - } - return t.Proxy -} -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker) GetURL() *string { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker{} - } - return t.URL -} - -type DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration struct { - Atlassian *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Atlassian "json:\"atlassian,omitempty\" graphql:\"atlassian\"" - Azure *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure "json:\"azure,omitempty\" graphql:\"azure\"" - AzureDevops *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureDevops "json:\"azureDevops,omitempty\" graphql:\"azureDevops\"" - AzureFunction *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction "json:\"azureFunction,omitempty\" graphql:\"azureFunction\"" - Bitbucket *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Bitbucket "json:\"bitbucket,omitempty\" graphql:\"bitbucket\"" - BitbucketDatacenter *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_BitbucketDatacenter "json:\"bitbucketDatacenter,omitempty\" graphql:\"bitbucketDatacenter\"" - CloudRun *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun "json:\"cloudRun,omitempty\" graphql:\"cloudRun\"" - Cloudwatch *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch "json:\"cloudwatch,omitempty\" graphql:\"cloudwatch\"" - Datadog *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Datadog "json:\"datadog,omitempty\" graphql:\"datadog\"" - Docker *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker "json:\"docker,omitempty\" graphql:\"docker\"" - Dynatrace *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Dynatrace "json:\"dynatrace,omitempty\" graphql:\"dynatrace\"" - Elastic *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic "json:\"elastic,omitempty\" graphql:\"elastic\"" - Exa *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Exa "json:\"exa,omitempty\" graphql:\"exa\"" - Github *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github "json:\"github,omitempty\" graphql:\"github\"" - Gitlab *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Gitlab "json:\"gitlab,omitempty\" graphql:\"gitlab\"" - HTTP *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP "json:\"http,omitempty\" graphql:\"http\"" - Jaeger *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Jaeger "json:\"jaeger,omitempty\" graphql:\"jaeger\"" - Lambda *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda "json:\"lambda,omitempty\" graphql:\"lambda\"" - Linear *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Linear "json:\"linear,omitempty\" graphql:\"linear\"" - Loki *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki "json:\"loki,omitempty\" graphql:\"loki\"" - Opensearch *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch "json:\"opensearch,omitempty\" graphql:\"opensearch\"" - Pagerduty *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Pagerduty "json:\"pagerduty,omitempty\" graphql:\"pagerduty\"" - Prometheus *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus "json:\"prometheus,omitempty\" graphql:\"prometheus\"" - Sentry *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Sentry "json:\"sentry,omitempty\" graphql:\"sentry\"" - Slack *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Slack "json:\"slack,omitempty\" graphql:\"slack\"" - Splunk *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Splunk "json:\"splunk,omitempty\" graphql:\"splunk\"" - Teams *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Teams "json:\"teams,omitempty\" graphql:\"teams\"" - Tempo *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo "json:\"tempo,omitempty\" graphql:\"tempo\"" -} - -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetAtlassian() *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Atlassian { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Atlassian -} -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetAzure() *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Azure -} -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetAzureDevops() *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureDevops { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.AzureDevops -} -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetAzureFunction() *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.AzureFunction -} -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetBitbucket() *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Bitbucket { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Bitbucket -} -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetBitbucketDatacenter() *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_BitbucketDatacenter { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.BitbucketDatacenter -} -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetCloudRun() *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.CloudRun -} -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetCloudwatch() *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Cloudwatch -} -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetDatadog() *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Datadog { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Datadog -} -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetDocker() *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Docker -} -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetDynatrace() *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Dynatrace { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Dynatrace -} -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetElastic() *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Elastic -} -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetExa() *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Exa { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Exa -} -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetGithub() *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Github -} -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetGitlab() *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Gitlab { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Gitlab -} -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetHTTP() *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.HTTP -} -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetJaeger() *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Jaeger { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Jaeger -} -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetLambda() *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Lambda -} -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetLinear() *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Linear { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Linear -} -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetLoki() *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Loki -} -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetOpensearch() *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Opensearch -} -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetPagerduty() *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Pagerduty { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Pagerduty -} -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetPrometheus() *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Prometheus -} -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetSentry() *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Sentry { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Sentry -} -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetSlack() *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Slack { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Slack -} -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetSplunk() *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Splunk { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Splunk -} -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetTeams() *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Teams { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Teams -} -func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetTempo() *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo { - if t == nil { - t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Tempo -} - -type WorkbenchPrFollowup_WorkbenchPrFollowup struct { - ID string "json:\"id\" graphql:\"id\"" - Prompt *string "json:\"prompt,omitempty\" graphql:\"prompt\"" - Status WorkbenchJobActivityStatus "json:\"status\" graphql:\"status\"" - Type *WorkbenchJobActivityType "json:\"type,omitempty\" graphql:\"type\"" -} - -func (t *WorkbenchPrFollowup_WorkbenchPrFollowup) GetID() string { - if t == nil { - t = &WorkbenchPrFollowup_WorkbenchPrFollowup{} - } - return t.ID -} -func (t *WorkbenchPrFollowup_WorkbenchPrFollowup) GetPrompt() *string { - if t == nil { - t = &WorkbenchPrFollowup_WorkbenchPrFollowup{} - } - return t.Prompt -} -func (t *WorkbenchPrFollowup_WorkbenchPrFollowup) GetStatus() *WorkbenchJobActivityStatus { - if t == nil { - t = &WorkbenchPrFollowup_WorkbenchPrFollowup{} - } - return &t.Status -} -func (t *WorkbenchPrFollowup_WorkbenchPrFollowup) GetType() *WorkbenchJobActivityType { - if t == nil { - t = &WorkbenchPrFollowup_WorkbenchPrFollowup{} - } - return t.Type -} - -type CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers) GetName() string { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers{} - } - return t.Name -} -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers) GetValue() string { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers{} - } - return t.Value -} - -type CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication struct { - Headers []*CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers "json:\"headers,omitempty\" graphql:\"headers\"" - Plural *bool "json:\"plural,omitempty\" graphql:\"plural\"" -} - -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication) GetHeaders() []*CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication{} - } - return t.Headers -} -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication) GetPlural() *bool { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication{} - } - return t.Plural -} - -type CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_ScmConnection struct { - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" - Type ScmType "json:\"type\" graphql:\"type\"" -} - -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_ScmConnection) GetID() string { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_ScmConnection{} - } - return t.ID -} -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_ScmConnection) GetName() string { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_ScmConnection{} - } - return t.Name -} -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_ScmConnection) GetType() *ScmType { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_ScmConnection{} - } - return &t.Type -} - -type CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP_Headers struct { - Name *string "json:\"name,omitempty\" graphql:\"name\"" - Value *string "json:\"value,omitempty\" graphql:\"value\"" -} - -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP_Headers) GetName() *string { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP_Headers{} - } - return t.Name -} -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP_Headers) GetValue() *string { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP_Headers{} - } - return t.Value -} - -type CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP struct { - Body *string "json:\"body,omitempty\" graphql:\"body\"" - Function *bool "json:\"function,omitempty\" graphql:\"function\"" - Headers []*CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP_Headers "json:\"headers,omitempty\" graphql:\"headers\"" - InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" - Method *string "json:\"method,omitempty\" graphql:\"method\"" - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP) GetBody() *string { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP{} - } - return t.Body -} -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP) GetFunction() *bool { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP{} - } - return t.Function -} -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP) GetHeaders() []*CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP_Headers { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP{} - } - return t.Headers -} -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP) GetInputSchema() map[string]any { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP{} - } - return t.InputSchema -} -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP) GetMethod() *string { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP{} - } - return t.Method -} -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP) GetURL() *string { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP{} - } - return t.URL -} - -type CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Elastic struct { - Index string "json:\"index\" graphql:\"index\"" - URL string "json:\"url\" graphql:\"url\"" - Username string "json:\"username\" graphql:\"username\"" -} - -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Elastic) GetIndex() string { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Elastic{} - } - return t.Index -} -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Elastic) GetURL() string { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Elastic{} - } - return t.URL -} -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Elastic) GetUsername() string { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Elastic{} - } - return t.Username -} - -type CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch struct { - AssumeRoleArn *string "json:\"assumeRoleArn,omitempty\" graphql:\"assumeRoleArn\"" - AWSAccessKeyID *string "json:\"awsAccessKeyId,omitempty\" graphql:\"awsAccessKeyId\"" - AWSRegion *string "json:\"awsRegion,omitempty\" graphql:\"awsRegion\"" - Host string "json:\"host\" graphql:\"host\"" - Index string "json:\"index\" graphql:\"index\"" - UsePodIdentity *bool "json:\"usePodIdentity,omitempty\" graphql:\"usePodIdentity\"" -} - -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch) GetAssumeRoleArn() *string { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch{} - } - return t.AssumeRoleArn -} -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch) GetAWSAccessKeyID() *string { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch{} - } - return t.AWSAccessKeyID -} -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch) GetAWSRegion() *string { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch{} - } - return t.AWSRegion -} -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch) GetHost() string { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch{} - } - return t.Host -} -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch) GetIndex() string { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch{} - } - return t.Index -} -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch) GetUsePodIdentity() *bool { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch{} - } - return t.UsePodIdentity -} - -type CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus struct { - AWSAccessKeyID *string "json:\"awsAccessKeyId,omitempty\" graphql:\"awsAccessKeyId\"" - AWSRegion *string "json:\"awsRegion,omitempty\" graphql:\"awsRegion\"" - AWSSigv4 *bool "json:\"awsSigv4,omitempty\" graphql:\"awsSigv4\"" - TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" - URL *string "json:\"url,omitempty\" graphql:\"url\"" - Username *string "json:\"username,omitempty\" graphql:\"username\"" -} - -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus) GetAWSAccessKeyID() *string { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus{} - } - return t.AWSAccessKeyID -} -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus) GetAWSRegion() *string { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus{} - } - return t.AWSRegion -} -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus) GetAWSSigv4() *bool { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus{} - } - return t.AWSSigv4 -} -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus) GetTenantID() *string { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus{} - } - return t.TenantID -} -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus) GetURL() *string { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus{} - } - return t.URL -} -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus) GetUsername() *string { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus{} - } - return t.Username -} - -type CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Loki struct { - TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" - URL *string "json:\"url,omitempty\" graphql:\"url\"" - Username *string "json:\"username,omitempty\" graphql:\"username\"" -} - -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Loki) GetTenantID() *string { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Loki{} - } - return t.TenantID -} -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Loki) GetURL() *string { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Loki{} - } - return t.URL -} -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Loki) GetUsername() *string { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Loki{} - } - return t.Username -} - -type CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Splunk struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" - Username *string "json:\"username,omitempty\" graphql:\"username\"" -} - -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Splunk) GetURL() *string { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Splunk{} - } - return t.URL -} -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Splunk) GetUsername() *string { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Splunk{} - } - return t.Username -} - -type CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Tempo struct { - TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" - URL *string "json:\"url,omitempty\" graphql:\"url\"" - Username *string "json:\"username,omitempty\" graphql:\"username\"" -} - -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Tempo) GetTenantID() *string { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Tempo{} - } - return t.TenantID -} -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Tempo) GetURL() *string { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Tempo{} - } - return t.URL -} -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Tempo) GetUsername() *string { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Tempo{} - } - return t.Username -} - -type CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Jaeger struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" - Username *string "json:\"username,omitempty\" graphql:\"username\"" -} - -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Jaeger) GetURL() *string { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Jaeger{} - } - return t.URL -} -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Jaeger) GetUsername() *string { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Jaeger{} - } - return t.Username -} - -type CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Datadog struct { - Site *string "json:\"site,omitempty\" graphql:\"site\"" -} - -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Datadog) GetSite() *string { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Datadog{} - } - return t.Site -} - -type CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Dynatrace struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Dynatrace) GetURL() *string { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Dynatrace{} - } - return t.URL -} - -type CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch struct { - LogGroupNames []*string "json:\"logGroupNames,omitempty\" graphql:\"logGroupNames\"" - Region *string "json:\"region,omitempty\" graphql:\"region\"" - RoleArn *string "json:\"roleArn,omitempty\" graphql:\"roleArn\"" - RoleSessionName *string "json:\"roleSessionName,omitempty\" graphql:\"roleSessionName\"" -} - -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch) GetLogGroupNames() []*string { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch{} - } - return t.LogGroupNames -} -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch) GetRegion() *string { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch{} - } - return t.Region -} -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch) GetRoleArn() *string { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch{} - } - return t.RoleArn -} -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch) GetRoleSessionName() *string { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch{} - } - return t.RoleSessionName -} - -type CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Azure struct { - ClientID *string "json:\"clientId,omitempty\" graphql:\"clientId\"" - PrometheusURL *string "json:\"prometheusUrl,omitempty\" graphql:\"prometheusUrl\"" - SubscriptionID *string "json:\"subscriptionId,omitempty\" graphql:\"subscriptionId\"" - TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" -} - -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Azure) GetClientID() *string { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Azure{} - } - return t.ClientID -} -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Azure) GetPrometheusURL() *string { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Azure{} - } - return t.PrometheusURL -} -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Azure) GetSubscriptionID() *string { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Azure{} - } - return t.SubscriptionID -} -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Azure) GetTenantID() *string { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Azure{} - } - return t.TenantID -} - -type CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Sentry struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Sentry) GetURL() *string { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Sentry{} - } - return t.URL -} - -type CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Linear struct { - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Linear) GetURL() string { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Linear{} - } - return t.URL -} - -type CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Slack struct { - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Slack) GetURL() string { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Slack{} - } - return t.URL -} - -type CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Pagerduty struct { - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Pagerduty) GetURL() string { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Pagerduty{} - } - return t.URL -} - -type CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Teams struct { - ClientID *string "json:\"clientId,omitempty\" graphql:\"clientId\"" - TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" -} - -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Teams) GetClientID() *string { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Teams{} - } - return t.ClientID -} -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Teams) GetTenantID() *string { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Teams{} - } - return t.TenantID -} - -type CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Atlassian struct { - Email *string "json:\"email,omitempty\" graphql:\"email\"" - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Atlassian) GetEmail() *string { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Atlassian{} - } - return t.Email -} -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Atlassian) GetURL() string { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Atlassian{} - } - return t.URL -} - -type CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Exa struct { - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Exa) GetURL() string { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Exa{} - } - return t.URL -} - -type CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Github struct { - AppID *string "json:\"appId,omitempty\" graphql:\"appId\"" - InstallationID *string "json:\"installationId,omitempty\" graphql:\"installationId\"" - Toolset *string "json:\"toolset,omitempty\" graphql:\"toolset\"" - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Github) GetAppID() *string { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Github{} - } - return t.AppID -} -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Github) GetInstallationID() *string { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Github{} - } - return t.InstallationID -} -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Github) GetToolset() *string { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Github{} - } - return t.Toolset -} -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Github) GetURL() string { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Github{} - } - return t.URL -} - -type CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Gitlab struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Gitlab) GetURL() *string { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Gitlab{} - } - return t.URL -} - -type CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Bitbucket struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Bitbucket) GetURL() *string { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Bitbucket{} - } - return t.URL -} - -type CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_BitbucketDatacenter struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_BitbucketDatacenter) GetURL() *string { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_BitbucketDatacenter{} - } - return t.URL -} - -type CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_AzureDevops struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_AzureDevops) GetURL() *string { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_AzureDevops{} - } - return t.URL -} - -type CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Lambda struct { - Description *string "json:\"description,omitempty\" graphql:\"description\"" - InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" - LambdaArn *string "json:\"lambdaArn,omitempty\" graphql:\"lambdaArn\"" -} - -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Lambda) GetDescription() *string { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Lambda{} - } - return t.Description -} -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Lambda) GetInputSchema() map[string]any { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Lambda{} - } - return t.InputSchema -} -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Lambda) GetLambdaArn() *string { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Lambda{} - } - return t.LambdaArn -} - -type CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_CloudRun struct { - Description *string "json:\"description,omitempty\" graphql:\"description\"" - Identifier *string "json:\"identifier,omitempty\" graphql:\"identifier\"" - InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" -} - -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_CloudRun) GetDescription() *string { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_CloudRun{} - } - return t.Description -} -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_CloudRun) GetIdentifier() *string { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_CloudRun{} - } - return t.Identifier -} -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_CloudRun) GetInputSchema() map[string]any { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_CloudRun{} - } - return t.InputSchema -} - -type CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_AzureFunction struct { - Description *string "json:\"description,omitempty\" graphql:\"description\"" - Identifier *string "json:\"identifier,omitempty\" graphql:\"identifier\"" - InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" -} - -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_AzureFunction) GetDescription() *string { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_AzureFunction{} - } - return t.Description -} -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_AzureFunction) GetIdentifier() *string { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_AzureFunction{} - } - return t.Identifier -} -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_AzureFunction) GetInputSchema() map[string]any { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_AzureFunction{} - } - return t.InputSchema -} - -type CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Docker_Proxy struct { - Noproxy *string "json:\"noproxy,omitempty\" graphql:\"noproxy\"" - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Docker_Proxy) GetNoproxy() *string { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Docker_Proxy{} - } - return t.Noproxy -} -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Docker_Proxy) GetURL() string { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Docker_Proxy{} - } - return t.URL -} - -type CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Docker struct { - Provider *HelmAuthProvider "json:\"provider,omitempty\" graphql:\"provider\"" - Proxy *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Docker_Proxy "json:\"proxy,omitempty\" graphql:\"proxy\"" - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Docker) GetProvider() *HelmAuthProvider { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Docker{} - } - return t.Provider -} -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Docker) GetProxy() *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Docker_Proxy { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Docker{} - } - return t.Proxy -} -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Docker) GetURL() *string { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Docker{} - } - return t.URL -} - -type CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration struct { - Atlassian *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Atlassian "json:\"atlassian,omitempty\" graphql:\"atlassian\"" - Azure *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Azure "json:\"azure,omitempty\" graphql:\"azure\"" - AzureDevops *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_AzureDevops "json:\"azureDevops,omitempty\" graphql:\"azureDevops\"" - AzureFunction *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_AzureFunction "json:\"azureFunction,omitempty\" graphql:\"azureFunction\"" - Bitbucket *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Bitbucket "json:\"bitbucket,omitempty\" graphql:\"bitbucket\"" - BitbucketDatacenter *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_BitbucketDatacenter "json:\"bitbucketDatacenter,omitempty\" graphql:\"bitbucketDatacenter\"" - CloudRun *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_CloudRun "json:\"cloudRun,omitempty\" graphql:\"cloudRun\"" - Cloudwatch *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch "json:\"cloudwatch,omitempty\" graphql:\"cloudwatch\"" - Datadog *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Datadog "json:\"datadog,omitempty\" graphql:\"datadog\"" - Docker *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Docker "json:\"docker,omitempty\" graphql:\"docker\"" - Dynatrace *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Dynatrace "json:\"dynatrace,omitempty\" graphql:\"dynatrace\"" - Elastic *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Elastic "json:\"elastic,omitempty\" graphql:\"elastic\"" - Exa *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Exa "json:\"exa,omitempty\" graphql:\"exa\"" - Github *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Github "json:\"github,omitempty\" graphql:\"github\"" - Gitlab *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Gitlab "json:\"gitlab,omitempty\" graphql:\"gitlab\"" - HTTP *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP "json:\"http,omitempty\" graphql:\"http\"" - Jaeger *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Jaeger "json:\"jaeger,omitempty\" graphql:\"jaeger\"" - Lambda *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Lambda "json:\"lambda,omitempty\" graphql:\"lambda\"" - Linear *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Linear "json:\"linear,omitempty\" graphql:\"linear\"" - Loki *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Loki "json:\"loki,omitempty\" graphql:\"loki\"" - Opensearch *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch "json:\"opensearch,omitempty\" graphql:\"opensearch\"" - Pagerduty *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Pagerduty "json:\"pagerduty,omitempty\" graphql:\"pagerduty\"" - Prometheus *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus "json:\"prometheus,omitempty\" graphql:\"prometheus\"" - Sentry *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Sentry "json:\"sentry,omitempty\" graphql:\"sentry\"" - Slack *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Slack "json:\"slack,omitempty\" graphql:\"slack\"" - Splunk *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Splunk "json:\"splunk,omitempty\" graphql:\"splunk\"" - Teams *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Teams "json:\"teams,omitempty\" graphql:\"teams\"" - Tempo *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Tempo "json:\"tempo,omitempty\" graphql:\"tempo\"" -} - -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration) GetAtlassian() *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Atlassian { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Atlassian -} -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration) GetAzure() *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Azure { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Azure -} -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration) GetAzureDevops() *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_AzureDevops { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.AzureDevops -} -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration) GetAzureFunction() *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_AzureFunction { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.AzureFunction -} -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration) GetBitbucket() *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Bitbucket { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Bitbucket -} -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration) GetBitbucketDatacenter() *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_BitbucketDatacenter { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.BitbucketDatacenter -} -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration) GetCloudRun() *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_CloudRun { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.CloudRun -} -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration) GetCloudwatch() *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Cloudwatch -} -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration) GetDatadog() *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Datadog { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Datadog -} -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration) GetDocker() *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Docker { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Docker -} -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration) GetDynatrace() *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Dynatrace { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Dynatrace -} -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration) GetElastic() *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Elastic { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Elastic -} -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration) GetExa() *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Exa { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Exa -} -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration) GetGithub() *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Github { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Github -} -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration) GetGitlab() *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Gitlab { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Gitlab -} -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration) GetHTTP() *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.HTTP -} -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration) GetJaeger() *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Jaeger { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Jaeger -} -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration) GetLambda() *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Lambda { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Lambda -} -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration) GetLinear() *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Linear { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Linear -} -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration) GetLoki() *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Loki { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Loki -} -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration) GetOpensearch() *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Opensearch -} -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration) GetPagerduty() *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Pagerduty { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Pagerduty -} -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration) GetPrometheus() *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Prometheus -} -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration) GetSentry() *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Sentry { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Sentry -} -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration) GetSlack() *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Slack { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Slack -} -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration) GetSplunk() *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Splunk { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Splunk -} -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration) GetTeams() *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Teams { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Teams -} -func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration) GetTempo() *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Tempo { - if t == nil { - t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Tempo -} - -type UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers) GetName() string { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers{} - } - return t.Name -} -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers) GetValue() string { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers{} - } - return t.Value -} - -type UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication struct { - Headers []*UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers "json:\"headers,omitempty\" graphql:\"headers\"" - Plural *bool "json:\"plural,omitempty\" graphql:\"plural\"" -} - -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication) GetHeaders() []*UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication{} - } - return t.Headers -} -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication) GetPlural() *bool { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication{} - } - return t.Plural -} - -type UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_ScmConnection struct { - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" - Type ScmType "json:\"type\" graphql:\"type\"" -} - -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_ScmConnection) GetID() string { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_ScmConnection{} - } - return t.ID -} -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_ScmConnection) GetName() string { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_ScmConnection{} - } - return t.Name -} -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_ScmConnection) GetType() *ScmType { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_ScmConnection{} - } - return &t.Type -} - -type UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP_Headers struct { - Name *string "json:\"name,omitempty\" graphql:\"name\"" - Value *string "json:\"value,omitempty\" graphql:\"value\"" -} - -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP_Headers) GetName() *string { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP_Headers{} - } - return t.Name -} -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP_Headers) GetValue() *string { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP_Headers{} - } - return t.Value -} - -type UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP struct { - Body *string "json:\"body,omitempty\" graphql:\"body\"" - Function *bool "json:\"function,omitempty\" graphql:\"function\"" - Headers []*UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP_Headers "json:\"headers,omitempty\" graphql:\"headers\"" - InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" - Method *string "json:\"method,omitempty\" graphql:\"method\"" - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP) GetBody() *string { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP{} - } - return t.Body -} -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP) GetFunction() *bool { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP{} - } - return t.Function -} -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP) GetHeaders() []*UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP_Headers { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP{} - } - return t.Headers -} -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP) GetInputSchema() map[string]any { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP{} - } - return t.InputSchema -} -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP) GetMethod() *string { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP{} - } - return t.Method -} -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP) GetURL() *string { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP{} - } - return t.URL -} - -type UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Elastic struct { - Index string "json:\"index\" graphql:\"index\"" - URL string "json:\"url\" graphql:\"url\"" - Username string "json:\"username\" graphql:\"username\"" -} - -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Elastic) GetIndex() string { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Elastic{} - } - return t.Index -} -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Elastic) GetURL() string { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Elastic{} - } - return t.URL -} -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Elastic) GetUsername() string { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Elastic{} - } - return t.Username -} - -type UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch struct { - AssumeRoleArn *string "json:\"assumeRoleArn,omitempty\" graphql:\"assumeRoleArn\"" - AWSAccessKeyID *string "json:\"awsAccessKeyId,omitempty\" graphql:\"awsAccessKeyId\"" - AWSRegion *string "json:\"awsRegion,omitempty\" graphql:\"awsRegion\"" - Host string "json:\"host\" graphql:\"host\"" - Index string "json:\"index\" graphql:\"index\"" - UsePodIdentity *bool "json:\"usePodIdentity,omitempty\" graphql:\"usePodIdentity\"" -} - -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch) GetAssumeRoleArn() *string { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch{} - } - return t.AssumeRoleArn -} -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch) GetAWSAccessKeyID() *string { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch{} - } - return t.AWSAccessKeyID -} -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch) GetAWSRegion() *string { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch{} - } - return t.AWSRegion -} -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch) GetHost() string { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch{} - } - return t.Host -} -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch) GetIndex() string { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch{} - } - return t.Index -} -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch) GetUsePodIdentity() *bool { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch{} - } - return t.UsePodIdentity -} - -type UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus struct { - AWSAccessKeyID *string "json:\"awsAccessKeyId,omitempty\" graphql:\"awsAccessKeyId\"" - AWSRegion *string "json:\"awsRegion,omitempty\" graphql:\"awsRegion\"" - AWSSigv4 *bool "json:\"awsSigv4,omitempty\" graphql:\"awsSigv4\"" - TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" - URL *string "json:\"url,omitempty\" graphql:\"url\"" - Username *string "json:\"username,omitempty\" graphql:\"username\"" -} - -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus) GetAWSAccessKeyID() *string { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus{} - } - return t.AWSAccessKeyID -} -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus) GetAWSRegion() *string { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus{} - } - return t.AWSRegion -} -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus) GetAWSSigv4() *bool { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus{} - } - return t.AWSSigv4 -} -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus) GetTenantID() *string { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus{} - } - return t.TenantID -} -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus) GetURL() *string { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus{} - } - return t.URL -} -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus) GetUsername() *string { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus{} - } - return t.Username -} - -type UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Loki struct { - TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" - URL *string "json:\"url,omitempty\" graphql:\"url\"" - Username *string "json:\"username,omitempty\" graphql:\"username\"" -} - -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Loki) GetTenantID() *string { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Loki{} - } - return t.TenantID -} -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Loki) GetURL() *string { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Loki{} - } - return t.URL -} -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Loki) GetUsername() *string { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Loki{} - } - return t.Username -} - -type UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Splunk struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" - Username *string "json:\"username,omitempty\" graphql:\"username\"" -} - -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Splunk) GetURL() *string { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Splunk{} - } - return t.URL -} -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Splunk) GetUsername() *string { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Splunk{} - } - return t.Username -} - -type UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Tempo struct { - TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" - URL *string "json:\"url,omitempty\" graphql:\"url\"" - Username *string "json:\"username,omitempty\" graphql:\"username\"" -} - -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Tempo) GetTenantID() *string { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Tempo{} - } - return t.TenantID -} -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Tempo) GetURL() *string { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Tempo{} - } - return t.URL -} -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Tempo) GetUsername() *string { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Tempo{} - } - return t.Username -} - -type UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Jaeger struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" - Username *string "json:\"username,omitempty\" graphql:\"username\"" -} - -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Jaeger) GetURL() *string { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Jaeger{} - } - return t.URL -} -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Jaeger) GetUsername() *string { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Jaeger{} - } - return t.Username -} - -type UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Datadog struct { - Site *string "json:\"site,omitempty\" graphql:\"site\"" -} - -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Datadog) GetSite() *string { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Datadog{} - } - return t.Site -} - -type UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Dynatrace struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Dynatrace) GetURL() *string { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Dynatrace{} - } - return t.URL -} - -type UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch struct { - LogGroupNames []*string "json:\"logGroupNames,omitempty\" graphql:\"logGroupNames\"" - Region *string "json:\"region,omitempty\" graphql:\"region\"" - RoleArn *string "json:\"roleArn,omitempty\" graphql:\"roleArn\"" - RoleSessionName *string "json:\"roleSessionName,omitempty\" graphql:\"roleSessionName\"" -} - -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch) GetLogGroupNames() []*string { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch{} - } - return t.LogGroupNames -} -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch) GetRegion() *string { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch{} - } - return t.Region -} -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch) GetRoleArn() *string { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch{} - } - return t.RoleArn -} -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch) GetRoleSessionName() *string { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch{} - } - return t.RoleSessionName -} - -type UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Azure struct { - ClientID *string "json:\"clientId,omitempty\" graphql:\"clientId\"" - PrometheusURL *string "json:\"prometheusUrl,omitempty\" graphql:\"prometheusUrl\"" - SubscriptionID *string "json:\"subscriptionId,omitempty\" graphql:\"subscriptionId\"" - TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" -} - -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Azure) GetClientID() *string { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Azure{} - } - return t.ClientID -} -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Azure) GetPrometheusURL() *string { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Azure{} - } - return t.PrometheusURL -} -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Azure) GetSubscriptionID() *string { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Azure{} - } - return t.SubscriptionID -} -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Azure) GetTenantID() *string { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Azure{} - } - return t.TenantID -} - -type UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Sentry struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Sentry) GetURL() *string { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Sentry{} - } - return t.URL -} - -type UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Linear struct { - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Linear) GetURL() string { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Linear{} - } - return t.URL -} - -type UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Slack struct { - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Slack) GetURL() string { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Slack{} - } - return t.URL -} - -type UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Pagerduty struct { - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Pagerduty) GetURL() string { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Pagerduty{} - } - return t.URL -} - -type UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Teams struct { - ClientID *string "json:\"clientId,omitempty\" graphql:\"clientId\"" - TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" -} - -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Teams) GetClientID() *string { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Teams{} - } - return t.ClientID -} -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Teams) GetTenantID() *string { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Teams{} - } - return t.TenantID -} - -type UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Atlassian struct { - Email *string "json:\"email,omitempty\" graphql:\"email\"" - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Atlassian) GetEmail() *string { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Atlassian{} - } - return t.Email -} -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Atlassian) GetURL() string { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Atlassian{} - } - return t.URL -} - -type UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Exa struct { - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Exa) GetURL() string { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Exa{} - } - return t.URL -} - -type UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Github struct { - AppID *string "json:\"appId,omitempty\" graphql:\"appId\"" - InstallationID *string "json:\"installationId,omitempty\" graphql:\"installationId\"" - Toolset *string "json:\"toolset,omitempty\" graphql:\"toolset\"" - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Github) GetAppID() *string { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Github{} - } - return t.AppID -} -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Github) GetInstallationID() *string { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Github{} - } - return t.InstallationID -} -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Github) GetToolset() *string { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Github{} - } - return t.Toolset -} -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Github) GetURL() string { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Github{} - } - return t.URL -} - -type UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Gitlab struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Gitlab) GetURL() *string { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Gitlab{} - } - return t.URL -} - -type UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Bitbucket struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Bitbucket) GetURL() *string { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Bitbucket{} - } - return t.URL -} - -type UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_BitbucketDatacenter struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_BitbucketDatacenter) GetURL() *string { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_BitbucketDatacenter{} - } - return t.URL -} - -type UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_AzureDevops struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_AzureDevops) GetURL() *string { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_AzureDevops{} - } - return t.URL -} - -type UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Lambda struct { - Description *string "json:\"description,omitempty\" graphql:\"description\"" - InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" - LambdaArn *string "json:\"lambdaArn,omitempty\" graphql:\"lambdaArn\"" -} - -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Lambda) GetDescription() *string { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Lambda{} - } - return t.Description -} -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Lambda) GetInputSchema() map[string]any { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Lambda{} - } - return t.InputSchema -} -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Lambda) GetLambdaArn() *string { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Lambda{} - } - return t.LambdaArn -} - -type UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_CloudRun struct { - Description *string "json:\"description,omitempty\" graphql:\"description\"" - Identifier *string "json:\"identifier,omitempty\" graphql:\"identifier\"" - InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" -} - -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_CloudRun) GetDescription() *string { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_CloudRun{} - } - return t.Description -} -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_CloudRun) GetIdentifier() *string { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_CloudRun{} - } - return t.Identifier -} -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_CloudRun) GetInputSchema() map[string]any { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_CloudRun{} - } - return t.InputSchema -} - -type UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_AzureFunction struct { - Description *string "json:\"description,omitempty\" graphql:\"description\"" - Identifier *string "json:\"identifier,omitempty\" graphql:\"identifier\"" - InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" -} - -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_AzureFunction) GetDescription() *string { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_AzureFunction{} - } - return t.Description -} -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_AzureFunction) GetIdentifier() *string { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_AzureFunction{} - } - return t.Identifier -} -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_AzureFunction) GetInputSchema() map[string]any { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_AzureFunction{} - } - return t.InputSchema -} - -type UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Docker_Proxy struct { - Noproxy *string "json:\"noproxy,omitempty\" graphql:\"noproxy\"" - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Docker_Proxy) GetNoproxy() *string { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Docker_Proxy{} - } - return t.Noproxy -} -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Docker_Proxy) GetURL() string { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Docker_Proxy{} - } - return t.URL -} - -type UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Docker struct { - Provider *HelmAuthProvider "json:\"provider,omitempty\" graphql:\"provider\"" - Proxy *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Docker_Proxy "json:\"proxy,omitempty\" graphql:\"proxy\"" - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Docker) GetProvider() *HelmAuthProvider { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Docker{} - } - return t.Provider -} -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Docker) GetProxy() *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Docker_Proxy { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Docker{} - } - return t.Proxy -} -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Docker) GetURL() *string { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Docker{} - } - return t.URL -} - -type UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration struct { - Atlassian *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Atlassian "json:\"atlassian,omitempty\" graphql:\"atlassian\"" - Azure *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Azure "json:\"azure,omitempty\" graphql:\"azure\"" - AzureDevops *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_AzureDevops "json:\"azureDevops,omitempty\" graphql:\"azureDevops\"" - AzureFunction *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_AzureFunction "json:\"azureFunction,omitempty\" graphql:\"azureFunction\"" - Bitbucket *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Bitbucket "json:\"bitbucket,omitempty\" graphql:\"bitbucket\"" - BitbucketDatacenter *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_BitbucketDatacenter "json:\"bitbucketDatacenter,omitempty\" graphql:\"bitbucketDatacenter\"" - CloudRun *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_CloudRun "json:\"cloudRun,omitempty\" graphql:\"cloudRun\"" - Cloudwatch *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch "json:\"cloudwatch,omitempty\" graphql:\"cloudwatch\"" - Datadog *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Datadog "json:\"datadog,omitempty\" graphql:\"datadog\"" - Docker *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Docker "json:\"docker,omitempty\" graphql:\"docker\"" - Dynatrace *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Dynatrace "json:\"dynatrace,omitempty\" graphql:\"dynatrace\"" - Elastic *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Elastic "json:\"elastic,omitempty\" graphql:\"elastic\"" - Exa *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Exa "json:\"exa,omitempty\" graphql:\"exa\"" - Github *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Github "json:\"github,omitempty\" graphql:\"github\"" - Gitlab *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Gitlab "json:\"gitlab,omitempty\" graphql:\"gitlab\"" - HTTP *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP "json:\"http,omitempty\" graphql:\"http\"" - Jaeger *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Jaeger "json:\"jaeger,omitempty\" graphql:\"jaeger\"" - Lambda *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Lambda "json:\"lambda,omitempty\" graphql:\"lambda\"" - Linear *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Linear "json:\"linear,omitempty\" graphql:\"linear\"" - Loki *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Loki "json:\"loki,omitempty\" graphql:\"loki\"" - Opensearch *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch "json:\"opensearch,omitempty\" graphql:\"opensearch\"" - Pagerduty *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Pagerduty "json:\"pagerduty,omitempty\" graphql:\"pagerduty\"" - Prometheus *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus "json:\"prometheus,omitempty\" graphql:\"prometheus\"" - Sentry *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Sentry "json:\"sentry,omitempty\" graphql:\"sentry\"" - Slack *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Slack "json:\"slack,omitempty\" graphql:\"slack\"" - Splunk *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Splunk "json:\"splunk,omitempty\" graphql:\"splunk\"" - Teams *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Teams "json:\"teams,omitempty\" graphql:\"teams\"" - Tempo *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Tempo "json:\"tempo,omitempty\" graphql:\"tempo\"" -} - -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration) GetAtlassian() *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Atlassian { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Atlassian -} -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration) GetAzure() *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Azure { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Azure -} -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration) GetAzureDevops() *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_AzureDevops { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.AzureDevops -} -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration) GetAzureFunction() *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_AzureFunction { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.AzureFunction -} -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration) GetBitbucket() *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Bitbucket { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Bitbucket -} -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration) GetBitbucketDatacenter() *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_BitbucketDatacenter { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.BitbucketDatacenter -} -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration) GetCloudRun() *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_CloudRun { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.CloudRun -} -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration) GetCloudwatch() *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Cloudwatch -} -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration) GetDatadog() *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Datadog { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Datadog -} -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration) GetDocker() *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Docker { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Docker -} -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration) GetDynatrace() *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Dynatrace { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Dynatrace -} -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration) GetElastic() *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Elastic { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Elastic -} -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration) GetExa() *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Exa { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Exa -} -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration) GetGithub() *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Github { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Github -} -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration) GetGitlab() *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Gitlab { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Gitlab -} -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration) GetHTTP() *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.HTTP -} -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration) GetJaeger() *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Jaeger { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Jaeger -} -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration) GetLambda() *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Lambda { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Lambda -} -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration) GetLinear() *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Linear { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Linear -} -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration) GetLoki() *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Loki { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Loki -} -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration) GetOpensearch() *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Opensearch -} -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration) GetPagerduty() *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Pagerduty { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Pagerduty -} -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration) GetPrometheus() *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Prometheus -} -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration) GetSentry() *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Sentry { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Sentry -} -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration) GetSlack() *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Slack { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Slack -} -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration) GetSplunk() *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Splunk { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Splunk -} -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration) GetTeams() *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Teams { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Teams -} -func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration) GetTempo() *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Tempo { - if t == nil { - t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Tempo -} - -type DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers) GetName() string { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers{} - } - return t.Name -} -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers) GetValue() string { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers{} - } - return t.Value -} - -type DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication struct { - Headers []*DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers "json:\"headers,omitempty\" graphql:\"headers\"" - Plural *bool "json:\"plural,omitempty\" graphql:\"plural\"" -} - -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication) GetHeaders() []*DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication{} - } - return t.Headers -} -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication) GetPlural() *bool { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication{} - } - return t.Plural -} - -type DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_ScmConnection struct { - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" - Type ScmType "json:\"type\" graphql:\"type\"" -} - -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_ScmConnection) GetID() string { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_ScmConnection{} - } - return t.ID -} -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_ScmConnection) GetName() string { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_ScmConnection{} - } - return t.Name -} -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_ScmConnection) GetType() *ScmType { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_ScmConnection{} - } - return &t.Type -} - -type DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP_Headers struct { - Name *string "json:\"name,omitempty\" graphql:\"name\"" - Value *string "json:\"value,omitempty\" graphql:\"value\"" -} - -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP_Headers) GetName() *string { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP_Headers{} - } - return t.Name -} -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP_Headers) GetValue() *string { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP_Headers{} - } - return t.Value -} - -type DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP struct { - Body *string "json:\"body,omitempty\" graphql:\"body\"" - Function *bool "json:\"function,omitempty\" graphql:\"function\"" - Headers []*DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP_Headers "json:\"headers,omitempty\" graphql:\"headers\"" - InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" - Method *string "json:\"method,omitempty\" graphql:\"method\"" - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP) GetBody() *string { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP{} - } - return t.Body -} -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP) GetFunction() *bool { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP{} - } - return t.Function -} -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP) GetHeaders() []*DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP_Headers { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP{} - } - return t.Headers -} -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP) GetInputSchema() map[string]any { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP{} - } - return t.InputSchema -} -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP) GetMethod() *string { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP{} - } - return t.Method -} -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP) GetURL() *string { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP{} - } - return t.URL -} - -type DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Elastic struct { - Index string "json:\"index\" graphql:\"index\"" - URL string "json:\"url\" graphql:\"url\"" - Username string "json:\"username\" graphql:\"username\"" -} - -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Elastic) GetIndex() string { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Elastic{} - } - return t.Index -} -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Elastic) GetURL() string { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Elastic{} - } - return t.URL -} -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Elastic) GetUsername() string { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Elastic{} - } - return t.Username -} - -type DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch struct { - AssumeRoleArn *string "json:\"assumeRoleArn,omitempty\" graphql:\"assumeRoleArn\"" - AWSAccessKeyID *string "json:\"awsAccessKeyId,omitempty\" graphql:\"awsAccessKeyId\"" - AWSRegion *string "json:\"awsRegion,omitempty\" graphql:\"awsRegion\"" - Host string "json:\"host\" graphql:\"host\"" - Index string "json:\"index\" graphql:\"index\"" - UsePodIdentity *bool "json:\"usePodIdentity,omitempty\" graphql:\"usePodIdentity\"" -} - -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch) GetAssumeRoleArn() *string { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch{} - } - return t.AssumeRoleArn -} -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch) GetAWSAccessKeyID() *string { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch{} - } - return t.AWSAccessKeyID -} -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch) GetAWSRegion() *string { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch{} - } - return t.AWSRegion -} -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch) GetHost() string { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch{} - } - return t.Host -} -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch) GetIndex() string { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch{} - } - return t.Index -} -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch) GetUsePodIdentity() *bool { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch{} - } - return t.UsePodIdentity -} - -type DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus struct { - AWSAccessKeyID *string "json:\"awsAccessKeyId,omitempty\" graphql:\"awsAccessKeyId\"" - AWSRegion *string "json:\"awsRegion,omitempty\" graphql:\"awsRegion\"" - AWSSigv4 *bool "json:\"awsSigv4,omitempty\" graphql:\"awsSigv4\"" - TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" - URL *string "json:\"url,omitempty\" graphql:\"url\"" - Username *string "json:\"username,omitempty\" graphql:\"username\"" -} - -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus) GetAWSAccessKeyID() *string { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus{} - } - return t.AWSAccessKeyID -} -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus) GetAWSRegion() *string { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus{} - } - return t.AWSRegion -} -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus) GetAWSSigv4() *bool { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus{} - } - return t.AWSSigv4 -} -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus) GetTenantID() *string { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus{} - } - return t.TenantID -} -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus) GetURL() *string { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus{} - } - return t.URL -} -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus) GetUsername() *string { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus{} - } - return t.Username -} - -type DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Loki struct { - TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" - URL *string "json:\"url,omitempty\" graphql:\"url\"" - Username *string "json:\"username,omitempty\" graphql:\"username\"" -} - -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Loki) GetTenantID() *string { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Loki{} - } - return t.TenantID -} -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Loki) GetURL() *string { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Loki{} - } - return t.URL -} -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Loki) GetUsername() *string { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Loki{} - } - return t.Username -} - -type DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Splunk struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" - Username *string "json:\"username,omitempty\" graphql:\"username\"" -} - -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Splunk) GetURL() *string { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Splunk{} - } - return t.URL -} -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Splunk) GetUsername() *string { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Splunk{} - } - return t.Username -} - -type DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Tempo struct { - TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" - URL *string "json:\"url,omitempty\" graphql:\"url\"" - Username *string "json:\"username,omitempty\" graphql:\"username\"" -} - -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Tempo) GetTenantID() *string { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Tempo{} - } - return t.TenantID -} -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Tempo) GetURL() *string { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Tempo{} - } - return t.URL -} -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Tempo) GetUsername() *string { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Tempo{} - } - return t.Username -} - -type DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Jaeger struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" - Username *string "json:\"username,omitempty\" graphql:\"username\"" -} - -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Jaeger) GetURL() *string { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Jaeger{} - } - return t.URL -} -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Jaeger) GetUsername() *string { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Jaeger{} - } - return t.Username -} - -type DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Datadog struct { - Site *string "json:\"site,omitempty\" graphql:\"site\"" -} - -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Datadog) GetSite() *string { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Datadog{} - } - return t.Site -} - -type DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Dynatrace struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Dynatrace) GetURL() *string { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Dynatrace{} - } - return t.URL -} - -type DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch struct { - LogGroupNames []*string "json:\"logGroupNames,omitempty\" graphql:\"logGroupNames\"" - Region *string "json:\"region,omitempty\" graphql:\"region\"" - RoleArn *string "json:\"roleArn,omitempty\" graphql:\"roleArn\"" - RoleSessionName *string "json:\"roleSessionName,omitempty\" graphql:\"roleSessionName\"" -} - -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch) GetLogGroupNames() []*string { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch{} - } - return t.LogGroupNames -} -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch) GetRegion() *string { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch{} - } - return t.Region -} -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch) GetRoleArn() *string { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch{} - } - return t.RoleArn -} -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch) GetRoleSessionName() *string { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch{} - } - return t.RoleSessionName -} - -type DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Azure struct { - ClientID *string "json:\"clientId,omitempty\" graphql:\"clientId\"" - PrometheusURL *string "json:\"prometheusUrl,omitempty\" graphql:\"prometheusUrl\"" - SubscriptionID *string "json:\"subscriptionId,omitempty\" graphql:\"subscriptionId\"" - TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" -} - -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Azure) GetClientID() *string { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Azure{} - } - return t.ClientID -} -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Azure) GetPrometheusURL() *string { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Azure{} - } - return t.PrometheusURL -} -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Azure) GetSubscriptionID() *string { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Azure{} - } - return t.SubscriptionID -} -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Azure) GetTenantID() *string { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Azure{} - } - return t.TenantID -} - -type DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Sentry struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Sentry) GetURL() *string { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Sentry{} - } - return t.URL -} - -type DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Linear struct { - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Linear) GetURL() string { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Linear{} - } - return t.URL -} - -type DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Slack struct { - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Slack) GetURL() string { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Slack{} - } - return t.URL -} - -type DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Pagerduty struct { - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Pagerduty) GetURL() string { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Pagerduty{} - } - return t.URL -} - -type DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Teams struct { - ClientID *string "json:\"clientId,omitempty\" graphql:\"clientId\"" - TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" -} - -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Teams) GetClientID() *string { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Teams{} - } - return t.ClientID -} -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Teams) GetTenantID() *string { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Teams{} - } - return t.TenantID -} - -type DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Atlassian struct { - Email *string "json:\"email,omitempty\" graphql:\"email\"" - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Atlassian) GetEmail() *string { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Atlassian{} - } - return t.Email -} -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Atlassian) GetURL() string { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Atlassian{} - } - return t.URL -} - -type DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Exa struct { - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Exa) GetURL() string { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Exa{} - } - return t.URL -} - -type DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Github struct { - AppID *string "json:\"appId,omitempty\" graphql:\"appId\"" - InstallationID *string "json:\"installationId,omitempty\" graphql:\"installationId\"" - Toolset *string "json:\"toolset,omitempty\" graphql:\"toolset\"" - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Github) GetAppID() *string { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Github{} - } - return t.AppID -} -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Github) GetInstallationID() *string { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Github{} - } - return t.InstallationID -} -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Github) GetToolset() *string { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Github{} - } - return t.Toolset -} -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Github) GetURL() string { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Github{} - } - return t.URL -} - -type DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Gitlab struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Gitlab) GetURL() *string { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Gitlab{} - } - return t.URL -} - -type DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Bitbucket struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Bitbucket) GetURL() *string { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Bitbucket{} - } - return t.URL -} - -type DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_BitbucketDatacenter struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_BitbucketDatacenter) GetURL() *string { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_BitbucketDatacenter{} - } - return t.URL -} - -type DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_AzureDevops struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_AzureDevops) GetURL() *string { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_AzureDevops{} - } - return t.URL -} - -type DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Lambda struct { - Description *string "json:\"description,omitempty\" graphql:\"description\"" - InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" - LambdaArn *string "json:\"lambdaArn,omitempty\" graphql:\"lambdaArn\"" -} - -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Lambda) GetDescription() *string { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Lambda{} - } - return t.Description -} -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Lambda) GetInputSchema() map[string]any { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Lambda{} - } - return t.InputSchema -} -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Lambda) GetLambdaArn() *string { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Lambda{} - } - return t.LambdaArn -} - -type DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_CloudRun struct { - Description *string "json:\"description,omitempty\" graphql:\"description\"" - Identifier *string "json:\"identifier,omitempty\" graphql:\"identifier\"" - InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" -} - -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_CloudRun) GetDescription() *string { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_CloudRun{} - } - return t.Description -} -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_CloudRun) GetIdentifier() *string { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_CloudRun{} - } - return t.Identifier -} -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_CloudRun) GetInputSchema() map[string]any { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_CloudRun{} - } - return t.InputSchema -} - -type DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_AzureFunction struct { - Description *string "json:\"description,omitempty\" graphql:\"description\"" - Identifier *string "json:\"identifier,omitempty\" graphql:\"identifier\"" - InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" -} - -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_AzureFunction) GetDescription() *string { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_AzureFunction{} - } - return t.Description -} -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_AzureFunction) GetIdentifier() *string { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_AzureFunction{} - } - return t.Identifier -} -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_AzureFunction) GetInputSchema() map[string]any { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_AzureFunction{} - } - return t.InputSchema -} - -type DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Docker_Proxy struct { - Noproxy *string "json:\"noproxy,omitempty\" graphql:\"noproxy\"" - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Docker_Proxy) GetNoproxy() *string { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Docker_Proxy{} - } - return t.Noproxy -} -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Docker_Proxy) GetURL() string { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Docker_Proxy{} - } - return t.URL -} - -type DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Docker struct { - Provider *HelmAuthProvider "json:\"provider,omitempty\" graphql:\"provider\"" - Proxy *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Docker_Proxy "json:\"proxy,omitempty\" graphql:\"proxy\"" - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Docker) GetProvider() *HelmAuthProvider { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Docker{} - } - return t.Provider -} -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Docker) GetProxy() *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Docker_Proxy { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Docker{} - } - return t.Proxy -} -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Docker) GetURL() *string { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Docker{} - } - return t.URL -} - -type DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration struct { - Atlassian *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Atlassian "json:\"atlassian,omitempty\" graphql:\"atlassian\"" - Azure *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Azure "json:\"azure,omitempty\" graphql:\"azure\"" - AzureDevops *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_AzureDevops "json:\"azureDevops,omitempty\" graphql:\"azureDevops\"" - AzureFunction *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_AzureFunction "json:\"azureFunction,omitempty\" graphql:\"azureFunction\"" - Bitbucket *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Bitbucket "json:\"bitbucket,omitempty\" graphql:\"bitbucket\"" - BitbucketDatacenter *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_BitbucketDatacenter "json:\"bitbucketDatacenter,omitempty\" graphql:\"bitbucketDatacenter\"" - CloudRun *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_CloudRun "json:\"cloudRun,omitempty\" graphql:\"cloudRun\"" - Cloudwatch *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch "json:\"cloudwatch,omitempty\" graphql:\"cloudwatch\"" - Datadog *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Datadog "json:\"datadog,omitempty\" graphql:\"datadog\"" - Docker *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Docker "json:\"docker,omitempty\" graphql:\"docker\"" - Dynatrace *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Dynatrace "json:\"dynatrace,omitempty\" graphql:\"dynatrace\"" - Elastic *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Elastic "json:\"elastic,omitempty\" graphql:\"elastic\"" - Exa *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Exa "json:\"exa,omitempty\" graphql:\"exa\"" - Github *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Github "json:\"github,omitempty\" graphql:\"github\"" - Gitlab *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Gitlab "json:\"gitlab,omitempty\" graphql:\"gitlab\"" - HTTP *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP "json:\"http,omitempty\" graphql:\"http\"" - Jaeger *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Jaeger "json:\"jaeger,omitempty\" graphql:\"jaeger\"" - Lambda *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Lambda "json:\"lambda,omitempty\" graphql:\"lambda\"" - Linear *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Linear "json:\"linear,omitempty\" graphql:\"linear\"" - Loki *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Loki "json:\"loki,omitempty\" graphql:\"loki\"" - Opensearch *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch "json:\"opensearch,omitempty\" graphql:\"opensearch\"" - Pagerduty *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Pagerduty "json:\"pagerduty,omitempty\" graphql:\"pagerduty\"" - Prometheus *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus "json:\"prometheus,omitempty\" graphql:\"prometheus\"" - Sentry *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Sentry "json:\"sentry,omitempty\" graphql:\"sentry\"" - Slack *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Slack "json:\"slack,omitempty\" graphql:\"slack\"" - Splunk *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Splunk "json:\"splunk,omitempty\" graphql:\"splunk\"" - Teams *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Teams "json:\"teams,omitempty\" graphql:\"teams\"" - Tempo *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Tempo "json:\"tempo,omitempty\" graphql:\"tempo\"" -} - -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration) GetAtlassian() *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Atlassian { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Atlassian -} -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration) GetAzure() *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Azure { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Azure -} -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration) GetAzureDevops() *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_AzureDevops { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.AzureDevops -} -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration) GetAzureFunction() *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_AzureFunction { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.AzureFunction -} -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration) GetBitbucket() *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Bitbucket { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Bitbucket -} -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration) GetBitbucketDatacenter() *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_BitbucketDatacenter { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.BitbucketDatacenter -} -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration) GetCloudRun() *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_CloudRun { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.CloudRun -} -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration) GetCloudwatch() *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Cloudwatch -} -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration) GetDatadog() *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Datadog { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Datadog -} -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration) GetDocker() *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Docker { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Docker -} -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration) GetDynatrace() *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Dynatrace { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Dynatrace -} -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration) GetElastic() *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Elastic { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Elastic -} -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration) GetExa() *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Exa { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Exa -} -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration) GetGithub() *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Github { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Github -} -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration) GetGitlab() *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Gitlab { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Gitlab -} -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration) GetHTTP() *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.HTTP -} -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration) GetJaeger() *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Jaeger { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Jaeger -} -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration) GetLambda() *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Lambda { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Lambda -} -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration) GetLinear() *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Linear { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Linear -} -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration) GetLoki() *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Loki { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Loki -} -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration) GetOpensearch() *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Opensearch -} -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration) GetPagerduty() *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Pagerduty { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Pagerduty -} -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration) GetPrometheus() *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Prometheus -} -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration) GetSentry() *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Sentry { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Sentry -} -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration) GetSlack() *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Slack { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Slack -} -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration) GetSplunk() *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Splunk { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Splunk -} -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration) GetTeams() *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Teams { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Teams -} -func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration) GetTempo() *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Tempo { - if t == nil { - t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Tempo -} - -type ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_AgentRuntime_TinyAgentRuntimeFragment_Cluster struct { - Handle *string "json:\"handle,omitempty\" graphql:\"handle\"" - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_AgentRuntime_TinyAgentRuntimeFragment_Cluster) GetHandle() *string { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_AgentRuntime_TinyAgentRuntimeFragment_Cluster{} - } - return t.Handle -} -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_AgentRuntime_TinyAgentRuntimeFragment_Cluster) GetID() string { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_AgentRuntime_TinyAgentRuntimeFragment_Cluster{} - } - return t.ID -} -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_AgentRuntime_TinyAgentRuntimeFragment_Cluster) GetName() string { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_AgentRuntime_TinyAgentRuntimeFragment_Cluster{} - } - return t.Name -} - -type ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Configuration_Coding struct { - Mode *AgentRunMode "json:\"mode,omitempty\" graphql:\"mode\"" - Repositories []*string "json:\"repositories,omitempty\" graphql:\"repositories\"" -} - -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Configuration_Coding) GetMode() *AgentRunMode { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Configuration_Coding{} - } - return t.Mode -} -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Configuration_Coding) GetRepositories() []*string { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Configuration_Coding{} - } - return t.Repositories -} - -type ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Configuration_Infrastructure struct { - Kubernetes *bool "json:\"kubernetes,omitempty\" graphql:\"kubernetes\"" - Services *bool "json:\"services,omitempty\" graphql:\"services\"" - Stacks *bool "json:\"stacks,omitempty\" graphql:\"stacks\"" -} - -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Configuration_Infrastructure) GetKubernetes() *bool { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Configuration_Infrastructure{} - } - return t.Kubernetes -} -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Configuration_Infrastructure) GetServices() *bool { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Configuration_Infrastructure{} - } - return t.Services -} -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Configuration_Infrastructure) GetStacks() *bool { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Configuration_Infrastructure{} - } - return t.Stacks -} - -type ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Configuration_Observability struct { - Logs *bool "json:\"logs,omitempty\" graphql:\"logs\"" - Metrics *bool "json:\"metrics,omitempty\" graphql:\"metrics\"" -} - -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Configuration_Observability) GetLogs() *bool { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Configuration_Observability{} - } - return t.Logs -} -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Configuration_Observability) GetMetrics() *bool { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Configuration_Observability{} - } - return t.Metrics -} - -type ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Configuration struct { - Coding *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Configuration_Coding "json:\"coding,omitempty\" graphql:\"coding\"" - Infrastructure *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Configuration_Infrastructure "json:\"infrastructure,omitempty\" graphql:\"infrastructure\"" - Observability *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Configuration_Observability "json:\"observability,omitempty\" graphql:\"observability\"" -} - -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Configuration) GetCoding() *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Configuration_Coding { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Configuration{} - } - return t.Coding -} -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Configuration) GetInfrastructure() *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Configuration_Infrastructure { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Configuration{} - } - return t.Infrastructure -} -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Configuration) GetObservability() *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Configuration_Observability { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Configuration{} - } - return t.Observability -} - -type ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Skills_Ref struct { - Files []string "json:\"files,omitempty\" graphql:\"files\"" - Folder string "json:\"folder\" graphql:\"folder\"" - Ref string "json:\"ref\" graphql:\"ref\"" -} - -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Skills_Ref) GetFiles() []string { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Skills_Ref{} - } - return t.Files -} -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Skills_Ref) GetFolder() string { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Skills_Ref{} - } - return t.Folder -} -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Skills_Ref) GetRef() string { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Skills_Ref{} - } - return t.Ref -} - -type ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Skills struct { - Files []*string "json:\"files,omitempty\" graphql:\"files\"" - Ref *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Skills_Ref "json:\"ref,omitempty\" graphql:\"ref\"" -} - -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Skills) GetFiles() []*string { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Skills{} - } - return t.Files -} -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Skills) GetRef() *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Skills_Ref { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Skills{} - } - return t.Ref -} - -type ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers) GetName() string { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers{} - } - return t.Name -} -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers) GetValue() string { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers{} - } - return t.Value -} - -type ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication struct { - Headers []*ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers "json:\"headers,omitempty\" graphql:\"headers\"" - Plural *bool "json:\"plural,omitempty\" graphql:\"plural\"" -} - -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication) GetHeaders() []*ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication{} - } - return t.Headers -} -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication) GetPlural() *bool { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication{} - } - return t.Plural -} - -type ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_ScmConnection struct { - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" - Type ScmType "json:\"type\" graphql:\"type\"" -} - -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_ScmConnection) GetID() string { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_ScmConnection{} - } - return t.ID -} -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_ScmConnection) GetName() string { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_ScmConnection{} - } - return t.Name -} -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_ScmConnection) GetType() *ScmType { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_ScmConnection{} - } - return &t.Type -} - -type ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP_Headers struct { - Name *string "json:\"name,omitempty\" graphql:\"name\"" - Value *string "json:\"value,omitempty\" graphql:\"value\"" -} - -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP_Headers) GetName() *string { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP_Headers{} - } - return t.Name -} -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP_Headers) GetValue() *string { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP_Headers{} - } - return t.Value -} - -type ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP struct { - Body *string "json:\"body,omitempty\" graphql:\"body\"" - Function *bool "json:\"function,omitempty\" graphql:\"function\"" - Headers []*ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP_Headers "json:\"headers,omitempty\" graphql:\"headers\"" - InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" - Method *string "json:\"method,omitempty\" graphql:\"method\"" - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP) GetBody() *string { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP{} - } - return t.Body -} -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP) GetFunction() *bool { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP{} - } - return t.Function -} -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP) GetHeaders() []*ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP_Headers { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP{} - } - return t.Headers -} -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP) GetInputSchema() map[string]any { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP{} - } - return t.InputSchema -} -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP) GetMethod() *string { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP{} - } - return t.Method -} -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP) GetURL() *string { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP{} - } - return t.URL -} - -type ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic struct { - Index string "json:\"index\" graphql:\"index\"" - URL string "json:\"url\" graphql:\"url\"" - Username string "json:\"username\" graphql:\"username\"" -} - -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic) GetIndex() string { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic{} - } - return t.Index -} -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic) GetURL() string { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic{} - } - return t.URL -} -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic) GetUsername() string { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic{} - } - return t.Username -} - -type ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch struct { - AssumeRoleArn *string "json:\"assumeRoleArn,omitempty\" graphql:\"assumeRoleArn\"" - AWSAccessKeyID *string "json:\"awsAccessKeyId,omitempty\" graphql:\"awsAccessKeyId\"" - AWSRegion *string "json:\"awsRegion,omitempty\" graphql:\"awsRegion\"" - Host string "json:\"host\" graphql:\"host\"" - Index string "json:\"index\" graphql:\"index\"" - UsePodIdentity *bool "json:\"usePodIdentity,omitempty\" graphql:\"usePodIdentity\"" -} - -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch) GetAssumeRoleArn() *string { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch{} - } - return t.AssumeRoleArn -} -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch) GetAWSAccessKeyID() *string { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch{} - } - return t.AWSAccessKeyID -} -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch) GetAWSRegion() *string { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch{} - } - return t.AWSRegion -} -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch) GetHost() string { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch{} - } - return t.Host -} -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch) GetIndex() string { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch{} - } - return t.Index -} -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch) GetUsePodIdentity() *bool { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch{} - } - return t.UsePodIdentity -} - -type ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus struct { - AWSAccessKeyID *string "json:\"awsAccessKeyId,omitempty\" graphql:\"awsAccessKeyId\"" - AWSRegion *string "json:\"awsRegion,omitempty\" graphql:\"awsRegion\"" - AWSSigv4 *bool "json:\"awsSigv4,omitempty\" graphql:\"awsSigv4\"" - TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" - URL *string "json:\"url,omitempty\" graphql:\"url\"" - Username *string "json:\"username,omitempty\" graphql:\"username\"" -} - -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus) GetAWSAccessKeyID() *string { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus{} - } - return t.AWSAccessKeyID -} -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus) GetAWSRegion() *string { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus{} - } - return t.AWSRegion -} -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus) GetAWSSigv4() *bool { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus{} - } - return t.AWSSigv4 -} -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus) GetTenantID() *string { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus{} - } - return t.TenantID -} -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus) GetURL() *string { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus{} - } - return t.URL -} -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus) GetUsername() *string { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus{} - } - return t.Username -} - -type ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki struct { - TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" - URL *string "json:\"url,omitempty\" graphql:\"url\"" - Username *string "json:\"username,omitempty\" graphql:\"username\"" -} - -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki) GetTenantID() *string { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki{} - } - return t.TenantID -} -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki) GetURL() *string { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki{} - } - return t.URL -} -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki) GetUsername() *string { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki{} - } - return t.Username -} - -type ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Splunk struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" - Username *string "json:\"username,omitempty\" graphql:\"username\"" -} - -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Splunk) GetURL() *string { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Splunk{} - } - return t.URL -} -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Splunk) GetUsername() *string { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Splunk{} - } - return t.Username -} - -type ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo struct { - TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" - URL *string "json:\"url,omitempty\" graphql:\"url\"" - Username *string "json:\"username,omitempty\" graphql:\"username\"" -} - -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo) GetTenantID() *string { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo{} - } - return t.TenantID -} -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo) GetURL() *string { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo{} - } - return t.URL -} -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo) GetUsername() *string { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo{} - } - return t.Username -} - -type ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Jaeger struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" - Username *string "json:\"username,omitempty\" graphql:\"username\"" -} - -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Jaeger) GetURL() *string { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Jaeger{} - } - return t.URL -} -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Jaeger) GetUsername() *string { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Jaeger{} - } - return t.Username -} - -type ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Datadog struct { - Site *string "json:\"site,omitempty\" graphql:\"site\"" -} - -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Datadog) GetSite() *string { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Datadog{} - } - return t.Site -} - -type ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Dynatrace struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Dynatrace) GetURL() *string { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Dynatrace{} - } - return t.URL -} - -type ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch struct { - LogGroupNames []*string "json:\"logGroupNames,omitempty\" graphql:\"logGroupNames\"" - Region *string "json:\"region,omitempty\" graphql:\"region\"" - RoleArn *string "json:\"roleArn,omitempty\" graphql:\"roleArn\"" - RoleSessionName *string "json:\"roleSessionName,omitempty\" graphql:\"roleSessionName\"" -} - -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch) GetLogGroupNames() []*string { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch{} - } - return t.LogGroupNames -} -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch) GetRegion() *string { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch{} - } - return t.Region -} -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch) GetRoleArn() *string { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch{} - } - return t.RoleArn -} -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch) GetRoleSessionName() *string { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch{} - } - return t.RoleSessionName -} - -type ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure struct { - ClientID *string "json:\"clientId,omitempty\" graphql:\"clientId\"" - PrometheusURL *string "json:\"prometheusUrl,omitempty\" graphql:\"prometheusUrl\"" - SubscriptionID *string "json:\"subscriptionId,omitempty\" graphql:\"subscriptionId\"" - TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" -} - -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure) GetClientID() *string { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure{} - } - return t.ClientID -} -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure) GetPrometheusURL() *string { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure{} - } - return t.PrometheusURL -} -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure) GetSubscriptionID() *string { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure{} - } - return t.SubscriptionID -} -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure) GetTenantID() *string { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure{} - } - return t.TenantID -} - -type ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Sentry struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Sentry) GetURL() *string { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Sentry{} - } - return t.URL -} - -type ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Linear struct { - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Linear) GetURL() string { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Linear{} - } - return t.URL -} - -type ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Slack struct { - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Slack) GetURL() string { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Slack{} - } - return t.URL -} - -type ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Pagerduty struct { - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Pagerduty) GetURL() string { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Pagerduty{} - } - return t.URL -} - -type ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Teams struct { - ClientID *string "json:\"clientId,omitempty\" graphql:\"clientId\"" - TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" -} - -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Teams) GetClientID() *string { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Teams{} - } - return t.ClientID -} -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Teams) GetTenantID() *string { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Teams{} - } - return t.TenantID -} - -type ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Atlassian struct { - Email *string "json:\"email,omitempty\" graphql:\"email\"" - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Atlassian) GetEmail() *string { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Atlassian{} - } - return t.Email -} -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Atlassian) GetURL() string { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Atlassian{} - } - return t.URL -} - -type ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Exa struct { - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Exa) GetURL() string { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Exa{} - } - return t.URL -} - -type ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github struct { - AppID *string "json:\"appId,omitempty\" graphql:\"appId\"" - InstallationID *string "json:\"installationId,omitempty\" graphql:\"installationId\"" - Toolset *string "json:\"toolset,omitempty\" graphql:\"toolset\"" - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github) GetAppID() *string { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github{} - } - return t.AppID -} -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github) GetInstallationID() *string { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github{} - } - return t.InstallationID -} -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github) GetToolset() *string { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github{} - } - return t.Toolset -} -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github) GetURL() string { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github{} - } - return t.URL -} - -type ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Gitlab struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Gitlab) GetURL() *string { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Gitlab{} - } - return t.URL -} - -type ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Bitbucket struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Bitbucket) GetURL() *string { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Bitbucket{} - } - return t.URL -} - -type ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_BitbucketDatacenter struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_BitbucketDatacenter) GetURL() *string { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_BitbucketDatacenter{} - } - return t.URL -} - -type ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureDevops struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureDevops) GetURL() *string { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureDevops{} - } - return t.URL -} - -type ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda struct { - Description *string "json:\"description,omitempty\" graphql:\"description\"" - InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" - LambdaArn *string "json:\"lambdaArn,omitempty\" graphql:\"lambdaArn\"" -} - -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda) GetDescription() *string { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda{} - } - return t.Description -} -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda) GetInputSchema() map[string]any { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda{} - } - return t.InputSchema -} -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda) GetLambdaArn() *string { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda{} - } - return t.LambdaArn -} - -type ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun struct { - Description *string "json:\"description,omitempty\" graphql:\"description\"" - Identifier *string "json:\"identifier,omitempty\" graphql:\"identifier\"" - InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" -} - -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun) GetDescription() *string { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun{} - } - return t.Description -} -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun) GetIdentifier() *string { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun{} - } - return t.Identifier -} -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun) GetInputSchema() map[string]any { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun{} - } - return t.InputSchema -} - -type ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction struct { - Description *string "json:\"description,omitempty\" graphql:\"description\"" - Identifier *string "json:\"identifier,omitempty\" graphql:\"identifier\"" - InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" -} - -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction) GetDescription() *string { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction{} - } - return t.Description -} -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction) GetIdentifier() *string { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction{} - } - return t.Identifier -} -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction) GetInputSchema() map[string]any { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction{} - } - return t.InputSchema -} - -type ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker_Proxy struct { - Noproxy *string "json:\"noproxy,omitempty\" graphql:\"noproxy\"" - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker_Proxy) GetNoproxy() *string { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker_Proxy{} - } - return t.Noproxy -} -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker_Proxy) GetURL() string { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker_Proxy{} - } - return t.URL -} - -type ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker struct { - Provider *HelmAuthProvider "json:\"provider,omitempty\" graphql:\"provider\"" - Proxy *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker_Proxy "json:\"proxy,omitempty\" graphql:\"proxy\"" - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker) GetProvider() *HelmAuthProvider { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker{} - } - return t.Provider -} -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker) GetProxy() *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker_Proxy { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker{} - } - return t.Proxy -} -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker) GetURL() *string { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker{} - } - return t.URL -} - -type ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration struct { - Atlassian *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Atlassian "json:\"atlassian,omitempty\" graphql:\"atlassian\"" - Azure *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure "json:\"azure,omitempty\" graphql:\"azure\"" - AzureDevops *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureDevops "json:\"azureDevops,omitempty\" graphql:\"azureDevops\"" - AzureFunction *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction "json:\"azureFunction,omitempty\" graphql:\"azureFunction\"" - Bitbucket *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Bitbucket "json:\"bitbucket,omitempty\" graphql:\"bitbucket\"" - BitbucketDatacenter *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_BitbucketDatacenter "json:\"bitbucketDatacenter,omitempty\" graphql:\"bitbucketDatacenter\"" - CloudRun *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun "json:\"cloudRun,omitempty\" graphql:\"cloudRun\"" - Cloudwatch *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch "json:\"cloudwatch,omitempty\" graphql:\"cloudwatch\"" - Datadog *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Datadog "json:\"datadog,omitempty\" graphql:\"datadog\"" - Docker *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker "json:\"docker,omitempty\" graphql:\"docker\"" - Dynatrace *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Dynatrace "json:\"dynatrace,omitempty\" graphql:\"dynatrace\"" - Elastic *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic "json:\"elastic,omitempty\" graphql:\"elastic\"" - Exa *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Exa "json:\"exa,omitempty\" graphql:\"exa\"" - Github *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github "json:\"github,omitempty\" graphql:\"github\"" - Gitlab *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Gitlab "json:\"gitlab,omitempty\" graphql:\"gitlab\"" - HTTP *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP "json:\"http,omitempty\" graphql:\"http\"" - Jaeger *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Jaeger "json:\"jaeger,omitempty\" graphql:\"jaeger\"" - Lambda *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda "json:\"lambda,omitempty\" graphql:\"lambda\"" - Linear *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Linear "json:\"linear,omitempty\" graphql:\"linear\"" - Loki *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki "json:\"loki,omitempty\" graphql:\"loki\"" - Opensearch *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch "json:\"opensearch,omitempty\" graphql:\"opensearch\"" - Pagerduty *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Pagerduty "json:\"pagerduty,omitempty\" graphql:\"pagerduty\"" - Prometheus *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus "json:\"prometheus,omitempty\" graphql:\"prometheus\"" - Sentry *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Sentry "json:\"sentry,omitempty\" graphql:\"sentry\"" - Slack *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Slack "json:\"slack,omitempty\" graphql:\"slack\"" - Splunk *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Splunk "json:\"splunk,omitempty\" graphql:\"splunk\"" - Teams *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Teams "json:\"teams,omitempty\" graphql:\"teams\"" - Tempo *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo "json:\"tempo,omitempty\" graphql:\"tempo\"" -} - -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetAtlassian() *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Atlassian { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Atlassian -} -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetAzure() *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Azure -} -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetAzureDevops() *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureDevops { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.AzureDevops -} -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetAzureFunction() *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.AzureFunction -} -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetBitbucket() *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Bitbucket { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Bitbucket -} -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetBitbucketDatacenter() *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_BitbucketDatacenter { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.BitbucketDatacenter -} -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetCloudRun() *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.CloudRun -} -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetCloudwatch() *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Cloudwatch -} -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetDatadog() *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Datadog { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Datadog -} -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetDocker() *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Docker -} -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetDynatrace() *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Dynatrace { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Dynatrace -} -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetElastic() *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Elastic -} -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetExa() *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Exa { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Exa -} -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetGithub() *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Github -} -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetGitlab() *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Gitlab { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Gitlab -} -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetHTTP() *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.HTTP -} -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetJaeger() *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Jaeger { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Jaeger -} -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetLambda() *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Lambda -} -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetLinear() *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Linear { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Linear -} -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetLoki() *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Loki -} -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetOpensearch() *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Opensearch -} -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetPagerduty() *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Pagerduty { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Pagerduty -} -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetPrometheus() *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Prometheus -} -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetSentry() *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Sentry { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Sentry -} -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetSlack() *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Slack { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Slack -} -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetSplunk() *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Splunk { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Splunk -} -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetTeams() *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Teams { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Teams -} -func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetTempo() *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Tempo -} - -type ListWorkbenches_Workbenches_Edges struct { - Node *WorkbenchFragment "json:\"node,omitempty\" graphql:\"node\"" -} - -func (t *ListWorkbenches_Workbenches_Edges) GetNode() *WorkbenchFragment { - if t == nil { - t = &ListWorkbenches_Workbenches_Edges{} - } - return t.Node -} - -type ListWorkbenches_Workbenches struct { - Edges []*ListWorkbenches_Workbenches_Edges "json:\"edges,omitempty\" graphql:\"edges\"" - PageInfo PageInfoFragment "json:\"pageInfo\" graphql:\"pageInfo\"" -} - -func (t *ListWorkbenches_Workbenches) GetEdges() []*ListWorkbenches_Workbenches_Edges { - if t == nil { - t = &ListWorkbenches_Workbenches{} - } - return t.Edges -} -func (t *ListWorkbenches_Workbenches) GetPageInfo() *PageInfoFragment { - if t == nil { - t = &ListWorkbenches_Workbenches{} - } - return &t.PageInfo -} - -type GetWorkbench_Workbench_WorkbenchFragment_AgentRuntime_TinyAgentRuntimeFragment_Cluster struct { - Handle *string "json:\"handle,omitempty\" graphql:\"handle\"" - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *GetWorkbench_Workbench_WorkbenchFragment_AgentRuntime_TinyAgentRuntimeFragment_Cluster) GetHandle() *string { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_AgentRuntime_TinyAgentRuntimeFragment_Cluster{} - } - return t.Handle -} -func (t *GetWorkbench_Workbench_WorkbenchFragment_AgentRuntime_TinyAgentRuntimeFragment_Cluster) GetID() string { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_AgentRuntime_TinyAgentRuntimeFragment_Cluster{} - } - return t.ID -} -func (t *GetWorkbench_Workbench_WorkbenchFragment_AgentRuntime_TinyAgentRuntimeFragment_Cluster) GetName() string { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_AgentRuntime_TinyAgentRuntimeFragment_Cluster{} - } - return t.Name -} - -type GetWorkbench_Workbench_WorkbenchFragment_Configuration_Coding struct { - Mode *AgentRunMode "json:\"mode,omitempty\" graphql:\"mode\"" - Repositories []*string "json:\"repositories,omitempty\" graphql:\"repositories\"" -} - -func (t *GetWorkbench_Workbench_WorkbenchFragment_Configuration_Coding) GetMode() *AgentRunMode { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Configuration_Coding{} - } - return t.Mode -} -func (t *GetWorkbench_Workbench_WorkbenchFragment_Configuration_Coding) GetRepositories() []*string { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Configuration_Coding{} - } - return t.Repositories -} - -type GetWorkbench_Workbench_WorkbenchFragment_Configuration_Infrastructure struct { - Kubernetes *bool "json:\"kubernetes,omitempty\" graphql:\"kubernetes\"" - Services *bool "json:\"services,omitempty\" graphql:\"services\"" - Stacks *bool "json:\"stacks,omitempty\" graphql:\"stacks\"" -} - -func (t *GetWorkbench_Workbench_WorkbenchFragment_Configuration_Infrastructure) GetKubernetes() *bool { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Configuration_Infrastructure{} - } - return t.Kubernetes -} -func (t *GetWorkbench_Workbench_WorkbenchFragment_Configuration_Infrastructure) GetServices() *bool { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Configuration_Infrastructure{} - } - return t.Services -} -func (t *GetWorkbench_Workbench_WorkbenchFragment_Configuration_Infrastructure) GetStacks() *bool { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Configuration_Infrastructure{} - } - return t.Stacks -} - -type GetWorkbench_Workbench_WorkbenchFragment_Configuration_Observability struct { - Logs *bool "json:\"logs,omitempty\" graphql:\"logs\"" - Metrics *bool "json:\"metrics,omitempty\" graphql:\"metrics\"" -} - -func (t *GetWorkbench_Workbench_WorkbenchFragment_Configuration_Observability) GetLogs() *bool { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Configuration_Observability{} - } - return t.Logs -} -func (t *GetWorkbench_Workbench_WorkbenchFragment_Configuration_Observability) GetMetrics() *bool { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Configuration_Observability{} - } - return t.Metrics -} - -type GetWorkbench_Workbench_WorkbenchFragment_Configuration struct { - Coding *GetWorkbench_Workbench_WorkbenchFragment_Configuration_Coding "json:\"coding,omitempty\" graphql:\"coding\"" - Infrastructure *GetWorkbench_Workbench_WorkbenchFragment_Configuration_Infrastructure "json:\"infrastructure,omitempty\" graphql:\"infrastructure\"" - Observability *GetWorkbench_Workbench_WorkbenchFragment_Configuration_Observability "json:\"observability,omitempty\" graphql:\"observability\"" -} - -func (t *GetWorkbench_Workbench_WorkbenchFragment_Configuration) GetCoding() *GetWorkbench_Workbench_WorkbenchFragment_Configuration_Coding { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Configuration{} - } - return t.Coding -} -func (t *GetWorkbench_Workbench_WorkbenchFragment_Configuration) GetInfrastructure() *GetWorkbench_Workbench_WorkbenchFragment_Configuration_Infrastructure { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Configuration{} - } - return t.Infrastructure -} -func (t *GetWorkbench_Workbench_WorkbenchFragment_Configuration) GetObservability() *GetWorkbench_Workbench_WorkbenchFragment_Configuration_Observability { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Configuration{} - } - return t.Observability -} - -type GetWorkbench_Workbench_WorkbenchFragment_Skills_Ref struct { - Files []string "json:\"files,omitempty\" graphql:\"files\"" - Folder string "json:\"folder\" graphql:\"folder\"" - Ref string "json:\"ref\" graphql:\"ref\"" -} - -func (t *GetWorkbench_Workbench_WorkbenchFragment_Skills_Ref) GetFiles() []string { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Skills_Ref{} - } - return t.Files -} -func (t *GetWorkbench_Workbench_WorkbenchFragment_Skills_Ref) GetFolder() string { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Skills_Ref{} - } - return t.Folder -} -func (t *GetWorkbench_Workbench_WorkbenchFragment_Skills_Ref) GetRef() string { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Skills_Ref{} - } - return t.Ref -} - -type GetWorkbench_Workbench_WorkbenchFragment_Skills struct { - Files []*string "json:\"files,omitempty\" graphql:\"files\"" - Ref *GetWorkbench_Workbench_WorkbenchFragment_Skills_Ref "json:\"ref,omitempty\" graphql:\"ref\"" -} - -func (t *GetWorkbench_Workbench_WorkbenchFragment_Skills) GetFiles() []*string { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Skills{} - } - return t.Files -} -func (t *GetWorkbench_Workbench_WorkbenchFragment_Skills) GetRef() *GetWorkbench_Workbench_WorkbenchFragment_Skills_Ref { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Skills{} - } - return t.Ref -} - -type GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers) GetName() string { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers{} - } - return t.Name -} -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers) GetValue() string { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers{} - } - return t.Value -} - -type GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication struct { - Headers []*GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers "json:\"headers,omitempty\" graphql:\"headers\"" - Plural *bool "json:\"plural,omitempty\" graphql:\"plural\"" -} - -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication) GetHeaders() []*GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication{} - } - return t.Headers -} -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication) GetPlural() *bool { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication{} - } - return t.Plural -} - -type GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_ScmConnection struct { - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" - Type ScmType "json:\"type\" graphql:\"type\"" -} - -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_ScmConnection) GetID() string { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_ScmConnection{} - } - return t.ID -} -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_ScmConnection) GetName() string { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_ScmConnection{} - } - return t.Name -} -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_ScmConnection) GetType() *ScmType { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_ScmConnection{} - } - return &t.Type -} - -type GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP_Headers struct { - Name *string "json:\"name,omitempty\" graphql:\"name\"" - Value *string "json:\"value,omitempty\" graphql:\"value\"" -} - -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP_Headers) GetName() *string { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP_Headers{} - } - return t.Name -} -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP_Headers) GetValue() *string { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP_Headers{} - } - return t.Value -} - -type GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP struct { - Body *string "json:\"body,omitempty\" graphql:\"body\"" - Function *bool "json:\"function,omitempty\" graphql:\"function\"" - Headers []*GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP_Headers "json:\"headers,omitempty\" graphql:\"headers\"" - InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" - Method *string "json:\"method,omitempty\" graphql:\"method\"" - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP) GetBody() *string { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP{} - } - return t.Body -} -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP) GetFunction() *bool { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP{} - } - return t.Function -} -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP) GetHeaders() []*GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP_Headers { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP{} - } - return t.Headers -} -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP) GetInputSchema() map[string]any { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP{} - } - return t.InputSchema -} -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP) GetMethod() *string { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP{} - } - return t.Method -} -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP) GetURL() *string { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP{} - } - return t.URL -} - -type GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic struct { - Index string "json:\"index\" graphql:\"index\"" - URL string "json:\"url\" graphql:\"url\"" - Username string "json:\"username\" graphql:\"username\"" -} - -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic) GetIndex() string { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic{} - } - return t.Index -} -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic) GetURL() string { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic{} - } - return t.URL -} -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic) GetUsername() string { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic{} - } - return t.Username -} - -type GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch struct { - AssumeRoleArn *string "json:\"assumeRoleArn,omitempty\" graphql:\"assumeRoleArn\"" - AWSAccessKeyID *string "json:\"awsAccessKeyId,omitempty\" graphql:\"awsAccessKeyId\"" - AWSRegion *string "json:\"awsRegion,omitempty\" graphql:\"awsRegion\"" - Host string "json:\"host\" graphql:\"host\"" - Index string "json:\"index\" graphql:\"index\"" - UsePodIdentity *bool "json:\"usePodIdentity,omitempty\" graphql:\"usePodIdentity\"" -} - -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch) GetAssumeRoleArn() *string { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch{} - } - return t.AssumeRoleArn -} -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch) GetAWSAccessKeyID() *string { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch{} - } - return t.AWSAccessKeyID -} -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch) GetAWSRegion() *string { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch{} - } - return t.AWSRegion -} -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch) GetHost() string { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch{} - } - return t.Host -} -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch) GetIndex() string { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch{} - } - return t.Index -} -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch) GetUsePodIdentity() *bool { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch{} - } - return t.UsePodIdentity -} - -type GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus struct { - AWSAccessKeyID *string "json:\"awsAccessKeyId,omitempty\" graphql:\"awsAccessKeyId\"" - AWSRegion *string "json:\"awsRegion,omitempty\" graphql:\"awsRegion\"" - AWSSigv4 *bool "json:\"awsSigv4,omitempty\" graphql:\"awsSigv4\"" - TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" - URL *string "json:\"url,omitempty\" graphql:\"url\"" - Username *string "json:\"username,omitempty\" graphql:\"username\"" -} - -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus) GetAWSAccessKeyID() *string { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus{} - } - return t.AWSAccessKeyID -} -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus) GetAWSRegion() *string { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus{} - } - return t.AWSRegion -} -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus) GetAWSSigv4() *bool { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus{} - } - return t.AWSSigv4 -} -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus) GetTenantID() *string { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus{} - } - return t.TenantID -} -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus) GetURL() *string { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus{} - } - return t.URL -} -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus) GetUsername() *string { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus{} - } - return t.Username -} - -type GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki struct { - TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" - URL *string "json:\"url,omitempty\" graphql:\"url\"" - Username *string "json:\"username,omitempty\" graphql:\"username\"" -} - -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki) GetTenantID() *string { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki{} - } - return t.TenantID -} -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki) GetURL() *string { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki{} - } - return t.URL -} -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki) GetUsername() *string { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki{} - } - return t.Username -} - -type GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Splunk struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" - Username *string "json:\"username,omitempty\" graphql:\"username\"" -} - -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Splunk) GetURL() *string { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Splunk{} - } - return t.URL -} -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Splunk) GetUsername() *string { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Splunk{} - } - return t.Username -} - -type GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo struct { - TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" - URL *string "json:\"url,omitempty\" graphql:\"url\"" - Username *string "json:\"username,omitempty\" graphql:\"username\"" -} - -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo) GetTenantID() *string { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo{} - } - return t.TenantID -} -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo) GetURL() *string { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo{} - } - return t.URL -} -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo) GetUsername() *string { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo{} - } - return t.Username -} - -type GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Jaeger struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" - Username *string "json:\"username,omitempty\" graphql:\"username\"" -} - -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Jaeger) GetURL() *string { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Jaeger{} - } - return t.URL -} -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Jaeger) GetUsername() *string { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Jaeger{} - } - return t.Username -} - -type GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Datadog struct { - Site *string "json:\"site,omitempty\" graphql:\"site\"" -} - -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Datadog) GetSite() *string { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Datadog{} - } - return t.Site -} - -type GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Dynatrace struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Dynatrace) GetURL() *string { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Dynatrace{} - } - return t.URL -} - -type GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch struct { - LogGroupNames []*string "json:\"logGroupNames,omitempty\" graphql:\"logGroupNames\"" - Region *string "json:\"region,omitempty\" graphql:\"region\"" - RoleArn *string "json:\"roleArn,omitempty\" graphql:\"roleArn\"" - RoleSessionName *string "json:\"roleSessionName,omitempty\" graphql:\"roleSessionName\"" -} - -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch) GetLogGroupNames() []*string { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch{} - } - return t.LogGroupNames -} -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch) GetRegion() *string { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch{} - } - return t.Region -} -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch) GetRoleArn() *string { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch{} - } - return t.RoleArn -} -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch) GetRoleSessionName() *string { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch{} - } - return t.RoleSessionName -} - -type GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure struct { - ClientID *string "json:\"clientId,omitempty\" graphql:\"clientId\"" - PrometheusURL *string "json:\"prometheusUrl,omitempty\" graphql:\"prometheusUrl\"" - SubscriptionID *string "json:\"subscriptionId,omitempty\" graphql:\"subscriptionId\"" - TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" -} - -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure) GetClientID() *string { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure{} - } - return t.ClientID -} -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure) GetPrometheusURL() *string { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure{} - } - return t.PrometheusURL -} -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure) GetSubscriptionID() *string { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure{} - } - return t.SubscriptionID -} -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure) GetTenantID() *string { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure{} - } - return t.TenantID -} - -type GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Sentry struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Sentry) GetURL() *string { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Sentry{} - } - return t.URL -} - -type GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Linear struct { - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Linear) GetURL() string { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Linear{} - } - return t.URL -} - -type GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Slack struct { - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Slack) GetURL() string { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Slack{} - } - return t.URL -} - -type GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Pagerduty struct { - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Pagerduty) GetURL() string { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Pagerduty{} - } - return t.URL -} - -type GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Teams struct { - ClientID *string "json:\"clientId,omitempty\" graphql:\"clientId\"" - TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" -} - -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Teams) GetClientID() *string { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Teams{} - } - return t.ClientID -} -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Teams) GetTenantID() *string { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Teams{} - } - return t.TenantID -} - -type GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Atlassian struct { - Email *string "json:\"email,omitempty\" graphql:\"email\"" - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Atlassian) GetEmail() *string { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Atlassian{} - } - return t.Email -} -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Atlassian) GetURL() string { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Atlassian{} - } - return t.URL -} - -type GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Exa struct { - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Exa) GetURL() string { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Exa{} - } - return t.URL -} - -type GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github struct { - AppID *string "json:\"appId,omitempty\" graphql:\"appId\"" - InstallationID *string "json:\"installationId,omitempty\" graphql:\"installationId\"" - Toolset *string "json:\"toolset,omitempty\" graphql:\"toolset\"" - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github) GetAppID() *string { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github{} - } - return t.AppID -} -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github) GetInstallationID() *string { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github{} - } - return t.InstallationID -} -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github) GetToolset() *string { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github{} - } - return t.Toolset -} -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github) GetURL() string { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github{} - } - return t.URL -} - -type GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Gitlab struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Gitlab) GetURL() *string { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Gitlab{} - } - return t.URL -} - -type GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Bitbucket struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Bitbucket) GetURL() *string { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Bitbucket{} - } - return t.URL -} - -type GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_BitbucketDatacenter struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_BitbucketDatacenter) GetURL() *string { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_BitbucketDatacenter{} - } - return t.URL -} - -type GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureDevops struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureDevops) GetURL() *string { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureDevops{} - } - return t.URL -} - -type GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda struct { - Description *string "json:\"description,omitempty\" graphql:\"description\"" - InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" - LambdaArn *string "json:\"lambdaArn,omitempty\" graphql:\"lambdaArn\"" -} - -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda) GetDescription() *string { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda{} - } - return t.Description -} -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda) GetInputSchema() map[string]any { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda{} - } - return t.InputSchema -} -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda) GetLambdaArn() *string { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda{} - } - return t.LambdaArn -} - -type GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun struct { - Description *string "json:\"description,omitempty\" graphql:\"description\"" - Identifier *string "json:\"identifier,omitempty\" graphql:\"identifier\"" - InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" -} - -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun) GetDescription() *string { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun{} - } - return t.Description -} -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun) GetIdentifier() *string { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun{} - } - return t.Identifier -} -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun) GetInputSchema() map[string]any { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun{} - } - return t.InputSchema -} - -type GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction struct { - Description *string "json:\"description,omitempty\" graphql:\"description\"" - Identifier *string "json:\"identifier,omitempty\" graphql:\"identifier\"" - InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" -} - -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction) GetDescription() *string { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction{} - } - return t.Description -} -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction) GetIdentifier() *string { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction{} - } - return t.Identifier -} -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction) GetInputSchema() map[string]any { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction{} - } - return t.InputSchema -} - -type GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker_Proxy struct { - Noproxy *string "json:\"noproxy,omitempty\" graphql:\"noproxy\"" - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker_Proxy) GetNoproxy() *string { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker_Proxy{} - } - return t.Noproxy -} -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker_Proxy) GetURL() string { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker_Proxy{} - } - return t.URL -} - -type GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker struct { - Provider *HelmAuthProvider "json:\"provider,omitempty\" graphql:\"provider\"" - Proxy *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker_Proxy "json:\"proxy,omitempty\" graphql:\"proxy\"" - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker) GetProvider() *HelmAuthProvider { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker{} - } - return t.Provider -} -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker) GetProxy() *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker_Proxy { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker{} - } - return t.Proxy -} -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker) GetURL() *string { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker{} - } - return t.URL -} - -type GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration struct { - Atlassian *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Atlassian "json:\"atlassian,omitempty\" graphql:\"atlassian\"" - Azure *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure "json:\"azure,omitempty\" graphql:\"azure\"" - AzureDevops *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureDevops "json:\"azureDevops,omitempty\" graphql:\"azureDevops\"" - AzureFunction *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction "json:\"azureFunction,omitempty\" graphql:\"azureFunction\"" - Bitbucket *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Bitbucket "json:\"bitbucket,omitempty\" graphql:\"bitbucket\"" - BitbucketDatacenter *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_BitbucketDatacenter "json:\"bitbucketDatacenter,omitempty\" graphql:\"bitbucketDatacenter\"" - CloudRun *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun "json:\"cloudRun,omitempty\" graphql:\"cloudRun\"" - Cloudwatch *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch "json:\"cloudwatch,omitempty\" graphql:\"cloudwatch\"" - Datadog *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Datadog "json:\"datadog,omitempty\" graphql:\"datadog\"" - Docker *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker "json:\"docker,omitempty\" graphql:\"docker\"" - Dynatrace *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Dynatrace "json:\"dynatrace,omitempty\" graphql:\"dynatrace\"" - Elastic *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic "json:\"elastic,omitempty\" graphql:\"elastic\"" - Exa *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Exa "json:\"exa,omitempty\" graphql:\"exa\"" - Github *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github "json:\"github,omitempty\" graphql:\"github\"" - Gitlab *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Gitlab "json:\"gitlab,omitempty\" graphql:\"gitlab\"" - HTTP *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP "json:\"http,omitempty\" graphql:\"http\"" - Jaeger *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Jaeger "json:\"jaeger,omitempty\" graphql:\"jaeger\"" - Lambda *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda "json:\"lambda,omitempty\" graphql:\"lambda\"" - Linear *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Linear "json:\"linear,omitempty\" graphql:\"linear\"" - Loki *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki "json:\"loki,omitempty\" graphql:\"loki\"" - Opensearch *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch "json:\"opensearch,omitempty\" graphql:\"opensearch\"" - Pagerduty *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Pagerduty "json:\"pagerduty,omitempty\" graphql:\"pagerduty\"" - Prometheus *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus "json:\"prometheus,omitempty\" graphql:\"prometheus\"" - Sentry *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Sentry "json:\"sentry,omitempty\" graphql:\"sentry\"" - Slack *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Slack "json:\"slack,omitempty\" graphql:\"slack\"" - Splunk *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Splunk "json:\"splunk,omitempty\" graphql:\"splunk\"" - Teams *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Teams "json:\"teams,omitempty\" graphql:\"teams\"" - Tempo *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo "json:\"tempo,omitempty\" graphql:\"tempo\"" -} - -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetAtlassian() *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Atlassian { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Atlassian -} -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetAzure() *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Azure -} -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetAzureDevops() *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureDevops { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.AzureDevops -} -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetAzureFunction() *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.AzureFunction -} -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetBitbucket() *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Bitbucket { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Bitbucket -} -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetBitbucketDatacenter() *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_BitbucketDatacenter { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.BitbucketDatacenter -} -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetCloudRun() *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.CloudRun -} -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetCloudwatch() *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Cloudwatch -} -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetDatadog() *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Datadog { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Datadog -} -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetDocker() *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Docker -} -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetDynatrace() *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Dynatrace { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Dynatrace -} -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetElastic() *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Elastic -} -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetExa() *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Exa { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Exa -} -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetGithub() *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Github -} -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetGitlab() *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Gitlab { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Gitlab -} -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetHTTP() *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.HTTP -} -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetJaeger() *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Jaeger { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Jaeger -} -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetLambda() *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Lambda -} -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetLinear() *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Linear { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Linear -} -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetLoki() *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Loki -} -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetOpensearch() *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Opensearch -} -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetPagerduty() *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Pagerduty { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Pagerduty -} -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetPrometheus() *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Prometheus -} -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetSentry() *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Sentry { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Sentry -} -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetSlack() *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Slack { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Slack -} -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetSplunk() *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Splunk { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Splunk -} -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetTeams() *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Teams { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Teams -} -func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetTempo() *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo { - if t == nil { - t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} - } - return t.Tempo -} - -type GetWorkbenchTiny_Workbench struct { - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *GetWorkbenchTiny_Workbench) GetID() string { - if t == nil { - t = &GetWorkbenchTiny_Workbench{} - } - return t.ID -} -func (t *GetWorkbenchTiny_Workbench) GetName() string { - if t == nil { - t = &GetWorkbenchTiny_Workbench{} - } - return t.Name -} - -type ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers) GetName() string { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers{} - } - return t.Name -} -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers) GetValue() string { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers{} - } - return t.Value -} - -type ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication struct { - Headers []*ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers "json:\"headers,omitempty\" graphql:\"headers\"" - Plural *bool "json:\"plural,omitempty\" graphql:\"plural\"" -} - -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication) GetHeaders() []*ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication{} - } - return t.Headers -} -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication) GetPlural() *bool { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication{} - } - return t.Plural -} - -type ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_ScmConnection struct { - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" - Type ScmType "json:\"type\" graphql:\"type\"" -} - -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_ScmConnection) GetID() string { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_ScmConnection{} - } - return t.ID -} -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_ScmConnection) GetName() string { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_ScmConnection{} - } - return t.Name -} -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_ScmConnection) GetType() *ScmType { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_ScmConnection{} - } - return &t.Type -} - -type ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_HTTP_Headers struct { - Name *string "json:\"name,omitempty\" graphql:\"name\"" - Value *string "json:\"value,omitempty\" graphql:\"value\"" -} - -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_HTTP_Headers) GetName() *string { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_HTTP_Headers{} - } - return t.Name -} -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_HTTP_Headers) GetValue() *string { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_HTTP_Headers{} - } - return t.Value -} - -type ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_HTTP struct { - Body *string "json:\"body,omitempty\" graphql:\"body\"" - Function *bool "json:\"function,omitempty\" graphql:\"function\"" - Headers []*ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_HTTP_Headers "json:\"headers,omitempty\" graphql:\"headers\"" - InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" - Method *string "json:\"method,omitempty\" graphql:\"method\"" - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_HTTP) GetBody() *string { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_HTTP{} - } - return t.Body -} -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_HTTP) GetFunction() *bool { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_HTTP{} - } - return t.Function -} -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_HTTP) GetHeaders() []*ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_HTTP_Headers { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_HTTP{} - } - return t.Headers -} -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_HTTP) GetInputSchema() map[string]any { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_HTTP{} - } - return t.InputSchema -} -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_HTTP) GetMethod() *string { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_HTTP{} - } - return t.Method -} -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_HTTP) GetURL() *string { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_HTTP{} - } - return t.URL -} - -type ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Elastic struct { - Index string "json:\"index\" graphql:\"index\"" - URL string "json:\"url\" graphql:\"url\"" - Username string "json:\"username\" graphql:\"username\"" -} - -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Elastic) GetIndex() string { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Elastic{} - } - return t.Index -} -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Elastic) GetURL() string { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Elastic{} - } - return t.URL -} -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Elastic) GetUsername() string { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Elastic{} - } - return t.Username -} - -type ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Opensearch struct { - AssumeRoleArn *string "json:\"assumeRoleArn,omitempty\" graphql:\"assumeRoleArn\"" - AWSAccessKeyID *string "json:\"awsAccessKeyId,omitempty\" graphql:\"awsAccessKeyId\"" - AWSRegion *string "json:\"awsRegion,omitempty\" graphql:\"awsRegion\"" - Host string "json:\"host\" graphql:\"host\"" - Index string "json:\"index\" graphql:\"index\"" - UsePodIdentity *bool "json:\"usePodIdentity,omitempty\" graphql:\"usePodIdentity\"" -} - -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Opensearch) GetAssumeRoleArn() *string { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Opensearch{} - } - return t.AssumeRoleArn -} -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Opensearch) GetAWSAccessKeyID() *string { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Opensearch{} - } - return t.AWSAccessKeyID -} -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Opensearch) GetAWSRegion() *string { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Opensearch{} - } - return t.AWSRegion -} -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Opensearch) GetHost() string { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Opensearch{} - } - return t.Host -} -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Opensearch) GetIndex() string { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Opensearch{} - } - return t.Index -} -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Opensearch) GetUsePodIdentity() *bool { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Opensearch{} - } - return t.UsePodIdentity -} - -type ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Prometheus struct { - AWSAccessKeyID *string "json:\"awsAccessKeyId,omitempty\" graphql:\"awsAccessKeyId\"" - AWSRegion *string "json:\"awsRegion,omitempty\" graphql:\"awsRegion\"" - AWSSigv4 *bool "json:\"awsSigv4,omitempty\" graphql:\"awsSigv4\"" - TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" - URL *string "json:\"url,omitempty\" graphql:\"url\"" - Username *string "json:\"username,omitempty\" graphql:\"username\"" -} - -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Prometheus) GetAWSAccessKeyID() *string { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Prometheus{} - } - return t.AWSAccessKeyID -} -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Prometheus) GetAWSRegion() *string { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Prometheus{} - } - return t.AWSRegion -} -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Prometheus) GetAWSSigv4() *bool { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Prometheus{} - } - return t.AWSSigv4 -} -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Prometheus) GetTenantID() *string { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Prometheus{} - } - return t.TenantID -} -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Prometheus) GetURL() *string { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Prometheus{} - } - return t.URL -} -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Prometheus) GetUsername() *string { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Prometheus{} - } - return t.Username -} - -type ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Loki struct { - TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" - URL *string "json:\"url,omitempty\" graphql:\"url\"" - Username *string "json:\"username,omitempty\" graphql:\"username\"" -} - -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Loki) GetTenantID() *string { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Loki{} - } - return t.TenantID -} -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Loki) GetURL() *string { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Loki{} - } - return t.URL -} -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Loki) GetUsername() *string { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Loki{} - } - return t.Username -} - -type ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Splunk struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" - Username *string "json:\"username,omitempty\" graphql:\"username\"" -} - -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Splunk) GetURL() *string { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Splunk{} - } - return t.URL -} -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Splunk) GetUsername() *string { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Splunk{} - } - return t.Username -} - -type ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Tempo struct { - TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" - URL *string "json:\"url,omitempty\" graphql:\"url\"" - Username *string "json:\"username,omitempty\" graphql:\"username\"" -} - -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Tempo) GetTenantID() *string { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Tempo{} - } - return t.TenantID -} -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Tempo) GetURL() *string { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Tempo{} - } - return t.URL -} -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Tempo) GetUsername() *string { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Tempo{} - } - return t.Username -} - -type ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Jaeger struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" - Username *string "json:\"username,omitempty\" graphql:\"username\"" -} - -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Jaeger) GetURL() *string { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Jaeger{} - } - return t.URL -} -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Jaeger) GetUsername() *string { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Jaeger{} - } - return t.Username -} - -type ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Datadog struct { - Site *string "json:\"site,omitempty\" graphql:\"site\"" -} - -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Datadog) GetSite() *string { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Datadog{} - } - return t.Site -} - -type ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Dynatrace struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Dynatrace) GetURL() *string { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Dynatrace{} - } - return t.URL -} - -type ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Cloudwatch struct { - LogGroupNames []*string "json:\"logGroupNames,omitempty\" graphql:\"logGroupNames\"" - Region *string "json:\"region,omitempty\" graphql:\"region\"" - RoleArn *string "json:\"roleArn,omitempty\" graphql:\"roleArn\"" - RoleSessionName *string "json:\"roleSessionName,omitempty\" graphql:\"roleSessionName\"" -} - -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Cloudwatch) GetLogGroupNames() []*string { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Cloudwatch{} - } - return t.LogGroupNames -} -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Cloudwatch) GetRegion() *string { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Cloudwatch{} - } - return t.Region -} -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Cloudwatch) GetRoleArn() *string { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Cloudwatch{} - } - return t.RoleArn -} -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Cloudwatch) GetRoleSessionName() *string { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Cloudwatch{} - } - return t.RoleSessionName -} - -type ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Azure struct { - ClientID *string "json:\"clientId,omitempty\" graphql:\"clientId\"" - PrometheusURL *string "json:\"prometheusUrl,omitempty\" graphql:\"prometheusUrl\"" - SubscriptionID *string "json:\"subscriptionId,omitempty\" graphql:\"subscriptionId\"" - TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" -} - -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Azure) GetClientID() *string { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Azure{} - } - return t.ClientID -} -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Azure) GetPrometheusURL() *string { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Azure{} - } - return t.PrometheusURL -} -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Azure) GetSubscriptionID() *string { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Azure{} - } - return t.SubscriptionID -} -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Azure) GetTenantID() *string { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Azure{} - } - return t.TenantID -} - -type ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Sentry struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Sentry) GetURL() *string { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Sentry{} - } - return t.URL -} - -type ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Linear struct { - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Linear) GetURL() string { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Linear{} - } - return t.URL -} - -type ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Slack struct { - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Slack) GetURL() string { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Slack{} - } - return t.URL -} - -type ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Pagerduty struct { - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Pagerduty) GetURL() string { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Pagerduty{} - } - return t.URL -} - -type ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Teams struct { - ClientID *string "json:\"clientId,omitempty\" graphql:\"clientId\"" - TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" -} - -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Teams) GetClientID() *string { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Teams{} - } - return t.ClientID -} -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Teams) GetTenantID() *string { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Teams{} - } - return t.TenantID -} - -type ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Atlassian struct { - Email *string "json:\"email,omitempty\" graphql:\"email\"" - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Atlassian) GetEmail() *string { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Atlassian{} - } - return t.Email -} -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Atlassian) GetURL() string { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Atlassian{} - } - return t.URL -} - -type ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Exa struct { - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Exa) GetURL() string { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Exa{} - } - return t.URL -} - -type ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Github struct { - AppID *string "json:\"appId,omitempty\" graphql:\"appId\"" - InstallationID *string "json:\"installationId,omitempty\" graphql:\"installationId\"" - Toolset *string "json:\"toolset,omitempty\" graphql:\"toolset\"" - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Github) GetAppID() *string { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Github{} - } - return t.AppID -} -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Github) GetInstallationID() *string { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Github{} - } - return t.InstallationID -} -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Github) GetToolset() *string { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Github{} - } - return t.Toolset -} -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Github) GetURL() string { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Github{} - } - return t.URL -} - -type ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Gitlab struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Gitlab) GetURL() *string { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Gitlab{} - } - return t.URL -} - -type ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Bitbucket struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Bitbucket) GetURL() *string { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Bitbucket{} - } - return t.URL -} - -type ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_BitbucketDatacenter struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_BitbucketDatacenter) GetURL() *string { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_BitbucketDatacenter{} - } - return t.URL -} - -type ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_AzureDevops struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_AzureDevops) GetURL() *string { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_AzureDevops{} - } - return t.URL -} - -type ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Lambda struct { - Description *string "json:\"description,omitempty\" graphql:\"description\"" - InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" - LambdaArn *string "json:\"lambdaArn,omitempty\" graphql:\"lambdaArn\"" -} - -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Lambda) GetDescription() *string { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Lambda{} - } - return t.Description -} -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Lambda) GetInputSchema() map[string]any { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Lambda{} - } - return t.InputSchema -} -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Lambda) GetLambdaArn() *string { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Lambda{} - } - return t.LambdaArn -} - -type ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_CloudRun struct { - Description *string "json:\"description,omitempty\" graphql:\"description\"" - Identifier *string "json:\"identifier,omitempty\" graphql:\"identifier\"" - InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" -} - -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_CloudRun) GetDescription() *string { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_CloudRun{} - } - return t.Description -} -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_CloudRun) GetIdentifier() *string { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_CloudRun{} - } - return t.Identifier -} -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_CloudRun) GetInputSchema() map[string]any { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_CloudRun{} - } - return t.InputSchema -} - -type ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_AzureFunction struct { - Description *string "json:\"description,omitempty\" graphql:\"description\"" - Identifier *string "json:\"identifier,omitempty\" graphql:\"identifier\"" - InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" -} - -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_AzureFunction) GetDescription() *string { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_AzureFunction{} - } - return t.Description -} -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_AzureFunction) GetIdentifier() *string { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_AzureFunction{} - } - return t.Identifier -} -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_AzureFunction) GetInputSchema() map[string]any { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_AzureFunction{} - } - return t.InputSchema -} - -type ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Docker_Proxy struct { - Noproxy *string "json:\"noproxy,omitempty\" graphql:\"noproxy\"" - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Docker_Proxy) GetNoproxy() *string { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Docker_Proxy{} - } - return t.Noproxy -} -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Docker_Proxy) GetURL() string { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Docker_Proxy{} - } - return t.URL -} - -type ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Docker struct { - Provider *HelmAuthProvider "json:\"provider,omitempty\" graphql:\"provider\"" - Proxy *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Docker_Proxy "json:\"proxy,omitempty\" graphql:\"proxy\"" - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Docker) GetProvider() *HelmAuthProvider { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Docker{} - } - return t.Provider -} -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Docker) GetProxy() *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Docker_Proxy { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Docker{} - } - return t.Proxy -} -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Docker) GetURL() *string { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Docker{} - } - return t.URL -} - -type ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration struct { - Atlassian *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Atlassian "json:\"atlassian,omitempty\" graphql:\"atlassian\"" - Azure *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Azure "json:\"azure,omitempty\" graphql:\"azure\"" - AzureDevops *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_AzureDevops "json:\"azureDevops,omitempty\" graphql:\"azureDevops\"" - AzureFunction *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_AzureFunction "json:\"azureFunction,omitempty\" graphql:\"azureFunction\"" - Bitbucket *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Bitbucket "json:\"bitbucket,omitempty\" graphql:\"bitbucket\"" - BitbucketDatacenter *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_BitbucketDatacenter "json:\"bitbucketDatacenter,omitempty\" graphql:\"bitbucketDatacenter\"" - CloudRun *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_CloudRun "json:\"cloudRun,omitempty\" graphql:\"cloudRun\"" - Cloudwatch *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Cloudwatch "json:\"cloudwatch,omitempty\" graphql:\"cloudwatch\"" - Datadog *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Datadog "json:\"datadog,omitempty\" graphql:\"datadog\"" - Docker *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Docker "json:\"docker,omitempty\" graphql:\"docker\"" - Dynatrace *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Dynatrace "json:\"dynatrace,omitempty\" graphql:\"dynatrace\"" - Elastic *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Elastic "json:\"elastic,omitempty\" graphql:\"elastic\"" - Exa *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Exa "json:\"exa,omitempty\" graphql:\"exa\"" - Github *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Github "json:\"github,omitempty\" graphql:\"github\"" - Gitlab *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Gitlab "json:\"gitlab,omitempty\" graphql:\"gitlab\"" - HTTP *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_HTTP "json:\"http,omitempty\" graphql:\"http\"" - Jaeger *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Jaeger "json:\"jaeger,omitempty\" graphql:\"jaeger\"" - Lambda *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Lambda "json:\"lambda,omitempty\" graphql:\"lambda\"" - Linear *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Linear "json:\"linear,omitempty\" graphql:\"linear\"" - Loki *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Loki "json:\"loki,omitempty\" graphql:\"loki\"" - Opensearch *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Opensearch "json:\"opensearch,omitempty\" graphql:\"opensearch\"" - Pagerduty *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Pagerduty "json:\"pagerduty,omitempty\" graphql:\"pagerduty\"" - Prometheus *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Prometheus "json:\"prometheus,omitempty\" graphql:\"prometheus\"" - Sentry *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Sentry "json:\"sentry,omitempty\" graphql:\"sentry\"" - Slack *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Slack "json:\"slack,omitempty\" graphql:\"slack\"" - Splunk *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Splunk "json:\"splunk,omitempty\" graphql:\"splunk\"" - Teams *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Teams "json:\"teams,omitempty\" graphql:\"teams\"" - Tempo *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Tempo "json:\"tempo,omitempty\" graphql:\"tempo\"" -} - -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration) GetAtlassian() *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Atlassian { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration{} - } - return t.Atlassian -} -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration) GetAzure() *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Azure { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration{} - } - return t.Azure -} -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration) GetAzureDevops() *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_AzureDevops { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration{} - } - return t.AzureDevops -} -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration) GetAzureFunction() *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_AzureFunction { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration{} - } - return t.AzureFunction -} -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration) GetBitbucket() *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Bitbucket { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration{} - } - return t.Bitbucket -} -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration) GetBitbucketDatacenter() *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_BitbucketDatacenter { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration{} - } - return t.BitbucketDatacenter -} -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration) GetCloudRun() *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_CloudRun { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration{} - } - return t.CloudRun -} -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration) GetCloudwatch() *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Cloudwatch { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration{} - } - return t.Cloudwatch -} -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration) GetDatadog() *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Datadog { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration{} - } - return t.Datadog -} -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration) GetDocker() *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Docker { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration{} - } - return t.Docker -} -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration) GetDynatrace() *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Dynatrace { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration{} - } - return t.Dynatrace -} -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration) GetElastic() *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Elastic { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration{} - } - return t.Elastic -} -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration) GetExa() *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Exa { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration{} - } - return t.Exa -} -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration) GetGithub() *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Github { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration{} - } - return t.Github -} -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration) GetGitlab() *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Gitlab { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration{} - } - return t.Gitlab -} -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration) GetHTTP() *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_HTTP { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration{} - } - return t.HTTP -} -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration) GetJaeger() *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Jaeger { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration{} - } - return t.Jaeger -} -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration) GetLambda() *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Lambda { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration{} - } - return t.Lambda -} -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration) GetLinear() *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Linear { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration{} - } - return t.Linear -} -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration) GetLoki() *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Loki { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration{} - } - return t.Loki -} -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration) GetOpensearch() *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Opensearch { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration{} - } - return t.Opensearch -} -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration) GetPagerduty() *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Pagerduty { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration{} - } - return t.Pagerduty -} -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration) GetPrometheus() *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Prometheus { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration{} - } - return t.Prometheus -} -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration) GetSentry() *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Sentry { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration{} - } - return t.Sentry -} -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration) GetSlack() *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Slack { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration{} - } - return t.Slack -} -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration) GetSplunk() *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Splunk { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration{} - } - return t.Splunk -} -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration) GetTeams() *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Teams { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration{} - } - return t.Teams -} -func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration) GetTempo() *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Tempo { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration{} - } - return t.Tempo -} - -type ListWorkbenchTools_WorkbenchTools_Edges struct { - Node *WorkbenchToolFragment "json:\"node,omitempty\" graphql:\"node\"" -} - -func (t *ListWorkbenchTools_WorkbenchTools_Edges) GetNode() *WorkbenchToolFragment { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools_Edges{} - } - return t.Node -} - -type ListWorkbenchTools_WorkbenchTools struct { - Edges []*ListWorkbenchTools_WorkbenchTools_Edges "json:\"edges,omitempty\" graphql:\"edges\"" - PageInfo PageInfoFragment "json:\"pageInfo\" graphql:\"pageInfo\"" -} - -func (t *ListWorkbenchTools_WorkbenchTools) GetEdges() []*ListWorkbenchTools_WorkbenchTools_Edges { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools{} - } - return t.Edges -} -func (t *ListWorkbenchTools_WorkbenchTools) GetPageInfo() *PageInfoFragment { - if t == nil { - t = &ListWorkbenchTools_WorkbenchTools{} - } - return &t.PageInfo -} - -type GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers struct { - Name string "json:\"name\" graphql:\"name\"" - Value string "json:\"value\" graphql:\"value\"" -} - -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers) GetName() string { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers{} - } - return t.Name -} -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers) GetValue() string { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers{} - } - return t.Value -} - -type GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication struct { - Headers []*GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers "json:\"headers,omitempty\" graphql:\"headers\"" - Plural *bool "json:\"plural,omitempty\" graphql:\"plural\"" -} - -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication) GetHeaders() []*GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication{} - } - return t.Headers -} -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication) GetPlural() *bool { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication{} - } - return t.Plural -} - -type GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_ScmConnection struct { - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" - Type ScmType "json:\"type\" graphql:\"type\"" -} - -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_ScmConnection) GetID() string { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_ScmConnection{} - } - return t.ID -} -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_ScmConnection) GetName() string { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_ScmConnection{} - } - return t.Name -} -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_ScmConnection) GetType() *ScmType { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_ScmConnection{} - } - return &t.Type -} - -type GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_HTTP_Headers struct { - Name *string "json:\"name,omitempty\" graphql:\"name\"" - Value *string "json:\"value,omitempty\" graphql:\"value\"" -} - -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_HTTP_Headers) GetName() *string { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_HTTP_Headers{} - } - return t.Name -} -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_HTTP_Headers) GetValue() *string { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_HTTP_Headers{} - } - return t.Value -} - -type GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_HTTP struct { - Body *string "json:\"body,omitempty\" graphql:\"body\"" - Function *bool "json:\"function,omitempty\" graphql:\"function\"" - Headers []*GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_HTTP_Headers "json:\"headers,omitempty\" graphql:\"headers\"" - InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" - Method *string "json:\"method,omitempty\" graphql:\"method\"" - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_HTTP) GetBody() *string { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_HTTP{} - } - return t.Body -} -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_HTTP) GetFunction() *bool { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_HTTP{} - } - return t.Function -} -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_HTTP) GetHeaders() []*GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_HTTP_Headers { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_HTTP{} - } - return t.Headers -} -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_HTTP) GetInputSchema() map[string]any { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_HTTP{} - } - return t.InputSchema -} -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_HTTP) GetMethod() *string { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_HTTP{} - } - return t.Method -} -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_HTTP) GetURL() *string { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_HTTP{} - } - return t.URL -} - -type GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Elastic struct { - Index string "json:\"index\" graphql:\"index\"" - URL string "json:\"url\" graphql:\"url\"" - Username string "json:\"username\" graphql:\"username\"" -} - -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Elastic) GetIndex() string { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Elastic{} - } - return t.Index -} -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Elastic) GetURL() string { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Elastic{} - } - return t.URL -} -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Elastic) GetUsername() string { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Elastic{} - } - return t.Username -} - -type GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch struct { - AssumeRoleArn *string "json:\"assumeRoleArn,omitempty\" graphql:\"assumeRoleArn\"" - AWSAccessKeyID *string "json:\"awsAccessKeyId,omitempty\" graphql:\"awsAccessKeyId\"" - AWSRegion *string "json:\"awsRegion,omitempty\" graphql:\"awsRegion\"" - Host string "json:\"host\" graphql:\"host\"" - Index string "json:\"index\" graphql:\"index\"" - UsePodIdentity *bool "json:\"usePodIdentity,omitempty\" graphql:\"usePodIdentity\"" -} - -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch) GetAssumeRoleArn() *string { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch{} - } - return t.AssumeRoleArn -} -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch) GetAWSAccessKeyID() *string { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch{} - } - return t.AWSAccessKeyID -} -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch) GetAWSRegion() *string { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch{} - } - return t.AWSRegion -} -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch) GetHost() string { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch{} - } - return t.Host -} -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch) GetIndex() string { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch{} - } - return t.Index -} -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch) GetUsePodIdentity() *bool { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch{} - } - return t.UsePodIdentity -} - -type GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus struct { - AWSAccessKeyID *string "json:\"awsAccessKeyId,omitempty\" graphql:\"awsAccessKeyId\"" - AWSRegion *string "json:\"awsRegion,omitempty\" graphql:\"awsRegion\"" - AWSSigv4 *bool "json:\"awsSigv4,omitempty\" graphql:\"awsSigv4\"" - TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" - URL *string "json:\"url,omitempty\" graphql:\"url\"" - Username *string "json:\"username,omitempty\" graphql:\"username\"" -} - -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus) GetAWSAccessKeyID() *string { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus{} - } - return t.AWSAccessKeyID -} -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus) GetAWSRegion() *string { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus{} - } - return t.AWSRegion -} -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus) GetAWSSigv4() *bool { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus{} - } - return t.AWSSigv4 -} -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus) GetTenantID() *string { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus{} - } - return t.TenantID -} -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus) GetURL() *string { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus{} - } - return t.URL -} -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus) GetUsername() *string { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus{} - } - return t.Username -} - -type GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Loki struct { - TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" - URL *string "json:\"url,omitempty\" graphql:\"url\"" - Username *string "json:\"username,omitempty\" graphql:\"username\"" -} - -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Loki) GetTenantID() *string { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Loki{} - } - return t.TenantID -} -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Loki) GetURL() *string { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Loki{} - } - return t.URL -} -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Loki) GetUsername() *string { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Loki{} - } - return t.Username -} - -type GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Splunk struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" - Username *string "json:\"username,omitempty\" graphql:\"username\"" -} - -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Splunk) GetURL() *string { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Splunk{} - } - return t.URL -} -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Splunk) GetUsername() *string { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Splunk{} - } - return t.Username -} - -type GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Tempo struct { - TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" - URL *string "json:\"url,omitempty\" graphql:\"url\"" - Username *string "json:\"username,omitempty\" graphql:\"username\"" -} - -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Tempo) GetTenantID() *string { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Tempo{} - } - return t.TenantID -} -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Tempo) GetURL() *string { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Tempo{} - } - return t.URL -} -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Tempo) GetUsername() *string { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Tempo{} - } - return t.Username -} - -type GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Jaeger struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" - Username *string "json:\"username,omitempty\" graphql:\"username\"" -} - -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Jaeger) GetURL() *string { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Jaeger{} - } - return t.URL -} -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Jaeger) GetUsername() *string { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Jaeger{} - } - return t.Username -} - -type GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Datadog struct { - Site *string "json:\"site,omitempty\" graphql:\"site\"" -} - -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Datadog) GetSite() *string { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Datadog{} - } - return t.Site -} - -type GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Dynatrace struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Dynatrace) GetURL() *string { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Dynatrace{} - } - return t.URL -} - -type GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch struct { - LogGroupNames []*string "json:\"logGroupNames,omitempty\" graphql:\"logGroupNames\"" - Region *string "json:\"region,omitempty\" graphql:\"region\"" - RoleArn *string "json:\"roleArn,omitempty\" graphql:\"roleArn\"" - RoleSessionName *string "json:\"roleSessionName,omitempty\" graphql:\"roleSessionName\"" -} - -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch) GetLogGroupNames() []*string { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch{} - } - return t.LogGroupNames -} -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch) GetRegion() *string { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch{} - } - return t.Region -} -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch) GetRoleArn() *string { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch{} - } - return t.RoleArn -} -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch) GetRoleSessionName() *string { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch{} - } - return t.RoleSessionName -} - -type GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Azure struct { - ClientID *string "json:\"clientId,omitempty\" graphql:\"clientId\"" - PrometheusURL *string "json:\"prometheusUrl,omitempty\" graphql:\"prometheusUrl\"" - SubscriptionID *string "json:\"subscriptionId,omitempty\" graphql:\"subscriptionId\"" - TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" -} - -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Azure) GetClientID() *string { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Azure{} - } - return t.ClientID -} -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Azure) GetPrometheusURL() *string { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Azure{} - } - return t.PrometheusURL -} -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Azure) GetSubscriptionID() *string { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Azure{} - } - return t.SubscriptionID -} -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Azure) GetTenantID() *string { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Azure{} - } - return t.TenantID -} - -type GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Sentry struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Sentry) GetURL() *string { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Sentry{} - } - return t.URL -} - -type GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Linear struct { - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Linear) GetURL() string { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Linear{} - } - return t.URL -} - -type GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Slack struct { - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Slack) GetURL() string { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Slack{} - } - return t.URL -} - -type GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Pagerduty struct { - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Pagerduty) GetURL() string { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Pagerduty{} - } - return t.URL -} - -type GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Teams struct { - ClientID *string "json:\"clientId,omitempty\" graphql:\"clientId\"" - TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" -} - -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Teams) GetClientID() *string { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Teams{} - } - return t.ClientID -} -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Teams) GetTenantID() *string { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Teams{} - } - return t.TenantID -} - -type GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Atlassian struct { - Email *string "json:\"email,omitempty\" graphql:\"email\"" - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Atlassian) GetEmail() *string { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Atlassian{} - } - return t.Email -} -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Atlassian) GetURL() string { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Atlassian{} - } - return t.URL -} - -type GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Exa struct { - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Exa) GetURL() string { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Exa{} - } - return t.URL -} - -type GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Github struct { - AppID *string "json:\"appId,omitempty\" graphql:\"appId\"" - InstallationID *string "json:\"installationId,omitempty\" graphql:\"installationId\"" - Toolset *string "json:\"toolset,omitempty\" graphql:\"toolset\"" - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Github) GetAppID() *string { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Github{} - } - return t.AppID -} -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Github) GetInstallationID() *string { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Github{} - } - return t.InstallationID -} -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Github) GetToolset() *string { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Github{} - } - return t.Toolset -} -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Github) GetURL() string { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Github{} - } - return t.URL -} - -type GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Gitlab struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Gitlab) GetURL() *string { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Gitlab{} - } - return t.URL -} - -type GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Bitbucket struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Bitbucket) GetURL() *string { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Bitbucket{} - } - return t.URL -} - -type GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_BitbucketDatacenter struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_BitbucketDatacenter) GetURL() *string { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_BitbucketDatacenter{} - } - return t.URL -} - -type GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_AzureDevops struct { - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_AzureDevops) GetURL() *string { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_AzureDevops{} - } - return t.URL -} - -type GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Lambda struct { - Description *string "json:\"description,omitempty\" graphql:\"description\"" - InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" - LambdaArn *string "json:\"lambdaArn,omitempty\" graphql:\"lambdaArn\"" -} - -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Lambda) GetDescription() *string { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Lambda{} - } - return t.Description -} -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Lambda) GetInputSchema() map[string]any { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Lambda{} - } - return t.InputSchema -} -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Lambda) GetLambdaArn() *string { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Lambda{} - } - return t.LambdaArn -} - -type GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_CloudRun struct { - Description *string "json:\"description,omitempty\" graphql:\"description\"" - Identifier *string "json:\"identifier,omitempty\" graphql:\"identifier\"" - InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" -} - -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_CloudRun) GetDescription() *string { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_CloudRun{} - } - return t.Description -} -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_CloudRun) GetIdentifier() *string { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_CloudRun{} - } - return t.Identifier -} -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_CloudRun) GetInputSchema() map[string]any { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_CloudRun{} - } - return t.InputSchema -} - -type GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_AzureFunction struct { - Description *string "json:\"description,omitempty\" graphql:\"description\"" - Identifier *string "json:\"identifier,omitempty\" graphql:\"identifier\"" - InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" -} - -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_AzureFunction) GetDescription() *string { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_AzureFunction{} - } - return t.Description -} -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_AzureFunction) GetIdentifier() *string { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_AzureFunction{} - } - return t.Identifier -} -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_AzureFunction) GetInputSchema() map[string]any { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_AzureFunction{} - } - return t.InputSchema -} - -type GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Docker_Proxy struct { - Noproxy *string "json:\"noproxy,omitempty\" graphql:\"noproxy\"" - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Docker_Proxy) GetNoproxy() *string { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Docker_Proxy{} - } - return t.Noproxy -} -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Docker_Proxy) GetURL() string { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Docker_Proxy{} - } - return t.URL -} - -type GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Docker struct { - Provider *HelmAuthProvider "json:\"provider,omitempty\" graphql:\"provider\"" - Proxy *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Docker_Proxy "json:\"proxy,omitempty\" graphql:\"proxy\"" - URL *string "json:\"url,omitempty\" graphql:\"url\"" -} - -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Docker) GetProvider() *HelmAuthProvider { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Docker{} - } - return t.Provider -} -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Docker) GetProxy() *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Docker_Proxy { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Docker{} - } - return t.Proxy -} -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Docker) GetURL() *string { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Docker{} - } - return t.URL -} - -type GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration struct { - Atlassian *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Atlassian "json:\"atlassian,omitempty\" graphql:\"atlassian\"" - Azure *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Azure "json:\"azure,omitempty\" graphql:\"azure\"" - AzureDevops *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_AzureDevops "json:\"azureDevops,omitempty\" graphql:\"azureDevops\"" - AzureFunction *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_AzureFunction "json:\"azureFunction,omitempty\" graphql:\"azureFunction\"" - Bitbucket *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Bitbucket "json:\"bitbucket,omitempty\" graphql:\"bitbucket\"" - BitbucketDatacenter *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_BitbucketDatacenter "json:\"bitbucketDatacenter,omitempty\" graphql:\"bitbucketDatacenter\"" - CloudRun *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_CloudRun "json:\"cloudRun,omitempty\" graphql:\"cloudRun\"" - Cloudwatch *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch "json:\"cloudwatch,omitempty\" graphql:\"cloudwatch\"" - Datadog *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Datadog "json:\"datadog,omitempty\" graphql:\"datadog\"" - Docker *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Docker "json:\"docker,omitempty\" graphql:\"docker\"" - Dynatrace *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Dynatrace "json:\"dynatrace,omitempty\" graphql:\"dynatrace\"" - Elastic *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Elastic "json:\"elastic,omitempty\" graphql:\"elastic\"" - Exa *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Exa "json:\"exa,omitempty\" graphql:\"exa\"" - Github *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Github "json:\"github,omitempty\" graphql:\"github\"" - Gitlab *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Gitlab "json:\"gitlab,omitempty\" graphql:\"gitlab\"" - HTTP *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_HTTP "json:\"http,omitempty\" graphql:\"http\"" - Jaeger *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Jaeger "json:\"jaeger,omitempty\" graphql:\"jaeger\"" - Lambda *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Lambda "json:\"lambda,omitempty\" graphql:\"lambda\"" - Linear *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Linear "json:\"linear,omitempty\" graphql:\"linear\"" - Loki *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Loki "json:\"loki,omitempty\" graphql:\"loki\"" - Opensearch *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch "json:\"opensearch,omitempty\" graphql:\"opensearch\"" - Pagerduty *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Pagerduty "json:\"pagerduty,omitempty\" graphql:\"pagerduty\"" - Prometheus *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus "json:\"prometheus,omitempty\" graphql:\"prometheus\"" - Sentry *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Sentry "json:\"sentry,omitempty\" graphql:\"sentry\"" - Slack *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Slack "json:\"slack,omitempty\" graphql:\"slack\"" - Splunk *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Splunk "json:\"splunk,omitempty\" graphql:\"splunk\"" - Teams *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Teams "json:\"teams,omitempty\" graphql:\"teams\"" - Tempo *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Tempo "json:\"tempo,omitempty\" graphql:\"tempo\"" -} - -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration) GetAtlassian() *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Atlassian { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Atlassian -} -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration) GetAzure() *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Azure { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Azure -} -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration) GetAzureDevops() *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_AzureDevops { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.AzureDevops -} -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration) GetAzureFunction() *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_AzureFunction { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.AzureFunction -} -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration) GetBitbucket() *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Bitbucket { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Bitbucket -} -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration) GetBitbucketDatacenter() *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_BitbucketDatacenter { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.BitbucketDatacenter -} -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration) GetCloudRun() *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_CloudRun { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.CloudRun -} -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration) GetCloudwatch() *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Cloudwatch -} -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration) GetDatadog() *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Datadog { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Datadog -} -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration) GetDocker() *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Docker { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Docker -} -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration) GetDynatrace() *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Dynatrace { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Dynatrace -} -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration) GetElastic() *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Elastic { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Elastic -} -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration) GetExa() *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Exa { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Exa -} -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration) GetGithub() *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Github { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Github -} -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration) GetGitlab() *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Gitlab { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Gitlab -} -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration) GetHTTP() *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_HTTP { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.HTTP -} -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration) GetJaeger() *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Jaeger { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Jaeger -} -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration) GetLambda() *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Lambda { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Lambda -} -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration) GetLinear() *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Linear { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Linear -} -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration) GetLoki() *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Loki { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Loki -} -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration) GetOpensearch() *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Opensearch -} -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration) GetPagerduty() *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Pagerduty { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Pagerduty -} -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration) GetPrometheus() *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Prometheus -} -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration) GetSentry() *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Sentry { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Sentry -} -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration) GetSlack() *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Slack { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Slack -} -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration) GetSplunk() *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Splunk { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Splunk -} -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration) GetTeams() *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Teams { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Teams -} -func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration) GetTempo() *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Tempo { - if t == nil { - t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration{} - } - return t.Tempo -} - -type GetWorkbenchToolTiny_WorkbenchTool struct { - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *GetWorkbenchToolTiny_WorkbenchTool) GetID() string { - if t == nil { - t = &GetWorkbenchToolTiny_WorkbenchTool{} - } - return t.ID -} -func (t *GetWorkbenchToolTiny_WorkbenchTool) GetName() string { - if t == nil { - t = &GetWorkbenchToolTiny_WorkbenchTool{} - } - return t.Name -} - -type CreateWorkbenchCron_CreateWorkbenchCron_WorkbenchCronFragment_Workbench struct { - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *CreateWorkbenchCron_CreateWorkbenchCron_WorkbenchCronFragment_Workbench) GetID() string { - if t == nil { - t = &CreateWorkbenchCron_CreateWorkbenchCron_WorkbenchCronFragment_Workbench{} - } - return t.ID -} -func (t *CreateWorkbenchCron_CreateWorkbenchCron_WorkbenchCronFragment_Workbench) GetName() string { - if t == nil { - t = &CreateWorkbenchCron_CreateWorkbenchCron_WorkbenchCronFragment_Workbench{} - } - return t.Name -} - -type UpdateWorkbenchCron_UpdateWorkbenchCron_WorkbenchCronFragment_Workbench struct { - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *UpdateWorkbenchCron_UpdateWorkbenchCron_WorkbenchCronFragment_Workbench) GetID() string { - if t == nil { - t = &UpdateWorkbenchCron_UpdateWorkbenchCron_WorkbenchCronFragment_Workbench{} - } - return t.ID -} -func (t *UpdateWorkbenchCron_UpdateWorkbenchCron_WorkbenchCronFragment_Workbench) GetName() string { - if t == nil { - t = &UpdateWorkbenchCron_UpdateWorkbenchCron_WorkbenchCronFragment_Workbench{} - } - return t.Name -} - -type DeleteWorkbenchCron_DeleteWorkbenchCron_WorkbenchCronFragment_Workbench struct { - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *DeleteWorkbenchCron_DeleteWorkbenchCron_WorkbenchCronFragment_Workbench) GetID() string { - if t == nil { - t = &DeleteWorkbenchCron_DeleteWorkbenchCron_WorkbenchCronFragment_Workbench{} - } - return t.ID -} -func (t *DeleteWorkbenchCron_DeleteWorkbenchCron_WorkbenchCronFragment_Workbench) GetName() string { - if t == nil { - t = &DeleteWorkbenchCron_DeleteWorkbenchCron_WorkbenchCronFragment_Workbench{} - } - return t.Name -} - -type GetWorkbenchCron_WorkbenchCron_WorkbenchCronFragment_Workbench struct { - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *GetWorkbenchCron_WorkbenchCron_WorkbenchCronFragment_Workbench) GetID() string { - if t == nil { - t = &GetWorkbenchCron_WorkbenchCron_WorkbenchCronFragment_Workbench{} - } - return t.ID -} -func (t *GetWorkbenchCron_WorkbenchCron_WorkbenchCronFragment_Workbench) GetName() string { - if t == nil { - t = &GetWorkbenchCron_WorkbenchCron_WorkbenchCronFragment_Workbench{} - } - return t.Name -} - -type CreateWorkbenchPrompt_CreateWorkbenchPrompt struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *CreateWorkbenchPrompt_CreateWorkbenchPrompt) GetID() string { - if t == nil { - t = &CreateWorkbenchPrompt_CreateWorkbenchPrompt{} - } - return t.ID -} - -type UpdateWorkbenchPrompt_UpdateWorkbenchPrompt struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *UpdateWorkbenchPrompt_UpdateWorkbenchPrompt) GetID() string { - if t == nil { - t = &UpdateWorkbenchPrompt_UpdateWorkbenchPrompt{} - } - return t.ID -} - -type DeleteWorkbenchPrompt_DeleteWorkbenchPrompt struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *DeleteWorkbenchPrompt_DeleteWorkbenchPrompt) GetID() string { - if t == nil { - t = &DeleteWorkbenchPrompt_DeleteWorkbenchPrompt{} - } - return t.ID -} - -type CreateQueuedPrompt_CreateQueuedPrompt_QueuedPromptFragment_WorkbenchJob struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *CreateQueuedPrompt_CreateQueuedPrompt_QueuedPromptFragment_WorkbenchJob) GetID() string { - if t == nil { - t = &CreateQueuedPrompt_CreateQueuedPrompt_QueuedPromptFragment_WorkbenchJob{} - } - return t.ID -} - -type CreateQueuedPrompt_CreateQueuedPrompt_QueuedPromptFragment_User struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *CreateQueuedPrompt_CreateQueuedPrompt_QueuedPromptFragment_User) GetID() string { - if t == nil { - t = &CreateQueuedPrompt_CreateQueuedPrompt_QueuedPromptFragment_User{} - } - return t.ID -} - -type EnqueueWorkbenchPrFollowup_EnqueueWorkbenchPrFollowup_QueuedPromptFragment_User struct { - ID string "json:\"id\" graphql:\"id\"" -} - -func (t *EnqueueWorkbenchPrFollowup_EnqueueWorkbenchPrFollowup_QueuedPromptFragment_User) GetID() string { - if t == nil { - t = &EnqueueWorkbenchPrFollowup_EnqueueWorkbenchPrFollowup_QueuedPromptFragment_User{} - } - return t.ID -} - -type EnqueueWorkbenchPrFollowup_EnqueueWorkbenchPrFollowup_WorkbenchJob struct { - ID string "json:\"id\" graphql:\"id\"" - URL string "json:\"url\" graphql:\"url\"" -} - -func (t *EnqueueWorkbenchPrFollowup_EnqueueWorkbenchPrFollowup_WorkbenchJob) GetID() string { - if t == nil { - t = &EnqueueWorkbenchPrFollowup_EnqueueWorkbenchPrFollowup_WorkbenchJob{} - } - return t.ID -} -func (t *EnqueueWorkbenchPrFollowup_EnqueueWorkbenchPrFollowup_WorkbenchJob) GetURL() string { - if t == nil { - t = &EnqueueWorkbenchPrFollowup_EnqueueWorkbenchPrFollowup_WorkbenchJob{} - } - return t.URL -} - -type EnqueueWorkbenchPrFollowup_EnqueueWorkbenchPrFollowup struct { - DequeableAt *string "json:\"dequeableAt,omitempty\" graphql:\"dequeableAt\"" - ID string "json:\"id\" graphql:\"id\"" - Prompt *string "json:\"prompt,omitempty\" graphql:\"prompt\"" - User *EnqueueWorkbenchPrFollowup_EnqueueWorkbenchPrFollowup_QueuedPromptFragment_User "json:\"user,omitempty\" graphql:\"user\"" - WorkbenchJob *EnqueueWorkbenchPrFollowup_EnqueueWorkbenchPrFollowup_WorkbenchJob "json:\"workbenchJob,omitempty\" graphql:\"workbenchJob\"" -} - -func (t *EnqueueWorkbenchPrFollowup_EnqueueWorkbenchPrFollowup) GetDequeableAt() *string { - if t == nil { - t = &EnqueueWorkbenchPrFollowup_EnqueueWorkbenchPrFollowup{} - } - return t.DequeableAt -} -func (t *EnqueueWorkbenchPrFollowup_EnqueueWorkbenchPrFollowup) GetID() string { - if t == nil { - t = &EnqueueWorkbenchPrFollowup_EnqueueWorkbenchPrFollowup{} - } - return t.ID -} -func (t *EnqueueWorkbenchPrFollowup_EnqueueWorkbenchPrFollowup) GetPrompt() *string { - if t == nil { - t = &EnqueueWorkbenchPrFollowup_EnqueueWorkbenchPrFollowup{} - } - return t.Prompt -} -func (t *EnqueueWorkbenchPrFollowup_EnqueueWorkbenchPrFollowup) GetUser() *EnqueueWorkbenchPrFollowup_EnqueueWorkbenchPrFollowup_QueuedPromptFragment_User { - if t == nil { - t = &EnqueueWorkbenchPrFollowup_EnqueueWorkbenchPrFollowup{} - } - return t.User -} -func (t *EnqueueWorkbenchPrFollowup_EnqueueWorkbenchPrFollowup) GetWorkbenchJob() *EnqueueWorkbenchPrFollowup_EnqueueWorkbenchPrFollowup_WorkbenchJob { - if t == nil { - t = &EnqueueWorkbenchPrFollowup_EnqueueWorkbenchPrFollowup{} - } - return t.WorkbenchJob -} - -type CreateWorkbenchWebhook_CreateWorkbenchWebhook_WorkbenchWebhookFragment_Matches struct { - CaseInsensitive *bool "json:\"caseInsensitive,omitempty\" graphql:\"caseInsensitive\"" - Regex *string "json:\"regex,omitempty\" graphql:\"regex\"" - Substring *string "json:\"substring,omitempty\" graphql:\"substring\"" -} - -func (t *CreateWorkbenchWebhook_CreateWorkbenchWebhook_WorkbenchWebhookFragment_Matches) GetCaseInsensitive() *bool { - if t == nil { - t = &CreateWorkbenchWebhook_CreateWorkbenchWebhook_WorkbenchWebhookFragment_Matches{} - } - return t.CaseInsensitive -} -func (t *CreateWorkbenchWebhook_CreateWorkbenchWebhook_WorkbenchWebhookFragment_Matches) GetRegex() *string { - if t == nil { - t = &CreateWorkbenchWebhook_CreateWorkbenchWebhook_WorkbenchWebhookFragment_Matches{} - } - return t.Regex -} -func (t *CreateWorkbenchWebhook_CreateWorkbenchWebhook_WorkbenchWebhookFragment_Matches) GetSubstring() *string { - if t == nil { - t = &CreateWorkbenchWebhook_CreateWorkbenchWebhook_WorkbenchWebhookFragment_Matches{} - } - return t.Substring -} - -type CreateWorkbenchWebhook_CreateWorkbenchWebhook_WorkbenchWebhookFragment_Webhook struct { - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *CreateWorkbenchWebhook_CreateWorkbenchWebhook_WorkbenchWebhookFragment_Webhook) GetID() string { - if t == nil { - t = &CreateWorkbenchWebhook_CreateWorkbenchWebhook_WorkbenchWebhookFragment_Webhook{} - } - return t.ID -} -func (t *CreateWorkbenchWebhook_CreateWorkbenchWebhook_WorkbenchWebhookFragment_Webhook) GetName() string { - if t == nil { - t = &CreateWorkbenchWebhook_CreateWorkbenchWebhook_WorkbenchWebhookFragment_Webhook{} - } - return t.Name -} - -type CreateWorkbenchWebhook_CreateWorkbenchWebhook_WorkbenchWebhookFragment_IssueWebhook struct { - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *CreateWorkbenchWebhook_CreateWorkbenchWebhook_WorkbenchWebhookFragment_IssueWebhook) GetID() string { - if t == nil { - t = &CreateWorkbenchWebhook_CreateWorkbenchWebhook_WorkbenchWebhookFragment_IssueWebhook{} - } - return t.ID -} -func (t *CreateWorkbenchWebhook_CreateWorkbenchWebhook_WorkbenchWebhookFragment_IssueWebhook) GetName() string { - if t == nil { - t = &CreateWorkbenchWebhook_CreateWorkbenchWebhook_WorkbenchWebhookFragment_IssueWebhook{} - } - return t.Name -} - -type CreateWorkbenchWebhook_CreateWorkbenchWebhook_WorkbenchWebhookFragment_Workbench struct { - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *CreateWorkbenchWebhook_CreateWorkbenchWebhook_WorkbenchWebhookFragment_Workbench) GetID() string { - if t == nil { - t = &CreateWorkbenchWebhook_CreateWorkbenchWebhook_WorkbenchWebhookFragment_Workbench{} - } - return t.ID -} -func (t *CreateWorkbenchWebhook_CreateWorkbenchWebhook_WorkbenchWebhookFragment_Workbench) GetName() string { - if t == nil { - t = &CreateWorkbenchWebhook_CreateWorkbenchWebhook_WorkbenchWebhookFragment_Workbench{} - } - return t.Name -} - -type UpdateWorkbenchWebhook_UpdateWorkbenchWebhook_WorkbenchWebhookFragment_Matches struct { - CaseInsensitive *bool "json:\"caseInsensitive,omitempty\" graphql:\"caseInsensitive\"" - Regex *string "json:\"regex,omitempty\" graphql:\"regex\"" - Substring *string "json:\"substring,omitempty\" graphql:\"substring\"" -} - -func (t *UpdateWorkbenchWebhook_UpdateWorkbenchWebhook_WorkbenchWebhookFragment_Matches) GetCaseInsensitive() *bool { - if t == nil { - t = &UpdateWorkbenchWebhook_UpdateWorkbenchWebhook_WorkbenchWebhookFragment_Matches{} - } - return t.CaseInsensitive -} -func (t *UpdateWorkbenchWebhook_UpdateWorkbenchWebhook_WorkbenchWebhookFragment_Matches) GetRegex() *string { - if t == nil { - t = &UpdateWorkbenchWebhook_UpdateWorkbenchWebhook_WorkbenchWebhookFragment_Matches{} - } - return t.Regex -} -func (t *UpdateWorkbenchWebhook_UpdateWorkbenchWebhook_WorkbenchWebhookFragment_Matches) GetSubstring() *string { - if t == nil { - t = &UpdateWorkbenchWebhook_UpdateWorkbenchWebhook_WorkbenchWebhookFragment_Matches{} - } - return t.Substring -} - -type UpdateWorkbenchWebhook_UpdateWorkbenchWebhook_WorkbenchWebhookFragment_Webhook struct { - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *UpdateWorkbenchWebhook_UpdateWorkbenchWebhook_WorkbenchWebhookFragment_Webhook) GetID() string { - if t == nil { - t = &UpdateWorkbenchWebhook_UpdateWorkbenchWebhook_WorkbenchWebhookFragment_Webhook{} - } - return t.ID -} -func (t *UpdateWorkbenchWebhook_UpdateWorkbenchWebhook_WorkbenchWebhookFragment_Webhook) GetName() string { - if t == nil { - t = &UpdateWorkbenchWebhook_UpdateWorkbenchWebhook_WorkbenchWebhookFragment_Webhook{} - } - return t.Name -} - -type UpdateWorkbenchWebhook_UpdateWorkbenchWebhook_WorkbenchWebhookFragment_IssueWebhook struct { - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *UpdateWorkbenchWebhook_UpdateWorkbenchWebhook_WorkbenchWebhookFragment_IssueWebhook) GetID() string { - if t == nil { - t = &UpdateWorkbenchWebhook_UpdateWorkbenchWebhook_WorkbenchWebhookFragment_IssueWebhook{} - } - return t.ID -} -func (t *UpdateWorkbenchWebhook_UpdateWorkbenchWebhook_WorkbenchWebhookFragment_IssueWebhook) GetName() string { - if t == nil { - t = &UpdateWorkbenchWebhook_UpdateWorkbenchWebhook_WorkbenchWebhookFragment_IssueWebhook{} - } - return t.Name -} - -type UpdateWorkbenchWebhook_UpdateWorkbenchWebhook_WorkbenchWebhookFragment_Workbench struct { - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *UpdateWorkbenchWebhook_UpdateWorkbenchWebhook_WorkbenchWebhookFragment_Workbench) GetID() string { - if t == nil { - t = &UpdateWorkbenchWebhook_UpdateWorkbenchWebhook_WorkbenchWebhookFragment_Workbench{} - } - return t.ID -} -func (t *UpdateWorkbenchWebhook_UpdateWorkbenchWebhook_WorkbenchWebhookFragment_Workbench) GetName() string { - if t == nil { - t = &UpdateWorkbenchWebhook_UpdateWorkbenchWebhook_WorkbenchWebhookFragment_Workbench{} - } - return t.Name -} - -type DeleteWorkbenchWebhook_DeleteWorkbenchWebhook_WorkbenchWebhookFragment_Matches struct { - CaseInsensitive *bool "json:\"caseInsensitive,omitempty\" graphql:\"caseInsensitive\"" - Regex *string "json:\"regex,omitempty\" graphql:\"regex\"" - Substring *string "json:\"substring,omitempty\" graphql:\"substring\"" -} - -func (t *DeleteWorkbenchWebhook_DeleteWorkbenchWebhook_WorkbenchWebhookFragment_Matches) GetCaseInsensitive() *bool { - if t == nil { - t = &DeleteWorkbenchWebhook_DeleteWorkbenchWebhook_WorkbenchWebhookFragment_Matches{} - } - return t.CaseInsensitive -} -func (t *DeleteWorkbenchWebhook_DeleteWorkbenchWebhook_WorkbenchWebhookFragment_Matches) GetRegex() *string { - if t == nil { - t = &DeleteWorkbenchWebhook_DeleteWorkbenchWebhook_WorkbenchWebhookFragment_Matches{} - } - return t.Regex -} -func (t *DeleteWorkbenchWebhook_DeleteWorkbenchWebhook_WorkbenchWebhookFragment_Matches) GetSubstring() *string { - if t == nil { - t = &DeleteWorkbenchWebhook_DeleteWorkbenchWebhook_WorkbenchWebhookFragment_Matches{} - } - return t.Substring -} - -type DeleteWorkbenchWebhook_DeleteWorkbenchWebhook_WorkbenchWebhookFragment_Webhook struct { - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *DeleteWorkbenchWebhook_DeleteWorkbenchWebhook_WorkbenchWebhookFragment_Webhook) GetID() string { - if t == nil { - t = &DeleteWorkbenchWebhook_DeleteWorkbenchWebhook_WorkbenchWebhookFragment_Webhook{} - } - return t.ID -} -func (t *DeleteWorkbenchWebhook_DeleteWorkbenchWebhook_WorkbenchWebhookFragment_Webhook) GetName() string { - if t == nil { - t = &DeleteWorkbenchWebhook_DeleteWorkbenchWebhook_WorkbenchWebhookFragment_Webhook{} - } - return t.Name -} - -type DeleteWorkbenchWebhook_DeleteWorkbenchWebhook_WorkbenchWebhookFragment_IssueWebhook struct { - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *DeleteWorkbenchWebhook_DeleteWorkbenchWebhook_WorkbenchWebhookFragment_IssueWebhook) GetID() string { - if t == nil { - t = &DeleteWorkbenchWebhook_DeleteWorkbenchWebhook_WorkbenchWebhookFragment_IssueWebhook{} - } - return t.ID -} -func (t *DeleteWorkbenchWebhook_DeleteWorkbenchWebhook_WorkbenchWebhookFragment_IssueWebhook) GetName() string { - if t == nil { - t = &DeleteWorkbenchWebhook_DeleteWorkbenchWebhook_WorkbenchWebhookFragment_IssueWebhook{} - } - return t.Name -} - -type DeleteWorkbenchWebhook_DeleteWorkbenchWebhook_WorkbenchWebhookFragment_Workbench struct { - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *DeleteWorkbenchWebhook_DeleteWorkbenchWebhook_WorkbenchWebhookFragment_Workbench) GetID() string { - if t == nil { - t = &DeleteWorkbenchWebhook_DeleteWorkbenchWebhook_WorkbenchWebhookFragment_Workbench{} - } - return t.ID -} -func (t *DeleteWorkbenchWebhook_DeleteWorkbenchWebhook_WorkbenchWebhookFragment_Workbench) GetName() string { - if t == nil { - t = &DeleteWorkbenchWebhook_DeleteWorkbenchWebhook_WorkbenchWebhookFragment_Workbench{} - } - return t.Name -} - -type GetWorkbenchWebhook_GetWorkbenchWebhook_WorkbenchWebhookFragment_Matches struct { - CaseInsensitive *bool "json:\"caseInsensitive,omitempty\" graphql:\"caseInsensitive\"" - Regex *string "json:\"regex,omitempty\" graphql:\"regex\"" - Substring *string "json:\"substring,omitempty\" graphql:\"substring\"" -} - -func (t *GetWorkbenchWebhook_GetWorkbenchWebhook_WorkbenchWebhookFragment_Matches) GetCaseInsensitive() *bool { - if t == nil { - t = &GetWorkbenchWebhook_GetWorkbenchWebhook_WorkbenchWebhookFragment_Matches{} - } - return t.CaseInsensitive -} -func (t *GetWorkbenchWebhook_GetWorkbenchWebhook_WorkbenchWebhookFragment_Matches) GetRegex() *string { - if t == nil { - t = &GetWorkbenchWebhook_GetWorkbenchWebhook_WorkbenchWebhookFragment_Matches{} - } - return t.Regex -} -func (t *GetWorkbenchWebhook_GetWorkbenchWebhook_WorkbenchWebhookFragment_Matches) GetSubstring() *string { - if t == nil { - t = &GetWorkbenchWebhook_GetWorkbenchWebhook_WorkbenchWebhookFragment_Matches{} - } - return t.Substring -} - -type GetWorkbenchWebhook_GetWorkbenchWebhook_WorkbenchWebhookFragment_Webhook struct { - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *GetWorkbenchWebhook_GetWorkbenchWebhook_WorkbenchWebhookFragment_Webhook) GetID() string { - if t == nil { - t = &GetWorkbenchWebhook_GetWorkbenchWebhook_WorkbenchWebhookFragment_Webhook{} - } - return t.ID -} -func (t *GetWorkbenchWebhook_GetWorkbenchWebhook_WorkbenchWebhookFragment_Webhook) GetName() string { - if t == nil { - t = &GetWorkbenchWebhook_GetWorkbenchWebhook_WorkbenchWebhookFragment_Webhook{} - } - return t.Name -} - -type GetWorkbenchWebhook_GetWorkbenchWebhook_WorkbenchWebhookFragment_IssueWebhook struct { - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *GetWorkbenchWebhook_GetWorkbenchWebhook_WorkbenchWebhookFragment_IssueWebhook) GetID() string { - if t == nil { - t = &GetWorkbenchWebhook_GetWorkbenchWebhook_WorkbenchWebhookFragment_IssueWebhook{} - } - return t.ID -} -func (t *GetWorkbenchWebhook_GetWorkbenchWebhook_WorkbenchWebhookFragment_IssueWebhook) GetName() string { - if t == nil { - t = &GetWorkbenchWebhook_GetWorkbenchWebhook_WorkbenchWebhookFragment_IssueWebhook{} - } - return t.Name -} - -type GetWorkbenchWebhook_GetWorkbenchWebhook_WorkbenchWebhookFragment_Workbench struct { - ID string "json:\"id\" graphql:\"id\"" - Name string "json:\"name\" graphql:\"name\"" -} - -func (t *GetWorkbenchWebhook_GetWorkbenchWebhook_WorkbenchWebhookFragment_Workbench) GetID() string { - if t == nil { - t = &GetWorkbenchWebhook_GetWorkbenchWebhook_WorkbenchWebhookFragment_Workbench{} - } - return t.ID -} -func (t *GetWorkbenchWebhook_GetWorkbenchWebhook_WorkbenchWebhookFragment_Workbench) GetName() string { - if t == nil { - t = &GetWorkbenchWebhook_GetWorkbenchWebhook_WorkbenchWebhookFragment_Workbench{} - } - return t.Name -} - -type GetAgentRuntime struct { - AgentRuntime *AgentRuntimeFragment "json:\"agentRuntime,omitempty\" graphql:\"agentRuntime\"" -} - -func (t *GetAgentRuntime) GetAgentRuntime() *AgentRuntimeFragment { - if t == nil { - t = &GetAgentRuntime{} - } - return t.AgentRuntime -} - -type GetAgentRuntimeByName struct { - AgentRuntime *AgentRuntimeFragment "json:\"agentRuntime,omitempty\" graphql:\"agentRuntime\"" -} - -func (t *GetAgentRuntimeByName) GetAgentRuntime() *AgentRuntimeFragment { - if t == nil { - t = &GetAgentRuntimeByName{} - } - return t.AgentRuntime -} - -type UpsertAgentRuntime struct { - UpsertAgentRuntime *AgentRuntimeFragment "json:\"upsertAgentRuntime,omitempty\" graphql:\"upsertAgentRuntime\"" -} - -func (t *UpsertAgentRuntime) GetUpsertAgentRuntime() *AgentRuntimeFragment { - if t == nil { - t = &UpsertAgentRuntime{} - } - return t.UpsertAgentRuntime -} - -type DeleteAgentRuntime struct { - DeleteAgentRuntime *DeleteAgentRuntime_DeleteAgentRuntime "json:\"deleteAgentRuntime,omitempty\" graphql:\"deleteAgentRuntime\"" -} - -func (t *DeleteAgentRuntime) GetDeleteAgentRuntime() *DeleteAgentRuntime_DeleteAgentRuntime { - if t == nil { - t = &DeleteAgentRuntime{} - } - return t.DeleteAgentRuntime -} - -type ListAgentRuntimes struct { - AgentRuntimes *ListAgentRuntimes_AgentRuntimes "json:\"agentRuntimes,omitempty\" graphql:\"agentRuntimes\"" -} - -func (t *ListAgentRuntimes) GetAgentRuntimes() *ListAgentRuntimes_AgentRuntimes { - if t == nil { - t = &ListAgentRuntimes{} - } - return t.AgentRuntimes -} - -type GetAgentRun struct { - AgentRun *AgentRunFragment "json:\"agentRun,omitempty\" graphql:\"agentRun\"" -} - -func (t *GetAgentRun) GetAgentRun() *AgentRunFragment { - if t == nil { - t = &GetAgentRun{} - } - return t.AgentRun -} - -type GetAgentRunMinimal struct { - AgentRun *AgentRunMinimalFragment "json:\"agentRun,omitempty\" graphql:\"agentRun\"" -} - -func (t *GetAgentRunMinimal) GetAgentRun() *AgentRunMinimalFragment { - if t == nil { - t = &GetAgentRunMinimal{} - } - return t.AgentRun -} - -type ListAgentRuns struct { - AgentRuns *ListAgentRuns_AgentRuns "json:\"agentRuns,omitempty\" graphql:\"agentRuns\"" -} - -func (t *ListAgentRuns) GetAgentRuns() *ListAgentRuns_AgentRuns { - if t == nil { - t = &ListAgentRuns{} - } - return t.AgentRuns -} - -type ListAgentRunsMinimal struct { - AgentRuns *ListAgentRunsMinimal_AgentRuns "json:\"agentRuns,omitempty\" graphql:\"agentRuns\"" -} - -func (t *ListAgentRunsMinimal) GetAgentRuns() *ListAgentRunsMinimal_AgentRuns { - if t == nil { - t = &ListAgentRunsMinimal{} - } - return t.AgentRuns -} - -type ListAgentRuntimePendingRuns struct { - AgentRuntime *ListAgentRuntimePendingRuns_AgentRuntime "json:\"agentRuntime,omitempty\" graphql:\"agentRuntime\"" -} - -func (t *ListAgentRuntimePendingRuns) GetAgentRuntime() *ListAgentRuntimePendingRuns_AgentRuntime { - if t == nil { - t = &ListAgentRuntimePendingRuns{} - } - return t.AgentRuntime -} - -type GetAgentRunTodos struct { - AgentRun *GetAgentRunTodos_AgentRun "json:\"agentRun,omitempty\" graphql:\"agentRun\"" -} - -func (t *GetAgentRunTodos) GetAgentRun() *GetAgentRunTodos_AgentRun { - if t == nil { - t = &GetAgentRunTodos{} - } - return t.AgentRun -} - -type CancelAgentRun struct { - CancelAgentRun *CancelAgentRun_CancelAgentRun "json:\"cancelAgentRun,omitempty\" graphql:\"cancelAgentRun\"" -} - -func (t *CancelAgentRun) GetCancelAgentRun() *CancelAgentRun_CancelAgentRun { - if t == nil { - t = &CancelAgentRun{} - } - return t.CancelAgentRun -} - -type CreateAgentRun struct { - CreateAgentRun *AgentRunFragment "json:\"createAgentRun,omitempty\" graphql:\"createAgentRun\"" -} - -func (t *CreateAgentRun) GetCreateAgentRun() *AgentRunFragment { - if t == nil { - t = &CreateAgentRun{} - } - return t.CreateAgentRun -} - -type UpdateAgentRun struct { - UpdateAgentRun *AgentRunFragment "json:\"updateAgentRun,omitempty\" graphql:\"updateAgentRun\"" -} - -func (t *UpdateAgentRun) GetUpdateAgentRun() *AgentRunFragment { - if t == nil { - t = &UpdateAgentRun{} - } - return t.UpdateAgentRun -} - -type UpdateAgentRunAnalysis struct { - UpdateAgentRunAnalysis *AgentRunBaseFragment "json:\"updateAgentRunAnalysis,omitempty\" graphql:\"updateAgentRunAnalysis\"" -} - -func (t *UpdateAgentRunAnalysis) GetUpdateAgentRunAnalysis() *AgentRunBaseFragment { - if t == nil { - t = &UpdateAgentRunAnalysis{} - } - return t.UpdateAgentRunAnalysis -} - -type UpdateAgentRunTodos struct { - UpdateAgentRunTodos *AgentRunBaseFragment "json:\"updateAgentRunTodos,omitempty\" graphql:\"updateAgentRunTodos\"" -} - -func (t *UpdateAgentRunTodos) GetUpdateAgentRunTodos() *AgentRunBaseFragment { - if t == nil { - t = &UpdateAgentRunTodos{} - } - return t.UpdateAgentRunTodos -} - -type CreateAgentPullRequest struct { - AgentPullRequest *PullRequestFragment "json:\"agentPullRequest,omitempty\" graphql:\"agentPullRequest\"" -} - -func (t *CreateAgentPullRequest) GetAgentPullRequest() *PullRequestFragment { - if t == nil { - t = &CreateAgentPullRequest{} - } - return t.AgentPullRequest -} - -type AgentPrReview struct { - AgentPrReview *PullRequestFragment "json:\"agentPrReview,omitempty\" graphql:\"agentPrReview\"" -} - -func (t *AgentPrReview) GetAgentPrReview() *PullRequestFragment { - if t == nil { - t = &AgentPrReview{} - } - return t.AgentPrReview -} - -type CreateAgentMessage struct { - CreateAgentMessage *CreateAgentMessage_CreateAgentMessage "json:\"createAgentMessage,omitempty\" graphql:\"createAgentMessage\"" -} - -func (t *CreateAgentMessage) GetCreateAgentMessage() *CreateAgentMessage_CreateAgentMessage { - if t == nil { - t = &CreateAgentMessage{} - } - return t.CreateAgentMessage -} - -type UpdateAgentMessage struct { - UpdateAgentMessage *UpdateAgentMessage_UpdateAgentMessage "json:\"updateAgentMessage,omitempty\" graphql:\"updateAgentMessage\"" -} - -func (t *UpdateAgentMessage) GetUpdateAgentMessage() *UpdateAgentMessage_UpdateAgentMessage { - if t == nil { - t = &UpdateAgentMessage{} - } - return t.UpdateAgentMessage -} - -type CreateAgentMessageOutput struct { - AgentMessageOutput *CreateAgentMessageOutput_AgentMessageOutput "json:\"agentMessageOutput,omitempty\" graphql:\"agentMessageOutput\"" -} - -func (t *CreateAgentMessageOutput) GetAgentMessageOutput() *CreateAgentMessageOutput_AgentMessageOutput { - if t == nil { - t = &CreateAgentMessageOutput{} - } - return t.AgentMessageOutput -} - -type CreateAgentRunUpload struct { - CreateAgentRunUpload *AgentRunUploadFragment "json:\"createAgentRunUpload,omitempty\" graphql:\"createAgentRunUpload\"" -} - -func (t *CreateAgentRunUpload) GetCreateAgentRunUpload() *AgentRunUploadFragment { - if t == nil { - t = &CreateAgentRunUpload{} - } - return t.CreateAgentRunUpload -} - -type AddClusterAuditLog struct { - AddClusterAuditLog *bool "json:\"addClusterAuditLog,omitempty\" graphql:\"addClusterAuditLog\"" -} - -func (t *AddClusterAuditLog) GetAddClusterAuditLog() *bool { - if t == nil { - t = &AddClusterAuditLog{} - } - return t.AddClusterAuditLog -} - -type ListScmWebhooks struct { - ScmWebhooks *ListScmWebhooks_ScmWebhooks "json:\"scmWebhooks,omitempty\" graphql:\"scmWebhooks\"" -} - -func (t *ListScmWebhooks) GetScmWebhooks() *ListScmWebhooks_ScmWebhooks { - if t == nil { - t = &ListScmWebhooks{} - } - return t.ScmWebhooks -} - -type GetScmWebhook struct { - ScmWebhook *ScmWebhookFragment "json:\"scmWebhook,omitempty\" graphql:\"scmWebhook\"" -} - -func (t *GetScmWebhook) GetScmWebhook() *ScmWebhookFragment { - if t == nil { - t = &GetScmWebhook{} - } - return t.ScmWebhook -} - -type CreateScmWebhook struct { - CreateScmWebhook *ScmWebhookFragment "json:\"createScmWebhook,omitempty\" graphql:\"createScmWebhook\"" -} - -func (t *CreateScmWebhook) GetCreateScmWebhook() *ScmWebhookFragment { - if t == nil { - t = &CreateScmWebhook{} - } - return t.CreateScmWebhook -} - -type CreateScmWebhookPointer struct { - CreateScmWebhookPointer *ScmWebhookFragment "json:\"createScmWebhookPointer,omitempty\" graphql:\"createScmWebhookPointer\"" -} - -func (t *CreateScmWebhookPointer) GetCreateScmWebhookPointer() *ScmWebhookFragment { - if t == nil { - t = &CreateScmWebhookPointer{} - } - return t.CreateScmWebhookPointer -} - -type DeleteScmWebhook struct { - DeleteScmWebhook *ScmWebhookFragment "json:\"deleteScmWebhook,omitempty\" graphql:\"deleteScmWebhook\"" -} - -func (t *DeleteScmWebhook) GetDeleteScmWebhook() *ScmWebhookFragment { - if t == nil { - t = &DeleteScmWebhook{} - } - return t.DeleteScmWebhook -} - -type ListObservabilityWebhooks struct { - ObservabilityWebhooks *ListObservabilityWebhooks_ObservabilityWebhooks "json:\"observabilityWebhooks,omitempty\" graphql:\"observabilityWebhooks\"" -} - -func (t *ListObservabilityWebhooks) GetObservabilityWebhooks() *ListObservabilityWebhooks_ObservabilityWebhooks { - if t == nil { - t = &ListObservabilityWebhooks{} - } - return t.ObservabilityWebhooks -} - -type GetObservabilityWebhook struct { - ObservabilityWebhook *ObservabilityWebhookFragment "json:\"observabilityWebhook,omitempty\" graphql:\"observabilityWebhook\"" -} - -func (t *GetObservabilityWebhook) GetObservabilityWebhook() *ObservabilityWebhookFragment { - if t == nil { - t = &GetObservabilityWebhook{} - } - return t.ObservabilityWebhook -} - -type UpsertObservabilityWebhook struct { - UpsertObservabilityWebhook *ObservabilityWebhookFragment "json:\"upsertObservabilityWebhook,omitempty\" graphql:\"upsertObservabilityWebhook\"" -} - -func (t *UpsertObservabilityWebhook) GetUpsertObservabilityWebhook() *ObservabilityWebhookFragment { - if t == nil { - t = &UpsertObservabilityWebhook{} - } - return t.UpsertObservabilityWebhook -} - -type DeleteObservabilityWebhook struct { - DeleteObservabilityWebhook *ObservabilityWebhookFragment "json:\"deleteObservabilityWebhook,omitempty\" graphql:\"deleteObservabilityWebhook\"" -} - -func (t *DeleteObservabilityWebhook) GetDeleteObservabilityWebhook() *ObservabilityWebhookFragment { - if t == nil { - t = &DeleteObservabilityWebhook{} - } - return t.DeleteObservabilityWebhook -} - -type GetIssueWebhook struct { - IssueWebhook *IssueWebhookFragment "json:\"issueWebhook,omitempty\" graphql:\"issueWebhook\"" -} - -func (t *GetIssueWebhook) GetIssueWebhook() *IssueWebhookFragment { - if t == nil { - t = &GetIssueWebhook{} - } - return t.IssueWebhook -} - -type CreateClusterBackup struct { - CreateClusterBackup *ClusterBackupFragment "json:\"createClusterBackup,omitempty\" graphql:\"createClusterBackup\"" -} - -func (t *CreateClusterBackup) GetCreateClusterBackup() *ClusterBackupFragment { - if t == nil { - t = &CreateClusterBackup{} - } - return t.CreateClusterBackup -} - -type GetClusterBackup struct { - ClusterBackup *ClusterBackupFragment "json:\"clusterBackup,omitempty\" graphql:\"clusterBackup\"" -} - -func (t *GetClusterBackup) GetClusterBackup() *ClusterBackupFragment { - if t == nil { - t = &GetClusterBackup{} - } - return t.ClusterBackup -} - -type UpdateClusterRestore struct { - UpdateClusterRestore *ClusterRestoreFragment "json:\"updateClusterRestore,omitempty\" graphql:\"updateClusterRestore\"" -} - -func (t *UpdateClusterRestore) GetUpdateClusterRestore() *ClusterRestoreFragment { - if t == nil { - t = &UpdateClusterRestore{} - } - return t.UpdateClusterRestore -} - -type CreateClusterRestore struct { - CreateClusterRestore *ClusterRestoreFragment "json:\"createClusterRestore,omitempty\" graphql:\"createClusterRestore\"" -} - -func (t *CreateClusterRestore) GetCreateClusterRestore() *ClusterRestoreFragment { - if t == nil { - t = &CreateClusterRestore{} - } - return t.CreateClusterRestore -} - -type GetClusterRestore struct { - ClusterRestore *ClusterRestoreFragment "json:\"clusterRestore,omitempty\" graphql:\"clusterRestore\"" -} - -func (t *GetClusterRestore) GetClusterRestore() *ClusterRestoreFragment { - if t == nil { - t = &GetClusterRestore{} - } - return t.ClusterRestore -} - -type CreateBootstrapToken struct { - CreateBootstrapToken *BootstrapTokenBase "json:\"createBootstrapToken,omitempty\" graphql:\"createBootstrapToken\"" -} - -func (t *CreateBootstrapToken) GetCreateBootstrapToken() *BootstrapTokenBase { - if t == nil { - t = &CreateBootstrapToken{} - } - return t.CreateBootstrapToken -} - -type DeleteBootstrapToken struct { - DeleteBootstrapToken *DeleteBootstrapToken_DeleteBootstrapToken "json:\"deleteBootstrapToken,omitempty\" graphql:\"deleteBootstrapToken\"" -} - -func (t *DeleteBootstrapToken) GetDeleteBootstrapToken() *DeleteBootstrapToken_DeleteBootstrapToken { - if t == nil { - t = &DeleteBootstrapToken{} - } - return t.DeleteBootstrapToken -} - -type UpsertCatalog struct { - UpsertCatalog *CatalogFragment "json:\"upsertCatalog,omitempty\" graphql:\"upsertCatalog\"" -} - -func (t *UpsertCatalog) GetUpsertCatalog() *CatalogFragment { - if t == nil { - t = &UpsertCatalog{} - } - return t.UpsertCatalog -} - -type DeleteCatalog struct { - DeleteCatalog *CatalogFragment "json:\"deleteCatalog,omitempty\" graphql:\"deleteCatalog\"" -} - -func (t *DeleteCatalog) GetDeleteCatalog() *CatalogFragment { - if t == nil { - t = &DeleteCatalog{} - } - return t.DeleteCatalog -} - -type GetCatalog struct { - Catalog *CatalogFragment "json:\"catalog,omitempty\" graphql:\"catalog\"" -} - -func (t *GetCatalog) GetCatalog() *CatalogFragment { - if t == nil { - t = &GetCatalog{} - } - return t.Catalog -} - -type GetCatalogTiny struct { - Catalog *GetCatalogTiny_Catalog "json:\"catalog,omitempty\" graphql:\"catalog\"" -} - -func (t *GetCatalogTiny) GetCatalog() *GetCatalogTiny_Catalog { - if t == nil { - t = &GetCatalogTiny{} - } - return t.Catalog -} - -type UpsertCloudConnection struct { - UpsertCloudConnection *CloudConnectionFragment "json:\"upsertCloudConnection,omitempty\" graphql:\"upsertCloudConnection\"" -} - -func (t *UpsertCloudConnection) GetUpsertCloudConnection() *CloudConnectionFragment { - if t == nil { - t = &UpsertCloudConnection{} - } - return t.UpsertCloudConnection -} - -type UpdateCloudConnection struct { - UpdateCloudConnection *CloudConnectionFragment "json:\"updateCloudConnection,omitempty\" graphql:\"updateCloudConnection\"" -} - -func (t *UpdateCloudConnection) GetUpdateCloudConnection() *CloudConnectionFragment { - if t == nil { - t = &UpdateCloudConnection{} - } - return t.UpdateCloudConnection -} - -type DeleteCloudConnection struct { - DeleteCloudConnection *CloudConnectionFragment "json:\"deleteCloudConnection,omitempty\" graphql:\"deleteCloudConnection\"" -} - -func (t *DeleteCloudConnection) GetDeleteCloudConnection() *CloudConnectionFragment { - if t == nil { - t = &DeleteCloudConnection{} - } - return t.DeleteCloudConnection -} - -type GetCloudConnection struct { - CloudConnection *CloudConnectionFragment "json:\"cloudConnection,omitempty\" graphql:\"cloudConnection\"" -} - -func (t *GetCloudConnection) GetCloudConnection() *CloudConnectionFragment { - if t == nil { - t = &GetCloudConnection{} - } - return t.CloudConnection -} - -type CreateCluster struct { - CreateCluster *CreateCluster_CreateCluster "json:\"createCluster,omitempty\" graphql:\"createCluster\"" -} - -func (t *CreateCluster) GetCreateCluster() *CreateCluster_CreateCluster { - if t == nil { - t = &CreateCluster{} - } - return t.CreateCluster -} - -type UpdateCluster struct { - UpdateCluster *ClusterFragment "json:\"updateCluster,omitempty\" graphql:\"updateCluster\"" -} - -func (t *UpdateCluster) GetUpdateCluster() *ClusterFragment { - if t == nil { - t = &UpdateCluster{} - } - return t.UpdateCluster -} - -type DeleteCluster struct { - DeleteCluster *DeleteCluster_DeleteCluster "json:\"deleteCluster,omitempty\" graphql:\"deleteCluster\"" -} - -func (t *DeleteCluster) GetDeleteCluster() *DeleteCluster_DeleteCluster { - if t == nil { - t = &DeleteCluster{} - } - return t.DeleteCluster -} - -type DetachCluster struct { - DetachCluster *DetachCluster_DetachCluster "json:\"detachCluster,omitempty\" graphql:\"detachCluster\"" -} - -func (t *DetachCluster) GetDetachCluster() *DetachCluster_DetachCluster { - if t == nil { - t = &DetachCluster{} - } - return t.DetachCluster -} - -type CreateClusterProvider struct { - CreateClusterProvider *ClusterProviderFragment "json:\"createClusterProvider,omitempty\" graphql:\"createClusterProvider\"" -} - -func (t *CreateClusterProvider) GetCreateClusterProvider() *ClusterProviderFragment { - if t == nil { - t = &CreateClusterProvider{} - } - return t.CreateClusterProvider -} - -type UpdateClusterProvider struct { - UpdateClusterProvider *ClusterProviderFragment "json:\"updateClusterProvider,omitempty\" graphql:\"updateClusterProvider\"" -} - -func (t *UpdateClusterProvider) GetUpdateClusterProvider() *ClusterProviderFragment { - if t == nil { - t = &UpdateClusterProvider{} - } - return t.UpdateClusterProvider -} - -type DeleteClusterProvider struct { - DeleteClusterProvider *ClusterProviderFragment "json:\"deleteClusterProvider,omitempty\" graphql:\"deleteClusterProvider\"" -} - -func (t *DeleteClusterProvider) GetDeleteClusterProvider() *ClusterProviderFragment { - if t == nil { - t = &DeleteClusterProvider{} - } - return t.DeleteClusterProvider -} - -type PingCluster struct { - PingCluster *PingCluster_PingCluster "json:\"pingCluster,omitempty\" graphql:\"pingCluster\"" -} - -func (t *PingCluster) GetPingCluster() *PingCluster_PingCluster { - if t == nil { - t = &PingCluster{} - } - return t.PingCluster -} - -type RegisterRuntimeServices struct { - RegisterRuntimeServices *int64 "json:\"registerRuntimeServices,omitempty\" graphql:\"registerRuntimeServices\"" -} - -func (t *RegisterRuntimeServices) GetRegisterRuntimeServices() *int64 { - if t == nil { - t = &RegisterRuntimeServices{} - } - return t.RegisterRuntimeServices -} - -type ListClusters struct { - Clusters *ListClusters_Clusters "json:\"clusters,omitempty\" graphql:\"clusters\"" -} - -func (t *ListClusters) GetClusters() *ListClusters_Clusters { - if t == nil { - t = &ListClusters{} - } - return t.Clusters -} - -type ListClustersWithParameters struct { - Clusters *ListClustersWithParameters_Clusters "json:\"clusters,omitempty\" graphql:\"clusters\"" -} - -func (t *ListClustersWithParameters) GetClusters() *ListClustersWithParameters_Clusters { - if t == nil { - t = &ListClustersWithParameters{} - } - return t.Clusters -} - -type GetCluster struct { - Cluster *ClusterFragment "json:\"cluster,omitempty\" graphql:\"cluster\"" -} - -func (t *GetCluster) GetCluster() *ClusterFragment { - if t == nil { - t = &GetCluster{} - } - return t.Cluster -} - -type GetTinyCluster struct { - Cluster *TinyClusterFragment "json:\"cluster,omitempty\" graphql:\"cluster\"" -} - -func (t *GetTinyCluster) GetCluster() *TinyClusterFragment { - if t == nil { - t = &GetTinyCluster{} - } - return t.Cluster -} - -type GetAgentURL struct { - Cluster *GetAgentUrl_Cluster "json:\"cluster,omitempty\" graphql:\"cluster\"" -} - -func (t *GetAgentURL) GetCluster() *GetAgentUrl_Cluster { - if t == nil { - t = &GetAgentURL{} - } - return t.Cluster -} - -type GetClusterWithToken struct { - Cluster *GetClusterWithToken_Cluster "json:\"cluster,omitempty\" graphql:\"cluster\"" -} - -func (t *GetClusterWithToken) GetCluster() *GetClusterWithToken_Cluster { - if t == nil { - t = &GetClusterWithToken{} - } - return t.Cluster -} - -type GetClusterByHandle struct { - Cluster *ClusterFragment "json:\"cluster,omitempty\" graphql:\"cluster\"" -} - -func (t *GetClusterByHandle) GetCluster() *ClusterFragment { - if t == nil { - t = &GetClusterByHandle{} - } - return t.Cluster -} - -type GetClusterIDByHandle struct { - Cluster *GetClusterIdByHandle_Cluster_ "json:\"cluster,omitempty\" graphql:\"cluster\"" -} - -func (t *GetClusterIDByHandle) GetCluster() *GetClusterIdByHandle_Cluster_ { - if t == nil { - t = &GetClusterIDByHandle{} - } - return t.Cluster -} - -type GetClusterProvider struct { - ClusterProvider *ClusterProviderFragment "json:\"clusterProvider,omitempty\" graphql:\"clusterProvider\"" -} - -func (t *GetClusterProvider) GetClusterProvider() *ClusterProviderFragment { - if t == nil { - t = &GetClusterProvider{} - } - return t.ClusterProvider -} - -type GetClusterProviderByCloud struct { - ClusterProvider *ClusterProviderFragment "json:\"clusterProvider,omitempty\" graphql:\"clusterProvider\"" -} - -func (t *GetClusterProviderByCloud) GetClusterProvider() *ClusterProviderFragment { - if t == nil { - t = &GetClusterProviderByCloud{} - } - return t.ClusterProvider -} - -type ListClusterServices struct { - ClusterServices []*ServiceDeploymentBaseFragment "json:\"clusterServices,omitempty\" graphql:\"clusterServices\"" -} - -func (t *ListClusterServices) GetClusterServices() []*ServiceDeploymentBaseFragment { - if t == nil { - t = &ListClusterServices{} - } - return t.ClusterServices -} - -type ListServiceDeployments struct { - ServiceDeployments *ListServiceDeployments_ServiceDeployments "json:\"serviceDeployments,omitempty\" graphql:\"serviceDeployments\"" -} - -func (t *ListServiceDeployments) GetServiceDeployments() *ListServiceDeployments_ServiceDeployments { - if t == nil { - t = &ListServiceDeployments{} - } - return t.ServiceDeployments -} - -type MyCluster struct { - MyCluster *MyCluster_MyCluster_ "json:\"myCluster,omitempty\" graphql:\"myCluster\"" -} - -func (t *MyCluster) GetMyCluster() *MyCluster_MyCluster_ { - if t == nil { - t = &MyCluster{} - } - return t.MyCluster -} - -type UpsertVirtualCluster struct { - UpsertVirtualCluster *UpsertVirtualCluster_UpsertVirtualCluster "json:\"upsertVirtualCluster,omitempty\" graphql:\"upsertVirtualCluster\"" -} - -func (t *UpsertVirtualCluster) GetUpsertVirtualCluster() *UpsertVirtualCluster_UpsertVirtualCluster { - if t == nil { - t = &UpsertVirtualCluster{} - } - return t.UpsertVirtualCluster -} - -type UpsertCustomCompatibilityMatrix struct { - UpsertCustomCompatibilityMatrix *CustomCompatibilityMatrixFragment "json:\"upsertCustomCompatibilityMatrix,omitempty\" graphql:\"upsertCustomCompatibilityMatrix\"" -} - -func (t *UpsertCustomCompatibilityMatrix) GetUpsertCustomCompatibilityMatrix() *CustomCompatibilityMatrixFragment { - if t == nil { - t = &UpsertCustomCompatibilityMatrix{} - } - return t.UpsertCustomCompatibilityMatrix -} - -type DeleteCustomCompatibilityMatrix struct { - DeleteCustomCompatibilityMatrix *DeleteCustomCompatibilityMatrix_DeleteCustomCompatibilityMatrix "json:\"deleteCustomCompatibilityMatrix,omitempty\" graphql:\"deleteCustomCompatibilityMatrix\"" -} - -func (t *DeleteCustomCompatibilityMatrix) GetDeleteCustomCompatibilityMatrix() *DeleteCustomCompatibilityMatrix_DeleteCustomCompatibilityMatrix { - if t == nil { - t = &DeleteCustomCompatibilityMatrix{} - } - return t.DeleteCustomCompatibilityMatrix -} - -type UpsertUpgradePlanCallout struct { - UpsertUpgradePlanCallout *UpgradePlanCalloutFragment "json:\"upsertUpgradePlanCallout,omitempty\" graphql:\"upsertUpgradePlanCallout\"" -} - -func (t *UpsertUpgradePlanCallout) GetUpsertUpgradePlanCallout() *UpgradePlanCalloutFragment { - if t == nil { - t = &UpsertUpgradePlanCallout{} - } - return t.UpsertUpgradePlanCallout -} - -type DeleteUpgradePlanCallout struct { - DeleteUpgradePlanCallout *DeleteUpgradePlanCallout_DeleteUpgradePlanCallout "json:\"deleteUpgradePlanCallout,omitempty\" graphql:\"deleteUpgradePlanCallout\"" -} - -func (t *DeleteUpgradePlanCallout) GetDeleteUpgradePlanCallout() *DeleteUpgradePlanCallout_DeleteUpgradePlanCallout { - if t == nil { - t = &DeleteUpgradePlanCallout{} - } - return t.DeleteUpgradePlanCallout -} - -type GetGlobalServiceDeployment struct { - GlobalService *GlobalServiceFragment "json:\"globalService,omitempty\" graphql:\"globalService\"" -} - -func (t *GetGlobalServiceDeployment) GetGlobalService() *GlobalServiceFragment { - if t == nil { - t = &GetGlobalServiceDeployment{} - } - return t.GlobalService -} - -type GetGlobalServiceDeploymentByName struct { - GlobalService *GlobalServiceFragment "json:\"globalService,omitempty\" graphql:\"globalService\"" -} - -func (t *GetGlobalServiceDeploymentByName) GetGlobalService() *GlobalServiceFragment { - if t == nil { - t = &GetGlobalServiceDeploymentByName{} - } - return t.GlobalService -} - -type CreateGlobalServiceDeployment struct { - CreateGlobalService *GlobalServiceFragment "json:\"createGlobalService,omitempty\" graphql:\"createGlobalService\"" -} - -func (t *CreateGlobalServiceDeployment) GetCreateGlobalService() *GlobalServiceFragment { - if t == nil { - t = &CreateGlobalServiceDeployment{} - } - return t.CreateGlobalService -} - -type CreateGlobalServiceDeploymentFromTemplate struct { - CreateGlobalService *GlobalServiceFragment "json:\"createGlobalService,omitempty\" graphql:\"createGlobalService\"" -} - -func (t *CreateGlobalServiceDeploymentFromTemplate) GetCreateGlobalService() *GlobalServiceFragment { - if t == nil { - t = &CreateGlobalServiceDeploymentFromTemplate{} - } - return t.CreateGlobalService -} - -type UpdateGlobalServiceDeployment struct { - UpdateGlobalService *GlobalServiceFragment "json:\"updateGlobalService,omitempty\" graphql:\"updateGlobalService\"" -} - -func (t *UpdateGlobalServiceDeployment) GetUpdateGlobalService() *GlobalServiceFragment { - if t == nil { - t = &UpdateGlobalServiceDeployment{} - } - return t.UpdateGlobalService -} - -type DeleteGlobalServiceDeployment struct { - DeleteGlobalService *GlobalServiceFragment "json:\"deleteGlobalService,omitempty\" graphql:\"deleteGlobalService\"" -} - -func (t *DeleteGlobalServiceDeployment) GetDeleteGlobalService() *GlobalServiceFragment { - if t == nil { - t = &DeleteGlobalServiceDeployment{} - } - return t.DeleteGlobalService -} - -type CreateServiceDeployment struct { - CreateServiceDeployment *ServiceDeploymentExtended "json:\"createServiceDeployment,omitempty\" graphql:\"createServiceDeployment\"" -} - -func (t *CreateServiceDeployment) GetCreateServiceDeployment() *ServiceDeploymentExtended { - if t == nil { - t = &CreateServiceDeployment{} - } - return t.CreateServiceDeployment -} - -type CreateServiceDeploymentWithHandle struct { - CreateServiceDeployment *ServiceDeploymentExtended "json:\"createServiceDeployment,omitempty\" graphql:\"createServiceDeployment\"" -} - -func (t *CreateServiceDeploymentWithHandle) GetCreateServiceDeployment() *ServiceDeploymentExtended { - if t == nil { - t = &CreateServiceDeploymentWithHandle{} - } - return t.CreateServiceDeployment -} - -type DeleteServiceDeployment struct { - DeleteServiceDeployment *ServiceDeploymentFragment "json:\"deleteServiceDeployment,omitempty\" graphql:\"deleteServiceDeployment\"" -} - -func (t *DeleteServiceDeployment) GetDeleteServiceDeployment() *ServiceDeploymentFragment { - if t == nil { - t = &DeleteServiceDeployment{} - } - return t.DeleteServiceDeployment -} - -type DetachServiceDeployment struct { - DetachServiceDeployment *ServiceDeploymentFragment "json:\"detachServiceDeployment,omitempty\" graphql:\"detachServiceDeployment\"" -} - -func (t *DetachServiceDeployment) GetDetachServiceDeployment() *ServiceDeploymentFragment { - if t == nil { - t = &DetachServiceDeployment{} - } - return t.DetachServiceDeployment -} - -type UpdateServiceDeployment struct { - UpdateServiceDeployment *ServiceDeploymentExtended "json:\"updateServiceDeployment,omitempty\" graphql:\"updateServiceDeployment\"" -} - -func (t *UpdateServiceDeployment) GetUpdateServiceDeployment() *ServiceDeploymentExtended { - if t == nil { - t = &UpdateServiceDeployment{} - } - return t.UpdateServiceDeployment -} - -type UpdateServiceDeploymentWithHandle struct { - UpdateServiceDeployment *ServiceDeploymentExtended "json:\"updateServiceDeployment,omitempty\" graphql:\"updateServiceDeployment\"" -} - -func (t *UpdateServiceDeploymentWithHandle) GetUpdateServiceDeployment() *ServiceDeploymentExtended { - if t == nil { - t = &UpdateServiceDeploymentWithHandle{} - } - return t.UpdateServiceDeployment -} - -type CloneServiceDeployment struct { - CloneService *ServiceDeploymentFragment "json:\"cloneService,omitempty\" graphql:\"cloneService\"" -} - -func (t *CloneServiceDeployment) GetCloneService() *ServiceDeploymentFragment { - if t == nil { - t = &CloneServiceDeployment{} - } - return t.CloneService -} - -type CloneServiceDeploymentWithHandle struct { - CloneService *ServiceDeploymentFragment "json:\"cloneService,omitempty\" graphql:\"cloneService\"" -} - -func (t *CloneServiceDeploymentWithHandle) GetCloneService() *ServiceDeploymentFragment { - if t == nil { - t = &CloneServiceDeploymentWithHandle{} - } - return t.CloneService -} - -type RollbackService struct { - RollbackService *ServiceDeploymentFragment "json:\"rollbackService,omitempty\" graphql:\"rollbackService\"" -} - -func (t *RollbackService) GetRollbackService() *ServiceDeploymentFragment { - if t == nil { - t = &RollbackService{} - } - return t.RollbackService -} - -type UpdateServiceComponents struct { - UpdateServiceComponents *ServiceDeploymentFragment "json:\"updateServiceComponents,omitempty\" graphql:\"updateServiceComponents\"" -} - -func (t *UpdateServiceComponents) GetUpdateServiceComponents() *ServiceDeploymentFragment { - if t == nil { - t = &UpdateServiceComponents{} - } - return t.UpdateServiceComponents -} - -type AddServiceError struct { - UpdateServiceComponents *ServiceDeploymentFragment "json:\"updateServiceComponents,omitempty\" graphql:\"updateServiceComponents\"" -} - -func (t *AddServiceError) GetUpdateServiceComponents() *ServiceDeploymentFragment { - if t == nil { - t = &AddServiceError{} - } - return t.UpdateServiceComponents -} - -type UpdateDeploymentSettings struct { - UpdateDeploymentSettings *DeploymentSettingsFragment "json:\"updateDeploymentSettings,omitempty\" graphql:\"updateDeploymentSettings\"" -} - -func (t *UpdateDeploymentSettings) GetUpdateDeploymentSettings() *DeploymentSettingsFragment { - if t == nil { - t = &UpdateDeploymentSettings{} - } - return t.UpdateDeploymentSettings -} - -type GetDeploymentSettings struct { - DeploymentSettings *DeploymentSettingsFragment "json:\"deploymentSettings,omitempty\" graphql:\"deploymentSettings\"" -} - -func (t *GetDeploymentSettings) GetDeploymentSettings() *DeploymentSettingsFragment { - if t == nil { - t = &GetDeploymentSettings{} - } - return t.DeploymentSettings -} - -type GetDeploymentSettingsMinimal struct { - DeploymentSettings *DeploymentSettingsMinimalFragment "json:\"deploymentSettings,omitempty\" graphql:\"deploymentSettings\"" -} - -func (t *GetDeploymentSettingsMinimal) GetDeploymentSettings() *DeploymentSettingsMinimalFragment { - if t == nil { - t = &GetDeploymentSettingsMinimal{} - } - return t.DeploymentSettings -} - -type GetServiceDeployment struct { - ServiceDeployment *ServiceDeploymentExtended "json:\"serviceDeployment,omitempty\" graphql:\"serviceDeployment\"" -} - -func (t *GetServiceDeployment) GetServiceDeployment() *ServiceDeploymentExtended { - if t == nil { - t = &GetServiceDeployment{} - } - return t.ServiceDeployment -} - -type GetServiceDeploymentTiny struct { - ServiceDeployment *GetServiceDeploymentTiny_ServiceDeployment "json:\"serviceDeployment,omitempty\" graphql:\"serviceDeployment\"" -} - -func (t *GetServiceDeploymentTiny) GetServiceDeployment() *GetServiceDeploymentTiny_ServiceDeployment { - if t == nil { - t = &GetServiceDeploymentTiny{} - } - return t.ServiceDeployment -} - -type GetServiceDeploymentComponents struct { - ServiceDeployment *GetServiceDeploymentComponents_ServiceDeployment "json:\"serviceDeployment,omitempty\" graphql:\"serviceDeployment\"" -} - -func (t *GetServiceDeploymentComponents) GetServiceDeployment() *GetServiceDeploymentComponents_ServiceDeployment { - if t == nil { - t = &GetServiceDeploymentComponents{} - } - return t.ServiceDeployment -} - -type GetServiceDeploymentForAgent struct { - ServiceDeployment *ServiceDeploymentForAgent "json:\"serviceDeployment,omitempty\" graphql:\"serviceDeployment\"" -} - -func (t *GetServiceDeploymentForAgent) GetServiceDeployment() *ServiceDeploymentForAgent { - if t == nil { - t = &GetServiceDeploymentForAgent{} - } - return t.ServiceDeployment -} - -type GetServiceDeploymentByHandle struct { - ServiceDeployment *ServiceDeploymentExtended "json:\"serviceDeployment,omitempty\" graphql:\"serviceDeployment\"" -} - -func (t *GetServiceDeploymentByHandle) GetServiceDeployment() *ServiceDeploymentExtended { - if t == nil { - t = &GetServiceDeploymentByHandle{} - } - return t.ServiceDeployment -} - -type GetServiceTarball struct { - ServiceTarball []*GetServiceTarball_ServiceTarball "json:\"serviceTarball,omitempty\" graphql:\"serviceTarball\"" -} - -func (t *GetServiceTarball) GetServiceTarball() []*GetServiceTarball_ServiceTarball { - if t == nil { - t = &GetServiceTarball{} - } - return t.ServiceTarball -} - -type ListServiceDeployment struct { - ServiceDeployments *ListServiceDeployment_ServiceDeployments "json:\"serviceDeployments,omitempty\" graphql:\"serviceDeployments\"" -} - -func (t *ListServiceDeployment) GetServiceDeployments() *ListServiceDeployment_ServiceDeployments { - if t == nil { - t = &ListServiceDeployment{} - } - return t.ServiceDeployments -} - -type PagedClusterServices struct { - PagedClusterServices *PagedClusterServices_PagedClusterServices "json:\"pagedClusterServices,omitempty\" graphql:\"pagedClusterServices\"" -} - -func (t *PagedClusterServices) GetPagedClusterServices() *PagedClusterServices_PagedClusterServices { - if t == nil { - t = &PagedClusterServices{} - } - return t.PagedClusterServices -} - -type PagedClusterServicesForAgent struct { - PagedClusterServices *PagedClusterServicesForAgent_PagedClusterServices "json:\"pagedClusterServices,omitempty\" graphql:\"pagedClusterServices\"" -} - -func (t *PagedClusterServicesForAgent) GetPagedClusterServices() *PagedClusterServicesForAgent_PagedClusterServices { - if t == nil { - t = &PagedClusterServicesForAgent{} - } - return t.PagedClusterServices -} - -type PagedClusterServiceIds struct { - PagedClusterServices *PagedClusterServiceIds_PagedClusterServices "json:\"pagedClusterServices,omitempty\" graphql:\"pagedClusterServices\"" -} - -func (t *PagedClusterServiceIds) GetPagedClusterServices() *PagedClusterServiceIds_PagedClusterServices { - if t == nil { - t = &PagedClusterServiceIds{} - } - return t.PagedClusterServices -} - -type ListServiceDeploymentByHandle struct { - ServiceDeployments *ListServiceDeploymentByHandle_ServiceDeployments "json:\"serviceDeployments,omitempty\" graphql:\"serviceDeployments\"" -} - -func (t *ListServiceDeploymentByHandle) GetServiceDeployments() *ListServiceDeploymentByHandle_ServiceDeployments { - if t == nil { - t = &ListServiceDeploymentByHandle{} - } - return t.ServiceDeployments -} - -type GetServiceContext struct { - ServiceContext *ServiceContextFragment "json:\"serviceContext,omitempty\" graphql:\"serviceContext\"" -} - -func (t *GetServiceContext) GetServiceContext() *ServiceContextFragment { - if t == nil { - t = &GetServiceContext{} - } - return t.ServiceContext -} - -type GetServiceContextTiny struct { - ServiceContext *GetServiceContextTiny_ServiceContext "json:\"serviceContext,omitempty\" graphql:\"serviceContext\"" -} - -func (t *GetServiceContextTiny) GetServiceContext() *GetServiceContextTiny_ServiceContext { - if t == nil { - t = &GetServiceContextTiny{} - } - return t.ServiceContext -} - -type SaveServiceContext struct { - SaveServiceContext *ServiceContextFragment "json:\"saveServiceContext,omitempty\" graphql:\"saveServiceContext\"" -} - -func (t *SaveServiceContext) GetSaveServiceContext() *ServiceContextFragment { - if t == nil { - t = &SaveServiceContext{} - } - return t.SaveServiceContext -} - -type DeleteServiceContext struct { - DeleteServiceContext *ServiceContextFragment "json:\"deleteServiceContext,omitempty\" graphql:\"deleteServiceContext\"" -} - -func (t *DeleteServiceContext) GetDeleteServiceContext() *ServiceContextFragment { - if t == nil { - t = &DeleteServiceContext{} - } - return t.DeleteServiceContext -} - -type CreateGlobalService struct { - CreateGlobalService *GlobalServiceFragment "json:\"createGlobalService,omitempty\" graphql:\"createGlobalService\"" -} - -func (t *CreateGlobalService) GetCreateGlobalService() *GlobalServiceFragment { - if t == nil { - t = &CreateGlobalService{} - } - return t.CreateGlobalService -} - -type UpdateGlobalService struct { - UpdateGlobalService *GlobalServiceFragment "json:\"updateGlobalService,omitempty\" graphql:\"updateGlobalService\"" -} - -func (t *UpdateGlobalService) GetUpdateGlobalService() *GlobalServiceFragment { - if t == nil { - t = &UpdateGlobalService{} - } - return t.UpdateGlobalService -} - -type DeleteGlobalService struct { - DeleteGlobalService *GlobalServiceFragment "json:\"deleteGlobalService,omitempty\" graphql:\"deleteGlobalService\"" -} - -func (t *DeleteGlobalService) GetDeleteGlobalService() *GlobalServiceFragment { - if t == nil { - t = &DeleteGlobalService{} - } - return t.DeleteGlobalService -} - -type KickService struct { - KickService *ServiceDeploymentExtended "json:\"kickService,omitempty\" graphql:\"kickService\"" -} - -func (t *KickService) GetKickService() *ServiceDeploymentExtended { - if t == nil { - t = &KickService{} - } - return t.KickService -} - -type KickServiceByHandle struct { - KickService *ServiceDeploymentExtended "json:\"kickService,omitempty\" graphql:\"kickService\"" -} - -func (t *KickServiceByHandle) GetKickService() *ServiceDeploymentExtended { - if t == nil { - t = &KickServiceByHandle{} - } - return t.KickService -} - -type GetClusterRegistration struct { - ClusterRegistration *ClusterRegistrationFragment "json:\"clusterRegistration,omitempty\" graphql:\"clusterRegistration\"" -} - -func (t *GetClusterRegistration) GetClusterRegistration() *ClusterRegistrationFragment { - if t == nil { - t = &GetClusterRegistration{} - } - return t.ClusterRegistration -} - -type GetClusterRegistrations struct { - ClusterRegistrations *GetClusterRegistrations_ClusterRegistrations "json:\"clusterRegistrations,omitempty\" graphql:\"clusterRegistrations\"" -} - -func (t *GetClusterRegistrations) GetClusterRegistrations() *GetClusterRegistrations_ClusterRegistrations { - if t == nil { - t = &GetClusterRegistrations{} - } - return t.ClusterRegistrations -} - -type CreateClusterRegistration struct { - CreateClusterRegistration *ClusterRegistrationFragment "json:\"createClusterRegistration,omitempty\" graphql:\"createClusterRegistration\"" -} - -func (t *CreateClusterRegistration) GetCreateClusterRegistration() *ClusterRegistrationFragment { - if t == nil { - t = &CreateClusterRegistration{} - } - return t.CreateClusterRegistration -} - -type UpdateClusterRegistration struct { - UpdateClusterRegistration *ClusterRegistrationFragment "json:\"updateClusterRegistration,omitempty\" graphql:\"updateClusterRegistration\"" -} - -func (t *UpdateClusterRegistration) GetUpdateClusterRegistration() *ClusterRegistrationFragment { - if t == nil { - t = &UpdateClusterRegistration{} - } - return t.UpdateClusterRegistration -} - -type DeleteClusterRegistration struct { - DeleteClusterRegistration *ClusterRegistrationFragment "json:\"deleteClusterRegistration,omitempty\" graphql:\"deleteClusterRegistration\"" -} - -func (t *DeleteClusterRegistration) GetDeleteClusterRegistration() *ClusterRegistrationFragment { - if t == nil { - t = &DeleteClusterRegistration{} - } - return t.DeleteClusterRegistration -} - -type CreateClusterIsoImage struct { - CreateClusterIsoImage *ClusterIsoImageFragment "json:\"createClusterIsoImage,omitempty\" graphql:\"createClusterIsoImage\"" -} - -func (t *CreateClusterIsoImage) GetCreateClusterIsoImage() *ClusterIsoImageFragment { - if t == nil { - t = &CreateClusterIsoImage{} - } - return t.CreateClusterIsoImage -} - -type UpdateClusterIsoImage struct { - UpdateClusterIsoImage *ClusterIsoImageFragment "json:\"updateClusterIsoImage,omitempty\" graphql:\"updateClusterIsoImage\"" -} - -func (t *UpdateClusterIsoImage) GetUpdateClusterIsoImage() *ClusterIsoImageFragment { - if t == nil { - t = &UpdateClusterIsoImage{} - } - return t.UpdateClusterIsoImage -} - -type DeleteClusterIsoImage struct { - DeleteClusterIsoImage *ClusterIsoImageFragment "json:\"deleteClusterIsoImage,omitempty\" graphql:\"deleteClusterIsoImage\"" -} - -func (t *DeleteClusterIsoImage) GetDeleteClusterIsoImage() *ClusterIsoImageFragment { - if t == nil { - t = &DeleteClusterIsoImage{} - } - return t.DeleteClusterIsoImage -} - -type GetClusterIsoImage struct { - ClusterIsoImage *ClusterIsoImageFragment "json:\"clusterIsoImage,omitempty\" graphql:\"clusterIsoImage\"" -} - -func (t *GetClusterIsoImage) GetClusterIsoImage() *ClusterIsoImageFragment { - if t == nil { - t = &GetClusterIsoImage{} - } - return t.ClusterIsoImage -} - -type GetFederatedCredential struct { - FederatedCredential *FederatedCredentialFragment "json:\"federatedCredential,omitempty\" graphql:\"federatedCredential\"" -} - -func (t *GetFederatedCredential) GetFederatedCredential() *FederatedCredentialFragment { - if t == nil { - t = &GetFederatedCredential{} - } - return t.FederatedCredential -} - -type GetFederatedCredentialTiny struct { - FederatedCredential *GetFederatedCredentialTiny_FederatedCredential "json:\"federatedCredential,omitempty\" graphql:\"federatedCredential\"" -} - -func (t *GetFederatedCredentialTiny) GetFederatedCredential() *GetFederatedCredentialTiny_FederatedCredential { - if t == nil { - t = &GetFederatedCredentialTiny{} - } - return t.FederatedCredential -} - -type CreateFederatedCredential struct { - CreateFederatedCredential *FederatedCredentialFragment "json:\"createFederatedCredential,omitempty\" graphql:\"createFederatedCredential\"" -} - -func (t *CreateFederatedCredential) GetCreateFederatedCredential() *FederatedCredentialFragment { - if t == nil { - t = &CreateFederatedCredential{} - } - return t.CreateFederatedCredential -} - -type DeleteFederatedCredential struct { - DeleteFederatedCredential *DeleteFederatedCredential_DeleteFederatedCredential "json:\"deleteFederatedCredential,omitempty\" graphql:\"deleteFederatedCredential\"" -} - -func (t *DeleteFederatedCredential) GetDeleteFederatedCredential() *DeleteFederatedCredential_DeleteFederatedCredential { - if t == nil { - t = &DeleteFederatedCredential{} - } - return t.DeleteFederatedCredential -} - -type UpdateFederatedCredential struct { - UpdateFederatedCredential *FederatedCredentialFragment "json:\"updateFederatedCredential,omitempty\" graphql:\"updateFederatedCredential\"" -} - -func (t *UpdateFederatedCredential) GetUpdateFederatedCredential() *FederatedCredentialFragment { - if t == nil { - t = &UpdateFederatedCredential{} - } - return t.UpdateFederatedCredential -} - -type GetFlow struct { - Flow *FlowFragment "json:\"flow,omitempty\" graphql:\"flow\"" -} - -func (t *GetFlow) GetFlow() *FlowFragment { - if t == nil { - t = &GetFlow{} - } - return t.Flow -} - -type UpsertFlow struct { - UpsertFlow *FlowFragment "json:\"upsertFlow,omitempty\" graphql:\"upsertFlow\"" -} - -func (t *UpsertFlow) GetUpsertFlow() *FlowFragment { - if t == nil { - t = &UpsertFlow{} - } - return t.UpsertFlow -} - -type DeleteFlow struct { - DeleteFlow *DeleteFlow_DeleteFlow "json:\"deleteFlow,omitempty\" graphql:\"deleteFlow\"" -} - -func (t *DeleteFlow) GetDeleteFlow() *DeleteFlow_DeleteFlow { - if t == nil { - t = &DeleteFlow{} - } - return t.DeleteFlow -} - -type GetClusterGates struct { - ClusterGates []*PipelineGateFragment "json:\"clusterGates,omitempty\" graphql:\"clusterGates\"" -} - -func (t *GetClusterGates) GetClusterGates() []*PipelineGateFragment { - if t == nil { - t = &GetClusterGates{} - } - return t.ClusterGates -} - -type PagedClusterGates struct { - PagedClusterGates *PagedClusterGates_PagedClusterGates "json:\"pagedClusterGates,omitempty\" graphql:\"pagedClusterGates\"" -} - -func (t *PagedClusterGates) GetPagedClusterGates() *PagedClusterGates_PagedClusterGates { - if t == nil { - t = &PagedClusterGates{} - } - return t.PagedClusterGates -} - -type PagedClusterGateIDs struct { - PagedClusterGates *PagedClusterGateIDs_PagedClusterGates "json:\"pagedClusterGates,omitempty\" graphql:\"pagedClusterGates\"" -} - -func (t *PagedClusterGateIDs) GetPagedClusterGates() *PagedClusterGateIDs_PagedClusterGates { - if t == nil { - t = &PagedClusterGateIDs{} - } - return t.PagedClusterGates -} - -type UpdateGate struct { - UpdateGate *PipelineGateFragment "json:\"updateGate,omitempty\" graphql:\"updateGate\"" -} - -func (t *UpdateGate) GetUpdateGate() *PipelineGateFragment { - if t == nil { - t = &UpdateGate{} - } - return t.UpdateGate -} - -type GetClusterGate struct { - ClusterGate *PipelineGateFragment "json:\"clusterGate,omitempty\" graphql:\"clusterGate\"" -} - -func (t *GetClusterGate) GetClusterGate() *PipelineGateFragment { - if t == nil { - t = &GetClusterGate{} - } - return t.ClusterGate -} - -type CreateGitRepository struct { - CreateGitRepository *GitRepositoryFragment "json:\"createGitRepository,omitempty\" graphql:\"createGitRepository\"" -} - -func (t *CreateGitRepository) GetCreateGitRepository() *GitRepositoryFragment { - if t == nil { - t = &CreateGitRepository{} - } - return t.CreateGitRepository -} - -type UpdateGitRepository struct { - UpdateGitRepository *GitRepositoryFragment "json:\"updateGitRepository,omitempty\" graphql:\"updateGitRepository\"" -} - -func (t *UpdateGitRepository) GetUpdateGitRepository() *GitRepositoryFragment { - if t == nil { - t = &UpdateGitRepository{} - } - return t.UpdateGitRepository -} - -type DeleteGitRepository struct { - DeleteGitRepository *GitRepositoryFragment "json:\"deleteGitRepository,omitempty\" graphql:\"deleteGitRepository\"" -} - -func (t *DeleteGitRepository) GetDeleteGitRepository() *GitRepositoryFragment { - if t == nil { - t = &DeleteGitRepository{} - } - return t.DeleteGitRepository -} - -type ListGitRepositories struct { - GitRepositories *ListGitRepositories_GitRepositories "json:\"gitRepositories,omitempty\" graphql:\"gitRepositories\"" -} - -func (t *ListGitRepositories) GetGitRepositories() *ListGitRepositories_GitRepositories { - if t == nil { - t = &ListGitRepositories{} - } - return t.GitRepositories -} - -type GetGitRepository struct { - GitRepository *GitRepositoryFragment "json:\"gitRepository,omitempty\" graphql:\"gitRepository\"" -} - -func (t *GetGitRepository) GetGitRepository() *GitRepositoryFragment { - if t == nil { - t = &GetGitRepository{} - } - return t.GitRepository -} - -type GetGitRepositoryID struct { - GitRepository *GetGitRepositoryID_GitRepository_ "json:\"gitRepository,omitempty\" graphql:\"gitRepository\"" -} - -func (t *GetGitRepositoryID) GetGitRepository() *GetGitRepositoryID_GitRepository_ { - if t == nil { - t = &GetGitRepositoryID{} - } - return t.GitRepository -} - -type GetScmConnection struct { - ScmConnection *ScmConnectionFragment "json:\"scmConnection,omitempty\" graphql:\"scmConnection\"" -} - -func (t *GetScmConnection) GetScmConnection() *ScmConnectionFragment { - if t == nil { - t = &GetScmConnection{} - } - return t.ScmConnection -} - -type GetScmConnectionByName struct { - ScmConnection *ScmConnectionFragment "json:\"scmConnection,omitempty\" graphql:\"scmConnection\"" -} - -func (t *GetScmConnectionByName) GetScmConnection() *ScmConnectionFragment { - if t == nil { - t = &GetScmConnectionByName{} - } - return t.ScmConnection -} - -type GetScmConnectionTiny struct { - ScmConnection *GetScmConnectionTiny_ScmConnection "json:\"scmConnection,omitempty\" graphql:\"scmConnection\"" -} - -func (t *GetScmConnectionTiny) GetScmConnection() *GetScmConnectionTiny_ScmConnection { - if t == nil { - t = &GetScmConnectionTiny{} - } - return t.ScmConnection -} - -type ListScmConnections struct { - ScmConnections *ListScmConnections_ScmConnections "json:\"scmConnections,omitempty\" graphql:\"scmConnections\"" -} - -func (t *ListScmConnections) GetScmConnections() *ListScmConnections_ScmConnections { - if t == nil { - t = &ListScmConnections{} - } - return t.ScmConnections -} - -type CreateScmConnection struct { - CreateScmConnection *ScmConnectionFragment "json:\"createScmConnection,omitempty\" graphql:\"createScmConnection\"" -} - -func (t *CreateScmConnection) GetCreateScmConnection() *ScmConnectionFragment { - if t == nil { - t = &CreateScmConnection{} - } - return t.CreateScmConnection -} - -type UpdateScmConnection struct { - UpdateScmConnection *ScmConnectionFragment "json:\"updateScmConnection,omitempty\" graphql:\"updateScmConnection\"" -} - -func (t *UpdateScmConnection) GetUpdateScmConnection() *ScmConnectionFragment { - if t == nil { - t = &UpdateScmConnection{} - } - return t.UpdateScmConnection -} - -type DeleteScmConnection struct { - DeleteScmConnection *ScmConnectionFragment "json:\"deleteScmConnection,omitempty\" graphql:\"deleteScmConnection\"" -} - -func (t *DeleteScmConnection) GetDeleteScmConnection() *ScmConnectionFragment { - if t == nil { - t = &DeleteScmConnection{} - } - return t.DeleteScmConnection -} - -type GetPrAutomation struct { - PrAutomation *PrAutomationFragment "json:\"prAutomation,omitempty\" graphql:\"prAutomation\"" -} - -func (t *GetPrAutomation) GetPrAutomation() *PrAutomationFragment { - if t == nil { - t = &GetPrAutomation{} - } - return t.PrAutomation -} - -type GetPrAutomationByName struct { - PrAutomation *PrAutomationFragment "json:\"prAutomation,omitempty\" graphql:\"prAutomation\"" -} - -func (t *GetPrAutomationByName) GetPrAutomation() *PrAutomationFragment { - if t == nil { - t = &GetPrAutomationByName{} - } - return t.PrAutomation -} - -type GetPrAutomationTiny struct { - PrAutomation *GetPrAutomationTiny_PrAutomation "json:\"prAutomation,omitempty\" graphql:\"prAutomation\"" -} - -func (t *GetPrAutomationTiny) GetPrAutomation() *GetPrAutomationTiny_PrAutomation { - if t == nil { - t = &GetPrAutomationTiny{} - } - return t.PrAutomation -} - -type ListPrAutomations struct { - PrAutomations *ListPrAutomations_PrAutomations "json:\"prAutomations,omitempty\" graphql:\"prAutomations\"" -} - -func (t *ListPrAutomations) GetPrAutomations() *ListPrAutomations_PrAutomations { - if t == nil { - t = &ListPrAutomations{} - } - return t.PrAutomations -} - -type CreatePrAutomation struct { - CreatePrAutomation *PrAutomationFragment "json:\"createPrAutomation,omitempty\" graphql:\"createPrAutomation\"" -} - -func (t *CreatePrAutomation) GetCreatePrAutomation() *PrAutomationFragment { - if t == nil { - t = &CreatePrAutomation{} - } - return t.CreatePrAutomation -} - -type UpdatePrAutomation struct { - UpdatePrAutomation *PrAutomationFragment "json:\"updatePrAutomation,omitempty\" graphql:\"updatePrAutomation\"" -} - -func (t *UpdatePrAutomation) GetUpdatePrAutomation() *PrAutomationFragment { - if t == nil { - t = &UpdatePrAutomation{} - } - return t.UpdatePrAutomation -} - -type DeletePrAutomation struct { - DeletePrAutomation *PrAutomationFragment "json:\"deletePrAutomation,omitempty\" graphql:\"deletePrAutomation\"" -} - -func (t *DeletePrAutomation) GetDeletePrAutomation() *PrAutomationFragment { - if t == nil { - t = &DeletePrAutomation{} - } - return t.DeletePrAutomation -} - -type CreatePullRequest struct { - CreatePullRequest *PullRequestFragment "json:\"createPullRequest,omitempty\" graphql:\"createPullRequest\"" -} - -func (t *CreatePullRequest) GetCreatePullRequest() *PullRequestFragment { - if t == nil { - t = &CreatePullRequest{} - } - return t.CreatePullRequest -} - -type GetPrGovernance struct { - PrGovernance *PrGovernanceFragment "json:\"prGovernance,omitempty\" graphql:\"prGovernance\"" -} - -func (t *GetPrGovernance) GetPrGovernance() *PrGovernanceFragment { - if t == nil { - t = &GetPrGovernance{} - } - return t.PrGovernance -} - -type DeletePrGovernance struct { - DeletePrGovernance *PrGovernanceFragment "json:\"deletePrGovernance,omitempty\" graphql:\"deletePrGovernance\"" -} - -func (t *DeletePrGovernance) GetDeletePrGovernance() *PrGovernanceFragment { - if t == nil { - t = &DeletePrGovernance{} - } - return t.DeletePrGovernance -} - -type UpsertPrGovernance struct { - UpsertPrGovernance *PrGovernanceFragment "json:\"upsertPrGovernance,omitempty\" graphql:\"upsertPrGovernance\"" -} - -func (t *UpsertPrGovernance) GetUpsertPrGovernance() *PrGovernanceFragment { - if t == nil { - t = &UpsertPrGovernance{} - } - return t.UpsertPrGovernance -} - -type GetGroup struct { - Group *GroupFragment "json:\"group,omitempty\" graphql:\"group\"" -} - -func (t *GetGroup) GetGroup() *GroupFragment { - if t == nil { - t = &GetGroup{} - } - return t.Group -} - -type GetGroupTiny struct { - Group *GetGroupTiny_Group "json:\"group,omitempty\" graphql:\"group\"" -} - -func (t *GetGroupTiny) GetGroup() *GetGroupTiny_Group { - if t == nil { - t = &GetGroupTiny{} - } - return t.Group -} - -type CreateGroup struct { - CreateGroup *GroupFragment "json:\"createGroup,omitempty\" graphql:\"createGroup\"" -} - -func (t *CreateGroup) GetCreateGroup() *GroupFragment { - if t == nil { - t = &CreateGroup{} - } - return t.CreateGroup -} - -type UpdateGroup struct { - UpdateGroup *GroupFragment "json:\"updateGroup,omitempty\" graphql:\"updateGroup\"" -} - -func (t *UpdateGroup) GetUpdateGroup() *GroupFragment { - if t == nil { - t = &UpdateGroup{} - } - return t.UpdateGroup -} - -type DeleteGroup struct { - DeleteGroup *GroupFragment "json:\"deleteGroup,omitempty\" graphql:\"deleteGroup\"" -} - -func (t *DeleteGroup) GetDeleteGroup() *GroupFragment { - if t == nil { - t = &DeleteGroup{} - } - return t.DeleteGroup -} - -type ListHelmRepositories struct { - HelmRepositories *ListHelmRepositories_HelmRepositories "json:\"helmRepositories,omitempty\" graphql:\"helmRepositories\"" -} - -func (t *ListHelmRepositories) GetHelmRepositories() *ListHelmRepositories_HelmRepositories { - if t == nil { - t = &ListHelmRepositories{} - } - return t.HelmRepositories -} - -type GetHelmRepository struct { - HelmRepository *HelmRepositoryFragment "json:\"helmRepository,omitempty\" graphql:\"helmRepository\"" -} - -func (t *GetHelmRepository) GetHelmRepository() *HelmRepositoryFragment { - if t == nil { - t = &GetHelmRepository{} - } - return t.HelmRepository -} - -type GetHelmRepositoryTiny struct { - HelmRepository *GetHelmRepositoryTiny_HelmRepository "json:\"helmRepository,omitempty\" graphql:\"helmRepository\"" -} - -func (t *GetHelmRepositoryTiny) GetHelmRepository() *GetHelmRepositoryTiny_HelmRepository { - if t == nil { - t = &GetHelmRepositoryTiny{} - } - return t.HelmRepository -} - -type UpsertHelmRepository struct { - UpsertHelmRepository *HelmRepositoryFragment "json:\"upsertHelmRepository,omitempty\" graphql:\"upsertHelmRepository\"" -} - -func (t *UpsertHelmRepository) GetUpsertHelmRepository() *HelmRepositoryFragment { - if t == nil { - t = &UpsertHelmRepository{} - } - return t.UpsertHelmRepository -} - -type IngestClusterCost struct { - IngestClusterCost *bool "json:\"ingestClusterCost,omitempty\" graphql:\"ingestClusterCost\"" -} - -func (t *IngestClusterCost) GetIngestClusterCost() *bool { - if t == nil { - t = &IngestClusterCost{} - } - return t.IngestClusterCost -} - -type GetMCPServers struct { - McpServers *GetMCPServers_McpServers "json:\"mcpServers,omitempty\" graphql:\"mcpServers\"" -} - -func (t *GetMCPServers) GetMcpServers() *GetMCPServers_McpServers { - if t == nil { - t = &GetMCPServers{} - } - return t.McpServers -} - -type GetMCPServer struct { - McpServer *MCPServerFragment "json:\"mcpServer,omitempty\" graphql:\"mcpServer\"" -} - -func (t *GetMCPServer) GetMcpServer() *MCPServerFragment { - if t == nil { - t = &GetMCPServer{} - } - return t.McpServer -} - -type UpsertMCPServer struct { - UpsertMcpServer *MCPServerFragment "json:\"upsertMcpServer,omitempty\" graphql:\"upsertMcpServer\"" -} - -func (t *UpsertMCPServer) GetUpsertMcpServer() *MCPServerFragment { - if t == nil { - t = &UpsertMCPServer{} - } - return t.UpsertMcpServer -} - -type DeleteMCPServer struct { - DeleteMcpServer *DeleteMCPServer_DeleteMcpServer "json:\"deleteMcpServer,omitempty\" graphql:\"deleteMcpServer\"" -} - -func (t *DeleteMCPServer) GetDeleteMcpServer() *DeleteMCPServer_DeleteMcpServer { - if t == nil { - t = &DeleteMCPServer{} - } - return t.DeleteMcpServer -} - -type ListNamespaces struct { - ManagedNamespaces *ListNamespaces_ManagedNamespaces "json:\"managedNamespaces,omitempty\" graphql:\"managedNamespaces\"" -} - -func (t *ListNamespaces) GetManagedNamespaces() *ListNamespaces_ManagedNamespaces { - if t == nil { - t = &ListNamespaces{} - } - return t.ManagedNamespaces -} - -type ListClusterNamespaces struct { - ClusterManagedNamespaces *ListClusterNamespaces_ClusterManagedNamespaces "json:\"clusterManagedNamespaces,omitempty\" graphql:\"clusterManagedNamespaces\"" -} - -func (t *ListClusterNamespaces) GetClusterManagedNamespaces() *ListClusterNamespaces_ClusterManagedNamespaces { - if t == nil { - t = &ListClusterNamespaces{} - } - return t.ClusterManagedNamespaces -} - -type GetNamespace struct { - ManagedNamespace *ManagedNamespaceFragment "json:\"managedNamespace,omitempty\" graphql:\"managedNamespace\"" -} - -func (t *GetNamespace) GetManagedNamespace() *ManagedNamespaceFragment { - if t == nil { - t = &GetNamespace{} - } - return t.ManagedNamespace -} - -type GetNamespaceByName struct { - ManagedNamespace *ManagedNamespaceFragment "json:\"managedNamespace,omitempty\" graphql:\"managedNamespace\"" -} - -func (t *GetNamespaceByName) GetManagedNamespace() *ManagedNamespaceFragment { - if t == nil { - t = &GetNamespaceByName{} - } - return t.ManagedNamespace -} - -type CreateNamespace struct { - CreateManagedNamespace *ManagedNamespaceFragment "json:\"createManagedNamespace,omitempty\" graphql:\"createManagedNamespace\"" -} - -func (t *CreateNamespace) GetCreateManagedNamespace() *ManagedNamespaceFragment { - if t == nil { - t = &CreateNamespace{} - } - return t.CreateManagedNamespace -} - -type UpdateNamespace struct { - UpdateManagedNamespace *ManagedNamespaceFragment "json:\"updateManagedNamespace,omitempty\" graphql:\"updateManagedNamespace\"" -} - -func (t *UpdateNamespace) GetUpdateManagedNamespace() *ManagedNamespaceFragment { - if t == nil { - t = &UpdateNamespace{} - } - return t.UpdateManagedNamespace -} - -type DeleteNamespace struct { - DeleteManagedNamespace *DeleteNamespace_DeleteManagedNamespace "json:\"deleteManagedNamespace,omitempty\" graphql:\"deleteManagedNamespace\"" -} - -func (t *DeleteNamespace) GetDeleteManagedNamespace() *DeleteNamespace_DeleteManagedNamespace { - if t == nil { - t = &DeleteNamespace{} - } - return t.DeleteManagedNamespace -} - -type UpsertNotificationSink struct { - UpsertNotificationSink *NotificationSinkFragment "json:\"upsertNotificationSink,omitempty\" graphql:\"upsertNotificationSink\"" -} - -func (t *UpsertNotificationSink) GetUpsertNotificationSink() *NotificationSinkFragment { - if t == nil { - t = &UpsertNotificationSink{} - } - return t.UpsertNotificationSink -} - -type DeleteNotificationSink struct { - DeleteNotificationSink *NotificationSinkFragment "json:\"deleteNotificationSink,omitempty\" graphql:\"deleteNotificationSink\"" -} - -func (t *DeleteNotificationSink) GetDeleteNotificationSink() *NotificationSinkFragment { - if t == nil { - t = &DeleteNotificationSink{} - } - return t.DeleteNotificationSink -} - -type GetNotificationSink struct { - NotificationSink *NotificationSinkFragment "json:\"notificationSink,omitempty\" graphql:\"notificationSink\"" -} - -func (t *GetNotificationSink) GetNotificationSink() *NotificationSinkFragment { - if t == nil { - t = &GetNotificationSink{} - } - return t.NotificationSink -} - -type GetNotificationSinkByName struct { - NotificationSink *NotificationSinkFragment "json:\"notificationSink,omitempty\" graphql:\"notificationSink\"" -} - -func (t *GetNotificationSinkByName) GetNotificationSink() *NotificationSinkFragment { - if t == nil { - t = &GetNotificationSinkByName{} - } - return t.NotificationSink -} - -type ListNotificationSinks struct { - NotificationSinks *ListNotificationSinks_NotificationSinks "json:\"notificationSinks,omitempty\" graphql:\"notificationSinks\"" -} - -func (t *ListNotificationSinks) GetNotificationSinks() *ListNotificationSinks_NotificationSinks { - if t == nil { - t = &ListNotificationSinks{} - } - return t.NotificationSinks -} - -type GetNotificationRouter struct { - NotificationRouter *NotificationRouterFragment "json:\"notificationRouter,omitempty\" graphql:\"notificationRouter\"" -} - -func (t *GetNotificationRouter) GetNotificationRouter() *NotificationRouterFragment { - if t == nil { - t = &GetNotificationRouter{} - } - return t.NotificationRouter -} - -type GetNotificationRouterByName struct { - NotificationRouter *NotificationRouterFragment "json:\"notificationRouter,omitempty\" graphql:\"notificationRouter\"" -} - -func (t *GetNotificationRouterByName) GetNotificationRouter() *NotificationRouterFragment { - if t == nil { - t = &GetNotificationRouterByName{} - } - return t.NotificationRouter -} - -type DeleteNotificationRouter struct { - DeleteNotificationRouter *NotificationRouterFragment "json:\"deleteNotificationRouter,omitempty\" graphql:\"deleteNotificationRouter\"" -} - -func (t *DeleteNotificationRouter) GetDeleteNotificationRouter() *NotificationRouterFragment { - if t == nil { - t = &DeleteNotificationRouter{} - } - return t.DeleteNotificationRouter -} - -type UpsertNotificationRouter struct { - UpsertNotificationRouter *NotificationRouterFragment "json:\"upsertNotificationRouter,omitempty\" graphql:\"upsertNotificationRouter\"" -} - -func (t *UpsertNotificationRouter) GetUpsertNotificationRouter() *NotificationRouterFragment { - if t == nil { - t = &UpsertNotificationRouter{} - } - return t.UpsertNotificationRouter -} - -type CreateOIDCProvider struct { - CreateOidcProvider *OIDCProviderFragment "json:\"createOidcProvider,omitempty\" graphql:\"createOidcProvider\"" -} - -func (t *CreateOIDCProvider) GetCreateOidcProvider() *OIDCProviderFragment { - if t == nil { - t = &CreateOIDCProvider{} - } - return t.CreateOidcProvider -} - -type UpdateOIDCProvider struct { - UpdateOidcProvider *OIDCProviderFragment "json:\"updateOidcProvider,omitempty\" graphql:\"updateOidcProvider\"" -} - -func (t *UpdateOIDCProvider) GetUpdateOidcProvider() *OIDCProviderFragment { - if t == nil { - t = &UpdateOIDCProvider{} - } - return t.UpdateOidcProvider -} - -type DeleteOIDCProvider struct { - DeleteOidcProvider *OIDCProviderFragment "json:\"deleteOidcProvider,omitempty\" graphql:\"deleteOidcProvider\"" -} - -func (t *DeleteOIDCProvider) GetDeleteOidcProvider() *OIDCProviderFragment { - if t == nil { - t = &DeleteOIDCProvider{} - } - return t.DeleteOidcProvider -} - -type ListObservabilityProviders struct { - ObservabilityProviders *ListObservabilityProviders_ObservabilityProviders "json:\"observabilityProviders,omitempty\" graphql:\"observabilityProviders\"" -} - -func (t *ListObservabilityProviders) GetObservabilityProviders() *ListObservabilityProviders_ObservabilityProviders { - if t == nil { - t = &ListObservabilityProviders{} - } - return t.ObservabilityProviders -} - -type GetObservabilityProvider struct { - ObservabilityProvider *ObservabilityProviderFragment "json:\"observabilityProvider,omitempty\" graphql:\"observabilityProvider\"" -} - -func (t *GetObservabilityProvider) GetObservabilityProvider() *ObservabilityProviderFragment { - if t == nil { - t = &GetObservabilityProvider{} - } - return t.ObservabilityProvider -} - -type GetObservabilityProviderTiny struct { - ObservabilityProvider *GetObservabilityProviderTiny_ObservabilityProvider "json:\"observabilityProvider,omitempty\" graphql:\"observabilityProvider\"" -} - -func (t *GetObservabilityProviderTiny) GetObservabilityProvider() *GetObservabilityProviderTiny_ObservabilityProvider { - if t == nil { - t = &GetObservabilityProviderTiny{} - } - return t.ObservabilityProvider -} - -type UpsertObservabilityProvider struct { - UpsertObservabilityProvider *ObservabilityProviderFragment "json:\"upsertObservabilityProvider,omitempty\" graphql:\"upsertObservabilityProvider\"" -} - -func (t *UpsertObservabilityProvider) GetUpsertObservabilityProvider() *ObservabilityProviderFragment { - if t == nil { - t = &UpsertObservabilityProvider{} - } - return t.UpsertObservabilityProvider -} - -type DeleteObservabilityProvider struct { - DeleteObservabilityProvider *ObservabilityProviderFragment "json:\"deleteObservabilityProvider,omitempty\" graphql:\"deleteObservabilityProvider\"" -} - -func (t *DeleteObservabilityProvider) GetDeleteObservabilityProvider() *ObservabilityProviderFragment { - if t == nil { - t = &DeleteObservabilityProvider{} - } - return t.DeleteObservabilityProvider -} - -type UpsertObserver struct { - UpsertObserver *ObserverFragment "json:\"upsertObserver,omitempty\" graphql:\"upsertObserver\"" -} - -func (t *UpsertObserver) GetUpsertObserver() *ObserverFragment { - if t == nil { - t = &UpsertObserver{} - } - return t.UpsertObserver -} - -type DeleteObserver struct { - DeleteObserver *ObserverFragment "json:\"deleteObserver,omitempty\" graphql:\"deleteObserver\"" -} - -func (t *DeleteObserver) GetDeleteObserver() *ObserverFragment { - if t == nil { - t = &DeleteObserver{} - } - return t.DeleteObserver -} - -type GetObserver struct { - Observer *ObserverFragment "json:\"observer,omitempty\" graphql:\"observer\"" -} - -func (t *GetObserver) GetObserver() *ObserverFragment { - if t == nil { - t = &GetObserver{} - } - return t.Observer -} - -type GetObserverTiny struct { - Observer *GetObserverTiny_Observer "json:\"observer,omitempty\" graphql:\"observer\"" -} - -func (t *GetObserverTiny) GetObserver() *GetObserverTiny_Observer { - if t == nil { - t = &GetObserverTiny{} - } - return t.Observer -} - -type UpsertPolicyConstraints struct { - UpsertPolicyConstraints *int64 "json:\"upsertPolicyConstraints,omitempty\" graphql:\"upsertPolicyConstraints\"" -} - -func (t *UpsertPolicyConstraints) GetUpsertPolicyConstraints() *int64 { - if t == nil { - t = &UpsertPolicyConstraints{} - } - return t.UpsertPolicyConstraints -} - -type ListPolicyConstraints struct { - PolicyConstraints *PolicyConstraintConnectionFragment "json:\"policyConstraints,omitempty\" graphql:\"policyConstraints\"" -} - -func (t *ListPolicyConstraints) GetPolicyConstraints() *PolicyConstraintConnectionFragment { - if t == nil { - t = &ListPolicyConstraints{} - } - return t.PolicyConstraints -} - -type ListViolationStatistics struct { - ViolationStatistics []*ViolationStatisticFragment "json:\"violationStatistics,omitempty\" graphql:\"violationStatistics\"" -} - -func (t *ListViolationStatistics) GetViolationStatistics() []*ViolationStatisticFragment { - if t == nil { - t = &ListViolationStatistics{} - } - return t.ViolationStatistics -} - -type GetPersona struct { - Persona *PersonaFragment "json:\"persona,omitempty\" graphql:\"persona\"" -} - -func (t *GetPersona) GetPersona() *PersonaFragment { - if t == nil { - t = &GetPersona{} - } - return t.Persona -} - -type GetPersonaTiny struct { - Persona *GetPersonaTiny_Persona "json:\"persona,omitempty\" graphql:\"persona\"" -} - -func (t *GetPersonaTiny) GetPersona() *GetPersonaTiny_Persona { - if t == nil { - t = &GetPersonaTiny{} - } - return t.Persona -} - -type CreatePersona struct { - CreatePersona *PersonaFragment "json:\"createPersona,omitempty\" graphql:\"createPersona\"" -} - -func (t *CreatePersona) GetCreatePersona() *PersonaFragment { - if t == nil { - t = &CreatePersona{} - } - return t.CreatePersona -} - -type UpdatePersona struct { - UpdatePersona *PersonaFragment "json:\"updatePersona,omitempty\" graphql:\"updatePersona\"" -} - -func (t *UpdatePersona) GetUpdatePersona() *PersonaFragment { - if t == nil { - t = &UpdatePersona{} - } - return t.UpdatePersona -} - -type DeletePersona struct { - DeletePersona *PersonaFragment "json:\"deletePersona,omitempty\" graphql:\"deletePersona\"" -} - -func (t *DeletePersona) GetDeletePersona() *PersonaFragment { - if t == nil { - t = &DeletePersona{} - } - return t.DeletePersona -} - -type SavePipeline struct { - SavePipeline *PipelineFragmentMinimal "json:\"savePipeline,omitempty\" graphql:\"savePipeline\"" -} - -func (t *SavePipeline) GetSavePipeline() *PipelineFragmentMinimal { - if t == nil { - t = &SavePipeline{} - } - return t.SavePipeline -} - -type DeletePipeline struct { - DeletePipeline *PipelineFragmentID "json:\"deletePipeline,omitempty\" graphql:\"deletePipeline\"" -} - -func (t *DeletePipeline) GetDeletePipeline() *PipelineFragmentID { - if t == nil { - t = &DeletePipeline{} - } - return t.DeletePipeline -} - -type GetPipeline struct { - Pipeline *PipelineFragmentMinimal "json:\"pipeline,omitempty\" graphql:\"pipeline\"" -} - -func (t *GetPipeline) GetPipeline() *PipelineFragmentMinimal { - if t == nil { - t = &GetPipeline{} - } - return t.Pipeline -} - -type GetPipelines struct { - Pipelines *GetPipelines_Pipelines "json:\"pipelines,omitempty\" graphql:\"pipelines\"" -} - -func (t *GetPipelines) GetPipelines() *GetPipelines_Pipelines { - if t == nil { - t = &GetPipelines{} - } - return t.Pipelines -} - -type CreatePipelineContext struct { - CreatePipelineContext *PipelineContextFragment "json:\"createPipelineContext,omitempty\" graphql:\"createPipelineContext\"" -} - -func (t *CreatePipelineContext) GetCreatePipelineContext() *PipelineContextFragment { - if t == nil { - t = &CreatePipelineContext{} - } - return t.CreatePipelineContext -} - -type GetPipelineContext struct { - PipelineContext *PipelineContextFragment "json:\"pipelineContext,omitempty\" graphql:\"pipelineContext\"" -} - -func (t *GetPipelineContext) GetPipelineContext() *PipelineContextFragment { - if t == nil { - t = &GetPipelineContext{} - } - return t.PipelineContext -} - -type ListComplianceReportGenerators struct { - ComplianceReportGenerators *ListComplianceReportGenerators_ComplianceReportGenerators "json:\"complianceReportGenerators,omitempty\" graphql:\"complianceReportGenerators\"" -} - -func (t *ListComplianceReportGenerators) GetComplianceReportGenerators() *ListComplianceReportGenerators_ComplianceReportGenerators { - if t == nil { - t = &ListComplianceReportGenerators{} - } - return t.ComplianceReportGenerators -} - -type GetComplianceReportGenerator struct { - ComplianceReportGenerator *ComplianceReportGeneratorFragment "json:\"complianceReportGenerator,omitempty\" graphql:\"complianceReportGenerator\"" -} - -func (t *GetComplianceReportGenerator) GetComplianceReportGenerator() *ComplianceReportGeneratorFragment { - if t == nil { - t = &GetComplianceReportGenerator{} - } - return t.ComplianceReportGenerator -} - -type UpsertComplianceReportGenerator struct { - UpsertComplianceReportGenerator *ComplianceReportGeneratorFragment "json:\"upsertComplianceReportGenerator,omitempty\" graphql:\"upsertComplianceReportGenerator\"" -} - -func (t *UpsertComplianceReportGenerator) GetUpsertComplianceReportGenerator() *ComplianceReportGeneratorFragment { - if t == nil { - t = &UpsertComplianceReportGenerator{} - } - return t.UpsertComplianceReportGenerator -} - -type DeleteComplianceReportGenerator struct { - DeleteComplianceReportGenerator *ComplianceReportGeneratorFragment "json:\"deleteComplianceReportGenerator,omitempty\" graphql:\"deleteComplianceReportGenerator\"" -} - -func (t *DeleteComplianceReportGenerator) GetDeleteComplianceReportGenerator() *ComplianceReportGeneratorFragment { - if t == nil { - t = &DeleteComplianceReportGenerator{} - } - return t.DeleteComplianceReportGenerator -} - -type GetPolicy struct { - Policy *PolicyFragment "json:\"policy,omitempty\" graphql:\"policy\"" -} - -func (t *GetPolicy) GetPolicy() *PolicyFragment { - if t == nil { - t = &GetPolicy{} - } - return t.Policy -} - -type GetPolicyTiny struct { - Policy *TinyPolicyFragment "json:\"policy,omitempty\" graphql:\"policy\"" -} - -func (t *GetPolicyTiny) GetPolicy() *TinyPolicyFragment { - if t == nil { - t = &GetPolicyTiny{} - } - return t.Policy -} - -type ListPolicies struct { - Policies *ListPolicies_Policies "json:\"policies,omitempty\" graphql:\"policies\"" -} - -func (t *ListPolicies) GetPolicies() *ListPolicies_Policies { - if t == nil { - t = &ListPolicies{} - } - return t.Policies -} - -type CreatePolicy struct { - CreatePolicy *PolicyFragment "json:\"createPolicy,omitempty\" graphql:\"createPolicy\"" -} - -func (t *CreatePolicy) GetCreatePolicy() *PolicyFragment { - if t == nil { - t = &CreatePolicy{} - } - return t.CreatePolicy -} - -type UpdatePolicy struct { - UpdatePolicy *PolicyFragment "json:\"updatePolicy,omitempty\" graphql:\"updatePolicy\"" -} - -func (t *UpdatePolicy) GetUpdatePolicy() *PolicyFragment { - if t == nil { - t = &UpdatePolicy{} - } - return t.UpdatePolicy -} - -type DeletePolicy struct { - DeletePolicy *PolicyFragment "json:\"deletePolicy,omitempty\" graphql:\"deletePolicy\"" -} - -func (t *DeletePolicy) GetDeletePolicy() *PolicyFragment { - if t == nil { - t = &DeletePolicy{} - } - return t.DeletePolicy -} - -type GetBindingPolicy struct { - BindingPolicy *BindingPolicyFragment "json:\"bindingPolicy,omitempty\" graphql:\"bindingPolicy\"" -} - -func (t *GetBindingPolicy) GetBindingPolicy() *BindingPolicyFragment { - if t == nil { - t = &GetBindingPolicy{} - } - return t.BindingPolicy -} - -type GetBindingPolicyTiny struct { - BindingPolicy *GetBindingPolicyTiny_BindingPolicy "json:\"bindingPolicy,omitempty\" graphql:\"bindingPolicy\"" -} - -func (t *GetBindingPolicyTiny) GetBindingPolicy() *GetBindingPolicyTiny_BindingPolicy { - if t == nil { - t = &GetBindingPolicyTiny{} - } - return t.BindingPolicy -} - -type ListBindingPolicies struct { - BindingPolicies *ListBindingPolicies_BindingPolicies "json:\"bindingPolicies,omitempty\" graphql:\"bindingPolicies\"" -} - -func (t *ListBindingPolicies) GetBindingPolicies() *ListBindingPolicies_BindingPolicies { - if t == nil { - t = &ListBindingPolicies{} - } - return t.BindingPolicies -} - -type CreateBindingPolicy struct { - CreateBindingPolicy *BindingPolicyFragment "json:\"createBindingPolicy,omitempty\" graphql:\"createBindingPolicy\"" -} - -func (t *CreateBindingPolicy) GetCreateBindingPolicy() *BindingPolicyFragment { - if t == nil { - t = &CreateBindingPolicy{} - } - return t.CreateBindingPolicy -} - -type UpdateBindingPolicy struct { - UpdateBindingPolicy *BindingPolicyFragment "json:\"updateBindingPolicy,omitempty\" graphql:\"updateBindingPolicy\"" -} - -func (t *UpdateBindingPolicy) GetUpdateBindingPolicy() *BindingPolicyFragment { - if t == nil { - t = &UpdateBindingPolicy{} - } - return t.UpdateBindingPolicy -} - -type DeleteBindingPolicy struct { - DeleteBindingPolicy *BindingPolicyFragment "json:\"deleteBindingPolicy,omitempty\" graphql:\"deleteBindingPolicy\"" -} - -func (t *DeleteBindingPolicy) GetDeleteBindingPolicy() *BindingPolicyFragment { - if t == nil { - t = &DeleteBindingPolicy{} - } - return t.DeleteBindingPolicy -} - -type GetPreviewEnvironmentTemplate struct { - PreviewEnvironmentTemplate *PreviewEnvironmentTemplateFragment "json:\"previewEnvironmentTemplate,omitempty\" graphql:\"previewEnvironmentTemplate\"" -} - -func (t *GetPreviewEnvironmentTemplate) GetPreviewEnvironmentTemplate() *PreviewEnvironmentTemplateFragment { - if t == nil { - t = &GetPreviewEnvironmentTemplate{} - } - return t.PreviewEnvironmentTemplate -} - -type UpsertPreviewEnvironmentTemplate struct { - UpsertPreviewEnvironmentTemplate *PreviewEnvironmentTemplateFragment "json:\"upsertPreviewEnvironmentTemplate,omitempty\" graphql:\"upsertPreviewEnvironmentTemplate\"" -} - -func (t *UpsertPreviewEnvironmentTemplate) GetUpsertPreviewEnvironmentTemplate() *PreviewEnvironmentTemplateFragment { - if t == nil { - t = &UpsertPreviewEnvironmentTemplate{} - } - return t.UpsertPreviewEnvironmentTemplate -} - -type DeletePreviewEnvironmentTemplate struct { - DeletePreviewEnvironmentTemplate *DeletePreviewEnvironmentTemplate_DeletePreviewEnvironmentTemplate "json:\"deletePreviewEnvironmentTemplate,omitempty\" graphql:\"deletePreviewEnvironmentTemplate\"" -} - -func (t *DeletePreviewEnvironmentTemplate) GetDeletePreviewEnvironmentTemplate() *DeletePreviewEnvironmentTemplate_DeletePreviewEnvironmentTemplate { - if t == nil { - t = &DeletePreviewEnvironmentTemplate{} - } - return t.DeletePreviewEnvironmentTemplate -} - -type ListProjects struct { - Projects *ListProjects_Projects "json:\"projects,omitempty\" graphql:\"projects\"" -} - -func (t *ListProjects) GetProjects() *ListProjects_Projects { - if t == nil { - t = &ListProjects{} - } - return t.Projects -} - -type GetProject struct { - Project *ProjectFragment "json:\"project,omitempty\" graphql:\"project\"" -} - -func (t *GetProject) GetProject() *ProjectFragment { - if t == nil { - t = &GetProject{} - } - return t.Project -} - -type GetProjectTiny struct { - Project *GetProjectTiny_Project "json:\"project,omitempty\" graphql:\"project\"" -} - -func (t *GetProjectTiny) GetProject() *GetProjectTiny_Project { - if t == nil { - t = &GetProjectTiny{} - } - return t.Project -} - -type CreateProject struct { - CreateProject *ProjectFragment "json:\"createProject,omitempty\" graphql:\"createProject\"" -} - -func (t *CreateProject) GetCreateProject() *ProjectFragment { - if t == nil { - t = &CreateProject{} - } - return t.CreateProject -} - -type UpdateProject struct { - UpdateProject *ProjectFragment "json:\"updateProject,omitempty\" graphql:\"updateProject\"" -} - -func (t *UpdateProject) GetUpdateProject() *ProjectFragment { - if t == nil { - t = &UpdateProject{} - } - return t.UpdateProject -} - -type DeleteProject struct { - DeleteProject *ProjectFragment "json:\"deleteProject,omitempty\" graphql:\"deleteProject\"" -} - -func (t *DeleteProject) GetDeleteProject() *ProjectFragment { - if t == nil { - t = &DeleteProject{} - } - return t.DeleteProject -} - -type CreateProviderCredential struct { - CreateProviderCredential *ProviderCredentialFragment "json:\"createProviderCredential,omitempty\" graphql:\"createProviderCredential\"" -} - -func (t *CreateProviderCredential) GetCreateProviderCredential() *ProviderCredentialFragment { - if t == nil { - t = &CreateProviderCredential{} - } - return t.CreateProviderCredential -} - -type DeleteProviderCredential struct { - DeleteProviderCredential *ProviderCredentialFragment "json:\"deleteProviderCredential,omitempty\" graphql:\"deleteProviderCredential\"" -} - -func (t *DeleteProviderCredential) GetDeleteProviderCredential() *ProviderCredentialFragment { - if t == nil { - t = &DeleteProviderCredential{} - } - return t.DeleteProviderCredential -} - -type ListProviders struct { - ClusterProviders *ListProviders_ClusterProviders "json:\"clusterProviders,omitempty\" graphql:\"clusterProviders\"" -} - -func (t *ListProviders) GetClusterProviders() *ListProviders_ClusterProviders { - if t == nil { - t = &ListProviders{} - } - return t.ClusterProviders -} - -type UpdateRbac struct { - UpdateRbac *bool "json:\"updateRbac,omitempty\" graphql:\"updateRbac\"" -} - -func (t *UpdateRbac) GetUpdateRbac() *bool { - if t == nil { - t = &UpdateRbac{} - } - return t.UpdateRbac -} - -type ListClusterSentinelRunJobs struct { - ClusterSentinelRunJobs *ListClusterSentinelRunJobs_ClusterSentinelRunJobs "json:\"clusterSentinelRunJobs,omitempty\" graphql:\"clusterSentinelRunJobs\"" -} - -func (t *ListClusterSentinelRunJobs) GetClusterSentinelRunJobs() *ListClusterSentinelRunJobs_ClusterSentinelRunJobs { - if t == nil { - t = &ListClusterSentinelRunJobs{} - } - return t.ClusterSentinelRunJobs -} - -type GetSentinelRunJob struct { - SentinelRunJob *SentinelRunJobFragment "json:\"sentinelRunJob,omitempty\" graphql:\"sentinelRunJob\"" -} - -func (t *GetSentinelRunJob) GetSentinelRunJob() *SentinelRunJobFragment { - if t == nil { - t = &GetSentinelRunJob{} - } - return t.SentinelRunJob -} - -type GetSentinelRun struct { - SentinelRun *SentinelRunFragment "json:\"sentinelRun,omitempty\" graphql:\"sentinelRun\"" -} - -func (t *GetSentinelRun) GetSentinelRun() *SentinelRunFragment { - if t == nil { - t = &GetSentinelRun{} - } - return t.SentinelRun -} - -type UpdateSentinelRunJobStatus struct { - UpdateSentinelRunJob *SentinelRunJobFragment "json:\"updateSentinelRunJob,omitempty\" graphql:\"updateSentinelRunJob\"" -} - -func (t *UpdateSentinelRunJobStatus) GetUpdateSentinelRunJob() *SentinelRunJobFragment { - if t == nil { - t = &UpdateSentinelRunJobStatus{} - } - return t.UpdateSentinelRunJob -} - -type CreateSentinel struct { - CreateSentinel *SentinelFragment "json:\"createSentinel,omitempty\" graphql:\"createSentinel\"" -} - -func (t *CreateSentinel) GetCreateSentinel() *SentinelFragment { - if t == nil { - t = &CreateSentinel{} - } - return t.CreateSentinel -} - -type UpdateSentinel struct { - UpdateSentinel *SentinelFragment "json:\"updateSentinel,omitempty\" graphql:\"updateSentinel\"" -} - -func (t *UpdateSentinel) GetUpdateSentinel() *SentinelFragment { - if t == nil { - t = &UpdateSentinel{} - } - return t.UpdateSentinel -} - -type DeleteSentinel struct { - DeleteSentinel *DeleteSentinel_DeleteSentinel "json:\"deleteSentinel,omitempty\" graphql:\"deleteSentinel\"" -} - -func (t *DeleteSentinel) GetDeleteSentinel() *DeleteSentinel_DeleteSentinel { - if t == nil { - t = &DeleteSentinel{} - } - return t.DeleteSentinel -} - -type GetSentinel struct { - Sentinel *SentinelFragment "json:\"sentinel,omitempty\" graphql:\"sentinel\"" -} - -func (t *GetSentinel) GetSentinel() *SentinelFragment { - if t == nil { - t = &GetSentinel{} - } - return t.Sentinel -} - -type GetSentinelTiny struct { - Sentinel *GetSentinelTiny_Sentinel "json:\"sentinel,omitempty\" graphql:\"sentinel\"" -} - -func (t *GetSentinelTiny) GetSentinel() *GetSentinelTiny_Sentinel { - if t == nil { - t = &GetSentinelTiny{} - } - return t.Sentinel -} - -type RunSentinel struct { - RunSentinel *SentinelRunFragment "json:\"runSentinel,omitempty\" graphql:\"runSentinel\"" -} - -func (t *RunSentinel) GetRunSentinel() *SentinelRunFragment { - if t == nil { - t = &RunSentinel{} - } - return t.RunSentinel -} - -type ServiceAccounts struct { - ServiceAccounts *ServiceAccounts_ServiceAccounts "json:\"serviceAccounts,omitempty\" graphql:\"serviceAccounts\"" -} - -func (t *ServiceAccounts) GetServiceAccounts() *ServiceAccounts_ServiceAccounts { - if t == nil { - t = &ServiceAccounts{} - } - return t.ServiceAccounts -} - -type CreateServiceAccount struct { - CreateServiceAccount *UserFragment "json:\"createServiceAccount,omitempty\" graphql:\"createServiceAccount\"" -} - -func (t *CreateServiceAccount) GetCreateServiceAccount() *UserFragment { - if t == nil { - t = &CreateServiceAccount{} - } - return t.CreateServiceAccount -} - -type UpdateServiceAccount struct { - UpdateServiceAccount *UserFragment "json:\"updateServiceAccount,omitempty\" graphql:\"updateServiceAccount\"" -} - -func (t *UpdateServiceAccount) GetUpdateServiceAccount() *UserFragment { - if t == nil { - t = &UpdateServiceAccount{} - } - return t.UpdateServiceAccount -} - -type CreateServiceAccountToken struct { - CreateServiceAccountToken *AccessTokenFragment "json:\"createServiceAccountToken,omitempty\" graphql:\"createServiceAccountToken\"" -} - -func (t *CreateServiceAccountToken) GetCreateServiceAccountToken() *AccessTokenFragment { - if t == nil { - t = &CreateServiceAccountToken{} - } - return t.CreateServiceAccountToken -} - -type ShareSecret struct { - ShareSecret *ShareSecret_ShareSecret "json:\"shareSecret,omitempty\" graphql:\"shareSecret\"" -} - -func (t *ShareSecret) GetShareSecret() *ShareSecret_ShareSecret { - if t == nil { - t = &ShareSecret{} - } - return t.ShareSecret -} - -type ListClusterStacks struct { - ClusterStackRuns *ListClusterStacks_ClusterStackRuns "json:\"clusterStackRuns,omitempty\" graphql:\"clusterStackRuns\"" -} - -func (t *ListClusterStacks) GetClusterStackRuns() *ListClusterStacks_ClusterStackRuns { - if t == nil { - t = &ListClusterStacks{} - } - return t.ClusterStackRuns -} - -type ListClusterStackIds struct { - ClusterStackRuns *ListClusterStackIds_ClusterStackRuns "json:\"clusterStackRuns,omitempty\" graphql:\"clusterStackRuns\"" -} - -func (t *ListClusterStackIds) GetClusterStackRuns() *ListClusterStackIds_ClusterStackRuns { - if t == nil { - t = &ListClusterStackIds{} - } - return t.ClusterStackRuns -} - -type ListClusterMinimalStacks struct { - ClusterStackRuns *ListClusterMinimalStacks_ClusterStackRuns "json:\"clusterStackRuns,omitempty\" graphql:\"clusterStackRuns\"" -} - -func (t *ListClusterMinimalStacks) GetClusterStackRuns() *ListClusterMinimalStacks_ClusterStackRuns { - if t == nil { - t = &ListClusterMinimalStacks{} - } - return t.ClusterStackRuns -} - -type ListInfrastructureStacks struct { - InfrastructureStacks *ListInfrastructureStacks_InfrastructureStacks "json:\"infrastructureStacks,omitempty\" graphql:\"infrastructureStacks\"" -} - -func (t *ListInfrastructureStacks) GetInfrastructureStacks() *ListInfrastructureStacks_InfrastructureStacks { - if t == nil { - t = &ListInfrastructureStacks{} - } - return t.InfrastructureStacks -} - -type GetStackRunMinimal struct { - StackRun *StackRunMinimalFragment "json:\"stackRun,omitempty\" graphql:\"stackRun\"" -} - -func (t *GetStackRunMinimal) GetStackRun() *StackRunMinimalFragment { - if t == nil { - t = &GetStackRunMinimal{} - } - return t.StackRun -} - -type GetStackRunApprovedAt struct { - StackRun *GetStackRunApprovedAt_StackRun "json:\"stackRun,omitempty\" graphql:\"stackRun\"" -} - -func (t *GetStackRunApprovedAt) GetStackRun() *GetStackRunApprovedAt_StackRun { - if t == nil { - t = &GetStackRunApprovedAt{} - } - return t.StackRun -} - -type GetStackRun struct { - StackRun *StackRunFragment "json:\"stackRun,omitempty\" graphql:\"stackRun\"" -} - -func (t *GetStackRun) GetStackRun() *StackRunFragment { - if t == nil { - t = &GetStackRun{} - } - return t.StackRun -} - -type GetStackRunBase struct { - StackRun *StackRunBaseFragment "json:\"stackRun,omitempty\" graphql:\"stackRun\"" -} - -func (t *GetStackRunBase) GetStackRun() *StackRunBaseFragment { - if t == nil { - t = &GetStackRunBase{} - } - return t.StackRun -} - -type UpdateStackRun struct { - UpdateStackRun *StackRunIDFragment "json:\"updateStackRun,omitempty\" graphql:\"updateStackRun\"" -} - -func (t *UpdateStackRun) GetUpdateStackRun() *StackRunIDFragment { - if t == nil { - t = &UpdateStackRun{} - } - return t.UpdateStackRun -} - -type ApproveStackRun struct { - ApproveStackRun *StackRunIDFragment "json:\"approveStackRun,omitempty\" graphql:\"approveStackRun\"" -} - -func (t *ApproveStackRun) GetApproveStackRun() *StackRunIDFragment { - if t == nil { - t = &ApproveStackRun{} - } - return t.ApproveStackRun -} - -type CreateStack struct { - CreateStack *InfrastructureStackFragment "json:\"createStack,omitempty\" graphql:\"createStack\"" -} - -func (t *CreateStack) GetCreateStack() *InfrastructureStackFragment { - if t == nil { - t = &CreateStack{} - } - return t.CreateStack -} - -type UpdateStack struct { - UpdateStack *InfrastructureStackFragment "json:\"updateStack,omitempty\" graphql:\"updateStack\"" -} - -func (t *UpdateStack) GetUpdateStack() *InfrastructureStackFragment { - if t == nil { - t = &UpdateStack{} - } - return t.UpdateStack -} - -type DetachStack struct { - DetachStack *InfrastructureStackIDFragment "json:\"detachStack,omitempty\" graphql:\"detachStack\"" -} - -func (t *DetachStack) GetDetachStack() *InfrastructureStackIDFragment { - if t == nil { - t = &DetachStack{} - } - return t.DetachStack -} - -type DeleteStack struct { - DeleteStack *InfrastructureStackIDFragment "json:\"deleteStack,omitempty\" graphql:\"deleteStack\"" -} - -func (t *DeleteStack) GetDeleteStack() *InfrastructureStackIDFragment { - if t == nil { - t = &DeleteStack{} - } - return t.DeleteStack -} - -type GetInfrastructureStack struct { - InfrastructureStack *InfrastructureStackFragment "json:\"infrastructureStack,omitempty\" graphql:\"infrastructureStack\"" -} - -func (t *GetInfrastructureStack) GetInfrastructureStack() *InfrastructureStackFragment { - if t == nil { - t = &GetInfrastructureStack{} - } - return t.InfrastructureStack -} - -type GetInfrastructureStackID struct { - InfrastructureStack *InfrastructureStackIDFragment "json:\"infrastructureStack,omitempty\" graphql:\"infrastructureStack\"" -} - -func (t *GetInfrastructureStackID) GetInfrastructureStack() *InfrastructureStackIDFragment { - if t == nil { - t = &GetInfrastructureStackID{} - } - return t.InfrastructureStack -} - -type GetInfrastructureStackStatus struct { - InfrastructureStack *InfrastructureStackStatusFragment "json:\"infrastructureStack,omitempty\" graphql:\"infrastructureStack\"" -} - -func (t *GetInfrastructureStackStatus) GetInfrastructureStack() *InfrastructureStackStatusFragment { - if t == nil { - t = &GetInfrastructureStackStatus{} - } - return t.InfrastructureStack -} - -type CompletesStackRun struct { - CompleteStackRun *StackRunIDFragment "json:\"completeStackRun,omitempty\" graphql:\"completeStackRun\"" -} - -func (t *CompletesStackRun) GetCompleteStackRun() *StackRunIDFragment { - if t == nil { - t = &CompletesStackRun{} - } - return t.CompleteStackRun -} - -type AddStackRunLogs struct { - AddRunLogs *AddStackRunLogs_AddRunLogs "json:\"addRunLogs,omitempty\" graphql:\"addRunLogs\"" -} - -func (t *AddStackRunLogs) GetAddRunLogs() *AddStackRunLogs_AddRunLogs { - if t == nil { - t = &AddStackRunLogs{} - } - return t.AddRunLogs -} - -type UpdateStackRunStep struct { - UpdateRunStep *RunStepFragment "json:\"updateRunStep,omitempty\" graphql:\"updateRunStep\"" -} - -func (t *UpdateStackRunStep) GetUpdateRunStep() *RunStepFragment { - if t == nil { - t = &UpdateStackRunStep{} - } - return t.UpdateRunStep -} - -type UpdateCustomStackRun struct { - UpdateCustomStackRun *CustomStackRunFragment "json:\"updateCustomStackRun,omitempty\" graphql:\"updateCustomStackRun\"" -} - -func (t *UpdateCustomStackRun) GetUpdateCustomStackRun() *CustomStackRunFragment { - if t == nil { - t = &UpdateCustomStackRun{} - } - return t.UpdateCustomStackRun -} - -type CreateCustomStackRun struct { - CreateCustomStackRun *CustomStackRunFragment "json:\"createCustomStackRun,omitempty\" graphql:\"createCustomStackRun\"" -} - -func (t *CreateCustomStackRun) GetCreateCustomStackRun() *CustomStackRunFragment { - if t == nil { - t = &CreateCustomStackRun{} - } - return t.CreateCustomStackRun -} - -type DeleteCustomStackRun struct { - DeleteCustomStackRun *CustomStackRunFragment "json:\"deleteCustomStackRun,omitempty\" graphql:\"deleteCustomStackRun\"" -} - -func (t *DeleteCustomStackRun) GetDeleteCustomStackRun() *CustomStackRunFragment { - if t == nil { - t = &DeleteCustomStackRun{} - } - return t.DeleteCustomStackRun -} - -type GetCustomStackRun struct { - CustomStackRun *CustomStackRunFragment "json:\"customStackRun,omitempty\" graphql:\"customStackRun\"" -} - -func (t *GetCustomStackRun) GetCustomStackRun() *CustomStackRunFragment { - if t == nil { - t = &GetCustomStackRun{} - } - return t.CustomStackRun -} - -type ListStackRuns struct { - InfrastructureStack *ListStackRuns_InfrastructureStack "json:\"infrastructureStack,omitempty\" graphql:\"infrastructureStack\"" -} - -func (t *ListStackRuns) GetInfrastructureStack() *ListStackRuns_InfrastructureStack { - if t == nil { - t = &ListStackRuns{} - } - return t.InfrastructureStack -} - -type TriggerRun struct { - TriggerRun *StackRunBaseFragment "json:\"triggerRun,omitempty\" graphql:\"triggerRun\"" -} - -func (t *TriggerRun) GetTriggerRun() *StackRunBaseFragment { - if t == nil { - t = &TriggerRun{} - } - return t.TriggerRun -} - -type GetStackDefinition struct { - StackDefinition *StackDefinitionFragment "json:\"stackDefinition,omitempty\" graphql:\"stackDefinition\"" -} - -func (t *GetStackDefinition) GetStackDefinition() *StackDefinitionFragment { - if t == nil { - t = &GetStackDefinition{} - } - return t.StackDefinition -} - -type GetStackDefinitionTiny struct { - StackDefinition *GetStackDefinitionTiny_StackDefinition "json:\"stackDefinition,omitempty\" graphql:\"stackDefinition\"" -} - -func (t *GetStackDefinitionTiny) GetStackDefinition() *GetStackDefinitionTiny_StackDefinition { - if t == nil { - t = &GetStackDefinitionTiny{} - } - return t.StackDefinition -} - -type ListStackDefinitions struct { - StackDefinitions *ListStackDefinitions_StackDefinitions "json:\"stackDefinitions,omitempty\" graphql:\"stackDefinitions\"" -} - -func (t *ListStackDefinitions) GetStackDefinitions() *ListStackDefinitions_StackDefinitions { - if t == nil { - t = &ListStackDefinitions{} - } - return t.StackDefinitions -} - -type CreateStackDefinition struct { - CreateStackDefinition *StackDefinitionFragment "json:\"createStackDefinition,omitempty\" graphql:\"createStackDefinition\"" -} - -func (t *CreateStackDefinition) GetCreateStackDefinition() *StackDefinitionFragment { - if t == nil { - t = &CreateStackDefinition{} - } - return t.CreateStackDefinition -} - -type UpdateStackDefinition struct { - UpdateStackDefinition *StackDefinitionFragment "json:\"updateStackDefinition,omitempty\" graphql:\"updateStackDefinition\"" -} - -func (t *UpdateStackDefinition) GetUpdateStackDefinition() *StackDefinitionFragment { - if t == nil { - t = &UpdateStackDefinition{} - } - return t.UpdateStackDefinition -} - -type DeleteStackDefinition struct { - DeleteStackDefinition *StackDefinitionFragment "json:\"deleteStackDefinition,omitempty\" graphql:\"deleteStackDefinition\"" -} - -func (t *DeleteStackDefinition) GetDeleteStackDefinition() *StackDefinitionFragment { - if t == nil { - t = &DeleteStackDefinition{} - } - return t.DeleteStackDefinition -} - -type ListAccessTokens struct { - AccessTokens *ListAccessTokens_AccessTokens "json:\"accessTokens,omitempty\" graphql:\"accessTokens\"" -} - -func (t *ListAccessTokens) GetAccessTokens() *ListAccessTokens_AccessTokens { - if t == nil { - t = &ListAccessTokens{} - } - return t.AccessTokens -} - -type GetAccessToken struct { - AccessToken *AccessTokenFragment "json:\"accessToken,omitempty\" graphql:\"accessToken\"" -} - -func (t *GetAccessToken) GetAccessToken() *AccessTokenFragment { - if t == nil { - t = &GetAccessToken{} - } - return t.AccessToken -} - -type TokenExchange struct { - TokenExchange *TokenExchange_TokenExchange "json:\"tokenExchange,omitempty\" graphql:\"tokenExchange\"" -} - -func (t *TokenExchange) GetTokenExchange() *TokenExchange_TokenExchange { - if t == nil { - t = &TokenExchange{} - } - return t.TokenExchange -} - -type CreateAccessToken struct { - CreateAccessToken *AccessTokenFragment "json:\"createAccessToken,omitempty\" graphql:\"createAccessToken\"" -} - -func (t *CreateAccessToken) GetCreateAccessToken() *AccessTokenFragment { - if t == nil { - t = &CreateAccessToken{} - } - return t.CreateAccessToken -} - -type DeleteAccessToken struct { - DeleteAccessToken *AccessTokenFragment "json:\"deleteAccessToken,omitempty\" graphql:\"deleteAccessToken\"" -} - -func (t *DeleteAccessToken) GetDeleteAccessToken() *AccessTokenFragment { - if t == nil { - t = &DeleteAccessToken{} - } - return t.DeleteAccessToken -} - -type SaveUpgradeInsights struct { - SaveUpgradeInsights []*SaveUpgradeInsights_SaveUpgradeInsights "json:\"saveUpgradeInsights,omitempty\" graphql:\"saveUpgradeInsights\"" -} - -func (t *SaveUpgradeInsights) GetSaveUpgradeInsights() []*SaveUpgradeInsights_SaveUpgradeInsights { - if t == nil { - t = &SaveUpgradeInsights{} - } - return t.SaveUpgradeInsights -} - -type GetUser struct { - User *UserFragment "json:\"user,omitempty\" graphql:\"user\"" -} - -func (t *GetUser) GetUser() *UserFragment { - if t == nil { - t = &GetUser{} - } - return t.User -} - -type GetUserTiny struct { - User *GetUserTiny_User "json:\"user,omitempty\" graphql:\"user\"" -} - -func (t *GetUserTiny) GetUser() *GetUserTiny_User { - if t == nil { - t = &GetUserTiny{} - } - return t.User -} - -type Me struct { - Me *Me_Me "json:\"me,omitempty\" graphql:\"me\"" -} - -func (t *Me) GetMe() *Me_Me { - if t == nil { - t = &Me{} - } - return t.Me -} - -type CreateUser struct { - CreateUser *UserFragment "json:\"createUser,omitempty\" graphql:\"createUser\"" -} - -func (t *CreateUser) GetCreateUser() *UserFragment { - if t == nil { - t = &CreateUser{} - } - return t.CreateUser -} - -type UpdateUser struct { - UpdateUser *UserFragment "json:\"updateUser,omitempty\" graphql:\"updateUser\"" -} - -func (t *UpdateUser) GetUpdateUser() *UserFragment { - if t == nil { - t = &UpdateUser{} - } - return t.UpdateUser -} - -type UpsertUser struct { - UpsertUser *UserFragment "json:\"upsertUser,omitempty\" graphql:\"upsertUser\"" -} - -func (t *UpsertUser) GetUpsertUser() *UserFragment { - if t == nil { - t = &UpsertUser{} - } - return t.UpsertUser -} - -type DeleteUser struct { - DeleteUser *UserFragment "json:\"deleteUser,omitempty\" graphql:\"deleteUser\"" -} - -func (t *DeleteUser) GetDeleteUser() *UserFragment { - if t == nil { - t = &DeleteUser{} - } - return t.DeleteUser -} - -type AddGroupMember struct { - CreateGroupMember *GroupMemberFragment "json:\"createGroupMember,omitempty\" graphql:\"createGroupMember\"" -} - -func (t *AddGroupMember) GetCreateGroupMember() *GroupMemberFragment { - if t == nil { - t = &AddGroupMember{} - } - return t.CreateGroupMember -} - -type DeleteGroupMember struct { - DeleteGroupMember *GroupMemberFragment "json:\"deleteGroupMember,omitempty\" graphql:\"deleteGroupMember\"" -} - -func (t *DeleteGroupMember) GetDeleteGroupMember() *GroupMemberFragment { - if t == nil { - t = &DeleteGroupMember{} - } - return t.DeleteGroupMember -} - -type UpsertVulnerabilities struct { - UpsertVulnerabilities *int64 "json:\"upsertVulnerabilities,omitempty\" graphql:\"upsertVulnerabilities\"" -} - -func (t *UpsertVulnerabilities) GetUpsertVulnerabilities() *int64 { - if t == nil { - t = &UpsertVulnerabilities{} - } - return t.UpsertVulnerabilities -} - -type CreateWorkbench struct { - CreateWorkbench *WorkbenchFragment "json:\"createWorkbench,omitempty\" graphql:\"createWorkbench\"" -} - -func (t *CreateWorkbench) GetCreateWorkbench() *WorkbenchFragment { - if t == nil { - t = &CreateWorkbench{} - } - return t.CreateWorkbench -} - -type UpdateWorkbench struct { - UpdateWorkbench *WorkbenchFragment "json:\"updateWorkbench,omitempty\" graphql:\"updateWorkbench\"" -} - -func (t *UpdateWorkbench) GetUpdateWorkbench() *WorkbenchFragment { - if t == nil { - t = &UpdateWorkbench{} - } - return t.UpdateWorkbench -} - -type DeleteWorkbench struct { - DeleteWorkbench *WorkbenchFragment "json:\"deleteWorkbench,omitempty\" graphql:\"deleteWorkbench\"" -} - -func (t *DeleteWorkbench) GetDeleteWorkbench() *WorkbenchFragment { - if t == nil { - t = &DeleteWorkbench{} - } - return t.DeleteWorkbench -} - -type WorkbenchPrFollowup struct { - WorkbenchPrFollowup *WorkbenchPrFollowup_WorkbenchPrFollowup "json:\"workbenchPrFollowup,omitempty\" graphql:\"workbenchPrFollowup\"" -} - -func (t *WorkbenchPrFollowup) GetWorkbenchPrFollowup() *WorkbenchPrFollowup_WorkbenchPrFollowup { - if t == nil { - t = &WorkbenchPrFollowup{} - } - return t.WorkbenchPrFollowup -} - -type CreateWorkbenchTool struct { - CreateWorkbenchTool *WorkbenchToolFragment "json:\"createWorkbenchTool,omitempty\" graphql:\"createWorkbenchTool\"" -} - -func (t *CreateWorkbenchTool) GetCreateWorkbenchTool() *WorkbenchToolFragment { - if t == nil { - t = &CreateWorkbenchTool{} - } - return t.CreateWorkbenchTool -} - -type UpdateWorkbenchTool struct { - UpdateWorkbenchTool *WorkbenchToolFragment "json:\"updateWorkbenchTool,omitempty\" graphql:\"updateWorkbenchTool\"" -} - -func (t *UpdateWorkbenchTool) GetUpdateWorkbenchTool() *WorkbenchToolFragment { - if t == nil { - t = &UpdateWorkbenchTool{} - } - return t.UpdateWorkbenchTool -} - -type DeleteWorkbenchTool struct { - DeleteWorkbenchTool *WorkbenchToolFragment "json:\"deleteWorkbenchTool,omitempty\" graphql:\"deleteWorkbenchTool\"" -} - -func (t *DeleteWorkbenchTool) GetDeleteWorkbenchTool() *WorkbenchToolFragment { - if t == nil { - t = &DeleteWorkbenchTool{} - } - return t.DeleteWorkbenchTool -} - -type ListWorkbenches struct { - Workbenches *ListWorkbenches_Workbenches "json:\"workbenches,omitempty\" graphql:\"workbenches\"" -} - -func (t *ListWorkbenches) GetWorkbenches() *ListWorkbenches_Workbenches { - if t == nil { - t = &ListWorkbenches{} - } - return t.Workbenches -} - -type GetWorkbench struct { - Workbench *WorkbenchFragment "json:\"workbench,omitempty\" graphql:\"workbench\"" -} - -func (t *GetWorkbench) GetWorkbench() *WorkbenchFragment { - if t == nil { - t = &GetWorkbench{} - } - return t.Workbench -} - -type GetWorkbenchTiny struct { - Workbench *GetWorkbenchTiny_Workbench "json:\"workbench,omitempty\" graphql:\"workbench\"" -} - -func (t *GetWorkbenchTiny) GetWorkbench() *GetWorkbenchTiny_Workbench { - if t == nil { - t = &GetWorkbenchTiny{} - } - return t.Workbench -} - -type ListWorkbenchTools struct { - WorkbenchTools *ListWorkbenchTools_WorkbenchTools "json:\"workbenchTools,omitempty\" graphql:\"workbenchTools\"" -} - -func (t *ListWorkbenchTools) GetWorkbenchTools() *ListWorkbenchTools_WorkbenchTools { - if t == nil { - t = &ListWorkbenchTools{} - } - return t.WorkbenchTools -} - -type GetWorkbenchTool struct { - WorkbenchTool *WorkbenchToolFragment "json:\"workbenchTool,omitempty\" graphql:\"workbenchTool\"" -} - -func (t *GetWorkbenchTool) GetWorkbenchTool() *WorkbenchToolFragment { - if t == nil { - t = &GetWorkbenchTool{} - } - return t.WorkbenchTool -} - -type GetWorkbenchToolTiny struct { - WorkbenchTool *GetWorkbenchToolTiny_WorkbenchTool "json:\"workbenchTool,omitempty\" graphql:\"workbenchTool\"" -} - -func (t *GetWorkbenchToolTiny) GetWorkbenchTool() *GetWorkbenchToolTiny_WorkbenchTool { - if t == nil { - t = &GetWorkbenchToolTiny{} - } - return t.WorkbenchTool -} - -type CreateWorkbenchCron struct { - CreateWorkbenchCron *WorkbenchCronFragment "json:\"createWorkbenchCron,omitempty\" graphql:\"createWorkbenchCron\"" -} - -func (t *CreateWorkbenchCron) GetCreateWorkbenchCron() *WorkbenchCronFragment { - if t == nil { - t = &CreateWorkbenchCron{} - } - return t.CreateWorkbenchCron -} - -type UpdateWorkbenchCron struct { - UpdateWorkbenchCron *WorkbenchCronFragment "json:\"updateWorkbenchCron,omitempty\" graphql:\"updateWorkbenchCron\"" -} - -func (t *UpdateWorkbenchCron) GetUpdateWorkbenchCron() *WorkbenchCronFragment { - if t == nil { - t = &UpdateWorkbenchCron{} - } - return t.UpdateWorkbenchCron -} - -type DeleteWorkbenchCron struct { - DeleteWorkbenchCron *WorkbenchCronFragment "json:\"deleteWorkbenchCron,omitempty\" graphql:\"deleteWorkbenchCron\"" -} - -func (t *DeleteWorkbenchCron) GetDeleteWorkbenchCron() *WorkbenchCronFragment { - if t == nil { - t = &DeleteWorkbenchCron{} - } - return t.DeleteWorkbenchCron -} - -type GetWorkbenchCron struct { - WorkbenchCron *WorkbenchCronFragment "json:\"workbenchCron,omitempty\" graphql:\"workbenchCron\"" -} - -func (t *GetWorkbenchCron) GetWorkbenchCron() *WorkbenchCronFragment { - if t == nil { - t = &GetWorkbenchCron{} - } - return t.WorkbenchCron -} - -type CreateWorkbenchPrompt struct { - CreateWorkbenchPrompt *CreateWorkbenchPrompt_CreateWorkbenchPrompt "json:\"createWorkbenchPrompt,omitempty\" graphql:\"createWorkbenchPrompt\"" -} - -func (t *CreateWorkbenchPrompt) GetCreateWorkbenchPrompt() *CreateWorkbenchPrompt_CreateWorkbenchPrompt { - if t == nil { - t = &CreateWorkbenchPrompt{} - } - return t.CreateWorkbenchPrompt -} - -type UpdateWorkbenchPrompt struct { - UpdateWorkbenchPrompt *UpdateWorkbenchPrompt_UpdateWorkbenchPrompt "json:\"updateWorkbenchPrompt,omitempty\" graphql:\"updateWorkbenchPrompt\"" -} - -func (t *UpdateWorkbenchPrompt) GetUpdateWorkbenchPrompt() *UpdateWorkbenchPrompt_UpdateWorkbenchPrompt { - if t == nil { - t = &UpdateWorkbenchPrompt{} - } - return t.UpdateWorkbenchPrompt -} - -type DeleteWorkbenchPrompt struct { - DeleteWorkbenchPrompt *DeleteWorkbenchPrompt_DeleteWorkbenchPrompt "json:\"deleteWorkbenchPrompt,omitempty\" graphql:\"deleteWorkbenchPrompt\"" -} - -func (t *DeleteWorkbenchPrompt) GetDeleteWorkbenchPrompt() *DeleteWorkbenchPrompt_DeleteWorkbenchPrompt { - if t == nil { - t = &DeleteWorkbenchPrompt{} - } - return t.DeleteWorkbenchPrompt -} - -type CreateQueuedPrompt struct { - CreateQueuedPrompt *QueuedPromptFragment "json:\"createQueuedPrompt,omitempty\" graphql:\"createQueuedPrompt\"" -} - -func (t *CreateQueuedPrompt) GetCreateQueuedPrompt() *QueuedPromptFragment { - if t == nil { - t = &CreateQueuedPrompt{} - } - return t.CreateQueuedPrompt -} - -type EnqueueWorkbenchPrFollowup struct { - EnqueueWorkbenchPrFollowup *EnqueueWorkbenchPrFollowup_EnqueueWorkbenchPrFollowup "json:\"enqueueWorkbenchPrFollowup,omitempty\" graphql:\"enqueueWorkbenchPrFollowup\"" -} - -func (t *EnqueueWorkbenchPrFollowup) GetEnqueueWorkbenchPrFollowup() *EnqueueWorkbenchPrFollowup_EnqueueWorkbenchPrFollowup { - if t == nil { - t = &EnqueueWorkbenchPrFollowup{} - } - return t.EnqueueWorkbenchPrFollowup -} - -type GetWorkbenchPrompt struct { - WorkbenchPrompt *WorkbenchPromptFragment "json:\"workbenchPrompt,omitempty\" graphql:\"workbenchPrompt\"" -} - -func (t *GetWorkbenchPrompt) GetWorkbenchPrompt() *WorkbenchPromptFragment { - if t == nil { - t = &GetWorkbenchPrompt{} - } - return t.WorkbenchPrompt -} - -type CreateWorkbenchWebhook struct { - CreateWorkbenchWebhook *WorkbenchWebhookFragment "json:\"createWorkbenchWebhook,omitempty\" graphql:\"createWorkbenchWebhook\"" -} - -func (t *CreateWorkbenchWebhook) GetCreateWorkbenchWebhook() *WorkbenchWebhookFragment { - if t == nil { - t = &CreateWorkbenchWebhook{} - } - return t.CreateWorkbenchWebhook -} - -type UpdateWorkbenchWebhook struct { - UpdateWorkbenchWebhook *WorkbenchWebhookFragment "json:\"updateWorkbenchWebhook,omitempty\" graphql:\"updateWorkbenchWebhook\"" -} - -func (t *UpdateWorkbenchWebhook) GetUpdateWorkbenchWebhook() *WorkbenchWebhookFragment { - if t == nil { - t = &UpdateWorkbenchWebhook{} - } - return t.UpdateWorkbenchWebhook -} - -type DeleteWorkbenchWebhook struct { - DeleteWorkbenchWebhook *WorkbenchWebhookFragment "json:\"deleteWorkbenchWebhook,omitempty\" graphql:\"deleteWorkbenchWebhook\"" -} - -func (t *DeleteWorkbenchWebhook) GetDeleteWorkbenchWebhook() *WorkbenchWebhookFragment { - if t == nil { - t = &DeleteWorkbenchWebhook{} - } - return t.DeleteWorkbenchWebhook -} - -type GetWorkbenchWebhook struct { - GetWorkbenchWebhook *WorkbenchWebhookFragment "json:\"getWorkbenchWebhook,omitempty\" graphql:\"getWorkbenchWebhook\"" -} - -func (t *GetWorkbenchWebhook) GetGetWorkbenchWebhook() *WorkbenchWebhookFragment { - if t == nil { - t = &GetWorkbenchWebhook{} - } - return t.GetWorkbenchWebhook -} - -const GetAgentRuntimeDocument = `query GetAgentRuntime ($id: ID!) { - agentRuntime(id: $id) { - ... AgentRuntimeFragment - } -} -fragment AgentRuntimeFragment on AgentRuntime { - id - name - type - aiProxy - cluster { - ... TinyClusterFragment - } - createBindings { - ... PolicyBindingFragment - } -} -fragment TinyClusterFragment on Cluster { - id - name - handle - self - deletedAt - project { - ... TinyProjectFragment - } -} -fragment TinyProjectFragment on Project { - id - name - default -} -fragment PolicyBindingFragment on PolicyBinding { - id - group { - ... GroupFragment - } - user { - ... UserFragment - } -} -fragment GroupFragment on Group { - id - name - description - global -} -fragment UserFragment on User { - name - id - email -} -` - -func (c *Client) GetAgentRuntime(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetAgentRuntime, error) { - vars := map[string]any{ - "id": id, - } - - var res GetAgentRuntime - if err := c.Client.Post(ctx, "GetAgentRuntime", GetAgentRuntimeDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetAgentRuntimeByNameDocument = `query GetAgentRuntimeByName ($name: String!, $clusterId: ID!) { - agentRuntime(name: $name, clusterId: $clusterId) { - ... AgentRuntimeFragment - } -} -fragment AgentRuntimeFragment on AgentRuntime { - id - name - type - aiProxy - cluster { - ... TinyClusterFragment - } - createBindings { - ... PolicyBindingFragment - } -} -fragment TinyClusterFragment on Cluster { - id - name - handle - self - deletedAt - project { - ... TinyProjectFragment - } -} -fragment TinyProjectFragment on Project { - id - name - default -} -fragment PolicyBindingFragment on PolicyBinding { - id - group { - ... GroupFragment - } - user { - ... UserFragment - } -} -fragment GroupFragment on Group { - id - name - description - global -} -fragment UserFragment on User { - name - id - email -} -` - -func (c *Client) GetAgentRuntimeByName(ctx context.Context, name string, clusterID string, interceptors ...clientv2.RequestInterceptor) (*GetAgentRuntimeByName, error) { - vars := map[string]any{ - "name": name, - "clusterId": clusterID, - } - - var res GetAgentRuntimeByName - if err := c.Client.Post(ctx, "GetAgentRuntimeByName", GetAgentRuntimeByNameDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const UpsertAgentRuntimeDocument = `mutation UpsertAgentRuntime ($attributes: AgentRuntimeAttributes!) { - upsertAgentRuntime(attributes: $attributes) { - ... AgentRuntimeFragment - } -} -fragment AgentRuntimeFragment on AgentRuntime { - id - name - type - aiProxy - cluster { - ... TinyClusterFragment - } - createBindings { - ... PolicyBindingFragment - } -} -fragment TinyClusterFragment on Cluster { - id - name - handle - self - deletedAt - project { - ... TinyProjectFragment - } -} -fragment TinyProjectFragment on Project { - id - name - default -} -fragment PolicyBindingFragment on PolicyBinding { - id - group { - ... GroupFragment - } - user { - ... UserFragment - } -} -fragment GroupFragment on Group { - id - name - description - global -} -fragment UserFragment on User { - name - id - email -} -` - -func (c *Client) UpsertAgentRuntime(ctx context.Context, attributes AgentRuntimeAttributes, interceptors ...clientv2.RequestInterceptor) (*UpsertAgentRuntime, error) { - vars := map[string]any{ - "attributes": attributes, - } - - var res UpsertAgentRuntime - if err := c.Client.Post(ctx, "UpsertAgentRuntime", UpsertAgentRuntimeDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const DeleteAgentRuntimeDocument = `mutation DeleteAgentRuntime ($id: ID!) { - deleteAgentRuntime(id: $id) { - id - } -} -` - -func (c *Client) DeleteAgentRuntime(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteAgentRuntime, error) { - vars := map[string]any{ - "id": id, - } - - var res DeleteAgentRuntime - if err := c.Client.Post(ctx, "DeleteAgentRuntime", DeleteAgentRuntimeDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const ListAgentRuntimesDocument = `query ListAgentRuntimes ($after: String, $first: Int, $before: String, $last: Int, $q: String, $type: AgentRuntimeType) { - agentRuntimes(after: $after, first: $first, before: $before, last: $last, q: $q, type: $type) { - edges { - node { - ... AgentRuntimeFragment - } - } - pageInfo { - ... PageInfoFragment - } - } -} -fragment AgentRuntimeFragment on AgentRuntime { - id - name - type - aiProxy - cluster { - ... TinyClusterFragment - } - createBindings { - ... PolicyBindingFragment - } -} -fragment TinyClusterFragment on Cluster { - id - name - handle - self - deletedAt - project { - ... TinyProjectFragment - } -} -fragment TinyProjectFragment on Project { - id - name - default -} -fragment PolicyBindingFragment on PolicyBinding { - id - group { - ... GroupFragment - } - user { - ... UserFragment - } -} -fragment GroupFragment on Group { - id - name - description - global -} -fragment UserFragment on User { - name - id - email -} -fragment PageInfoFragment on PageInfo { - hasNextPage - endCursor -} -` - -func (c *Client) ListAgentRuntimes(ctx context.Context, after *string, first *int64, before *string, last *int64, q *string, typeArg *AgentRuntimeType, interceptors ...clientv2.RequestInterceptor) (*ListAgentRuntimes, error) { - vars := map[string]any{ - "after": after, - "first": first, - "before": before, - "last": last, - "q": q, - "type": typeArg, - } - - var res ListAgentRuntimes - if err := c.Client.Post(ctx, "ListAgentRuntimes", ListAgentRuntimesDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetAgentRunDocument = `query GetAgentRun ($id: ID!) { - agentRun(id: $id) { - ... AgentRunFragment - } -} -fragment AgentRunFragment on AgentRun { - id - prompt - repository - branch - headBranch - mode - reviewDepth - language - languageVersion - todos { - ... AgentTodoFragment - } - prompts { - ... AgentPromptFragment - } - skills { - name - description - contents - } - status - podReference { - ... AgentPodReferenceFragment - } - error - analysis { - ... AgentAnalysisFragment - } - usage { - inputTokens - outputTokens - totalTokens - cachedTokens - reasoningTokens - inputCost - outputCost - totalCost - } - scmCreds { - ... ScmCredentialFragment - } - pluralCreds { - ... PluralCredsFragment - } - runtime { - ... AgentRuntimeFragment - } - user { - id - name - email - } - flow { - id - name - } - pullRequests { - ... PullRequestFragment - } - upload { - ... AgentRunUploadFragment - } - babysit - babysitInterval - approval - approvedAt - followup - followupPrUrl -} -fragment AgentTodoFragment on AgentTodo { - description - done - title -} -fragment AgentPromptFragment on AgentPrompt { - id - prompt - seq -} -fragment AgentPodReferenceFragment on AgentPodReference { - name - namespace -} -fragment AgentAnalysisFragment on AgentAnalysis { - summary - analysis - bullets -} -fragment ScmCredentialFragment on ScmCreds { - token - username - exaKey -} -fragment PluralCredsFragment on PluralCreds { - token - url -} -fragment AgentRuntimeFragment on AgentRuntime { - id - name - type - aiProxy - cluster { - ... TinyClusterFragment - } - createBindings { - ... PolicyBindingFragment - } -} -fragment TinyClusterFragment on Cluster { - id - name - handle - self - deletedAt - project { - ... TinyProjectFragment - } -} -fragment TinyProjectFragment on Project { - id - name - default -} -fragment PolicyBindingFragment on PolicyBinding { - id - group { - ... GroupFragment - } - user { - ... UserFragment - } -} -fragment GroupFragment on Group { - id - name - description - global -} -fragment UserFragment on User { - name - id - email -} -fragment PullRequestFragment on PullRequest { - id - status - url - title - creator - ref -} -fragment AgentRunUploadFragment on AgentRunUpload { - id - session - screenRecording - patch -} -` - -func (c *Client) GetAgentRun(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetAgentRun, error) { - vars := map[string]any{ - "id": id, - } - - var res GetAgentRun - if err := c.Client.Post(ctx, "GetAgentRun", GetAgentRunDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetAgentRunMinimalDocument = `query GetAgentRunMinimal ($id: ID!) { - agentRun(id: $id) { - ... AgentRunMinimalFragment - } -} -fragment AgentRunMinimalFragment on AgentRun { - id - prompt - repository - branch - headBranch - runtime { - type - } - pullRequests { - id - status - url - title - ref - } - upload { - session - patch - screenRecording - } -} -` - -func (c *Client) GetAgentRunMinimal(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetAgentRunMinimal, error) { - vars := map[string]any{ - "id": id, - } - - var res GetAgentRunMinimal - if err := c.Client.Post(ctx, "GetAgentRunMinimal", GetAgentRunMinimalDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const ListAgentRunsDocument = `query ListAgentRuns ($after: String, $first: Int, $before: String, $last: Int) { - agentRuns(after: $after, first: $first, before: $before, last: $last) { - edges { - node { - ... AgentRunFragment - } - } - pageInfo { - ... PageInfoFragment - } - } -} -fragment AgentRunFragment on AgentRun { - id - prompt - repository - branch - headBranch - mode - reviewDepth - language - languageVersion - todos { - ... AgentTodoFragment - } - prompts { - ... AgentPromptFragment - } - skills { - name - description - contents - } - status - podReference { - ... AgentPodReferenceFragment - } - error - analysis { - ... AgentAnalysisFragment - } - usage { - inputTokens - outputTokens - totalTokens - cachedTokens - reasoningTokens - inputCost - outputCost - totalCost - } - scmCreds { - ... ScmCredentialFragment - } - pluralCreds { - ... PluralCredsFragment - } - runtime { - ... AgentRuntimeFragment - } - user { - id - name - email - } - flow { - id - name - } - pullRequests { - ... PullRequestFragment - } - upload { - ... AgentRunUploadFragment - } - babysit - babysitInterval - approval - approvedAt - followup - followupPrUrl -} -fragment AgentTodoFragment on AgentTodo { - description - done - title -} -fragment AgentPromptFragment on AgentPrompt { - id - prompt - seq -} -fragment AgentPodReferenceFragment on AgentPodReference { - name - namespace -} -fragment AgentAnalysisFragment on AgentAnalysis { - summary - analysis - bullets -} -fragment ScmCredentialFragment on ScmCreds { - token - username - exaKey -} -fragment PluralCredsFragment on PluralCreds { - token - url -} -fragment AgentRuntimeFragment on AgentRuntime { - id - name - type - aiProxy - cluster { - ... TinyClusterFragment - } - createBindings { - ... PolicyBindingFragment - } -} -fragment TinyClusterFragment on Cluster { - id - name - handle - self - deletedAt - project { - ... TinyProjectFragment - } -} -fragment TinyProjectFragment on Project { - id - name - default -} -fragment PolicyBindingFragment on PolicyBinding { - id - group { - ... GroupFragment - } - user { - ... UserFragment - } -} -fragment GroupFragment on Group { - id - name - description - global -} -fragment UserFragment on User { - name - id - email -} -fragment PullRequestFragment on PullRequest { - id - status - url - title - creator - ref -} -fragment AgentRunUploadFragment on AgentRunUpload { - id - session - screenRecording - patch -} -fragment PageInfoFragment on PageInfo { - hasNextPage - endCursor -} -` - -func (c *Client) ListAgentRuns(ctx context.Context, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListAgentRuns, error) { - vars := map[string]any{ - "after": after, - "first": first, - "before": before, - "last": last, - } - - var res ListAgentRuns - if err := c.Client.Post(ctx, "ListAgentRuns", ListAgentRunsDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const ListAgentRunsMinimalDocument = `query ListAgentRunsMinimal ($after: String, $first: Int, $before: String, $last: Int) { - agentRuns(after: $after, first: $first, before: $before, last: $last) { - edges { - node { - ... AgentRunMinimalFragment - } - } - pageInfo { - ... PageInfoFragment - } - } -} -fragment AgentRunMinimalFragment on AgentRun { - id - prompt - repository - branch - headBranch - runtime { - type - } - pullRequests { - id - status - url - title - ref - } - upload { - session - patch - screenRecording - } -} -fragment PageInfoFragment on PageInfo { - hasNextPage - endCursor -} -` - -func (c *Client) ListAgentRunsMinimal(ctx context.Context, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListAgentRunsMinimal, error) { - vars := map[string]any{ - "after": after, - "first": first, - "before": before, - "last": last, - } - - var res ListAgentRunsMinimal - if err := c.Client.Post(ctx, "ListAgentRunsMinimal", ListAgentRunsMinimalDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const ListAgentRuntimePendingRunsDocument = `query ListAgentRuntimePendingRuns ($id: ID!, $after: String, $first: Int, $before: String, $last: Int) { - agentRuntime(id: $id) { - pendingRuns(after: $after, first: $first, before: $before, last: $last) { - edges { - node { - ... AgentRunFragment - } - } - pageInfo { - ... PageInfoFragment - } - } - } -} -fragment AgentRunFragment on AgentRun { - id - prompt - repository - branch - headBranch - mode - reviewDepth - language - languageVersion - todos { - ... AgentTodoFragment - } - prompts { - ... AgentPromptFragment - } - skills { - name - description - contents - } - status - podReference { - ... AgentPodReferenceFragment - } - error - analysis { - ... AgentAnalysisFragment - } - usage { - inputTokens - outputTokens - totalTokens - cachedTokens - reasoningTokens - inputCost - outputCost - totalCost - } - scmCreds { - ... ScmCredentialFragment - } - pluralCreds { - ... PluralCredsFragment - } - runtime { - ... AgentRuntimeFragment - } - user { - id - name - email - } - flow { - id - name - } - pullRequests { - ... PullRequestFragment - } - upload { - ... AgentRunUploadFragment - } - babysit - babysitInterval - approval - approvedAt - followup - followupPrUrl -} -fragment AgentTodoFragment on AgentTodo { - description - done - title -} -fragment AgentPromptFragment on AgentPrompt { - id - prompt - seq -} -fragment AgentPodReferenceFragment on AgentPodReference { - name - namespace -} -fragment AgentAnalysisFragment on AgentAnalysis { - summary - analysis - bullets -} -fragment ScmCredentialFragment on ScmCreds { - token - username - exaKey -} -fragment PluralCredsFragment on PluralCreds { - token - url -} -fragment AgentRuntimeFragment on AgentRuntime { - id - name - type - aiProxy - cluster { - ... TinyClusterFragment - } - createBindings { - ... PolicyBindingFragment - } -} -fragment TinyClusterFragment on Cluster { - id - name - handle - self - deletedAt - project { - ... TinyProjectFragment - } -} -fragment TinyProjectFragment on Project { - id - name - default -} -fragment PolicyBindingFragment on PolicyBinding { - id - group { - ... GroupFragment - } - user { - ... UserFragment - } -} -fragment GroupFragment on Group { - id - name - description - global -} -fragment UserFragment on User { - name - id - email -} -fragment PullRequestFragment on PullRequest { - id - status - url - title - creator - ref -} -fragment AgentRunUploadFragment on AgentRunUpload { - id - session - screenRecording - patch -} -fragment PageInfoFragment on PageInfo { - hasNextPage - endCursor -} -` - -func (c *Client) ListAgentRuntimePendingRuns(ctx context.Context, id string, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListAgentRuntimePendingRuns, error) { - vars := map[string]any{ - "id": id, - "after": after, - "first": first, - "before": before, - "last": last, - } - - var res ListAgentRuntimePendingRuns - if err := c.Client.Post(ctx, "ListAgentRuntimePendingRuns", ListAgentRuntimePendingRunsDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetAgentRunTodosDocument = `query GetAgentRunTodos ($id: ID!) { - agentRun(id: $id) { - todos { - ... AgentTodoFragment - } - } -} -fragment AgentTodoFragment on AgentTodo { - description - done - title -} -` - -func (c *Client) GetAgentRunTodos(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetAgentRunTodos, error) { - vars := map[string]any{ - "id": id, - } - - var res GetAgentRunTodos - if err := c.Client.Post(ctx, "GetAgentRunTodos", GetAgentRunTodosDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const CancelAgentRunDocument = `mutation CancelAgentRun ($id: ID!) { - cancelAgentRun(id: $id) { - id - } -} -` - -func (c *Client) CancelAgentRun(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*CancelAgentRun, error) { - vars := map[string]any{ - "id": id, - } - - var res CancelAgentRun - if err := c.Client.Post(ctx, "CancelAgentRun", CancelAgentRunDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const CreateAgentRunDocument = `mutation CreateAgentRun ($runtimeId: ID!, $attributes: AgentRunAttributes!) { - createAgentRun(runtimeId: $runtimeId, attributes: $attributes) { - ... AgentRunFragment - } -} -fragment AgentRunFragment on AgentRun { - id - prompt - repository - branch - headBranch - mode - reviewDepth - language - languageVersion - todos { - ... AgentTodoFragment - } - prompts { - ... AgentPromptFragment - } - skills { - name - description - contents - } - status - podReference { - ... AgentPodReferenceFragment - } - error - analysis { - ... AgentAnalysisFragment - } - usage { - inputTokens - outputTokens - totalTokens - cachedTokens - reasoningTokens - inputCost - outputCost - totalCost - } - scmCreds { - ... ScmCredentialFragment - } - pluralCreds { - ... PluralCredsFragment - } - runtime { - ... AgentRuntimeFragment - } - user { - id - name - email - } - flow { - id - name - } - pullRequests { - ... PullRequestFragment - } - upload { - ... AgentRunUploadFragment - } - babysit - babysitInterval - approval - approvedAt - followup - followupPrUrl -} -fragment AgentTodoFragment on AgentTodo { - description - done - title -} -fragment AgentPromptFragment on AgentPrompt { - id - prompt - seq -} -fragment AgentPodReferenceFragment on AgentPodReference { - name - namespace -} -fragment AgentAnalysisFragment on AgentAnalysis { - summary - analysis - bullets -} -fragment ScmCredentialFragment on ScmCreds { - token - username - exaKey -} -fragment PluralCredsFragment on PluralCreds { - token - url -} -fragment AgentRuntimeFragment on AgentRuntime { - id - name - type - aiProxy - cluster { - ... TinyClusterFragment - } - createBindings { - ... PolicyBindingFragment - } -} -fragment TinyClusterFragment on Cluster { - id - name - handle - self - deletedAt - project { - ... TinyProjectFragment - } -} -fragment TinyProjectFragment on Project { - id - name - default -} -fragment PolicyBindingFragment on PolicyBinding { - id - group { - ... GroupFragment - } - user { - ... UserFragment - } -} -fragment GroupFragment on Group { - id - name - description - global -} -fragment UserFragment on User { - name - id - email -} -fragment PullRequestFragment on PullRequest { - id - status - url - title - creator - ref -} -fragment AgentRunUploadFragment on AgentRunUpload { - id - session - screenRecording - patch -} -` - -func (c *Client) CreateAgentRun(ctx context.Context, runtimeID string, attributes AgentRunAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateAgentRun, error) { - vars := map[string]any{ - "runtimeId": runtimeID, - "attributes": attributes, - } - - var res CreateAgentRun - if err := c.Client.Post(ctx, "CreateAgentRun", CreateAgentRunDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const UpdateAgentRunDocument = `mutation UpdateAgentRun ($id: ID!, $attributes: AgentRunStatusAttributes!) { - updateAgentRun(id: $id, attributes: $attributes) { - ... AgentRunFragment - } -} -fragment AgentRunFragment on AgentRun { - id - prompt - repository - branch - headBranch - mode - reviewDepth - language - languageVersion - todos { - ... AgentTodoFragment - } - prompts { - ... AgentPromptFragment - } - skills { - name - description - contents - } - status - podReference { - ... AgentPodReferenceFragment - } - error - analysis { - ... AgentAnalysisFragment - } - usage { - inputTokens - outputTokens - totalTokens - cachedTokens - reasoningTokens - inputCost - outputCost - totalCost - } - scmCreds { - ... ScmCredentialFragment - } - pluralCreds { - ... PluralCredsFragment - } - runtime { - ... AgentRuntimeFragment - } - user { - id - name - email - } - flow { - id - name - } - pullRequests { - ... PullRequestFragment - } - upload { - ... AgentRunUploadFragment - } - babysit - babysitInterval - approval - approvedAt - followup - followupPrUrl -} -fragment AgentTodoFragment on AgentTodo { - description - done - title -} -fragment AgentPromptFragment on AgentPrompt { - id - prompt - seq -} -fragment AgentPodReferenceFragment on AgentPodReference { - name - namespace -} -fragment AgentAnalysisFragment on AgentAnalysis { - summary - analysis - bullets -} -fragment ScmCredentialFragment on ScmCreds { - token - username - exaKey -} -fragment PluralCredsFragment on PluralCreds { - token - url -} -fragment AgentRuntimeFragment on AgentRuntime { - id - name - type - aiProxy - cluster { - ... TinyClusterFragment - } - createBindings { - ... PolicyBindingFragment - } -} -fragment TinyClusterFragment on Cluster { - id - name - handle - self - deletedAt - project { - ... TinyProjectFragment - } -} -fragment TinyProjectFragment on Project { - id - name - default -} -fragment PolicyBindingFragment on PolicyBinding { - id - group { - ... GroupFragment - } - user { - ... UserFragment - } -} -fragment GroupFragment on Group { - id - name - description - global -} -fragment UserFragment on User { - name - id - email -} -fragment PullRequestFragment on PullRequest { - id - status - url - title - creator - ref -} -fragment AgentRunUploadFragment on AgentRunUpload { - id - session - screenRecording - patch -} -` - -func (c *Client) UpdateAgentRun(ctx context.Context, id string, attributes AgentRunStatusAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateAgentRun, error) { - vars := map[string]any{ - "id": id, - "attributes": attributes, - } - - var res UpdateAgentRun - if err := c.Client.Post(ctx, "UpdateAgentRun", UpdateAgentRunDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const UpdateAgentRunAnalysisDocument = `mutation UpdateAgentRunAnalysis ($id: ID!, $attributes: AgentAnalysisAttributes!) { - updateAgentRunAnalysis(id: $id, attributes: $attributes) { - ... AgentRunBaseFragment - } -} -fragment AgentRunBaseFragment on AgentRun { - id - prompt - repository - mode - language - languageVersion - todos { - ... AgentTodoFragment - } -} -fragment AgentTodoFragment on AgentTodo { - description - done - title -} -` - -func (c *Client) UpdateAgentRunAnalysis(ctx context.Context, id string, attributes AgentAnalysisAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateAgentRunAnalysis, error) { - vars := map[string]any{ - "id": id, - "attributes": attributes, - } - - var res UpdateAgentRunAnalysis - if err := c.Client.Post(ctx, "UpdateAgentRunAnalysis", UpdateAgentRunAnalysisDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const UpdateAgentRunTodosDocument = `mutation UpdateAgentRunTodos ($id: ID!, $todos: [AgentTodoAttributes]) { - updateAgentRunTodos(id: $id, todos: $todos) { - ... AgentRunBaseFragment - } -} -fragment AgentRunBaseFragment on AgentRun { - id - prompt - repository - mode - language - languageVersion - todos { - ... AgentTodoFragment - } -} -fragment AgentTodoFragment on AgentTodo { - description - done - title -} -` - -func (c *Client) UpdateAgentRunTodos(ctx context.Context, id string, todos []*AgentTodoAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateAgentRunTodos, error) { - vars := map[string]any{ - "id": id, - "todos": todos, - } - - var res UpdateAgentRunTodos - if err := c.Client.Post(ctx, "UpdateAgentRunTodos", UpdateAgentRunTodosDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const CreateAgentPullRequestDocument = `mutation CreateAgentPullRequest ($runId: ID!, $attributes: AgentPullRequestAttributes!) { - agentPullRequest(runId: $runId, attributes: $attributes) { - ... PullRequestFragment - } -} -fragment PullRequestFragment on PullRequest { - id - status - url - title - creator - ref -} -` - -func (c *Client) CreateAgentPullRequest(ctx context.Context, runID string, attributes AgentPullRequestAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateAgentPullRequest, error) { - vars := map[string]any{ - "runId": runID, - "attributes": attributes, - } - - var res CreateAgentPullRequest - if err := c.Client.Post(ctx, "CreateAgentPullRequest", CreateAgentPullRequestDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const AgentPrReviewDocument = `mutation AgentPrReview ($runId: ID!, $attributes: AgentPrReviewAttributes!) { - agentPrReview(runId: $runId, attributes: $attributes) { - ... PullRequestFragment - } -} -fragment PullRequestFragment on PullRequest { - id - status - url - title - creator - ref -} -` - -func (c *Client) AgentPrReview(ctx context.Context, runID string, attributes AgentPrReviewAttributes, interceptors ...clientv2.RequestInterceptor) (*AgentPrReview, error) { - vars := map[string]any{ - "runId": runID, - "attributes": attributes, - } - - var res AgentPrReview - if err := c.Client.Post(ctx, "AgentPrReview", AgentPrReviewDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const CreateAgentMessageDocument = `mutation CreateAgentMessage ($runId: ID!, $attributes: AgentMessageAttributes!) { - createAgentMessage(runId: $runId, attributes: $attributes) { - id - message - } -} -` - -func (c *Client) CreateAgentMessage(ctx context.Context, runID string, attributes AgentMessageAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateAgentMessage, error) { - vars := map[string]any{ - "runId": runID, - "attributes": attributes, - } - - var res CreateAgentMessage - if err := c.Client.Post(ctx, "CreateAgentMessage", CreateAgentMessageDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const UpdateAgentMessageDocument = `mutation UpdateAgentMessage ($id: ID!, $attributes: AgentMessageAttributes!) { - updateAgentMessage(id: $id, attributes: $attributes) { - id - message - } -} -` - -func (c *Client) UpdateAgentMessage(ctx context.Context, id string, attributes AgentMessageAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateAgentMessage, error) { - vars := map[string]any{ - "id": id, - "attributes": attributes, - } - - var res UpdateAgentMessage - if err := c.Client.Post(ctx, "UpdateAgentMessage", UpdateAgentMessageDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const CreateAgentMessageOutputDocument = `mutation CreateAgentMessageOutput ($attributes: AgentMessageOutputAttributes!) { - agentMessageOutput(attributes: $attributes) { - messageId - agentRunId - stdout - stderr - } -} -` - -func (c *Client) CreateAgentMessageOutput(ctx context.Context, attributes AgentMessageOutputAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateAgentMessageOutput, error) { - vars := map[string]any{ - "attributes": attributes, - } - - var res CreateAgentMessageOutput - if err := c.Client.Post(ctx, "CreateAgentMessageOutput", CreateAgentMessageOutputDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const CreateAgentRunUploadDocument = `mutation CreateAgentRunUpload ($runId: ID!, $session: Upload, $screenRecording: Upload, $patch: Upload) { - createAgentRunUpload(runId: $runId, attributes: {session:$session,screenRecording:$screenRecording,patch:$patch}) { - ... AgentRunUploadFragment - } -} -fragment AgentRunUploadFragment on AgentRunUpload { - id - session - screenRecording - patch -} -` - -func (c *Client) CreateAgentRunUpload(ctx context.Context, runID string, session *graphql.Upload, screenRecording *graphql.Upload, patch *graphql.Upload, interceptors ...clientv2.RequestInterceptor) (*CreateAgentRunUpload, error) { - vars := map[string]any{ - "runId": runID, - "session": session, - "screenRecording": screenRecording, - "patch": patch, - } - - var res CreateAgentRunUpload - if err := c.Client.Post(ctx, "CreateAgentRunUpload", CreateAgentRunUploadDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const AddClusterAuditLogDocument = `mutation AddClusterAuditLog ($audit: ClusterAuditAttributes, $audits: [ClusterAuditAttributes!]) { - addClusterAuditLog(audit: $audit, audits: $audits) -} -` - -func (c *Client) AddClusterAuditLog(ctx context.Context, audit *ClusterAuditAttributes, audits []*ClusterAuditAttributes, interceptors ...clientv2.RequestInterceptor) (*AddClusterAuditLog, error) { - vars := map[string]any{ - "audit": audit, - "audits": audits, - } - - var res AddClusterAuditLog - if err := c.Client.Post(ctx, "AddClusterAuditLog", AddClusterAuditLogDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const ListScmWebhooksDocument = `query ListScmWebhooks ($after: String, $before: String, $first: Int, $last: Int) { - scmWebhooks(after: $after, before: $before, first: $first, last: $last) { - pageInfo { - ... PageInfoFragment - } - edges { - node { - ... ScmWebhookFragment - } - } - } -} -fragment PageInfoFragment on PageInfo { - hasNextPage - endCursor -} -fragment ScmWebhookFragment on ScmWebhook { - id - insertedAt - updatedAt - name - owner - type - url -} -` - -func (c *Client) ListScmWebhooks(ctx context.Context, after *string, before *string, first *int64, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListScmWebhooks, error) { - vars := map[string]any{ - "after": after, - "before": before, - "first": first, - "last": last, - } - - var res ListScmWebhooks - if err := c.Client.Post(ctx, "ListScmWebhooks", ListScmWebhooksDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetScmWebhookDocument = `query GetScmWebhook ($id: ID, $externalId: String) { - scmWebhook(id: $id, externalId: $externalId) { - ... ScmWebhookFragment - } -} -fragment ScmWebhookFragment on ScmWebhook { - id - insertedAt - updatedAt - name - owner - type - url -} -` - -func (c *Client) GetScmWebhook(ctx context.Context, id *string, externalID *string, interceptors ...clientv2.RequestInterceptor) (*GetScmWebhook, error) { - vars := map[string]any{ - "id": id, - "externalId": externalID, - } - - var res GetScmWebhook - if err := c.Client.Post(ctx, "GetScmWebhook", GetScmWebhookDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const CreateScmWebhookDocument = `mutation CreateScmWebhook ($connectionId: ID!, $owner: String!) { - createScmWebhook(connectionId: $connectionId, owner: $owner) { - ... ScmWebhookFragment - } -} -fragment ScmWebhookFragment on ScmWebhook { - id - insertedAt - updatedAt - name - owner - type - url -} -` - -func (c *Client) CreateScmWebhook(ctx context.Context, connectionID string, owner string, interceptors ...clientv2.RequestInterceptor) (*CreateScmWebhook, error) { - vars := map[string]any{ - "connectionId": connectionID, - "owner": owner, - } - - var res CreateScmWebhook - if err := c.Client.Post(ctx, "CreateScmWebhook", CreateScmWebhookDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const CreateScmWebhookPointerDocument = `mutation CreateScmWebhookPointer ($attributes: ScmWebhookAttributes!) { - createScmWebhookPointer(attributes: $attributes) { - ... ScmWebhookFragment - } -} -fragment ScmWebhookFragment on ScmWebhook { - id - insertedAt - updatedAt - name - owner - type - url -} -` - -func (c *Client) CreateScmWebhookPointer(ctx context.Context, attributes ScmWebhookAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateScmWebhookPointer, error) { - vars := map[string]any{ - "attributes": attributes, - } - - var res CreateScmWebhookPointer - if err := c.Client.Post(ctx, "CreateScmWebhookPointer", CreateScmWebhookPointerDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const DeleteScmWebhookDocument = `mutation DeleteScmWebhook ($id: ID!) { - deleteScmWebhook(id: $id) { - ... ScmWebhookFragment - } -} -fragment ScmWebhookFragment on ScmWebhook { - id - insertedAt - updatedAt - name - owner - type - url -} -` - -func (c *Client) DeleteScmWebhook(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteScmWebhook, error) { - vars := map[string]any{ - "id": id, - } - - var res DeleteScmWebhook - if err := c.Client.Post(ctx, "DeleteScmWebhook", DeleteScmWebhookDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const ListObservabilityWebhooksDocument = `query ListObservabilityWebhooks ($after: String, $before: String, $first: Int, $last: Int) { - observabilityWebhooks(after: $after, before: $before, first: $first, last: $last) { - pageInfo { - ... PageInfoFragment - } - edges { - node { - ... ObservabilityWebhookFragment - } - } - } -} -fragment PageInfoFragment on PageInfo { - hasNextPage - endCursor -} -fragment ObservabilityWebhookFragment on ObservabilityWebhook { - id - insertedAt - updatedAt - name - type - url -} -` - -func (c *Client) ListObservabilityWebhooks(ctx context.Context, after *string, before *string, first *int64, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListObservabilityWebhooks, error) { - vars := map[string]any{ - "after": after, - "before": before, - "first": first, - "last": last, - } - - var res ListObservabilityWebhooks - if err := c.Client.Post(ctx, "ListObservabilityWebhooks", ListObservabilityWebhooksDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetObservabilityWebhookDocument = `query GetObservabilityWebhook ($id: ID, $name: String) { - observabilityWebhook(id: $id, name: $name) { - ... ObservabilityWebhookFragment - } -} -fragment ObservabilityWebhookFragment on ObservabilityWebhook { - id - insertedAt - updatedAt - name - type - url -} -` - -func (c *Client) GetObservabilityWebhook(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetObservabilityWebhook, error) { - vars := map[string]any{ - "id": id, - "name": name, - } - - var res GetObservabilityWebhook - if err := c.Client.Post(ctx, "GetObservabilityWebhook", GetObservabilityWebhookDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const UpsertObservabilityWebhookDocument = `mutation UpsertObservabilityWebhook ($attributes: ObservabilityWebhookAttributes!) { - upsertObservabilityWebhook(attributes: $attributes) { - ... ObservabilityWebhookFragment - } -} -fragment ObservabilityWebhookFragment on ObservabilityWebhook { - id - insertedAt - updatedAt - name - type - url -} -` - -func (c *Client) UpsertObservabilityWebhook(ctx context.Context, attributes ObservabilityWebhookAttributes, interceptors ...clientv2.RequestInterceptor) (*UpsertObservabilityWebhook, error) { - vars := map[string]any{ - "attributes": attributes, - } - - var res UpsertObservabilityWebhook - if err := c.Client.Post(ctx, "UpsertObservabilityWebhook", UpsertObservabilityWebhookDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const DeleteObservabilityWebhookDocument = `mutation DeleteObservabilityWebhook ($id: ID!) { - deleteObservabilityWebhook(id: $id) { - ... ObservabilityWebhookFragment - } -} -fragment ObservabilityWebhookFragment on ObservabilityWebhook { - id - insertedAt - updatedAt - name - type - url -} -` - -func (c *Client) DeleteObservabilityWebhook(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteObservabilityWebhook, error) { - vars := map[string]any{ - "id": id, - } - - var res DeleteObservabilityWebhook - if err := c.Client.Post(ctx, "DeleteObservabilityWebhook", DeleteObservabilityWebhookDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetIssueWebhookDocument = `query GetIssueWebhook ($id: ID, $name: String) { - issueWebhook(id: $id, name: $name) { - ... IssueWebhookFragment - } -} -fragment IssueWebhookFragment on IssueWebhook { - id - name - provider -} -` - -func (c *Client) GetIssueWebhook(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetIssueWebhook, error) { - vars := map[string]any{ - "id": id, - "name": name, - } - - var res GetIssueWebhook - if err := c.Client.Post(ctx, "GetIssueWebhook", GetIssueWebhookDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const CreateClusterBackupDocument = `mutation CreateClusterBackup ($attributes: BackupAttributes!) { - createClusterBackup(attributes: $attributes) { - ... ClusterBackupFragment - } -} -fragment ClusterBackupFragment on ClusterBackup { - id - name - cluster { - id - } - garbageCollected -} -` - -func (c *Client) CreateClusterBackup(ctx context.Context, attributes BackupAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateClusterBackup, error) { - vars := map[string]any{ - "attributes": attributes, - } - - var res CreateClusterBackup - if err := c.Client.Post(ctx, "CreateClusterBackup", CreateClusterBackupDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetClusterBackupDocument = `query GetClusterBackup ($id: ID, $clusterId: ID, $namespace: String, $name: String) { - clusterBackup(id: $id, clusterId: $clusterId, namespace: $namespace, name: $name) { - ... ClusterBackupFragment - } -} -fragment ClusterBackupFragment on ClusterBackup { - id - name - cluster { - id - } - garbageCollected -} -` - -func (c *Client) GetClusterBackup(ctx context.Context, id *string, clusterID *string, namespace *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetClusterBackup, error) { - vars := map[string]any{ - "id": id, - "clusterId": clusterID, - "namespace": namespace, - "name": name, - } - - var res GetClusterBackup - if err := c.Client.Post(ctx, "GetClusterBackup", GetClusterBackupDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const UpdateClusterRestoreDocument = `mutation UpdateClusterRestore ($id: ID!, $attributes: RestoreAttributes!) { - updateClusterRestore(id: $id, attributes: $attributes) { - ... ClusterRestoreFragment - } -} -fragment ClusterRestoreFragment on ClusterRestore { - id - status - backup { - ... ClusterBackupFragment - } -} -fragment ClusterBackupFragment on ClusterBackup { - id - name - cluster { - id - } - garbageCollected -} -` - -func (c *Client) UpdateClusterRestore(ctx context.Context, id string, attributes RestoreAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateClusterRestore, error) { - vars := map[string]any{ - "id": id, - "attributes": attributes, - } - - var res UpdateClusterRestore - if err := c.Client.Post(ctx, "UpdateClusterRestore", UpdateClusterRestoreDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const CreateClusterRestoreDocument = `mutation CreateClusterRestore ($backupId: ID!) { - createClusterRestore(backupId: $backupId) { - ... ClusterRestoreFragment - } -} -fragment ClusterRestoreFragment on ClusterRestore { - id - status - backup { - ... ClusterBackupFragment - } -} -fragment ClusterBackupFragment on ClusterBackup { - id - name - cluster { - id - } - garbageCollected -} -` - -func (c *Client) CreateClusterRestore(ctx context.Context, backupID string, interceptors ...clientv2.RequestInterceptor) (*CreateClusterRestore, error) { - vars := map[string]any{ - "backupId": backupID, - } - - var res CreateClusterRestore - if err := c.Client.Post(ctx, "CreateClusterRestore", CreateClusterRestoreDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetClusterRestoreDocument = `query GetClusterRestore ($id: ID!) { - clusterRestore(id: $id) { - ... ClusterRestoreFragment - } -} -fragment ClusterRestoreFragment on ClusterRestore { - id - status - backup { - ... ClusterBackupFragment - } -} -fragment ClusterBackupFragment on ClusterBackup { - id - name - cluster { - id - } - garbageCollected -} -` - -func (c *Client) GetClusterRestore(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetClusterRestore, error) { - vars := map[string]any{ - "id": id, - } - - var res GetClusterRestore - if err := c.Client.Post(ctx, "GetClusterRestore", GetClusterRestoreDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const CreateBootstrapTokenDocument = `mutation CreateBootstrapToken ($attributes: BootstrapTokenAttributes!) { - createBootstrapToken(attributes: $attributes) { - ... BootstrapTokenBase - } -} -fragment BootstrapTokenBase on BootstrapToken { - id - token -} -` - -func (c *Client) CreateBootstrapToken(ctx context.Context, attributes BootstrapTokenAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateBootstrapToken, error) { - vars := map[string]any{ - "attributes": attributes, - } - - var res CreateBootstrapToken - if err := c.Client.Post(ctx, "CreateBootstrapToken", CreateBootstrapTokenDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const DeleteBootstrapTokenDocument = `mutation DeleteBootstrapToken ($id: ID!) { - deleteBootstrapToken(id: $id) { - id - } -} -` - -func (c *Client) DeleteBootstrapToken(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteBootstrapToken, error) { - vars := map[string]any{ - "id": id, - } - - var res DeleteBootstrapToken - if err := c.Client.Post(ctx, "DeleteBootstrapToken", DeleteBootstrapTokenDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const UpsertCatalogDocument = `mutation UpsertCatalog ($attributes: CatalogAttributes) { - upsertCatalog(attributes: $attributes) { - ... CatalogFragment - } -} -fragment CatalogFragment on Catalog { - id - name - description - category - author - project { - ... ProjectFragment - } - readBindings { - ... PolicyBindingFragment - } - writeBindings { - ... PolicyBindingFragment - } - insertedAt - updatedAt -} -fragment ProjectFragment on Project { - id - insertedAt - updatedAt - name - default - description - disableInsights - readBindings { - ... PolicyBindingFragment - } - writeBindings { - ... PolicyBindingFragment - } -} -fragment PolicyBindingFragment on PolicyBinding { - id - group { - ... GroupFragment - } - user { - ... UserFragment - } -} -fragment GroupFragment on Group { - id - name - description - global -} -fragment UserFragment on User { - name - id - email -} -` - -func (c *Client) UpsertCatalog(ctx context.Context, attributes *CatalogAttributes, interceptors ...clientv2.RequestInterceptor) (*UpsertCatalog, error) { - vars := map[string]any{ - "attributes": attributes, - } - - var res UpsertCatalog - if err := c.Client.Post(ctx, "UpsertCatalog", UpsertCatalogDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const DeleteCatalogDocument = `mutation DeleteCatalog ($id: ID!) { - deleteCatalog(id: $id) { - ... CatalogFragment - } -} -fragment CatalogFragment on Catalog { - id - name - description - category - author - project { - ... ProjectFragment - } - readBindings { - ... PolicyBindingFragment - } - writeBindings { - ... PolicyBindingFragment - } - insertedAt - updatedAt -} -fragment ProjectFragment on Project { - id - insertedAt - updatedAt - name - default - description - disableInsights - readBindings { - ... PolicyBindingFragment - } - writeBindings { - ... PolicyBindingFragment - } -} -fragment PolicyBindingFragment on PolicyBinding { - id - group { - ... GroupFragment - } - user { - ... UserFragment - } -} -fragment GroupFragment on Group { - id - name - description - global -} -fragment UserFragment on User { - name - id - email -} -` - -func (c *Client) DeleteCatalog(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteCatalog, error) { - vars := map[string]any{ - "id": id, - } - - var res DeleteCatalog - if err := c.Client.Post(ctx, "DeleteCatalog", DeleteCatalogDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetCatalogDocument = `query GetCatalog ($id: ID, $name: String) { - catalog(id: $id, name: $name) { - ... CatalogFragment - } -} -fragment CatalogFragment on Catalog { - id - name - description - category - author - project { - ... ProjectFragment - } - readBindings { - ... PolicyBindingFragment - } - writeBindings { - ... PolicyBindingFragment - } - insertedAt - updatedAt -} -fragment ProjectFragment on Project { - id - insertedAt - updatedAt - name - default - description - disableInsights - readBindings { - ... PolicyBindingFragment - } - writeBindings { - ... PolicyBindingFragment - } -} -fragment PolicyBindingFragment on PolicyBinding { - id - group { - ... GroupFragment - } - user { - ... UserFragment - } -} -fragment GroupFragment on Group { - id - name - description - global -} -fragment UserFragment on User { - name - id - email -} -` - -func (c *Client) GetCatalog(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetCatalog, error) { - vars := map[string]any{ - "id": id, - "name": name, - } - - var res GetCatalog - if err := c.Client.Post(ctx, "GetCatalog", GetCatalogDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetCatalogTinyDocument = `query GetCatalogTiny ($id: ID, $name: String) { - catalog(id: $id, name: $name) { - id - name - } -} -` - -func (c *Client) GetCatalogTiny(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetCatalogTiny, error) { - vars := map[string]any{ - "id": id, - "name": name, - } - - var res GetCatalogTiny - if err := c.Client.Post(ctx, "GetCatalogTiny", GetCatalogTinyDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const UpsertCloudConnectionDocument = `mutation UpsertCloudConnection ($attributes: CloudConnectionAttributes!) { - upsertCloudConnection(attributes: $attributes) { - ... CloudConnectionFragment - } -} -fragment CloudConnectionFragment on CloudConnection { - id - name - readBindings { - ... PolicyBindingFragment - } - provider -} -fragment PolicyBindingFragment on PolicyBinding { - id - group { - ... GroupFragment - } - user { - ... UserFragment - } -} -fragment GroupFragment on Group { - id - name - description - global -} -fragment UserFragment on User { - name - id - email -} -` - -func (c *Client) UpsertCloudConnection(ctx context.Context, attributes CloudConnectionAttributes, interceptors ...clientv2.RequestInterceptor) (*UpsertCloudConnection, error) { - vars := map[string]any{ - "attributes": attributes, - } - - var res UpsertCloudConnection - if err := c.Client.Post(ctx, "UpsertCloudConnection", UpsertCloudConnectionDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const UpdateCloudConnectionDocument = `mutation UpdateCloudConnection ($id: ID!, $attributes: CloudConnectionAttributes!) { - updateCloudConnection(id: $id, attributes: $attributes) { - ... CloudConnectionFragment - } -} -fragment CloudConnectionFragment on CloudConnection { - id - name - readBindings { - ... PolicyBindingFragment - } - provider -} -fragment PolicyBindingFragment on PolicyBinding { - id - group { - ... GroupFragment - } - user { - ... UserFragment - } -} -fragment GroupFragment on Group { - id - name - description - global -} -fragment UserFragment on User { - name - id - email -} -` - -func (c *Client) UpdateCloudConnection(ctx context.Context, id string, attributes CloudConnectionAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateCloudConnection, error) { - vars := map[string]any{ - "id": id, - "attributes": attributes, - } - - var res UpdateCloudConnection - if err := c.Client.Post(ctx, "UpdateCloudConnection", UpdateCloudConnectionDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const DeleteCloudConnectionDocument = `mutation DeleteCloudConnection ($id: ID!) { - deleteCloudConnection(id: $id) { - ... CloudConnectionFragment - } -} -fragment CloudConnectionFragment on CloudConnection { - id - name - readBindings { - ... PolicyBindingFragment - } - provider -} -fragment PolicyBindingFragment on PolicyBinding { - id - group { - ... GroupFragment - } - user { - ... UserFragment - } -} -fragment GroupFragment on Group { - id - name - description - global -} -fragment UserFragment on User { - name - id - email -} -` - -func (c *Client) DeleteCloudConnection(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteCloudConnection, error) { - vars := map[string]any{ - "id": id, - } - - var res DeleteCloudConnection - if err := c.Client.Post(ctx, "DeleteCloudConnection", DeleteCloudConnectionDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetCloudConnectionDocument = `query GetCloudConnection ($id: ID, $name: String) { - cloudConnection(id: $id, name: $name) { - ... CloudConnectionFragment - } -} -fragment CloudConnectionFragment on CloudConnection { - id - name - readBindings { - ... PolicyBindingFragment - } - provider -} -fragment PolicyBindingFragment on PolicyBinding { - id - group { - ... GroupFragment - } - user { - ... UserFragment - } -} -fragment GroupFragment on Group { - id - name - description - global -} -fragment UserFragment on User { - name - id - email -} -` - -func (c *Client) GetCloudConnection(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetCloudConnection, error) { - vars := map[string]any{ - "id": id, - "name": name, - } - - var res GetCloudConnection - if err := c.Client.Post(ctx, "GetCloudConnection", GetCloudConnectionDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const CreateClusterDocument = `mutation CreateCluster ($attributes: ClusterAttributes!) { - createCluster(attributes: $attributes) { - deployToken - ... ClusterFragment - } -} -fragment ClusterFragment on Cluster { - id - name - handle - self - version - insertedAt - pingedAt - protect - currentVersion - kasUrl - deletedAt - metadata - distro - tags { - ... ClusterTags - } - provider { - ... ClusterProviderFragment - } - nodePools { - ... NodePoolFragment - } - status { - ... ClusterStatusFragment - } - project { - ... TinyProjectFragment - } - writeBindings { - ... PolicyBindingFragment - } - readBindings { - ... PolicyBindingFragment - } -} -fragment ClusterTags on Tag { - name - value -} -fragment ClusterProviderFragment on ClusterProvider { - id - name - namespace - cloud - editable - deletedAt - repository { - ... GitRepositoryFragment - } - service { - ... ServiceDeploymentFragment - } - credentials { - ... ProviderCredentialFragment - } -} -fragment GitRepositoryFragment on GitRepository { - id - error - health - authMethod - url - decrypt - recurseSubmodules -} -fragment ServiceDeploymentFragment on ServiceDeployment { - id - name - namespace - version - status - kustomize { - ... KustomizeFragment - } - git { - ... GitRefFragment - } - helm { - ... HelmSpecFragment - } - repository { - ... GitRepositoryFragment - } - components { - id - uid - name - group - kind - namespace - state - synced - version - content { - ... ComponentContentFragment - } - } - protect - deletedAt - sha - tarball - dryRun - templated - configuration { - name - value - } - flow { - id - } - syncConfig { - createNamespace - enforceNamespace - namespaceMetadata { - labels - annotations - } - diffNormalizers { - ... DiffNormalizerFragment - } - } - metadata { - images - fqdns - } -} -fragment KustomizeFragment on Kustomize { - path - enableHelm -} -fragment GitRefFragment on GitRef { - folder - ref -} -fragment HelmSpecFragment on HelmSpec { - valuesFiles -} -fragment ComponentContentFragment on ComponentContent { - id - live - desired -} -fragment DiffNormalizerFragment on DiffNormalizer { - namespace - name - kind - backfill - jsonPointers -} -fragment ProviderCredentialFragment on ProviderCredential { - id - name - namespace - kind -} -fragment NodePoolFragment on NodePool { - id - name - minSize - maxSize - instanceType - labels - taints { - ... NodePoolTaintFragment - } -} -fragment NodePoolTaintFragment on Taint { - key - value - effect -} -fragment ClusterStatusFragment on ClusterStatus { - conditions { - ... ClusterConditionFragment - } -} -fragment ClusterConditionFragment on ClusterCondition { - status - type - message - reason -} -fragment TinyProjectFragment on Project { - id - name - default -} -fragment PolicyBindingFragment on PolicyBinding { - id - group { - ... GroupFragment - } - user { - ... UserFragment - } -} -fragment GroupFragment on Group { - id - name - description - global -} -fragment UserFragment on User { - name - id - email -} -` - -func (c *Client) CreateCluster(ctx context.Context, attributes ClusterAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateCluster, error) { - vars := map[string]any{ - "attributes": attributes, - } - - var res CreateCluster - if err := c.Client.Post(ctx, "CreateCluster", CreateClusterDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const UpdateClusterDocument = `mutation UpdateCluster ($id: ID!, $attributes: ClusterUpdateAttributes!) { - updateCluster(id: $id, attributes: $attributes) { - ... ClusterFragment - } -} -fragment ClusterFragment on Cluster { - id - name - handle - self - version - insertedAt - pingedAt - protect - currentVersion - kasUrl - deletedAt - metadata - distro - tags { - ... ClusterTags - } - provider { - ... ClusterProviderFragment - } - nodePools { - ... NodePoolFragment - } - status { - ... ClusterStatusFragment - } - project { - ... TinyProjectFragment - } - writeBindings { - ... PolicyBindingFragment - } - readBindings { - ... PolicyBindingFragment - } -} -fragment ClusterTags on Tag { - name - value -} -fragment ClusterProviderFragment on ClusterProvider { - id - name - namespace - cloud - editable - deletedAt - repository { - ... GitRepositoryFragment - } - service { - ... ServiceDeploymentFragment - } - credentials { - ... ProviderCredentialFragment - } -} -fragment GitRepositoryFragment on GitRepository { - id - error - health - authMethod - url - decrypt - recurseSubmodules -} -fragment ServiceDeploymentFragment on ServiceDeployment { - id - name - namespace - version - status - kustomize { - ... KustomizeFragment - } - git { - ... GitRefFragment - } - helm { - ... HelmSpecFragment - } - repository { - ... GitRepositoryFragment - } - components { - id - uid - name - group - kind - namespace - state - synced - version - content { - ... ComponentContentFragment - } - } - protect - deletedAt - sha - tarball - dryRun - templated - configuration { - name - value - } - flow { - id - } - syncConfig { - createNamespace - enforceNamespace - namespaceMetadata { - labels - annotations - } - diffNormalizers { - ... DiffNormalizerFragment - } - } - metadata { - images - fqdns - } -} -fragment KustomizeFragment on Kustomize { - path - enableHelm -} -fragment GitRefFragment on GitRef { - folder - ref -} -fragment HelmSpecFragment on HelmSpec { - valuesFiles -} -fragment ComponentContentFragment on ComponentContent { - id - live - desired -} -fragment DiffNormalizerFragment on DiffNormalizer { - namespace - name - kind - backfill - jsonPointers -} -fragment ProviderCredentialFragment on ProviderCredential { - id - name - namespace - kind -} -fragment NodePoolFragment on NodePool { - id - name - minSize - maxSize - instanceType - labels - taints { - ... NodePoolTaintFragment - } -} -fragment NodePoolTaintFragment on Taint { - key - value - effect -} -fragment ClusterStatusFragment on ClusterStatus { - conditions { - ... ClusterConditionFragment - } -} -fragment ClusterConditionFragment on ClusterCondition { - status - type - message - reason -} -fragment TinyProjectFragment on Project { - id - name - default -} -fragment PolicyBindingFragment on PolicyBinding { - id - group { - ... GroupFragment - } - user { - ... UserFragment - } -} -fragment GroupFragment on Group { - id - name - description - global -} -fragment UserFragment on User { - name - id - email -} -` - -func (c *Client) UpdateCluster(ctx context.Context, id string, attributes ClusterUpdateAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateCluster, error) { - vars := map[string]any{ - "id": id, - "attributes": attributes, - } - - var res UpdateCluster - if err := c.Client.Post(ctx, "UpdateCluster", UpdateClusterDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const DeleteClusterDocument = `mutation DeleteCluster ($id: ID!) { - deleteCluster(id: $id) { - id - } -} -` - -func (c *Client) DeleteCluster(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteCluster, error) { - vars := map[string]any{ - "id": id, - } - - var res DeleteCluster - if err := c.Client.Post(ctx, "DeleteCluster", DeleteClusterDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const DetachClusterDocument = `mutation DetachCluster ($id: ID!) { - detachCluster(id: $id) { - id - } -} -` - -func (c *Client) DetachCluster(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DetachCluster, error) { - vars := map[string]any{ - "id": id, - } - - var res DetachCluster - if err := c.Client.Post(ctx, "DetachCluster", DetachClusterDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const CreateClusterProviderDocument = `mutation CreateClusterProvider ($attributes: ClusterProviderAttributes!) { - createClusterProvider(attributes: $attributes) { - ... ClusterProviderFragment - } -} -fragment ClusterProviderFragment on ClusterProvider { - id - name - namespace - cloud - editable - deletedAt - repository { - ... GitRepositoryFragment - } - service { - ... ServiceDeploymentFragment - } - credentials { - ... ProviderCredentialFragment - } -} -fragment GitRepositoryFragment on GitRepository { - id - error - health - authMethod - url - decrypt - recurseSubmodules -} -fragment ServiceDeploymentFragment on ServiceDeployment { - id - name - namespace - version - status - kustomize { - ... KustomizeFragment - } - git { - ... GitRefFragment - } - helm { - ... HelmSpecFragment - } - repository { - ... GitRepositoryFragment - } - components { - id - uid - name - group - kind - namespace - state - synced - version - content { - ... ComponentContentFragment - } - } - protect - deletedAt - sha - tarball - dryRun - templated - configuration { - name - value - } - flow { - id - } - syncConfig { - createNamespace - enforceNamespace - namespaceMetadata { - labels - annotations - } - diffNormalizers { - ... DiffNormalizerFragment - } - } - metadata { - images - fqdns - } -} -fragment KustomizeFragment on Kustomize { - path - enableHelm -} -fragment GitRefFragment on GitRef { - folder - ref -} -fragment HelmSpecFragment on HelmSpec { - valuesFiles -} -fragment ComponentContentFragment on ComponentContent { - id - live - desired -} -fragment DiffNormalizerFragment on DiffNormalizer { - namespace - name - kind - backfill - jsonPointers -} -fragment ProviderCredentialFragment on ProviderCredential { - id - name - namespace - kind -} -` - -func (c *Client) CreateClusterProvider(ctx context.Context, attributes ClusterProviderAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateClusterProvider, error) { - vars := map[string]any{ - "attributes": attributes, - } - - var res CreateClusterProvider - if err := c.Client.Post(ctx, "CreateClusterProvider", CreateClusterProviderDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const UpdateClusterProviderDocument = `mutation UpdateClusterProvider ($id: ID!, $attributes: ClusterProviderUpdateAttributes!) { - updateClusterProvider(id: $id, attributes: $attributes) { - ... ClusterProviderFragment - } -} -fragment ClusterProviderFragment on ClusterProvider { - id - name - namespace - cloud - editable - deletedAt - repository { - ... GitRepositoryFragment - } - service { - ... ServiceDeploymentFragment - } - credentials { - ... ProviderCredentialFragment - } -} -fragment GitRepositoryFragment on GitRepository { - id - error - health - authMethod - url - decrypt - recurseSubmodules -} -fragment ServiceDeploymentFragment on ServiceDeployment { - id - name - namespace - version - status - kustomize { - ... KustomizeFragment - } - git { - ... GitRefFragment - } - helm { - ... HelmSpecFragment - } - repository { - ... GitRepositoryFragment - } - components { - id - uid - name - group - kind - namespace - state - synced - version - content { - ... ComponentContentFragment - } - } - protect - deletedAt - sha - tarball - dryRun - templated - configuration { - name - value - } - flow { - id - } - syncConfig { - createNamespace - enforceNamespace - namespaceMetadata { - labels - annotations - } - diffNormalizers { - ... DiffNormalizerFragment - } - } - metadata { - images - fqdns - } -} -fragment KustomizeFragment on Kustomize { - path - enableHelm -} -fragment GitRefFragment on GitRef { - folder - ref -} -fragment HelmSpecFragment on HelmSpec { - valuesFiles -} -fragment ComponentContentFragment on ComponentContent { - id - live - desired -} -fragment DiffNormalizerFragment on DiffNormalizer { - namespace - name - kind - backfill - jsonPointers -} -fragment ProviderCredentialFragment on ProviderCredential { - id - name - namespace - kind -} -` - -func (c *Client) UpdateClusterProvider(ctx context.Context, id string, attributes ClusterProviderUpdateAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateClusterProvider, error) { - vars := map[string]any{ - "id": id, - "attributes": attributes, - } - - var res UpdateClusterProvider - if err := c.Client.Post(ctx, "UpdateClusterProvider", UpdateClusterProviderDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const DeleteClusterProviderDocument = `mutation DeleteClusterProvider ($id: ID!) { - deleteClusterProvider(id: $id) { - ... ClusterProviderFragment - } -} -fragment ClusterProviderFragment on ClusterProvider { - id - name - namespace - cloud - editable - deletedAt - repository { - ... GitRepositoryFragment - } - service { - ... ServiceDeploymentFragment - } - credentials { - ... ProviderCredentialFragment - } -} -fragment GitRepositoryFragment on GitRepository { - id - error - health - authMethod - url - decrypt - recurseSubmodules -} -fragment ServiceDeploymentFragment on ServiceDeployment { - id - name - namespace - version - status - kustomize { - ... KustomizeFragment - } - git { - ... GitRefFragment - } - helm { - ... HelmSpecFragment - } - repository { - ... GitRepositoryFragment - } - components { - id - uid - name - group - kind - namespace - state - synced - version - content { - ... ComponentContentFragment - } - } - protect - deletedAt - sha - tarball - dryRun - templated - configuration { - name - value - } - flow { - id - } - syncConfig { - createNamespace - enforceNamespace - namespaceMetadata { - labels - annotations - } - diffNormalizers { - ... DiffNormalizerFragment - } - } - metadata { - images - fqdns - } -} -fragment KustomizeFragment on Kustomize { - path - enableHelm -} -fragment GitRefFragment on GitRef { - folder - ref -} -fragment HelmSpecFragment on HelmSpec { - valuesFiles -} -fragment ComponentContentFragment on ComponentContent { - id - live - desired -} -fragment DiffNormalizerFragment on DiffNormalizer { - namespace - name - kind - backfill - jsonPointers -} -fragment ProviderCredentialFragment on ProviderCredential { - id - name - namespace - kind -} -` - -func (c *Client) DeleteClusterProvider(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteClusterProvider, error) { - vars := map[string]any{ - "id": id, - } - - var res DeleteClusterProvider - if err := c.Client.Post(ctx, "DeleteClusterProvider", DeleteClusterProviderDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const PingClusterDocument = `mutation PingCluster ($attributes: ClusterPing!) { - pingCluster(attributes: $attributes) { - id - name - } -} -` - -func (c *Client) PingCluster(ctx context.Context, attributes ClusterPing, interceptors ...clientv2.RequestInterceptor) (*PingCluster, error) { - vars := map[string]any{ - "attributes": attributes, - } - - var res PingCluster - if err := c.Client.Post(ctx, "PingCluster", PingClusterDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const RegisterRuntimeServicesDocument = `mutation RegisterRuntimeServices ($services: [RuntimeServiceAttributes], $layout: OperationalLayoutAttributes, $deprecated: [DeprecatedCustomResourceAttributes], $serviceId: ID) { - registerRuntimeServices(services: $services, layout: $layout, deprecated: $deprecated, serviceId: $serviceId) -} -` - -func (c *Client) RegisterRuntimeServices(ctx context.Context, services []*RuntimeServiceAttributes, layout *OperationalLayoutAttributes, deprecated []*DeprecatedCustomResourceAttributes, serviceID *string, interceptors ...clientv2.RequestInterceptor) (*RegisterRuntimeServices, error) { - vars := map[string]any{ - "services": services, - "layout": layout, - "deprecated": deprecated, - "serviceId": serviceID, - } - - var res RegisterRuntimeServices - if err := c.Client.Post(ctx, "RegisterRuntimeServices", RegisterRuntimeServicesDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const ListClustersDocument = `query ListClusters ($cursor: String, $before: String, $last: Int) { - clusters(after: $cursor, first: 100, before: $before, last: $last) { - edges { - ... ClusterEdgeFragment - } - } -} -fragment ClusterEdgeFragment on ClusterEdge { - node { - ... ClusterFragment - } -} -fragment ClusterFragment on Cluster { - id - name - handle - self - version - insertedAt - pingedAt - protect - currentVersion - kasUrl - deletedAt - metadata - distro - tags { - ... ClusterTags - } - provider { - ... ClusterProviderFragment - } - nodePools { - ... NodePoolFragment - } - status { - ... ClusterStatusFragment - } - project { - ... TinyProjectFragment - } - writeBindings { - ... PolicyBindingFragment - } - readBindings { - ... PolicyBindingFragment - } -} -fragment ClusterTags on Tag { - name - value -} -fragment ClusterProviderFragment on ClusterProvider { - id - name - namespace - cloud - editable - deletedAt - repository { - ... GitRepositoryFragment - } - service { - ... ServiceDeploymentFragment - } - credentials { - ... ProviderCredentialFragment - } -} -fragment GitRepositoryFragment on GitRepository { - id - error - health - authMethod - url - decrypt - recurseSubmodules -} -fragment ServiceDeploymentFragment on ServiceDeployment { - id - name - namespace - version - status - kustomize { - ... KustomizeFragment - } - git { - ... GitRefFragment - } - helm { - ... HelmSpecFragment - } - repository { - ... GitRepositoryFragment - } - components { - id - uid - name - group - kind - namespace - state - synced - version - content { - ... ComponentContentFragment - } - } - protect - deletedAt - sha - tarball - dryRun - templated - configuration { - name - value - } - flow { - id - } - syncConfig { - createNamespace - enforceNamespace - namespaceMetadata { - labels - annotations - } - diffNormalizers { - ... DiffNormalizerFragment - } - } - metadata { - images - fqdns - } -} -fragment KustomizeFragment on Kustomize { - path - enableHelm -} -fragment GitRefFragment on GitRef { - folder - ref -} -fragment HelmSpecFragment on HelmSpec { - valuesFiles -} -fragment ComponentContentFragment on ComponentContent { - id - live - desired -} -fragment DiffNormalizerFragment on DiffNormalizer { - namespace - name - kind - backfill - jsonPointers -} -fragment ProviderCredentialFragment on ProviderCredential { - id - name - namespace - kind -} -fragment NodePoolFragment on NodePool { - id - name - minSize - maxSize - instanceType - labels - taints { - ... NodePoolTaintFragment - } -} -fragment NodePoolTaintFragment on Taint { - key - value - effect -} -fragment ClusterStatusFragment on ClusterStatus { - conditions { - ... ClusterConditionFragment - } -} -fragment ClusterConditionFragment on ClusterCondition { - status - type - message - reason -} -fragment TinyProjectFragment on Project { - id - name - default -} -fragment PolicyBindingFragment on PolicyBinding { - id - group { - ... GroupFragment - } - user { - ... UserFragment - } -} -fragment GroupFragment on Group { - id - name - description - global -} -fragment UserFragment on User { - name - id - email -} -` - -func (c *Client) ListClusters(ctx context.Context, cursor *string, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListClusters, error) { - vars := map[string]any{ - "cursor": cursor, - "before": before, - "last": last, - } - - var res ListClusters - if err := c.Client.Post(ctx, "ListClusters", ListClustersDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const ListClustersWithParametersDocument = `query ListClustersWithParameters ($after: String, $first: Int, $before: String, $last: Int, $projectId: ID, $tagQuery: TagQuery) { - clusters(after: $after, first: $first, before: $before, last: $last, projectId: $projectId, tagQuery: $tagQuery) { - pageInfo { - ... PageInfoFragment - } - edges { - ... ClusterEdgeFragment - } - } -} -fragment PageInfoFragment on PageInfo { - hasNextPage - endCursor -} -fragment ClusterEdgeFragment on ClusterEdge { - node { - ... ClusterFragment - } -} -fragment ClusterFragment on Cluster { - id - name - handle - self - version - insertedAt - pingedAt - protect - currentVersion - kasUrl - deletedAt - metadata - distro - tags { - ... ClusterTags - } - provider { - ... ClusterProviderFragment - } - nodePools { - ... NodePoolFragment - } - status { - ... ClusterStatusFragment - } - project { - ... TinyProjectFragment - } - writeBindings { - ... PolicyBindingFragment - } - readBindings { - ... PolicyBindingFragment - } -} -fragment ClusterTags on Tag { - name - value -} -fragment ClusterProviderFragment on ClusterProvider { - id - name - namespace - cloud - editable - deletedAt - repository { - ... GitRepositoryFragment - } - service { - ... ServiceDeploymentFragment - } - credentials { - ... ProviderCredentialFragment - } -} -fragment GitRepositoryFragment on GitRepository { - id - error - health - authMethod - url - decrypt - recurseSubmodules -} -fragment ServiceDeploymentFragment on ServiceDeployment { - id - name - namespace - version - status - kustomize { - ... KustomizeFragment - } - git { - ... GitRefFragment - } - helm { - ... HelmSpecFragment - } - repository { - ... GitRepositoryFragment - } - components { - id - uid - name - group - kind - namespace - state - synced - version - content { - ... ComponentContentFragment - } - } - protect - deletedAt - sha - tarball - dryRun - templated - configuration { - name - value - } - flow { - id - } - syncConfig { - createNamespace - enforceNamespace - namespaceMetadata { - labels - annotations - } - diffNormalizers { - ... DiffNormalizerFragment - } - } - metadata { - images - fqdns - } -} -fragment KustomizeFragment on Kustomize { - path - enableHelm -} -fragment GitRefFragment on GitRef { - folder - ref -} -fragment HelmSpecFragment on HelmSpec { - valuesFiles -} -fragment ComponentContentFragment on ComponentContent { - id - live - desired -} -fragment DiffNormalizerFragment on DiffNormalizer { - namespace - name - kind - backfill - jsonPointers -} -fragment ProviderCredentialFragment on ProviderCredential { - id - name - namespace - kind -} -fragment NodePoolFragment on NodePool { - id - name - minSize - maxSize - instanceType - labels - taints { - ... NodePoolTaintFragment - } -} -fragment NodePoolTaintFragment on Taint { - key - value - effect -} -fragment ClusterStatusFragment on ClusterStatus { - conditions { - ... ClusterConditionFragment - } -} -fragment ClusterConditionFragment on ClusterCondition { - status - type - message - reason -} -fragment TinyProjectFragment on Project { - id - name - default -} -fragment PolicyBindingFragment on PolicyBinding { - id - group { - ... GroupFragment - } - user { - ... UserFragment - } -} -fragment GroupFragment on Group { - id - name - description - global -} -fragment UserFragment on User { - name - id - email -} -` - -func (c *Client) ListClustersWithParameters(ctx context.Context, after *string, first *int64, before *string, last *int64, projectID *string, tagQuery *TagQuery, interceptors ...clientv2.RequestInterceptor) (*ListClustersWithParameters, error) { - vars := map[string]any{ - "after": after, - "first": first, - "before": before, - "last": last, - "projectId": projectID, - "tagQuery": tagQuery, - } - - var res ListClustersWithParameters - if err := c.Client.Post(ctx, "ListClustersWithParameters", ListClustersWithParametersDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetClusterDocument = `query GetCluster ($id: ID) { - cluster(id: $id) { - ... ClusterFragment - } -} -fragment ClusterFragment on Cluster { - id - name - handle - self - version - insertedAt - pingedAt - protect - currentVersion - kasUrl - deletedAt - metadata - distro - tags { - ... ClusterTags - } - provider { - ... ClusterProviderFragment - } - nodePools { - ... NodePoolFragment - } - status { - ... ClusterStatusFragment - } - project { - ... TinyProjectFragment - } - writeBindings { - ... PolicyBindingFragment - } - readBindings { - ... PolicyBindingFragment - } -} -fragment ClusterTags on Tag { - name - value -} -fragment ClusterProviderFragment on ClusterProvider { - id - name - namespace - cloud - editable - deletedAt - repository { - ... GitRepositoryFragment - } - service { - ... ServiceDeploymentFragment - } - credentials { - ... ProviderCredentialFragment - } -} -fragment GitRepositoryFragment on GitRepository { - id - error - health - authMethod - url - decrypt - recurseSubmodules -} -fragment ServiceDeploymentFragment on ServiceDeployment { - id - name - namespace - version - status - kustomize { - ... KustomizeFragment - } - git { - ... GitRefFragment - } - helm { - ... HelmSpecFragment - } - repository { - ... GitRepositoryFragment - } - components { - id - uid - name - group - kind - namespace - state - synced - version - content { - ... ComponentContentFragment - } - } - protect - deletedAt - sha - tarball - dryRun - templated - configuration { - name - value - } - flow { - id - } - syncConfig { - createNamespace - enforceNamespace - namespaceMetadata { - labels - annotations - } - diffNormalizers { - ... DiffNormalizerFragment - } - } - metadata { - images - fqdns - } -} -fragment KustomizeFragment on Kustomize { - path - enableHelm -} -fragment GitRefFragment on GitRef { - folder - ref -} -fragment HelmSpecFragment on HelmSpec { - valuesFiles -} -fragment ComponentContentFragment on ComponentContent { - id - live - desired -} -fragment DiffNormalizerFragment on DiffNormalizer { - namespace - name - kind - backfill - jsonPointers -} -fragment ProviderCredentialFragment on ProviderCredential { - id - name - namespace - kind -} -fragment NodePoolFragment on NodePool { - id - name - minSize - maxSize - instanceType - labels - taints { - ... NodePoolTaintFragment - } -} -fragment NodePoolTaintFragment on Taint { - key - value - effect -} -fragment ClusterStatusFragment on ClusterStatus { - conditions { - ... ClusterConditionFragment - } -} -fragment ClusterConditionFragment on ClusterCondition { - status - type - message - reason -} -fragment TinyProjectFragment on Project { - id - name - default -} -fragment PolicyBindingFragment on PolicyBinding { - id - group { - ... GroupFragment - } - user { - ... UserFragment - } -} -fragment GroupFragment on Group { - id - name - description - global -} -fragment UserFragment on User { - name - id - email -} -` - -func (c *Client) GetCluster(ctx context.Context, id *string, interceptors ...clientv2.RequestInterceptor) (*GetCluster, error) { - vars := map[string]any{ - "id": id, - } - - var res GetCluster - if err := c.Client.Post(ctx, "GetCluster", GetClusterDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetTinyClusterDocument = `query GetTinyCluster ($id: ID) { - cluster(id: $id) { - ... TinyClusterFragment - } -} -fragment TinyClusterFragment on Cluster { - id - name - handle - self - deletedAt - project { - ... TinyProjectFragment - } -} -fragment TinyProjectFragment on Project { - id - name - default -} -` - -func (c *Client) GetTinyCluster(ctx context.Context, id *string, interceptors ...clientv2.RequestInterceptor) (*GetTinyCluster, error) { - vars := map[string]any{ - "id": id, - } - - var res GetTinyCluster - if err := c.Client.Post(ctx, "GetTinyCluster", GetTinyClusterDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetAgentURLDocument = `query GetAgentUrl ($id: ID!) { - cluster(id: $id) { - agentUrl - } -} -` - -func (c *Client) GetAgentURL(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetAgentURL, error) { - vars := map[string]any{ - "id": id, - } - - var res GetAgentURL - if err := c.Client.Post(ctx, "GetAgentUrl", GetAgentURLDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetClusterWithTokenDocument = `query GetClusterWithToken ($id: ID, $handle: String) { - cluster(id: $id, handle: $handle) { - ... ClusterFragment - deployToken - } -} -fragment ClusterFragment on Cluster { - id - name - handle - self - version - insertedAt - pingedAt - protect - currentVersion - kasUrl - deletedAt - metadata - distro - tags { - ... ClusterTags - } - provider { - ... ClusterProviderFragment - } - nodePools { - ... NodePoolFragment - } - status { - ... ClusterStatusFragment - } - project { - ... TinyProjectFragment - } - writeBindings { - ... PolicyBindingFragment - } - readBindings { - ... PolicyBindingFragment - } -} -fragment ClusterTags on Tag { - name - value -} -fragment ClusterProviderFragment on ClusterProvider { - id - name - namespace - cloud - editable - deletedAt - repository { - ... GitRepositoryFragment - } - service { - ... ServiceDeploymentFragment - } - credentials { - ... ProviderCredentialFragment - } -} -fragment GitRepositoryFragment on GitRepository { - id - error - health - authMethod - url - decrypt - recurseSubmodules -} -fragment ServiceDeploymentFragment on ServiceDeployment { - id - name - namespace - version - status - kustomize { - ... KustomizeFragment - } - git { - ... GitRefFragment - } - helm { - ... HelmSpecFragment - } - repository { - ... GitRepositoryFragment - } - components { - id - uid - name - group - kind - namespace - state - synced - version - content { - ... ComponentContentFragment - } - } - protect - deletedAt - sha - tarball - dryRun - templated - configuration { - name - value - } - flow { - id - } - syncConfig { - createNamespace - enforceNamespace - namespaceMetadata { - labels - annotations - } - diffNormalizers { - ... DiffNormalizerFragment - } - } - metadata { - images - fqdns - } -} -fragment KustomizeFragment on Kustomize { - path - enableHelm -} -fragment GitRefFragment on GitRef { - folder - ref -} -fragment HelmSpecFragment on HelmSpec { - valuesFiles -} -fragment ComponentContentFragment on ComponentContent { - id - live - desired -} -fragment DiffNormalizerFragment on DiffNormalizer { - namespace - name - kind - backfill - jsonPointers -} -fragment ProviderCredentialFragment on ProviderCredential { - id - name - namespace - kind -} -fragment NodePoolFragment on NodePool { - id - name - minSize - maxSize - instanceType - labels - taints { - ... NodePoolTaintFragment - } -} -fragment NodePoolTaintFragment on Taint { - key - value - effect -} -fragment ClusterStatusFragment on ClusterStatus { - conditions { - ... ClusterConditionFragment - } -} -fragment ClusterConditionFragment on ClusterCondition { - status - type - message - reason -} -fragment TinyProjectFragment on Project { - id - name - default -} -fragment PolicyBindingFragment on PolicyBinding { - id - group { - ... GroupFragment - } - user { - ... UserFragment - } -} -fragment GroupFragment on Group { - id - name - description - global -} -fragment UserFragment on User { - name - id - email -} -` - -func (c *Client) GetClusterWithToken(ctx context.Context, id *string, handle *string, interceptors ...clientv2.RequestInterceptor) (*GetClusterWithToken, error) { - vars := map[string]any{ - "id": id, - "handle": handle, - } - - var res GetClusterWithToken - if err := c.Client.Post(ctx, "GetClusterWithToken", GetClusterWithTokenDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetClusterByHandleDocument = `query GetClusterByHandle ($handle: String) { - cluster(handle: $handle) { - ... ClusterFragment - } -} -fragment ClusterFragment on Cluster { - id - name - handle - self - version - insertedAt - pingedAt - protect - currentVersion - kasUrl - deletedAt - metadata - distro - tags { - ... ClusterTags - } - provider { - ... ClusterProviderFragment - } - nodePools { - ... NodePoolFragment - } - status { - ... ClusterStatusFragment - } - project { - ... TinyProjectFragment - } - writeBindings { - ... PolicyBindingFragment - } - readBindings { - ... PolicyBindingFragment - } -} -fragment ClusterTags on Tag { - name - value -} -fragment ClusterProviderFragment on ClusterProvider { - id - name - namespace - cloud - editable - deletedAt - repository { - ... GitRepositoryFragment - } - service { - ... ServiceDeploymentFragment - } - credentials { - ... ProviderCredentialFragment - } -} -fragment GitRepositoryFragment on GitRepository { - id - error - health - authMethod - url - decrypt - recurseSubmodules -} -fragment ServiceDeploymentFragment on ServiceDeployment { - id - name - namespace - version - status - kustomize { - ... KustomizeFragment - } - git { - ... GitRefFragment - } - helm { - ... HelmSpecFragment - } - repository { - ... GitRepositoryFragment - } - components { - id - uid - name - group - kind - namespace - state - synced - version - content { - ... ComponentContentFragment - } - } - protect - deletedAt - sha - tarball - dryRun - templated - configuration { - name - value - } - flow { - id - } - syncConfig { - createNamespace - enforceNamespace - namespaceMetadata { - labels - annotations - } - diffNormalizers { - ... DiffNormalizerFragment - } - } - metadata { - images - fqdns - } -} -fragment KustomizeFragment on Kustomize { - path - enableHelm -} -fragment GitRefFragment on GitRef { - folder - ref -} -fragment HelmSpecFragment on HelmSpec { - valuesFiles -} -fragment ComponentContentFragment on ComponentContent { - id - live - desired -} -fragment DiffNormalizerFragment on DiffNormalizer { - namespace - name - kind - backfill - jsonPointers -} -fragment ProviderCredentialFragment on ProviderCredential { - id - name - namespace - kind -} -fragment NodePoolFragment on NodePool { - id - name - minSize - maxSize - instanceType - labels - taints { - ... NodePoolTaintFragment - } -} -fragment NodePoolTaintFragment on Taint { - key - value - effect -} -fragment ClusterStatusFragment on ClusterStatus { - conditions { - ... ClusterConditionFragment - } -} -fragment ClusterConditionFragment on ClusterCondition { - status - type - message - reason -} -fragment TinyProjectFragment on Project { - id - name - default -} -fragment PolicyBindingFragment on PolicyBinding { - id - group { - ... GroupFragment - } - user { - ... UserFragment - } -} -fragment GroupFragment on Group { - id - name - description - global -} -fragment UserFragment on User { - name - id - email -} -` - -func (c *Client) GetClusterByHandle(ctx context.Context, handle *string, interceptors ...clientv2.RequestInterceptor) (*GetClusterByHandle, error) { - vars := map[string]any{ - "handle": handle, - } - - var res GetClusterByHandle - if err := c.Client.Post(ctx, "GetClusterByHandle", GetClusterByHandleDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetClusterIDByHandleDocument = `query GetClusterIdByHandle ($handle: String) { - cluster(handle: $handle) { - ... { - id - } - } -} -` - -func (c *Client) GetClusterIDByHandle(ctx context.Context, handle *string, interceptors ...clientv2.RequestInterceptor) (*GetClusterIDByHandle, error) { - vars := map[string]any{ - "handle": handle, - } - - var res GetClusterIDByHandle - if err := c.Client.Post(ctx, "GetClusterIdByHandle", GetClusterIDByHandleDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetClusterProviderDocument = `query GetClusterProvider ($id: ID!) { - clusterProvider(id: $id) { - ... ClusterProviderFragment - } -} -fragment ClusterProviderFragment on ClusterProvider { - id - name - namespace - cloud - editable - deletedAt - repository { - ... GitRepositoryFragment - } - service { - ... ServiceDeploymentFragment - } - credentials { - ... ProviderCredentialFragment - } -} -fragment GitRepositoryFragment on GitRepository { - id - error - health - authMethod - url - decrypt - recurseSubmodules -} -fragment ServiceDeploymentFragment on ServiceDeployment { - id - name - namespace - version - status - kustomize { - ... KustomizeFragment - } - git { - ... GitRefFragment - } - helm { - ... HelmSpecFragment - } - repository { - ... GitRepositoryFragment - } - components { - id - uid - name - group - kind - namespace - state - synced - version - content { - ... ComponentContentFragment - } - } - protect - deletedAt - sha - tarball - dryRun - templated - configuration { - name - value - } - flow { - id - } - syncConfig { - createNamespace - enforceNamespace - namespaceMetadata { - labels - annotations - } - diffNormalizers { - ... DiffNormalizerFragment - } - } - metadata { - images - fqdns - } -} -fragment KustomizeFragment on Kustomize { - path - enableHelm -} -fragment GitRefFragment on GitRef { - folder - ref -} -fragment HelmSpecFragment on HelmSpec { - valuesFiles -} -fragment ComponentContentFragment on ComponentContent { - id - live - desired -} -fragment DiffNormalizerFragment on DiffNormalizer { - namespace - name - kind - backfill - jsonPointers -} -fragment ProviderCredentialFragment on ProviderCredential { - id - name - namespace - kind -} -` - -func (c *Client) GetClusterProvider(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetClusterProvider, error) { - vars := map[string]any{ - "id": id, - } - - var res GetClusterProvider - if err := c.Client.Post(ctx, "GetClusterProvider", GetClusterProviderDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetClusterProviderByCloudDocument = `query GetClusterProviderByCloud ($cloud: String!) { - clusterProvider(cloud: $cloud) { - ... ClusterProviderFragment - } -} -fragment ClusterProviderFragment on ClusterProvider { - id - name - namespace - cloud - editable - deletedAt - repository { - ... GitRepositoryFragment - } - service { - ... ServiceDeploymentFragment - } - credentials { - ... ProviderCredentialFragment - } -} -fragment GitRepositoryFragment on GitRepository { - id - error - health - authMethod - url - decrypt - recurseSubmodules -} -fragment ServiceDeploymentFragment on ServiceDeployment { - id - name - namespace - version - status - kustomize { - ... KustomizeFragment - } - git { - ... GitRefFragment - } - helm { - ... HelmSpecFragment - } - repository { - ... GitRepositoryFragment - } - components { - id - uid - name - group - kind - namespace - state - synced - version - content { - ... ComponentContentFragment - } - } - protect - deletedAt - sha - tarball - dryRun - templated - configuration { - name - value - } - flow { - id - } - syncConfig { - createNamespace - enforceNamespace - namespaceMetadata { - labels - annotations - } - diffNormalizers { - ... DiffNormalizerFragment - } - } - metadata { - images - fqdns - } -} -fragment KustomizeFragment on Kustomize { - path - enableHelm -} -fragment GitRefFragment on GitRef { - folder - ref -} -fragment HelmSpecFragment on HelmSpec { - valuesFiles -} -fragment ComponentContentFragment on ComponentContent { - id - live - desired -} -fragment DiffNormalizerFragment on DiffNormalizer { - namespace - name - kind - backfill - jsonPointers -} -fragment ProviderCredentialFragment on ProviderCredential { - id - name - namespace - kind -} -` - -func (c *Client) GetClusterProviderByCloud(ctx context.Context, cloud string, interceptors ...clientv2.RequestInterceptor) (*GetClusterProviderByCloud, error) { - vars := map[string]any{ - "cloud": cloud, - } - - var res GetClusterProviderByCloud - if err := c.Client.Post(ctx, "GetClusterProviderByCloud", GetClusterProviderByCloudDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const ListClusterServicesDocument = `query ListClusterServices { - clusterServices { - ... ServiceDeploymentBaseFragment - } -} -fragment ServiceDeploymentBaseFragment on ServiceDeployment { - id - name - namespace - version - status - kustomize { - ... KustomizeFragment - } - git { - ... GitRefFragment - } - helm { - ... HelmSpecFragment - } - repository { - ... GitRepositoryFragment - } -} -fragment KustomizeFragment on Kustomize { - path - enableHelm -} -fragment GitRefFragment on GitRef { - folder - ref -} -fragment HelmSpecFragment on HelmSpec { - valuesFiles -} -fragment GitRepositoryFragment on GitRepository { - id - error - health - authMethod - url - decrypt - recurseSubmodules -} -` - -func (c *Client) ListClusterServices(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*ListClusterServices, error) { - vars := map[string]any{} - - var res ListClusterServices - if err := c.Client.Post(ctx, "ListClusterServices", ListClusterServicesDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const ListServiceDeploymentsDocument = `query ListServiceDeployments ($cursor: String, $before: String, $last: Int) { - serviceDeployments(after: $cursor, first: 100, before: $before, last: $last) { - edges { - node { - ... ServiceDeploymentFragment - } - } - } -} -fragment ServiceDeploymentFragment on ServiceDeployment { - id - name - namespace - version - status - kustomize { - ... KustomizeFragment - } - git { - ... GitRefFragment - } - helm { - ... HelmSpecFragment - } - repository { - ... GitRepositoryFragment - } - components { - id - uid - name - group - kind - namespace - state - synced - version - content { - ... ComponentContentFragment - } - } - protect - deletedAt - sha - tarball - dryRun - templated - configuration { - name - value - } - flow { - id - } - syncConfig { - createNamespace - enforceNamespace - namespaceMetadata { - labels - annotations - } - diffNormalizers { - ... DiffNormalizerFragment - } - } - metadata { - images - fqdns - } -} -fragment KustomizeFragment on Kustomize { - path - enableHelm -} -fragment GitRefFragment on GitRef { - folder - ref -} -fragment HelmSpecFragment on HelmSpec { - valuesFiles -} -fragment GitRepositoryFragment on GitRepository { - id - error - health - authMethod - url - decrypt - recurseSubmodules -} -fragment ComponentContentFragment on ComponentContent { - id - live - desired -} -fragment DiffNormalizerFragment on DiffNormalizer { - namespace - name - kind - backfill - jsonPointers -} -` - -func (c *Client) ListServiceDeployments(ctx context.Context, cursor *string, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListServiceDeployments, error) { - vars := map[string]any{ - "cursor": cursor, - "before": before, - "last": last, - } - - var res ListServiceDeployments - if err := c.Client.Post(ctx, "ListServiceDeployments", ListServiceDeploymentsDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const MyClusterDocument = `query MyCluster { - myCluster { - ... { - id - name - distro - supportedAddons - restore { - ... ClusterRestoreFragment - } - } - } -} -fragment ClusterRestoreFragment on ClusterRestore { - id - status - backup { - ... ClusterBackupFragment - } -} -fragment ClusterBackupFragment on ClusterBackup { - id - name - cluster { - id - } - garbageCollected -} -` - -func (c *Client) MyCluster(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*MyCluster, error) { - vars := map[string]any{} - - var res MyCluster - if err := c.Client.Post(ctx, "MyCluster", MyClusterDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const UpsertVirtualClusterDocument = `mutation UpsertVirtualCluster ($parentID: ID!, $attributes: ClusterAttributes!) { - upsertVirtualCluster(parentId: $parentID, attributes: $attributes) { - deployToken - ... ClusterFragment - } -} -fragment ClusterFragment on Cluster { - id - name - handle - self - version - insertedAt - pingedAt - protect - currentVersion - kasUrl - deletedAt - metadata - distro - tags { - ... ClusterTags - } - provider { - ... ClusterProviderFragment - } - nodePools { - ... NodePoolFragment - } - status { - ... ClusterStatusFragment - } - project { - ... TinyProjectFragment - } - writeBindings { - ... PolicyBindingFragment - } - readBindings { - ... PolicyBindingFragment - } -} -fragment ClusterTags on Tag { - name - value -} -fragment ClusterProviderFragment on ClusterProvider { - id - name - namespace - cloud - editable - deletedAt - repository { - ... GitRepositoryFragment - } - service { - ... ServiceDeploymentFragment - } - credentials { - ... ProviderCredentialFragment - } -} -fragment GitRepositoryFragment on GitRepository { - id - error - health - authMethod - url - decrypt - recurseSubmodules -} -fragment ServiceDeploymentFragment on ServiceDeployment { - id - name - namespace - version - status - kustomize { - ... KustomizeFragment - } - git { - ... GitRefFragment - } - helm { - ... HelmSpecFragment - } - repository { - ... GitRepositoryFragment - } - components { - id - uid - name - group - kind - namespace - state - synced - version - content { - ... ComponentContentFragment - } - } - protect - deletedAt - sha - tarball - dryRun - templated - configuration { - name - value - } - flow { - id - } - syncConfig { - createNamespace - enforceNamespace - namespaceMetadata { - labels - annotations - } - diffNormalizers { - ... DiffNormalizerFragment - } - } - metadata { - images - fqdns - } -} -fragment KustomizeFragment on Kustomize { - path - enableHelm -} -fragment GitRefFragment on GitRef { - folder - ref -} -fragment HelmSpecFragment on HelmSpec { - valuesFiles -} -fragment ComponentContentFragment on ComponentContent { - id - live - desired -} -fragment DiffNormalizerFragment on DiffNormalizer { - namespace - name - kind - backfill - jsonPointers -} -fragment ProviderCredentialFragment on ProviderCredential { - id - name - namespace - kind -} -fragment NodePoolFragment on NodePool { - id - name - minSize - maxSize - instanceType - labels - taints { - ... NodePoolTaintFragment - } -} -fragment NodePoolTaintFragment on Taint { - key - value - effect -} -fragment ClusterStatusFragment on ClusterStatus { - conditions { - ... ClusterConditionFragment - } -} -fragment ClusterConditionFragment on ClusterCondition { - status - type - message - reason -} -fragment TinyProjectFragment on Project { - id - name - default -} -fragment PolicyBindingFragment on PolicyBinding { - id - group { - ... GroupFragment - } - user { - ... UserFragment - } -} -fragment GroupFragment on Group { - id - name - description - global -} -fragment UserFragment on User { - name - id - email -} -` - -func (c *Client) UpsertVirtualCluster(ctx context.Context, parentID string, attributes ClusterAttributes, interceptors ...clientv2.RequestInterceptor) (*UpsertVirtualCluster, error) { - vars := map[string]any{ - "parentID": parentID, - "attributes": attributes, - } - - var res UpsertVirtualCluster - if err := c.Client.Post(ctx, "UpsertVirtualCluster", UpsertVirtualClusterDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const UpsertCustomCompatibilityMatrixDocument = `mutation UpsertCustomCompatibilityMatrix ($attributes: CustomCompatibilityMatrixAttributes!) { - upsertCustomCompatibilityMatrix(attributes: $attributes) { - ... CustomCompatibilityMatrixFragment - } -} -fragment CustomCompatibilityMatrixFragment on CustomCompatibilityMatrix { - id - name -} -` - -func (c *Client) UpsertCustomCompatibilityMatrix(ctx context.Context, attributes CustomCompatibilityMatrixAttributes, interceptors ...clientv2.RequestInterceptor) (*UpsertCustomCompatibilityMatrix, error) { - vars := map[string]any{ - "attributes": attributes, - } - - var res UpsertCustomCompatibilityMatrix - if err := c.Client.Post(ctx, "UpsertCustomCompatibilityMatrix", UpsertCustomCompatibilityMatrixDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const DeleteCustomCompatibilityMatrixDocument = `mutation DeleteCustomCompatibilityMatrix ($name: String!) { - deleteCustomCompatibilityMatrix(name: $name) { - id - } -} -` - -func (c *Client) DeleteCustomCompatibilityMatrix(ctx context.Context, name string, interceptors ...clientv2.RequestInterceptor) (*DeleteCustomCompatibilityMatrix, error) { - vars := map[string]any{ - "name": name, - } - - var res DeleteCustomCompatibilityMatrix - if err := c.Client.Post(ctx, "DeleteCustomCompatibilityMatrix", DeleteCustomCompatibilityMatrixDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const UpsertUpgradePlanCalloutDocument = `mutation UpsertUpgradePlanCallout ($attributes: UpgradePlanCalloutAttributes!) { - upsertUpgradePlanCallout(attributes: $attributes) { - ... UpgradePlanCalloutFragment - } -} -fragment UpgradePlanCalloutFragment on UpgradePlanCallout { - id - name -} -` - -func (c *Client) UpsertUpgradePlanCallout(ctx context.Context, attributes UpgradePlanCalloutAttributes, interceptors ...clientv2.RequestInterceptor) (*UpsertUpgradePlanCallout, error) { - vars := map[string]any{ - "attributes": attributes, - } - - var res UpsertUpgradePlanCallout - if err := c.Client.Post(ctx, "UpsertUpgradePlanCallout", UpsertUpgradePlanCalloutDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const DeleteUpgradePlanCalloutDocument = `mutation DeleteUpgradePlanCallout ($name: String!) { - deleteUpgradePlanCallout(name: $name) { - id - } -} -` - -func (c *Client) DeleteUpgradePlanCallout(ctx context.Context, name string, interceptors ...clientv2.RequestInterceptor) (*DeleteUpgradePlanCallout, error) { - vars := map[string]any{ - "name": name, - } - - var res DeleteUpgradePlanCallout - if err := c.Client.Post(ctx, "DeleteUpgradePlanCallout", DeleteUpgradePlanCalloutDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetGlobalServiceDeploymentDocument = `query GetGlobalServiceDeployment ($id: ID!) { - globalService(id: $id) { - ... GlobalServiceFragment - } -} -fragment GlobalServiceFragment on GlobalService { - id - name - distro - provider { - id - } - service { - id - } - tags { - ... ClusterTags - } - project { - ... TinyProjectFragment - } -} -fragment ClusterTags on Tag { - name - value -} -fragment TinyProjectFragment on Project { - id - name - default -} -` - -func (c *Client) GetGlobalServiceDeployment(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetGlobalServiceDeployment, error) { - vars := map[string]any{ - "id": id, - } - - var res GetGlobalServiceDeployment - if err := c.Client.Post(ctx, "GetGlobalServiceDeployment", GetGlobalServiceDeploymentDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetGlobalServiceDeploymentByNameDocument = `query GetGlobalServiceDeploymentByName ($name: String!) { - globalService(name: $name) { - ... GlobalServiceFragment - } -} -fragment GlobalServiceFragment on GlobalService { - id - name - distro - provider { - id - } - service { - id - } - tags { - ... ClusterTags - } - project { - ... TinyProjectFragment - } -} -fragment ClusterTags on Tag { - name - value -} -fragment TinyProjectFragment on Project { - id - name - default -} -` - -func (c *Client) GetGlobalServiceDeploymentByName(ctx context.Context, name string, interceptors ...clientv2.RequestInterceptor) (*GetGlobalServiceDeploymentByName, error) { - vars := map[string]any{ - "name": name, - } - - var res GetGlobalServiceDeploymentByName - if err := c.Client.Post(ctx, "GetGlobalServiceDeploymentByName", GetGlobalServiceDeploymentByNameDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const CreateGlobalServiceDeploymentDocument = `mutation CreateGlobalServiceDeployment ($serviceId: ID!, $attributes: GlobalServiceAttributes!) { - createGlobalService(serviceId: $serviceId, attributes: $attributes) { - ... GlobalServiceFragment - } -} -fragment GlobalServiceFragment on GlobalService { - id - name - distro - provider { - id - } - service { - id - } - tags { - ... ClusterTags - } - project { - ... TinyProjectFragment - } -} -fragment ClusterTags on Tag { - name - value -} -fragment TinyProjectFragment on Project { - id - name - default -} -` - -func (c *Client) CreateGlobalServiceDeployment(ctx context.Context, serviceID string, attributes GlobalServiceAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateGlobalServiceDeployment, error) { - vars := map[string]any{ - "serviceId": serviceID, - "attributes": attributes, - } - - var res CreateGlobalServiceDeployment - if err := c.Client.Post(ctx, "CreateGlobalServiceDeployment", CreateGlobalServiceDeploymentDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const CreateGlobalServiceDeploymentFromTemplateDocument = `mutation CreateGlobalServiceDeploymentFromTemplate ($attributes: GlobalServiceAttributes!) { - createGlobalService(attributes: $attributes) { - ... GlobalServiceFragment - } -} -fragment GlobalServiceFragment on GlobalService { - id - name - distro - provider { - id - } - service { - id - } - tags { - ... ClusterTags - } - project { - ... TinyProjectFragment - } -} -fragment ClusterTags on Tag { - name - value -} -fragment TinyProjectFragment on Project { - id - name - default -} -` - -func (c *Client) CreateGlobalServiceDeploymentFromTemplate(ctx context.Context, attributes GlobalServiceAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateGlobalServiceDeploymentFromTemplate, error) { - vars := map[string]any{ - "attributes": attributes, - } - - var res CreateGlobalServiceDeploymentFromTemplate - if err := c.Client.Post(ctx, "CreateGlobalServiceDeploymentFromTemplate", CreateGlobalServiceDeploymentFromTemplateDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const UpdateGlobalServiceDeploymentDocument = `mutation UpdateGlobalServiceDeployment ($id: ID!, $attributes: GlobalServiceAttributes!) { - updateGlobalService(id: $id, attributes: $attributes) { - ... GlobalServiceFragment - } -} -fragment GlobalServiceFragment on GlobalService { - id - name - distro - provider { - id - } - service { - id - } - tags { - ... ClusterTags - } - project { - ... TinyProjectFragment - } -} -fragment ClusterTags on Tag { - name - value -} -fragment TinyProjectFragment on Project { - id - name - default -} -` - -func (c *Client) UpdateGlobalServiceDeployment(ctx context.Context, id string, attributes GlobalServiceAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateGlobalServiceDeployment, error) { - vars := map[string]any{ - "id": id, - "attributes": attributes, - } - - var res UpdateGlobalServiceDeployment - if err := c.Client.Post(ctx, "UpdateGlobalServiceDeployment", UpdateGlobalServiceDeploymentDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const DeleteGlobalServiceDeploymentDocument = `mutation DeleteGlobalServiceDeployment ($id: ID!) { - deleteGlobalService(id: $id) { - ... GlobalServiceFragment - } -} -fragment GlobalServiceFragment on GlobalService { - id - name - distro - provider { - id - } - service { - id - } - tags { - ... ClusterTags - } - project { - ... TinyProjectFragment - } -} -fragment ClusterTags on Tag { - name - value -} -fragment TinyProjectFragment on Project { - id - name - default -} -` - -func (c *Client) DeleteGlobalServiceDeployment(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteGlobalServiceDeployment, error) { - vars := map[string]any{ - "id": id, - } - - var res DeleteGlobalServiceDeployment - if err := c.Client.Post(ctx, "DeleteGlobalServiceDeployment", DeleteGlobalServiceDeploymentDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const CreateServiceDeploymentDocument = `mutation CreateServiceDeployment ($clusterId: ID!, $attributes: ServiceDeploymentAttributes!) { - createServiceDeployment(clusterId: $clusterId, attributes: $attributes) { - ... ServiceDeploymentExtended - } -} -fragment ServiceDeploymentExtended on ServiceDeployment { - cluster { - ... BaseClusterFragment - } - errors { - ... ErrorFragment - } - revision { - ... RevisionFragment - } - contexts { - ... ServiceContextFragment - } - id - name - namespace - version - status - kustomize { - ... KustomizeFragment - } - git { - ... GitRefFragment - } - helm { - ... HelmSpecFragment - } - repository { - ... GitRepositoryFragment - } - components { - id - uid - name - group - kind - namespace - state - synced - version - content { - ... ComponentContentFragment - } - } - protect - deletedAt - sha - tarball - dryRun - templated - configuration { - name - value - } - flow { - id - } - syncConfig { - createNamespace - enforceNamespace - namespaceMetadata { - labels - annotations - } - diffNormalizers { - ... DiffNormalizerFragment - } - } - metadata { - images - fqdns - } - imports { - stack { - ... InfrastructureStackTinyFragment - } - outputs { - ... StackOutputFragment - } - } -} -fragment BaseClusterFragment on Cluster { - id - name - handle - self - version - distro - pingedAt - currentVersion - kasUrl - metadata - tags { - ... ClusterTags - } - credential { - ... ProviderCredentialFragment - } - provider { - ... BaseClusterProviderFragment - } - nodePools { - ... NodePoolFragment - } - project { - ... TinyProjectFragment - } -} -fragment ClusterTags on Tag { - name - value -} -fragment ProviderCredentialFragment on ProviderCredential { - id - name - namespace - kind -} -fragment BaseClusterProviderFragment on ClusterProvider { - id - name - namespace - cloud - editable - repository { - ... GitRepositoryFragment - } -} -fragment GitRepositoryFragment on GitRepository { - id - error - health - authMethod - url - decrypt - recurseSubmodules -} -fragment NodePoolFragment on NodePool { - id - name - minSize - maxSize - instanceType - labels - taints { - ... NodePoolTaintFragment - } -} -fragment NodePoolTaintFragment on Taint { - key - value - effect -} -fragment TinyProjectFragment on Project { - id - name - default -} -fragment ErrorFragment on ServiceError { - source - message -} -fragment RevisionFragment on Revision { - id - sha - git { - ref - folder - } -} -fragment ServiceContextFragment on ServiceContext { - id - name - configuration - project { - ... TinyProjectFragment - } -} -fragment KustomizeFragment on Kustomize { - path - enableHelm -} -fragment GitRefFragment on GitRef { - folder - ref -} -fragment HelmSpecFragment on HelmSpec { - valuesFiles -} -fragment ComponentContentFragment on ComponentContent { - id - live - desired -} -fragment DiffNormalizerFragment on DiffNormalizer { - namespace - name - kind - backfill - jsonPointers -} -fragment InfrastructureStackTinyFragment on InfrastructureStack { - id - name -} -fragment StackOutputFragment on StackOutput { - name - value - secret -} -` - -func (c *Client) CreateServiceDeployment(ctx context.Context, clusterID string, attributes ServiceDeploymentAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateServiceDeployment, error) { - vars := map[string]any{ - "clusterId": clusterID, - "attributes": attributes, - } - - var res CreateServiceDeployment - if err := c.Client.Post(ctx, "CreateServiceDeployment", CreateServiceDeploymentDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const CreateServiceDeploymentWithHandleDocument = `mutation CreateServiceDeploymentWithHandle ($cluster: String!, $attributes: ServiceDeploymentAttributes!) { - createServiceDeployment(cluster: $cluster, attributes: $attributes) { - ... ServiceDeploymentExtended - } -} -fragment ServiceDeploymentExtended on ServiceDeployment { - cluster { - ... BaseClusterFragment - } - errors { - ... ErrorFragment - } - revision { - ... RevisionFragment - } - contexts { - ... ServiceContextFragment - } - id - name - namespace - version - status - kustomize { - ... KustomizeFragment - } - git { - ... GitRefFragment - } - helm { - ... HelmSpecFragment - } - repository { - ... GitRepositoryFragment - } - components { - id - uid - name - group - kind - namespace - state - synced - version - content { - ... ComponentContentFragment - } - } - protect - deletedAt - sha - tarball - dryRun - templated - configuration { - name - value - } - flow { - id - } - syncConfig { - createNamespace - enforceNamespace - namespaceMetadata { - labels - annotations - } - diffNormalizers { - ... DiffNormalizerFragment - } - } - metadata { - images - fqdns - } - imports { - stack { - ... InfrastructureStackTinyFragment - } - outputs { - ... StackOutputFragment - } - } -} -fragment BaseClusterFragment on Cluster { - id - name - handle - self - version - distro - pingedAt - currentVersion - kasUrl - metadata - tags { - ... ClusterTags - } - credential { - ... ProviderCredentialFragment - } - provider { - ... BaseClusterProviderFragment - } - nodePools { - ... NodePoolFragment - } - project { - ... TinyProjectFragment - } -} -fragment ClusterTags on Tag { - name - value -} -fragment ProviderCredentialFragment on ProviderCredential { - id - name - namespace - kind -} -fragment BaseClusterProviderFragment on ClusterProvider { - id - name - namespace - cloud - editable - repository { - ... GitRepositoryFragment - } -} -fragment GitRepositoryFragment on GitRepository { - id - error - health - authMethod - url - decrypt - recurseSubmodules -} -fragment NodePoolFragment on NodePool { - id - name - minSize - maxSize - instanceType - labels - taints { - ... NodePoolTaintFragment - } -} -fragment NodePoolTaintFragment on Taint { - key - value - effect -} -fragment TinyProjectFragment on Project { - id - name - default -} -fragment ErrorFragment on ServiceError { - source - message -} -fragment RevisionFragment on Revision { - id - sha - git { - ref - folder - } -} -fragment ServiceContextFragment on ServiceContext { - id - name - configuration - project { - ... TinyProjectFragment - } -} -fragment KustomizeFragment on Kustomize { - path - enableHelm -} -fragment GitRefFragment on GitRef { - folder - ref -} -fragment HelmSpecFragment on HelmSpec { - valuesFiles -} -fragment ComponentContentFragment on ComponentContent { - id - live - desired -} -fragment DiffNormalizerFragment on DiffNormalizer { - namespace - name - kind - backfill - jsonPointers -} -fragment InfrastructureStackTinyFragment on InfrastructureStack { - id - name -} -fragment StackOutputFragment on StackOutput { - name - value - secret -} -` - -func (c *Client) CreateServiceDeploymentWithHandle(ctx context.Context, cluster string, attributes ServiceDeploymentAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateServiceDeploymentWithHandle, error) { - vars := map[string]any{ - "cluster": cluster, - "attributes": attributes, - } - - var res CreateServiceDeploymentWithHandle - if err := c.Client.Post(ctx, "CreateServiceDeploymentWithHandle", CreateServiceDeploymentWithHandleDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const DeleteServiceDeploymentDocument = `mutation DeleteServiceDeployment ($id: ID!) { - deleteServiceDeployment(id: $id) { - ... ServiceDeploymentFragment - } -} -fragment ServiceDeploymentFragment on ServiceDeployment { - id - name - namespace - version - status - kustomize { - ... KustomizeFragment - } - git { - ... GitRefFragment - } - helm { - ... HelmSpecFragment - } - repository { - ... GitRepositoryFragment - } - components { - id - uid - name - group - kind - namespace - state - synced - version - content { - ... ComponentContentFragment - } - } - protect - deletedAt - sha - tarball - dryRun - templated - configuration { - name - value - } - flow { - id - } - syncConfig { - createNamespace - enforceNamespace - namespaceMetadata { - labels - annotations - } - diffNormalizers { - ... DiffNormalizerFragment - } - } - metadata { - images - fqdns - } -} -fragment KustomizeFragment on Kustomize { - path - enableHelm -} -fragment GitRefFragment on GitRef { - folder - ref -} -fragment HelmSpecFragment on HelmSpec { - valuesFiles -} -fragment GitRepositoryFragment on GitRepository { - id - error - health - authMethod - url - decrypt - recurseSubmodules -} -fragment ComponentContentFragment on ComponentContent { - id - live - desired -} -fragment DiffNormalizerFragment on DiffNormalizer { - namespace - name - kind - backfill - jsonPointers -} -` - -func (c *Client) DeleteServiceDeployment(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteServiceDeployment, error) { - vars := map[string]any{ - "id": id, - } - - var res DeleteServiceDeployment - if err := c.Client.Post(ctx, "DeleteServiceDeployment", DeleteServiceDeploymentDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const DetachServiceDeploymentDocument = `mutation DetachServiceDeployment ($id: ID!) { - detachServiceDeployment(id: $id) { - ... ServiceDeploymentFragment - } -} -fragment ServiceDeploymentFragment on ServiceDeployment { - id - name - namespace - version - status - kustomize { - ... KustomizeFragment - } - git { - ... GitRefFragment - } - helm { - ... HelmSpecFragment - } - repository { - ... GitRepositoryFragment - } - components { - id - uid - name - group - kind - namespace - state - synced - version - content { - ... ComponentContentFragment - } - } - protect - deletedAt - sha - tarball - dryRun - templated - configuration { - name - value - } - flow { - id - } - syncConfig { - createNamespace - enforceNamespace - namespaceMetadata { - labels - annotations - } - diffNormalizers { - ... DiffNormalizerFragment - } - } - metadata { - images - fqdns - } -} -fragment KustomizeFragment on Kustomize { - path - enableHelm -} -fragment GitRefFragment on GitRef { - folder - ref -} -fragment HelmSpecFragment on HelmSpec { - valuesFiles -} -fragment GitRepositoryFragment on GitRepository { - id - error - health - authMethod - url - decrypt - recurseSubmodules -} -fragment ComponentContentFragment on ComponentContent { - id - live - desired -} -fragment DiffNormalizerFragment on DiffNormalizer { - namespace - name - kind - backfill - jsonPointers -} -` - -func (c *Client) DetachServiceDeployment(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DetachServiceDeployment, error) { - vars := map[string]any{ - "id": id, - } - - var res DetachServiceDeployment - if err := c.Client.Post(ctx, "DetachServiceDeployment", DetachServiceDeploymentDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const UpdateServiceDeploymentDocument = `mutation UpdateServiceDeployment ($id: ID!, $attributes: ServiceUpdateAttributes!) { - updateServiceDeployment(id: $id, attributes: $attributes) { - ... ServiceDeploymentExtended - } -} -fragment ServiceDeploymentExtended on ServiceDeployment { - cluster { - ... BaseClusterFragment - } - errors { - ... ErrorFragment - } - revision { - ... RevisionFragment - } - contexts { - ... ServiceContextFragment - } - id - name - namespace - version - status - kustomize { - ... KustomizeFragment - } - git { - ... GitRefFragment - } - helm { - ... HelmSpecFragment - } - repository { - ... GitRepositoryFragment - } - components { - id - uid - name - group - kind - namespace - state - synced - version - content { - ... ComponentContentFragment - } - } - protect - deletedAt - sha - tarball - dryRun - templated - configuration { - name - value - } - flow { - id - } - syncConfig { - createNamespace - enforceNamespace - namespaceMetadata { - labels - annotations - } - diffNormalizers { - ... DiffNormalizerFragment - } - } - metadata { - images - fqdns - } - imports { - stack { - ... InfrastructureStackTinyFragment - } - outputs { - ... StackOutputFragment - } - } -} -fragment BaseClusterFragment on Cluster { - id - name - handle - self - version - distro - pingedAt - currentVersion - kasUrl - metadata - tags { - ... ClusterTags - } - credential { - ... ProviderCredentialFragment - } - provider { - ... BaseClusterProviderFragment - } - nodePools { - ... NodePoolFragment - } - project { - ... TinyProjectFragment - } -} -fragment ClusterTags on Tag { - name - value -} -fragment ProviderCredentialFragment on ProviderCredential { - id - name - namespace - kind -} -fragment BaseClusterProviderFragment on ClusterProvider { - id - name - namespace - cloud - editable - repository { - ... GitRepositoryFragment - } -} -fragment GitRepositoryFragment on GitRepository { - id - error - health - authMethod - url - decrypt - recurseSubmodules -} -fragment NodePoolFragment on NodePool { - id - name - minSize - maxSize - instanceType - labels - taints { - ... NodePoolTaintFragment - } -} -fragment NodePoolTaintFragment on Taint { - key - value - effect -} -fragment TinyProjectFragment on Project { - id - name - default -} -fragment ErrorFragment on ServiceError { - source - message -} -fragment RevisionFragment on Revision { - id - sha - git { - ref - folder - } -} -fragment ServiceContextFragment on ServiceContext { - id - name - configuration - project { - ... TinyProjectFragment - } -} -fragment KustomizeFragment on Kustomize { - path - enableHelm -} -fragment GitRefFragment on GitRef { - folder - ref -} -fragment HelmSpecFragment on HelmSpec { - valuesFiles -} -fragment ComponentContentFragment on ComponentContent { - id - live - desired -} -fragment DiffNormalizerFragment on DiffNormalizer { - namespace - name - kind - backfill - jsonPointers -} -fragment InfrastructureStackTinyFragment on InfrastructureStack { - id - name -} -fragment StackOutputFragment on StackOutput { - name - value - secret -} -` - -func (c *Client) UpdateServiceDeployment(ctx context.Context, id string, attributes ServiceUpdateAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateServiceDeployment, error) { - vars := map[string]any{ - "id": id, - "attributes": attributes, - } - - var res UpdateServiceDeployment - if err := c.Client.Post(ctx, "UpdateServiceDeployment", UpdateServiceDeploymentDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const UpdateServiceDeploymentWithHandleDocument = `mutation UpdateServiceDeploymentWithHandle ($cluster: String!, $name: String!, $attributes: ServiceUpdateAttributes!) { - updateServiceDeployment(cluster: $cluster, name: $name, attributes: $attributes) { - ... ServiceDeploymentExtended - } -} -fragment ServiceDeploymentExtended on ServiceDeployment { - cluster { - ... BaseClusterFragment - } - errors { - ... ErrorFragment - } - revision { - ... RevisionFragment - } - contexts { - ... ServiceContextFragment - } - id - name - namespace - version - status - kustomize { - ... KustomizeFragment - } - git { - ... GitRefFragment - } - helm { - ... HelmSpecFragment - } - repository { - ... GitRepositoryFragment - } - components { - id - uid - name - group - kind - namespace - state - synced - version - content { - ... ComponentContentFragment - } - } - protect - deletedAt - sha - tarball - dryRun - templated - configuration { - name - value - } - flow { - id - } - syncConfig { - createNamespace - enforceNamespace - namespaceMetadata { - labels - annotations - } - diffNormalizers { - ... DiffNormalizerFragment - } - } - metadata { - images - fqdns - } - imports { - stack { - ... InfrastructureStackTinyFragment - } - outputs { - ... StackOutputFragment - } - } -} -fragment BaseClusterFragment on Cluster { - id - name - handle - self - version - distro - pingedAt - currentVersion - kasUrl - metadata - tags { - ... ClusterTags - } - credential { - ... ProviderCredentialFragment - } - provider { - ... BaseClusterProviderFragment - } - nodePools { - ... NodePoolFragment - } - project { - ... TinyProjectFragment - } -} -fragment ClusterTags on Tag { - name - value -} -fragment ProviderCredentialFragment on ProviderCredential { - id - name - namespace - kind -} -fragment BaseClusterProviderFragment on ClusterProvider { - id - name - namespace - cloud - editable - repository { - ... GitRepositoryFragment - } -} -fragment GitRepositoryFragment on GitRepository { - id - error - health - authMethod - url - decrypt - recurseSubmodules -} -fragment NodePoolFragment on NodePool { - id - name - minSize - maxSize - instanceType - labels - taints { - ... NodePoolTaintFragment - } -} -fragment NodePoolTaintFragment on Taint { - key - value - effect -} -fragment TinyProjectFragment on Project { - id - name - default -} -fragment ErrorFragment on ServiceError { - source - message -} -fragment RevisionFragment on Revision { - id - sha - git { - ref - folder - } -} -fragment ServiceContextFragment on ServiceContext { - id - name - configuration - project { - ... TinyProjectFragment - } -} -fragment KustomizeFragment on Kustomize { - path - enableHelm -} -fragment GitRefFragment on GitRef { - folder - ref -} -fragment HelmSpecFragment on HelmSpec { - valuesFiles -} -fragment ComponentContentFragment on ComponentContent { - id - live - desired -} -fragment DiffNormalizerFragment on DiffNormalizer { - namespace - name - kind - backfill - jsonPointers -} -fragment InfrastructureStackTinyFragment on InfrastructureStack { - id - name -} -fragment StackOutputFragment on StackOutput { - name - value - secret -} -` - -func (c *Client) UpdateServiceDeploymentWithHandle(ctx context.Context, cluster string, name string, attributes ServiceUpdateAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateServiceDeploymentWithHandle, error) { - vars := map[string]any{ - "cluster": cluster, - "name": name, - "attributes": attributes, - } - - var res UpdateServiceDeploymentWithHandle - if err := c.Client.Post(ctx, "UpdateServiceDeploymentWithHandle", UpdateServiceDeploymentWithHandleDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const CloneServiceDeploymentDocument = `mutation CloneServiceDeployment ($clusterId: ID!, $id: ID!, $attributes: ServiceCloneAttributes!) { - cloneService(clusterId: $clusterId, serviceId: $id, attributes: $attributes) { - ... ServiceDeploymentFragment - } -} -fragment ServiceDeploymentFragment on ServiceDeployment { - id - name - namespace - version - status - kustomize { - ... KustomizeFragment - } - git { - ... GitRefFragment - } - helm { - ... HelmSpecFragment - } - repository { - ... GitRepositoryFragment - } - components { - id - uid - name - group - kind - namespace - state - synced - version - content { - ... ComponentContentFragment - } - } - protect - deletedAt - sha - tarball - dryRun - templated - configuration { - name - value - } - flow { - id - } - syncConfig { - createNamespace - enforceNamespace - namespaceMetadata { - labels - annotations - } - diffNormalizers { - ... DiffNormalizerFragment - } - } - metadata { - images - fqdns - } -} -fragment KustomizeFragment on Kustomize { - path - enableHelm -} -fragment GitRefFragment on GitRef { - folder - ref -} -fragment HelmSpecFragment on HelmSpec { - valuesFiles -} -fragment GitRepositoryFragment on GitRepository { - id - error - health - authMethod - url - decrypt - recurseSubmodules -} -fragment ComponentContentFragment on ComponentContent { - id - live - desired -} -fragment DiffNormalizerFragment on DiffNormalizer { - namespace - name - kind - backfill - jsonPointers -} -` - -func (c *Client) CloneServiceDeployment(ctx context.Context, clusterID string, id string, attributes ServiceCloneAttributes, interceptors ...clientv2.RequestInterceptor) (*CloneServiceDeployment, error) { - vars := map[string]any{ - "clusterId": clusterID, - "id": id, - "attributes": attributes, - } - - var res CloneServiceDeployment - if err := c.Client.Post(ctx, "CloneServiceDeployment", CloneServiceDeploymentDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const CloneServiceDeploymentWithHandleDocument = `mutation CloneServiceDeploymentWithHandle ($clusterId: ID!, $cluster: String!, $name: String!, $attributes: ServiceCloneAttributes!) { - cloneService(clusterId: $clusterId, cluster: $cluster, name: $name, attributes: $attributes) { - ... ServiceDeploymentFragment - } -} -fragment ServiceDeploymentFragment on ServiceDeployment { - id - name - namespace - version - status - kustomize { - ... KustomizeFragment - } - git { - ... GitRefFragment - } - helm { - ... HelmSpecFragment - } - repository { - ... GitRepositoryFragment - } - components { - id - uid - name - group - kind - namespace - state - synced - version - content { - ... ComponentContentFragment - } - } - protect - deletedAt - sha - tarball - dryRun - templated - configuration { - name - value - } - flow { - id - } - syncConfig { - createNamespace - enforceNamespace - namespaceMetadata { - labels - annotations - } - diffNormalizers { - ... DiffNormalizerFragment - } - } - metadata { - images - fqdns - } -} -fragment KustomizeFragment on Kustomize { - path - enableHelm -} -fragment GitRefFragment on GitRef { - folder - ref -} -fragment HelmSpecFragment on HelmSpec { - valuesFiles -} -fragment GitRepositoryFragment on GitRepository { - id - error - health - authMethod - url - decrypt - recurseSubmodules -} -fragment ComponentContentFragment on ComponentContent { - id - live - desired -} -fragment DiffNormalizerFragment on DiffNormalizer { - namespace - name - kind - backfill - jsonPointers -} -` - -func (c *Client) CloneServiceDeploymentWithHandle(ctx context.Context, clusterID string, cluster string, name string, attributes ServiceCloneAttributes, interceptors ...clientv2.RequestInterceptor) (*CloneServiceDeploymentWithHandle, error) { - vars := map[string]any{ - "clusterId": clusterID, - "cluster": cluster, - "name": name, - "attributes": attributes, - } - - var res CloneServiceDeploymentWithHandle - if err := c.Client.Post(ctx, "CloneServiceDeploymentWithHandle", CloneServiceDeploymentWithHandleDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const RollbackServiceDocument = `mutation RollbackService ($id: ID!, $revisionId: ID!) { - rollbackService(id: $id, revisionId: $revisionId) { - ... ServiceDeploymentFragment - } -} -fragment ServiceDeploymentFragment on ServiceDeployment { - id - name - namespace - version - status - kustomize { - ... KustomizeFragment - } - git { - ... GitRefFragment - } - helm { - ... HelmSpecFragment - } - repository { - ... GitRepositoryFragment - } - components { - id - uid - name - group - kind - namespace - state - synced - version - content { - ... ComponentContentFragment - } - } - protect - deletedAt - sha - tarball - dryRun - templated - configuration { - name - value - } - flow { - id - } - syncConfig { - createNamespace - enforceNamespace - namespaceMetadata { - labels - annotations - } - diffNormalizers { - ... DiffNormalizerFragment - } - } - metadata { - images - fqdns - } -} -fragment KustomizeFragment on Kustomize { - path - enableHelm -} -fragment GitRefFragment on GitRef { - folder - ref -} -fragment HelmSpecFragment on HelmSpec { - valuesFiles -} -fragment GitRepositoryFragment on GitRepository { - id - error - health - authMethod - url - decrypt - recurseSubmodules -} -fragment ComponentContentFragment on ComponentContent { - id - live - desired -} -fragment DiffNormalizerFragment on DiffNormalizer { - namespace - name - kind - backfill - jsonPointers -} -` - -func (c *Client) RollbackService(ctx context.Context, id string, revisionID string, interceptors ...clientv2.RequestInterceptor) (*RollbackService, error) { - vars := map[string]any{ - "id": id, - "revisionId": revisionID, - } - - var res RollbackService - if err := c.Client.Post(ctx, "RollbackService", RollbackServiceDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const UpdateServiceComponentsDocument = `mutation updateServiceComponents ($id: ID!, $components: [ComponentAttributes], $revisionId: ID!, $sha: String, $errors: [ServiceErrorAttributes], $metadata: ServiceMetadataAttributes) { - updateServiceComponents(id: $id, components: $components, revisionId: $revisionId, sha: $sha, errors: $errors, metadata: $metadata) { - ... ServiceDeploymentFragment - } -} -fragment ServiceDeploymentFragment on ServiceDeployment { - id - name - namespace - version - status - kustomize { - ... KustomizeFragment - } - git { - ... GitRefFragment - } - helm { - ... HelmSpecFragment - } - repository { - ... GitRepositoryFragment - } - components { - id - uid - name - group - kind - namespace - state - synced - version - content { - ... ComponentContentFragment - } - } - protect - deletedAt - sha - tarball - dryRun - templated - configuration { - name - value - } - flow { - id - } - syncConfig { - createNamespace - enforceNamespace - namespaceMetadata { - labels - annotations - } - diffNormalizers { - ... DiffNormalizerFragment - } - } - metadata { - images - fqdns - } -} -fragment KustomizeFragment on Kustomize { - path - enableHelm -} -fragment GitRefFragment on GitRef { - folder - ref -} -fragment HelmSpecFragment on HelmSpec { - valuesFiles -} -fragment GitRepositoryFragment on GitRepository { - id - error - health - authMethod - url - decrypt - recurseSubmodules -} -fragment ComponentContentFragment on ComponentContent { - id - live - desired -} -fragment DiffNormalizerFragment on DiffNormalizer { - namespace - name - kind - backfill - jsonPointers -} -` - -func (c *Client) UpdateServiceComponents(ctx context.Context, id string, components []*ComponentAttributes, revisionID string, sha *string, errors []*ServiceErrorAttributes, metadata *ServiceMetadataAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateServiceComponents, error) { - vars := map[string]any{ - "id": id, - "components": components, - "revisionId": revisionID, - "sha": sha, - "errors": errors, - "metadata": metadata, - } - - var res UpdateServiceComponents - if err := c.Client.Post(ctx, "updateServiceComponents", UpdateServiceComponentsDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const AddServiceErrorDocument = `mutation AddServiceError ($id: ID!, $errors: [ServiceErrorAttributes]) { - updateServiceComponents(id: $id, errors: $errors) { - ... ServiceDeploymentFragment - } -} -fragment ServiceDeploymentFragment on ServiceDeployment { - id - name - namespace - version - status - kustomize { - ... KustomizeFragment - } - git { - ... GitRefFragment - } - helm { - ... HelmSpecFragment - } - repository { - ... GitRepositoryFragment - } - components { - id - uid - name - group - kind - namespace - state - synced - version - content { - ... ComponentContentFragment - } - } - protect - deletedAt - sha - tarball - dryRun - templated - configuration { - name - value - } - flow { - id - } - syncConfig { - createNamespace - enforceNamespace - namespaceMetadata { - labels - annotations - } - diffNormalizers { - ... DiffNormalizerFragment - } - } - metadata { - images - fqdns - } -} -fragment KustomizeFragment on Kustomize { - path - enableHelm -} -fragment GitRefFragment on GitRef { - folder - ref -} -fragment HelmSpecFragment on HelmSpec { - valuesFiles -} -fragment GitRepositoryFragment on GitRepository { - id - error - health - authMethod - url - decrypt - recurseSubmodules -} -fragment ComponentContentFragment on ComponentContent { - id - live - desired -} -fragment DiffNormalizerFragment on DiffNormalizer { - namespace - name - kind - backfill - jsonPointers -} -` - -func (c *Client) AddServiceError(ctx context.Context, id string, errors []*ServiceErrorAttributes, interceptors ...clientv2.RequestInterceptor) (*AddServiceError, error) { - vars := map[string]any{ - "id": id, - "errors": errors, - } - - var res AddServiceError - if err := c.Client.Post(ctx, "AddServiceError", AddServiceErrorDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const UpdateDeploymentSettingsDocument = `mutation UpdateDeploymentSettings ($attributes: DeploymentSettingsAttributes!) { - updateDeploymentSettings(attributes: $attributes) { - ... DeploymentSettingsFragment - } -} -fragment DeploymentSettingsFragment on DeploymentSettings { - id - name - agentHelmValues - agentHelmValuesTemplateable - agentVsn - writeBindings { - ... PolicyBindingFragment - } - readBindings { - ... PolicyBindingFragment - } - createBindings { - ... PolicyBindingFragment - } - artifactRepository { - ... GitRepositoryFragment - } - deployerRepository { - ... GitRepositoryFragment - } - ai { - ... AISettingsFragment - } -} -fragment PolicyBindingFragment on PolicyBinding { - id - group { - ... GroupFragment - } - user { - ... UserFragment - } -} -fragment GroupFragment on Group { - id - name - description - global -} -fragment UserFragment on User { - name - id - email -} -fragment GitRepositoryFragment on GitRepository { - id - error - health - authMethod - url - decrypt - recurseSubmodules -} -fragment AISettingsFragment on AiSettings { - enabled - provider - openai { - model - } - anthropic { - model - } -} -` - -func (c *Client) UpdateDeploymentSettings(ctx context.Context, attributes DeploymentSettingsAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateDeploymentSettings, error) { - vars := map[string]any{ - "attributes": attributes, - } - - var res UpdateDeploymentSettings - if err := c.Client.Post(ctx, "UpdateDeploymentSettings", UpdateDeploymentSettingsDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetDeploymentSettingsDocument = `query GetDeploymentSettings { - deploymentSettings { - ... DeploymentSettingsFragment - } -} -fragment DeploymentSettingsFragment on DeploymentSettings { - id - name - agentHelmValues - agentHelmValuesTemplateable - agentVsn - writeBindings { - ... PolicyBindingFragment - } - readBindings { - ... PolicyBindingFragment - } - createBindings { - ... PolicyBindingFragment - } - artifactRepository { - ... GitRepositoryFragment - } - deployerRepository { - ... GitRepositoryFragment - } - ai { - ... AISettingsFragment - } -} -fragment PolicyBindingFragment on PolicyBinding { - id - group { - ... GroupFragment - } - user { - ... UserFragment - } -} -fragment GroupFragment on Group { - id - name - description - global -} -fragment UserFragment on User { - name - id - email -} -fragment GitRepositoryFragment on GitRepository { - id - error - health - authMethod - url - decrypt - recurseSubmodules -} -fragment AISettingsFragment on AiSettings { - enabled - provider - openai { - model - } - anthropic { - model - } -} -` - -func (c *Client) GetDeploymentSettings(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*GetDeploymentSettings, error) { - vars := map[string]any{} - - var res GetDeploymentSettings - if err := c.Client.Post(ctx, "GetDeploymentSettings", GetDeploymentSettingsDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetDeploymentSettingsMinimalDocument = `query GetDeploymentSettingsMinimal { - deploymentSettings { - ... DeploymentSettingsMinimalFragment - } -} -fragment DeploymentSettingsMinimalFragment on DeploymentSettings { - agentHelmValues - agentVsn -} -` - -func (c *Client) GetDeploymentSettingsMinimal(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*GetDeploymentSettingsMinimal, error) { - vars := map[string]any{} - - var res GetDeploymentSettingsMinimal - if err := c.Client.Post(ctx, "GetDeploymentSettingsMinimal", GetDeploymentSettingsMinimalDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetServiceDeploymentDocument = `query GetServiceDeployment ($id: ID!) { - serviceDeployment(id: $id) { - ... ServiceDeploymentExtended - } -} -fragment ServiceDeploymentExtended on ServiceDeployment { - cluster { - ... BaseClusterFragment - } - errors { - ... ErrorFragment - } - revision { - ... RevisionFragment - } - contexts { - ... ServiceContextFragment - } - id - name - namespace - version - status - kustomize { - ... KustomizeFragment - } - git { - ... GitRefFragment - } - helm { - ... HelmSpecFragment - } - repository { - ... GitRepositoryFragment - } - components { - id - uid - name - group - kind - namespace - state - synced - version - content { - ... ComponentContentFragment - } - } - protect - deletedAt - sha - tarball - dryRun - templated - configuration { - name - value - } - flow { - id - } - syncConfig { - createNamespace - enforceNamespace - namespaceMetadata { - labels - annotations - } - diffNormalizers { - ... DiffNormalizerFragment - } - } - metadata { - images - fqdns - } - imports { - stack { - ... InfrastructureStackTinyFragment - } - outputs { - ... StackOutputFragment - } - } -} -fragment BaseClusterFragment on Cluster { - id - name - handle - self - version - distro - pingedAt - currentVersion - kasUrl - metadata - tags { - ... ClusterTags - } - credential { - ... ProviderCredentialFragment - } - provider { - ... BaseClusterProviderFragment - } - nodePools { - ... NodePoolFragment - } - project { - ... TinyProjectFragment - } -} -fragment ClusterTags on Tag { - name - value -} -fragment ProviderCredentialFragment on ProviderCredential { - id - name - namespace - kind -} -fragment BaseClusterProviderFragment on ClusterProvider { - id - name - namespace - cloud - editable - repository { - ... GitRepositoryFragment - } -} -fragment GitRepositoryFragment on GitRepository { - id - error - health - authMethod - url - decrypt - recurseSubmodules -} -fragment NodePoolFragment on NodePool { - id - name - minSize - maxSize - instanceType - labels - taints { - ... NodePoolTaintFragment - } -} -fragment NodePoolTaintFragment on Taint { - key - value - effect -} -fragment TinyProjectFragment on Project { - id - name - default -} -fragment ErrorFragment on ServiceError { - source - message -} -fragment RevisionFragment on Revision { - id - sha - git { - ref - folder - } -} -fragment ServiceContextFragment on ServiceContext { - id - name - configuration - project { - ... TinyProjectFragment - } -} -fragment KustomizeFragment on Kustomize { - path - enableHelm -} -fragment GitRefFragment on GitRef { - folder - ref -} -fragment HelmSpecFragment on HelmSpec { - valuesFiles -} -fragment ComponentContentFragment on ComponentContent { - id - live - desired -} -fragment DiffNormalizerFragment on DiffNormalizer { - namespace - name - kind - backfill - jsonPointers -} -fragment InfrastructureStackTinyFragment on InfrastructureStack { - id - name -} -fragment StackOutputFragment on StackOutput { - name - value - secret -} -` - -func (c *Client) GetServiceDeployment(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetServiceDeployment, error) { - vars := map[string]any{ - "id": id, - } - - var res GetServiceDeployment - if err := c.Client.Post(ctx, "GetServiceDeployment", GetServiceDeploymentDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetServiceDeploymentTinyDocument = `query GetServiceDeploymentTiny ($id: ID!) { - serviceDeployment(id: $id) { - id - name - } -} -` - -func (c *Client) GetServiceDeploymentTiny(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetServiceDeploymentTiny, error) { - vars := map[string]any{ - "id": id, - } - - var res GetServiceDeploymentTiny - if err := c.Client.Post(ctx, "GetServiceDeploymentTiny", GetServiceDeploymentTinyDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetServiceDeploymentComponentsDocument = `query GetServiceDeploymentComponents ($id: ID!) { - serviceDeployment(id: $id) { - id - components { - kind - state - } - } -} -` - -func (c *Client) GetServiceDeploymentComponents(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetServiceDeploymentComponents, error) { - vars := map[string]any{ - "id": id, - } - - var res GetServiceDeploymentComponents - if err := c.Client.Post(ctx, "GetServiceDeploymentComponents", GetServiceDeploymentComponentsDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetServiceDeploymentForAgentDocument = `query GetServiceDeploymentForAgent ($id: ID!) { - serviceDeployment(id: $id) { - ... ServiceDeploymentForAgent - } -} -fragment ServiceDeploymentForAgent on ServiceDeployment { - id - name - namespace - version - tarball - deletedAt - dryRun - templated - sha - status - cluster { - id - name - handle - self - version - pingedAt - metadata - tags { - ... ClusterTags - } - currentVersion - kasUrl - distro - } - kustomize { - ... KustomizeFragment - } - helm { - release - valuesFiles - values - ignoreHooks - ignoreCrds - luaScript - luaFile - luaFolder - pythonScript - pythonFile - pythonFolder - kustomizePostrender - } - configuration { - name - value - } - contexts { - name - configuration - } - syncConfig { - createNamespace - enforceNamespace - deleteNamespace - namespaceMetadata { - labels - annotations - } - diffNormalizers { - ... DiffNormalizerFragment - } - } - revision { - id - } - imports { - id - stack { - id - name - } - outputs { - name - value - secret - } - } - renderers { - ... RendererFragment - } - dependencies { - ... ServiceDependencyFragment - } -} -fragment ClusterTags on Tag { - name - value -} -fragment KustomizeFragment on Kustomize { - path - enableHelm -} -fragment DiffNormalizerFragment on DiffNormalizer { - namespace - name - kind - backfill - jsonPointers -} -fragment RendererFragment on Renderer { - path - type - helm { - ... HelmMinimalFragment - } -} -fragment HelmMinimalFragment on HelmMinimal { - values - valuesFiles - release - ignoreHooks -} -fragment ServiceDependencyFragment on ServiceDependency { - id - name -} -` - -func (c *Client) GetServiceDeploymentForAgent(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetServiceDeploymentForAgent, error) { - vars := map[string]any{ - "id": id, - } - - var res GetServiceDeploymentForAgent - if err := c.Client.Post(ctx, "GetServiceDeploymentForAgent", GetServiceDeploymentForAgentDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetServiceDeploymentByHandleDocument = `query GetServiceDeploymentByHandle ($cluster: String!, $name: String!) { - serviceDeployment(cluster: $cluster, name: $name) { - ... ServiceDeploymentExtended - } -} -fragment ServiceDeploymentExtended on ServiceDeployment { - cluster { - ... BaseClusterFragment - } - errors { - ... ErrorFragment - } - revision { - ... RevisionFragment - } - contexts { - ... ServiceContextFragment - } - id - name - namespace - version - status - kustomize { - ... KustomizeFragment - } - git { - ... GitRefFragment - } - helm { - ... HelmSpecFragment - } - repository { - ... GitRepositoryFragment - } - components { - id - uid - name - group - kind - namespace - state - synced - version - content { - ... ComponentContentFragment - } - } - protect - deletedAt - sha - tarball - dryRun - templated - configuration { - name - value - } - flow { - id - } - syncConfig { - createNamespace - enforceNamespace - namespaceMetadata { - labels - annotations - } - diffNormalizers { - ... DiffNormalizerFragment - } - } - metadata { - images - fqdns - } - imports { - stack { - ... InfrastructureStackTinyFragment - } - outputs { - ... StackOutputFragment - } - } -} -fragment BaseClusterFragment on Cluster { - id - name - handle - self - version - distro - pingedAt - currentVersion - kasUrl - metadata - tags { - ... ClusterTags - } - credential { - ... ProviderCredentialFragment - } - provider { - ... BaseClusterProviderFragment - } - nodePools { - ... NodePoolFragment - } - project { - ... TinyProjectFragment - } -} -fragment ClusterTags on Tag { - name - value -} -fragment ProviderCredentialFragment on ProviderCredential { - id - name - namespace - kind -} -fragment BaseClusterProviderFragment on ClusterProvider { - id - name - namespace - cloud - editable - repository { - ... GitRepositoryFragment - } -} -fragment GitRepositoryFragment on GitRepository { - id - error - health - authMethod - url - decrypt - recurseSubmodules -} -fragment NodePoolFragment on NodePool { - id - name - minSize - maxSize - instanceType - labels - taints { - ... NodePoolTaintFragment - } -} -fragment NodePoolTaintFragment on Taint { - key - value - effect -} -fragment TinyProjectFragment on Project { - id - name - default -} -fragment ErrorFragment on ServiceError { - source - message -} -fragment RevisionFragment on Revision { - id - sha - git { - ref - folder - } -} -fragment ServiceContextFragment on ServiceContext { - id - name - configuration - project { - ... TinyProjectFragment - } -} -fragment KustomizeFragment on Kustomize { - path - enableHelm -} -fragment GitRefFragment on GitRef { - folder - ref -} -fragment HelmSpecFragment on HelmSpec { - valuesFiles -} -fragment ComponentContentFragment on ComponentContent { - id - live - desired -} -fragment DiffNormalizerFragment on DiffNormalizer { - namespace - name - kind - backfill - jsonPointers -} -fragment InfrastructureStackTinyFragment on InfrastructureStack { - id - name -} -fragment StackOutputFragment on StackOutput { - name - value - secret -} -` - -func (c *Client) GetServiceDeploymentByHandle(ctx context.Context, cluster string, name string, interceptors ...clientv2.RequestInterceptor) (*GetServiceDeploymentByHandle, error) { - vars := map[string]any{ - "cluster": cluster, - "name": name, - } - - var res GetServiceDeploymentByHandle - if err := c.Client.Post(ctx, "GetServiceDeploymentByHandle", GetServiceDeploymentByHandleDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetServiceTarballDocument = `query GetServiceTarball ($id: ID!) { - serviceTarball(id: $id) { - path - content - } -} -` - -func (c *Client) GetServiceTarball(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetServiceTarball, error) { - vars := map[string]any{ - "id": id, - } - - var res GetServiceTarball - if err := c.Client.Post(ctx, "GetServiceTarball", GetServiceTarballDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const ListServiceDeploymentDocument = `query ListServiceDeployment ($after: String, $before: String, $last: Int, $clusterId: ID) { - serviceDeployments(after: $after, first: 100, before: $before, last: $last, clusterId: $clusterId) { - edges { - ... ServiceDeploymentEdgeFragment - } - } -} -fragment ServiceDeploymentEdgeFragment on ServiceDeploymentEdge { - node { - ... ServiceDeploymentBaseFragment - } -} -fragment ServiceDeploymentBaseFragment on ServiceDeployment { - id - name - namespace - version - status - kustomize { - ... KustomizeFragment - } - git { - ... GitRefFragment - } - helm { - ... HelmSpecFragment - } - repository { - ... GitRepositoryFragment - } -} -fragment KustomizeFragment on Kustomize { - path - enableHelm -} -fragment GitRefFragment on GitRef { - folder - ref -} -fragment HelmSpecFragment on HelmSpec { - valuesFiles -} -fragment GitRepositoryFragment on GitRepository { - id - error - health - authMethod - url - decrypt - recurseSubmodules -} -` - -func (c *Client) ListServiceDeployment(ctx context.Context, after *string, before *string, last *int64, clusterID *string, interceptors ...clientv2.RequestInterceptor) (*ListServiceDeployment, error) { - vars := map[string]any{ - "after": after, - "before": before, - "last": last, - "clusterId": clusterID, - } - - var res ListServiceDeployment - if err := c.Client.Post(ctx, "ListServiceDeployment", ListServiceDeploymentDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const PagedClusterServicesDocument = `query PagedClusterServices ($after: String, $first: Int, $before: String, $last: Int) { - pagedClusterServices(after: $after, first: $first, before: $before, last: $last) { - pageInfo { - ... PageInfoFragment - } - edges { - ... ServiceDeploymentEdgeFragment - } - } -} -fragment PageInfoFragment on PageInfo { - hasNextPage - endCursor -} -fragment ServiceDeploymentEdgeFragment on ServiceDeploymentEdge { - node { - ... ServiceDeploymentBaseFragment - } -} -fragment ServiceDeploymentBaseFragment on ServiceDeployment { - id - name - namespace - version - status - kustomize { - ... KustomizeFragment - } - git { - ... GitRefFragment - } - helm { - ... HelmSpecFragment - } - repository { - ... GitRepositoryFragment - } -} -fragment KustomizeFragment on Kustomize { - path - enableHelm -} -fragment GitRefFragment on GitRef { - folder - ref -} -fragment HelmSpecFragment on HelmSpec { - valuesFiles -} -fragment GitRepositoryFragment on GitRepository { - id - error - health - authMethod - url - decrypt - recurseSubmodules -} -` - -func (c *Client) PagedClusterServices(ctx context.Context, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*PagedClusterServices, error) { - vars := map[string]any{ - "after": after, - "first": first, - "before": before, - "last": last, - } - - var res PagedClusterServices - if err := c.Client.Post(ctx, "PagedClusterServices", PagedClusterServicesDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const PagedClusterServicesForAgentDocument = `query PagedClusterServicesForAgent ($after: String, $first: Int, $before: String, $last: Int) { - pagedClusterServices(after: $after, first: $first, before: $before, last: $last) { - pageInfo { - ... PageInfoFragment - } - edges { - ... ServiceDeploymentEdgeFragmentForAgent - } - } -} -fragment PageInfoFragment on PageInfo { - hasNextPage - endCursor -} -fragment ServiceDeploymentEdgeFragmentForAgent on ServiceDeploymentEdge { - node { - ... ServiceDeploymentForAgent - } -} -fragment ServiceDeploymentForAgent on ServiceDeployment { - id - name - namespace - version - tarball - deletedAt - dryRun - templated - sha - status - cluster { - id - name - handle - self - version - pingedAt - metadata - tags { - ... ClusterTags - } - currentVersion - kasUrl - distro - } - kustomize { - ... KustomizeFragment - } - helm { - release - valuesFiles - values - ignoreHooks - ignoreCrds - luaScript - luaFile - luaFolder - pythonScript - pythonFile - pythonFolder - kustomizePostrender - } - configuration { - name - value - } - contexts { - name - configuration - } - syncConfig { - createNamespace - enforceNamespace - deleteNamespace - namespaceMetadata { - labels - annotations - } - diffNormalizers { - ... DiffNormalizerFragment - } - } - revision { - id - } - imports { - id - stack { - id - name - } - outputs { - name - value - secret - } - } - renderers { - ... RendererFragment - } - dependencies { - ... ServiceDependencyFragment - } -} -fragment ClusterTags on Tag { - name - value -} -fragment KustomizeFragment on Kustomize { - path - enableHelm -} -fragment DiffNormalizerFragment on DiffNormalizer { - namespace - name - kind - backfill - jsonPointers -} -fragment RendererFragment on Renderer { - path - type - helm { - ... HelmMinimalFragment - } -} -fragment HelmMinimalFragment on HelmMinimal { - values - valuesFiles - release - ignoreHooks -} -fragment ServiceDependencyFragment on ServiceDependency { - id - name -} -` - -func (c *Client) PagedClusterServicesForAgent(ctx context.Context, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*PagedClusterServicesForAgent, error) { - vars := map[string]any{ - "after": after, - "first": first, - "before": before, - "last": last, - } - - var res PagedClusterServicesForAgent - if err := c.Client.Post(ctx, "PagedClusterServicesForAgent", PagedClusterServicesForAgentDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const PagedClusterServiceIdsDocument = `query PagedClusterServiceIds ($after: String, $first: Int, $before: String, $last: Int) { - pagedClusterServices(after: $after, first: $first, before: $before, last: $last) { - pageInfo { - ... PageInfoFragment - } - edges { - ... ServiceDeploymentIdEdgeFragment - } - } -} -fragment PageInfoFragment on PageInfo { - hasNextPage - endCursor -} -fragment ServiceDeploymentIdEdgeFragment on ServiceDeploymentEdge { - node { - ... ServiceDeploymentIdFragment - } -} -fragment ServiceDeploymentIdFragment on ServiceDeployment { - id -} -` - -func (c *Client) PagedClusterServiceIds(ctx context.Context, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*PagedClusterServiceIds, error) { - vars := map[string]any{ - "after": after, - "first": first, - "before": before, - "last": last, - } - - var res PagedClusterServiceIds - if err := c.Client.Post(ctx, "PagedClusterServiceIds", PagedClusterServiceIdsDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const ListServiceDeploymentByHandleDocument = `query ListServiceDeploymentByHandle ($after: String, $before: String, $last: Int, $cluster: String) { - serviceDeployments(after: $after, first: 100, before: $before, last: $last, cluster: $cluster) { - edges { - ... ServiceDeploymentEdgeFragment - } - } -} -fragment ServiceDeploymentEdgeFragment on ServiceDeploymentEdge { - node { - ... ServiceDeploymentBaseFragment - } -} -fragment ServiceDeploymentBaseFragment on ServiceDeployment { - id - name - namespace - version - status - kustomize { - ... KustomizeFragment - } - git { - ... GitRefFragment - } - helm { - ... HelmSpecFragment - } - repository { - ... GitRepositoryFragment - } -} -fragment KustomizeFragment on Kustomize { - path - enableHelm -} -fragment GitRefFragment on GitRef { - folder - ref -} -fragment HelmSpecFragment on HelmSpec { - valuesFiles -} -fragment GitRepositoryFragment on GitRepository { - id - error - health - authMethod - url - decrypt - recurseSubmodules -} -` - -func (c *Client) ListServiceDeploymentByHandle(ctx context.Context, after *string, before *string, last *int64, cluster *string, interceptors ...clientv2.RequestInterceptor) (*ListServiceDeploymentByHandle, error) { - vars := map[string]any{ - "after": after, - "before": before, - "last": last, - "cluster": cluster, - } - - var res ListServiceDeploymentByHandle - if err := c.Client.Post(ctx, "ListServiceDeploymentByHandle", ListServiceDeploymentByHandleDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetServiceContextDocument = `query GetServiceContext ($name: String!) { - serviceContext(name: $name) { - ... ServiceContextFragment - } -} -fragment ServiceContextFragment on ServiceContext { - id - name - configuration - project { - ... TinyProjectFragment - } -} -fragment TinyProjectFragment on Project { - id - name - default -} -` - -func (c *Client) GetServiceContext(ctx context.Context, name string, interceptors ...clientv2.RequestInterceptor) (*GetServiceContext, error) { - vars := map[string]any{ - "name": name, - } - - var res GetServiceContext - if err := c.Client.Post(ctx, "GetServiceContext", GetServiceContextDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetServiceContextTinyDocument = `query GetServiceContextTiny ($name: String!) { - serviceContext(name: $name) { - id - name - } -} -` - -func (c *Client) GetServiceContextTiny(ctx context.Context, name string, interceptors ...clientv2.RequestInterceptor) (*GetServiceContextTiny, error) { - vars := map[string]any{ - "name": name, - } - - var res GetServiceContextTiny - if err := c.Client.Post(ctx, "GetServiceContextTiny", GetServiceContextTinyDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const SaveServiceContextDocument = `mutation SaveServiceContext ($name: String!, $attributes: ServiceContextAttributes!) { - saveServiceContext(name: $name, attributes: $attributes) { - ... ServiceContextFragment - } -} -fragment ServiceContextFragment on ServiceContext { - id - name - configuration - project { - ... TinyProjectFragment - } -} -fragment TinyProjectFragment on Project { - id - name - default -} -` - -func (c *Client) SaveServiceContext(ctx context.Context, name string, attributes ServiceContextAttributes, interceptors ...clientv2.RequestInterceptor) (*SaveServiceContext, error) { - vars := map[string]any{ - "name": name, - "attributes": attributes, - } - - var res SaveServiceContext - if err := c.Client.Post(ctx, "SaveServiceContext", SaveServiceContextDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const DeleteServiceContextDocument = `mutation DeleteServiceContext ($id: ID!) { - deleteServiceContext(id: $id) { - ... ServiceContextFragment - } -} -fragment ServiceContextFragment on ServiceContext { - id - name - configuration - project { - ... TinyProjectFragment - } -} -fragment TinyProjectFragment on Project { - id - name - default -} -` - -func (c *Client) DeleteServiceContext(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteServiceContext, error) { - vars := map[string]any{ - "id": id, - } - - var res DeleteServiceContext - if err := c.Client.Post(ctx, "DeleteServiceContext", DeleteServiceContextDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const CreateGlobalServiceDocument = `mutation CreateGlobalService ($attributes: GlobalServiceAttributes!) { - createGlobalService(attributes: $attributes) { - ... GlobalServiceFragment - } -} -fragment GlobalServiceFragment on GlobalService { - id - name - distro - provider { - id - } - service { - id - } - tags { - ... ClusterTags - } - project { - ... TinyProjectFragment - } -} -fragment ClusterTags on Tag { - name - value -} -fragment TinyProjectFragment on Project { - id - name - default -} -` - -func (c *Client) CreateGlobalService(ctx context.Context, attributes GlobalServiceAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateGlobalService, error) { - vars := map[string]any{ - "attributes": attributes, - } - - var res CreateGlobalService - if err := c.Client.Post(ctx, "CreateGlobalService", CreateGlobalServiceDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const UpdateGlobalServiceDocument = `mutation UpdateGlobalService ($id: ID!, $attributes: GlobalServiceAttributes!) { - updateGlobalService(id: $id, attributes: $attributes) { - ... GlobalServiceFragment - } -} -fragment GlobalServiceFragment on GlobalService { - id - name - distro - provider { - id - } - service { - id - } - tags { - ... ClusterTags - } - project { - ... TinyProjectFragment - } -} -fragment ClusterTags on Tag { - name - value -} -fragment TinyProjectFragment on Project { - id - name - default -} -` - -func (c *Client) UpdateGlobalService(ctx context.Context, id string, attributes GlobalServiceAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateGlobalService, error) { - vars := map[string]any{ - "id": id, - "attributes": attributes, - } - - var res UpdateGlobalService - if err := c.Client.Post(ctx, "UpdateGlobalService", UpdateGlobalServiceDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const DeleteGlobalServiceDocument = `mutation DeleteGlobalService ($id: ID!) { - deleteGlobalService(id: $id) { - ... GlobalServiceFragment - } -} -fragment GlobalServiceFragment on GlobalService { - id - name - distro - provider { - id - } - service { - id - } - tags { - ... ClusterTags - } - project { - ... TinyProjectFragment - } -} -fragment ClusterTags on Tag { - name - value -} -fragment TinyProjectFragment on Project { - id - name - default -} -` - -func (c *Client) DeleteGlobalService(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteGlobalService, error) { - vars := map[string]any{ - "id": id, - } - - var res DeleteGlobalService - if err := c.Client.Post(ctx, "DeleteGlobalService", DeleteGlobalServiceDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const KickServiceDocument = `mutation KickService ($id: ID!) { - kickService(serviceId: $id) { - ... ServiceDeploymentExtended - } -} -fragment ServiceDeploymentExtended on ServiceDeployment { - cluster { - ... BaseClusterFragment - } - errors { - ... ErrorFragment - } - revision { - ... RevisionFragment - } - contexts { - ... ServiceContextFragment - } - id - name - namespace - version - status - kustomize { - ... KustomizeFragment - } - git { - ... GitRefFragment - } - helm { - ... HelmSpecFragment - } - repository { - ... GitRepositoryFragment - } - components { - id - uid - name - group - kind - namespace - state - synced - version - content { - ... ComponentContentFragment - } - } - protect - deletedAt - sha - tarball - dryRun - templated - configuration { - name - value - } - flow { - id - } - syncConfig { - createNamespace - enforceNamespace - namespaceMetadata { - labels - annotations - } - diffNormalizers { - ... DiffNormalizerFragment - } - } - metadata { - images - fqdns - } - imports { - stack { - ... InfrastructureStackTinyFragment - } - outputs { - ... StackOutputFragment - } - } -} -fragment BaseClusterFragment on Cluster { - id - name - handle - self - version - distro - pingedAt - currentVersion - kasUrl - metadata - tags { - ... ClusterTags - } - credential { - ... ProviderCredentialFragment - } - provider { - ... BaseClusterProviderFragment - } - nodePools { - ... NodePoolFragment - } - project { - ... TinyProjectFragment - } -} -fragment ClusterTags on Tag { - name - value -} -fragment ProviderCredentialFragment on ProviderCredential { - id - name - namespace - kind -} -fragment BaseClusterProviderFragment on ClusterProvider { - id - name - namespace - cloud - editable - repository { - ... GitRepositoryFragment - } -} -fragment GitRepositoryFragment on GitRepository { - id - error - health - authMethod - url - decrypt - recurseSubmodules -} -fragment NodePoolFragment on NodePool { - id - name - minSize - maxSize - instanceType - labels - taints { - ... NodePoolTaintFragment - } -} -fragment NodePoolTaintFragment on Taint { - key - value - effect -} -fragment TinyProjectFragment on Project { - id - name - default -} -fragment ErrorFragment on ServiceError { - source - message -} -fragment RevisionFragment on Revision { - id - sha - git { - ref - folder - } -} -fragment ServiceContextFragment on ServiceContext { - id - name - configuration - project { - ... TinyProjectFragment - } -} -fragment KustomizeFragment on Kustomize { - path - enableHelm -} -fragment GitRefFragment on GitRef { - folder - ref -} -fragment HelmSpecFragment on HelmSpec { - valuesFiles -} -fragment ComponentContentFragment on ComponentContent { - id - live - desired -} -fragment DiffNormalizerFragment on DiffNormalizer { - namespace - name - kind - backfill - jsonPointers -} -fragment InfrastructureStackTinyFragment on InfrastructureStack { - id - name -} -fragment StackOutputFragment on StackOutput { - name - value - secret -} -` - -func (c *Client) KickService(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*KickService, error) { - vars := map[string]any{ - "id": id, - } - - var res KickService - if err := c.Client.Post(ctx, "KickService", KickServiceDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const KickServiceByHandleDocument = `mutation KickServiceByHandle ($cluster: String!, $name: String!) { - kickService(cluster: $cluster, name: $name) { - ... ServiceDeploymentExtended - } -} -fragment ServiceDeploymentExtended on ServiceDeployment { - cluster { - ... BaseClusterFragment - } - errors { - ... ErrorFragment - } - revision { - ... RevisionFragment - } - contexts { - ... ServiceContextFragment - } - id - name - namespace - version - status - kustomize { - ... KustomizeFragment - } - git { - ... GitRefFragment - } - helm { - ... HelmSpecFragment - } - repository { - ... GitRepositoryFragment - } - components { - id - uid - name - group - kind - namespace - state - synced - version - content { - ... ComponentContentFragment - } - } - protect - deletedAt - sha - tarball - dryRun - templated - configuration { - name - value - } - flow { - id - } - syncConfig { - createNamespace - enforceNamespace - namespaceMetadata { - labels - annotations - } - diffNormalizers { - ... DiffNormalizerFragment - } - } - metadata { - images - fqdns - } - imports { - stack { - ... InfrastructureStackTinyFragment - } - outputs { - ... StackOutputFragment - } - } -} -fragment BaseClusterFragment on Cluster { - id - name - handle - self - version - distro - pingedAt - currentVersion - kasUrl - metadata - tags { - ... ClusterTags - } - credential { - ... ProviderCredentialFragment - } - provider { - ... BaseClusterProviderFragment - } - nodePools { - ... NodePoolFragment - } - project { - ... TinyProjectFragment - } -} -fragment ClusterTags on Tag { - name - value -} -fragment ProviderCredentialFragment on ProviderCredential { - id - name - namespace - kind -} -fragment BaseClusterProviderFragment on ClusterProvider { - id - name - namespace - cloud - editable - repository { - ... GitRepositoryFragment - } -} -fragment GitRepositoryFragment on GitRepository { - id - error - health - authMethod - url - decrypt - recurseSubmodules -} -fragment NodePoolFragment on NodePool { - id - name - minSize - maxSize - instanceType - labels - taints { - ... NodePoolTaintFragment - } -} -fragment NodePoolTaintFragment on Taint { - key - value - effect -} -fragment TinyProjectFragment on Project { - id - name - default -} -fragment ErrorFragment on ServiceError { - source - message -} -fragment RevisionFragment on Revision { - id - sha - git { - ref - folder - } -} -fragment ServiceContextFragment on ServiceContext { - id - name - configuration - project { - ... TinyProjectFragment - } -} -fragment KustomizeFragment on Kustomize { - path - enableHelm -} -fragment GitRefFragment on GitRef { - folder - ref -} -fragment HelmSpecFragment on HelmSpec { - valuesFiles -} -fragment ComponentContentFragment on ComponentContent { - id - live - desired -} -fragment DiffNormalizerFragment on DiffNormalizer { - namespace - name - kind - backfill - jsonPointers -} -fragment InfrastructureStackTinyFragment on InfrastructureStack { - id - name -} -fragment StackOutputFragment on StackOutput { - name - value - secret -} -` - -func (c *Client) KickServiceByHandle(ctx context.Context, cluster string, name string, interceptors ...clientv2.RequestInterceptor) (*KickServiceByHandle, error) { - vars := map[string]any{ - "cluster": cluster, - "name": name, - } - - var res KickServiceByHandle - if err := c.Client.Post(ctx, "KickServiceByHandle", KickServiceByHandleDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetClusterRegistrationDocument = `query GetClusterRegistration ($id: ID, $machineId: String) { - clusterRegistration(id: $id, machineId: $machineId) { - ... ClusterRegistrationFragment - } -} -fragment ClusterRegistrationFragment on ClusterRegistration { - id - insertedAt - updatedAt - machineId - name - handle - metadata - tags { - ... ClusterTags - } - creator { - ... UserFragment - } - project { - ... TinyProjectFragment - } -} -fragment ClusterTags on Tag { - name - value -} -fragment UserFragment on User { - name - id - email -} -fragment TinyProjectFragment on Project { - id - name - default -} -` - -func (c *Client) GetClusterRegistration(ctx context.Context, id *string, machineID *string, interceptors ...clientv2.RequestInterceptor) (*GetClusterRegistration, error) { - vars := map[string]any{ - "id": id, - "machineId": machineID, - } - - var res GetClusterRegistration - if err := c.Client.Post(ctx, "GetClusterRegistration", GetClusterRegistrationDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetClusterRegistrationsDocument = `query GetClusterRegistrations ($after: String, $first: Int, $before: String, $last: Int) { - clusterRegistrations(after: $after, first: $first, before: $before, last: $last) { - pageInfo { - ... PageInfoFragment - } - edges { - node { - ... ClusterRegistrationFragment - } - } - } -} -fragment PageInfoFragment on PageInfo { - hasNextPage - endCursor -} -fragment ClusterRegistrationFragment on ClusterRegistration { - id - insertedAt - updatedAt - machineId - name - handle - metadata - tags { - ... ClusterTags - } - creator { - ... UserFragment - } - project { - ... TinyProjectFragment - } -} -fragment ClusterTags on Tag { - name - value -} -fragment UserFragment on User { - name - id - email -} -fragment TinyProjectFragment on Project { - id - name - default -} -` - -func (c *Client) GetClusterRegistrations(ctx context.Context, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*GetClusterRegistrations, error) { - vars := map[string]any{ - "after": after, - "first": first, - "before": before, - "last": last, - } - - var res GetClusterRegistrations - if err := c.Client.Post(ctx, "GetClusterRegistrations", GetClusterRegistrationsDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const CreateClusterRegistrationDocument = `mutation CreateClusterRegistration ($attributes: ClusterRegistrationCreateAttributes!) { - createClusterRegistration(attributes: $attributes) { - ... ClusterRegistrationFragment - } -} -fragment ClusterRegistrationFragment on ClusterRegistration { - id - insertedAt - updatedAt - machineId - name - handle - metadata - tags { - ... ClusterTags - } - creator { - ... UserFragment - } - project { - ... TinyProjectFragment - } -} -fragment ClusterTags on Tag { - name - value -} -fragment UserFragment on User { - name - id - email -} -fragment TinyProjectFragment on Project { - id - name - default -} -` - -func (c *Client) CreateClusterRegistration(ctx context.Context, attributes ClusterRegistrationCreateAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateClusterRegistration, error) { - vars := map[string]any{ - "attributes": attributes, - } - - var res CreateClusterRegistration - if err := c.Client.Post(ctx, "CreateClusterRegistration", CreateClusterRegistrationDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const UpdateClusterRegistrationDocument = `mutation UpdateClusterRegistration ($id: ID!, $attributes: ClusterRegistrationUpdateAttributes!) { - updateClusterRegistration(id: $id, attributes: $attributes) { - ... ClusterRegistrationFragment - } -} -fragment ClusterRegistrationFragment on ClusterRegistration { - id - insertedAt - updatedAt - machineId - name - handle - metadata - tags { - ... ClusterTags - } - creator { - ... UserFragment - } - project { - ... TinyProjectFragment - } -} -fragment ClusterTags on Tag { - name - value -} -fragment UserFragment on User { - name - id - email -} -fragment TinyProjectFragment on Project { - id - name - default -} -` - -func (c *Client) UpdateClusterRegistration(ctx context.Context, id string, attributes ClusterRegistrationUpdateAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateClusterRegistration, error) { - vars := map[string]any{ - "id": id, - "attributes": attributes, - } - - var res UpdateClusterRegistration - if err := c.Client.Post(ctx, "UpdateClusterRegistration", UpdateClusterRegistrationDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const DeleteClusterRegistrationDocument = `mutation DeleteClusterRegistration ($id: ID!) { - deleteClusterRegistration(id: $id) { - ... ClusterRegistrationFragment - } -} -fragment ClusterRegistrationFragment on ClusterRegistration { - id - insertedAt - updatedAt - machineId - name - handle - metadata - tags { - ... ClusterTags - } - creator { - ... UserFragment - } - project { - ... TinyProjectFragment - } -} -fragment ClusterTags on Tag { - name - value -} -fragment UserFragment on User { - name - id - email -} -fragment TinyProjectFragment on Project { - id - name - default -} -` - -func (c *Client) DeleteClusterRegistration(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteClusterRegistration, error) { - vars := map[string]any{ - "id": id, - } - - var res DeleteClusterRegistration - if err := c.Client.Post(ctx, "DeleteClusterRegistration", DeleteClusterRegistrationDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const CreateClusterIsoImageDocument = `mutation CreateClusterIsoImage ($attributes: ClusterIsoImageAttributes!) { - createClusterIsoImage(attributes: $attributes) { - ... ClusterIsoImageFragment - } -} -fragment ClusterIsoImageFragment on ClusterIsoImage { - id - image - project { - ... TinyProjectFragment - } - registry - user -} -fragment TinyProjectFragment on Project { - id - name - default -} -` - -func (c *Client) CreateClusterIsoImage(ctx context.Context, attributes ClusterIsoImageAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateClusterIsoImage, error) { - vars := map[string]any{ - "attributes": attributes, - } - - var res CreateClusterIsoImage - if err := c.Client.Post(ctx, "CreateClusterIsoImage", CreateClusterIsoImageDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const UpdateClusterIsoImageDocument = `mutation UpdateClusterIsoImage ($id: ID!, $attributes: ClusterIsoImageAttributes!) { - updateClusterIsoImage(id: $id, attributes: $attributes) { - ... ClusterIsoImageFragment - } -} -fragment ClusterIsoImageFragment on ClusterIsoImage { - id - image - project { - ... TinyProjectFragment - } - registry - user -} -fragment TinyProjectFragment on Project { - id - name - default -} -` - -func (c *Client) UpdateClusterIsoImage(ctx context.Context, id string, attributes ClusterIsoImageAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateClusterIsoImage, error) { - vars := map[string]any{ - "id": id, - "attributes": attributes, - } - - var res UpdateClusterIsoImage - if err := c.Client.Post(ctx, "UpdateClusterIsoImage", UpdateClusterIsoImageDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const DeleteClusterIsoImageDocument = `mutation DeleteClusterIsoImage ($id: ID!) { - deleteClusterIsoImage(id: $id) { - ... ClusterIsoImageFragment - } -} -fragment ClusterIsoImageFragment on ClusterIsoImage { - id - image - project { - ... TinyProjectFragment - } - registry - user -} -fragment TinyProjectFragment on Project { - id - name - default -} -` - -func (c *Client) DeleteClusterIsoImage(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteClusterIsoImage, error) { - vars := map[string]any{ - "id": id, - } - - var res DeleteClusterIsoImage - if err := c.Client.Post(ctx, "DeleteClusterIsoImage", DeleteClusterIsoImageDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetClusterIsoImageDocument = `query GetClusterIsoImage ($id: ID, $image: String) { - clusterIsoImage(id: $id, image: $image) { - ... ClusterIsoImageFragment - } -} -fragment ClusterIsoImageFragment on ClusterIsoImage { - id - image - project { - ... TinyProjectFragment - } - registry - user -} -fragment TinyProjectFragment on Project { - id - name - default -} -` - -func (c *Client) GetClusterIsoImage(ctx context.Context, id *string, image *string, interceptors ...clientv2.RequestInterceptor) (*GetClusterIsoImage, error) { - vars := map[string]any{ - "id": id, - "image": image, - } - - var res GetClusterIsoImage - if err := c.Client.Post(ctx, "GetClusterIsoImage", GetClusterIsoImageDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetFederatedCredentialDocument = `query GetFederatedCredential ($id: ID!) { - federatedCredential(id: $id) { - ... FederatedCredentialFragment - } -} -fragment FederatedCredentialFragment on FederatedCredential { - id - claimsLike - issuer - scopes - insertedAt - updatedAt - user { - id - name - email - } -} -` - -func (c *Client) GetFederatedCredential(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetFederatedCredential, error) { - vars := map[string]any{ - "id": id, - } - - var res GetFederatedCredential - if err := c.Client.Post(ctx, "GetFederatedCredential", GetFederatedCredentialDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetFederatedCredentialTinyDocument = `query GetFederatedCredentialTiny ($id: ID!) { - federatedCredential(id: $id) { - id - } -} -` - -func (c *Client) GetFederatedCredentialTiny(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetFederatedCredentialTiny, error) { - vars := map[string]any{ - "id": id, - } - - var res GetFederatedCredentialTiny - if err := c.Client.Post(ctx, "GetFederatedCredentialTiny", GetFederatedCredentialTinyDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const CreateFederatedCredentialDocument = `mutation CreateFederatedCredential ($attributes: FederatedCredentialAttributes!) { - createFederatedCredential(attributes: $attributes) { - ... FederatedCredentialFragment - } -} -fragment FederatedCredentialFragment on FederatedCredential { - id - claimsLike - issuer - scopes - insertedAt - updatedAt - user { - id - name - email - } -} -` - -func (c *Client) CreateFederatedCredential(ctx context.Context, attributes FederatedCredentialAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateFederatedCredential, error) { - vars := map[string]any{ - "attributes": attributes, - } - - var res CreateFederatedCredential - if err := c.Client.Post(ctx, "CreateFederatedCredential", CreateFederatedCredentialDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const DeleteFederatedCredentialDocument = `mutation DeleteFederatedCredential ($id: ID!) { - deleteFederatedCredential(id: $id) { - id - } -} -` - -func (c *Client) DeleteFederatedCredential(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteFederatedCredential, error) { - vars := map[string]any{ - "id": id, - } - - var res DeleteFederatedCredential - if err := c.Client.Post(ctx, "DeleteFederatedCredential", DeleteFederatedCredentialDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const UpdateFederatedCredentialDocument = `mutation UpdateFederatedCredential ($id: ID!, $attributes: FederatedCredentialAttributes!) { - updateFederatedCredential(id: $id, attributes: $attributes) { - ... FederatedCredentialFragment - } -} -fragment FederatedCredentialFragment on FederatedCredential { - id - claimsLike - issuer - scopes - insertedAt - updatedAt - user { - id - name - email - } -} -` - -func (c *Client) UpdateFederatedCredential(ctx context.Context, id string, attributes FederatedCredentialAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateFederatedCredential, error) { - vars := map[string]any{ - "id": id, - "attributes": attributes, - } - - var res UpdateFederatedCredential - if err := c.Client.Post(ctx, "UpdateFederatedCredential", UpdateFederatedCredentialDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetFlowDocument = `query GetFlow ($id: ID!) { - flow(id: $id) { - ... FlowFragment - } -} -fragment FlowFragment on Flow { - id - name - description - readBindings { - ... PolicyBindingFragment - } - writeBindings { - ... PolicyBindingFragment - } - project { - ... ProjectFragment - } -} -fragment PolicyBindingFragment on PolicyBinding { - id - group { - ... GroupFragment - } - user { - ... UserFragment - } -} -fragment GroupFragment on Group { - id - name - description - global -} -fragment UserFragment on User { - name - id - email -} -fragment ProjectFragment on Project { - id - insertedAt - updatedAt - name - default - description - disableInsights - readBindings { - ... PolicyBindingFragment - } - writeBindings { - ... PolicyBindingFragment - } -} -` - -func (c *Client) GetFlow(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetFlow, error) { - vars := map[string]any{ - "id": id, - } - - var res GetFlow - if err := c.Client.Post(ctx, "GetFlow", GetFlowDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const UpsertFlowDocument = `mutation UpsertFlow ($attributes: FlowAttributes!) { - upsertFlow(attributes: $attributes) { - ... FlowFragment - } -} -fragment FlowFragment on Flow { - id - name - description - readBindings { - ... PolicyBindingFragment - } - writeBindings { - ... PolicyBindingFragment - } - project { - ... ProjectFragment - } -} -fragment PolicyBindingFragment on PolicyBinding { - id - group { - ... GroupFragment - } - user { - ... UserFragment - } -} -fragment GroupFragment on Group { - id - name - description - global -} -fragment UserFragment on User { - name - id - email -} -fragment ProjectFragment on Project { - id - insertedAt - updatedAt - name - default - description - disableInsights - readBindings { - ... PolicyBindingFragment - } - writeBindings { - ... PolicyBindingFragment - } -} -` - -func (c *Client) UpsertFlow(ctx context.Context, attributes FlowAttributes, interceptors ...clientv2.RequestInterceptor) (*UpsertFlow, error) { - vars := map[string]any{ - "attributes": attributes, - } - - var res UpsertFlow - if err := c.Client.Post(ctx, "UpsertFlow", UpsertFlowDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const DeleteFlowDocument = `mutation DeleteFlow ($id: ID!) { - deleteFlow(id: $id) { - id - } -} -` - -func (c *Client) DeleteFlow(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteFlow, error) { - vars := map[string]any{ - "id": id, - } - - var res DeleteFlow - if err := c.Client.Post(ctx, "DeleteFlow", DeleteFlowDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetClusterGatesDocument = `query GetClusterGates { - clusterGates { - ... PipelineGateFragment - } -} -fragment PipelineGateFragment on PipelineGate { - id - name - type - state - updatedAt - spec { - ... GateSpecFragment - } - status { - ... GateStatusFragment - } -} -fragment GateSpecFragment on GateSpec { - job { - ... JobSpecFragment - } -} -fragment JobSpecFragment on JobGateSpec { - namespace - raw - containers { - ... ContainerSpecFragment - } - labels - annotations - serviceAccount - requests { - ... ContainerResourcesFragment - } - nodeSelector - tolerations { - key - operator - value - effect - } -} -fragment ContainerSpecFragment on ContainerSpec { - name - image - args - env { - name - value - } - envFrom { - configMap - secret - } -} -fragment ContainerResourcesFragment on ContainerResources { - requests { - ... ResourceRequestFragment - } - limits { - ... ResourceRequestFragment - } -} -fragment ResourceRequestFragment on ResourceRequest { - cpu - memory -} -fragment GateStatusFragment on GateStatus { - jobRef { - ... JobReferenceFragment - } -} -fragment JobReferenceFragment on JobReference { - name - namespace -} -` - -func (c *Client) GetClusterGates(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*GetClusterGates, error) { - vars := map[string]any{} - - var res GetClusterGates - if err := c.Client.Post(ctx, "GetClusterGates", GetClusterGatesDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const PagedClusterGatesDocument = `query PagedClusterGates ($after: String, $first: Int, $before: String, $last: Int) { - pagedClusterGates(after: $after, first: $first, before: $before, last: $last) { - pageInfo { - ... PageInfoFragment - } - edges { - ... PipelineGateEdgeFragment - } - } -} -fragment PageInfoFragment on PageInfo { - hasNextPage - endCursor -} -fragment PipelineGateEdgeFragment on PipelineGateEdge { - node { - ... PipelineGateFragment - } -} -fragment PipelineGateFragment on PipelineGate { - id - name - type - state - updatedAt - spec { - ... GateSpecFragment - } - status { - ... GateStatusFragment - } -} -fragment GateSpecFragment on GateSpec { - job { - ... JobSpecFragment - } -} -fragment JobSpecFragment on JobGateSpec { - namespace - raw - containers { - ... ContainerSpecFragment - } - labels - annotations - serviceAccount - requests { - ... ContainerResourcesFragment - } - nodeSelector - tolerations { - key - operator - value - effect - } -} -fragment ContainerSpecFragment on ContainerSpec { - name - image - args - env { - name - value - } - envFrom { - configMap - secret - } -} -fragment ContainerResourcesFragment on ContainerResources { - requests { - ... ResourceRequestFragment - } - limits { - ... ResourceRequestFragment - } -} -fragment ResourceRequestFragment on ResourceRequest { - cpu - memory -} -fragment GateStatusFragment on GateStatus { - jobRef { - ... JobReferenceFragment - } -} -fragment JobReferenceFragment on JobReference { - name - namespace -} -` - -func (c *Client) PagedClusterGates(ctx context.Context, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*PagedClusterGates, error) { - vars := map[string]any{ - "after": after, - "first": first, - "before": before, - "last": last, - } - - var res PagedClusterGates - if err := c.Client.Post(ctx, "PagedClusterGates", PagedClusterGatesDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const PagedClusterGateIDsDocument = `query PagedClusterGateIDs ($after: String, $first: Int, $before: String, $last: Int) { - pagedClusterGates(after: $after, first: $first, before: $before, last: $last) { - pageInfo { - ... PageInfoFragment - } - edges { - ... PipelineGateIDsEdgeFragment - } - } -} -fragment PageInfoFragment on PageInfo { - hasNextPage - endCursor -} -fragment PipelineGateIDsEdgeFragment on PipelineGateEdge { - node { - ... { - id - } - } -} -` - -func (c *Client) PagedClusterGateIDs(ctx context.Context, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*PagedClusterGateIDs, error) { - vars := map[string]any{ - "after": after, - "first": first, - "before": before, - "last": last, - } - - var res PagedClusterGateIDs - if err := c.Client.Post(ctx, "PagedClusterGateIDs", PagedClusterGateIDsDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const UpdateGateDocument = `mutation updateGate ($id: ID!, $attributes: GateUpdateAttributes!) { - updateGate(id: $id, attributes: $attributes) { - ... PipelineGateFragment - } -} -fragment PipelineGateFragment on PipelineGate { - id - name - type - state - updatedAt - spec { - ... GateSpecFragment - } - status { - ... GateStatusFragment - } -} -fragment GateSpecFragment on GateSpec { - job { - ... JobSpecFragment - } -} -fragment JobSpecFragment on JobGateSpec { - namespace - raw - containers { - ... ContainerSpecFragment - } - labels - annotations - serviceAccount - requests { - ... ContainerResourcesFragment - } - nodeSelector - tolerations { - key - operator - value - effect - } -} -fragment ContainerSpecFragment on ContainerSpec { - name - image - args - env { - name - value - } - envFrom { - configMap - secret - } -} -fragment ContainerResourcesFragment on ContainerResources { - requests { - ... ResourceRequestFragment - } - limits { - ... ResourceRequestFragment - } -} -fragment ResourceRequestFragment on ResourceRequest { - cpu - memory -} -fragment GateStatusFragment on GateStatus { - jobRef { - ... JobReferenceFragment - } -} -fragment JobReferenceFragment on JobReference { - name - namespace -} -` - -func (c *Client) UpdateGate(ctx context.Context, id string, attributes GateUpdateAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateGate, error) { - vars := map[string]any{ - "id": id, - "attributes": attributes, - } - - var res UpdateGate - if err := c.Client.Post(ctx, "updateGate", UpdateGateDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetClusterGateDocument = `query GetClusterGate ($id: ID!) { - clusterGate(id: $id) { - ... PipelineGateFragment - } -} -fragment PipelineGateFragment on PipelineGate { - id - name - type - state - updatedAt - spec { - ... GateSpecFragment - } - status { - ... GateStatusFragment - } -} -fragment GateSpecFragment on GateSpec { - job { - ... JobSpecFragment - } -} -fragment JobSpecFragment on JobGateSpec { - namespace - raw - containers { - ... ContainerSpecFragment - } - labels - annotations - serviceAccount - requests { - ... ContainerResourcesFragment - } - nodeSelector - tolerations { - key - operator - value - effect - } -} -fragment ContainerSpecFragment on ContainerSpec { - name - image - args - env { - name - value - } - envFrom { - configMap - secret - } -} -fragment ContainerResourcesFragment on ContainerResources { - requests { - ... ResourceRequestFragment - } - limits { - ... ResourceRequestFragment - } -} -fragment ResourceRequestFragment on ResourceRequest { - cpu - memory -} -fragment GateStatusFragment on GateStatus { - jobRef { - ... JobReferenceFragment - } -} -fragment JobReferenceFragment on JobReference { - name - namespace -} -` - -func (c *Client) GetClusterGate(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetClusterGate, error) { - vars := map[string]any{ - "id": id, - } - - var res GetClusterGate - if err := c.Client.Post(ctx, "GetClusterGate", GetClusterGateDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const CreateGitRepositoryDocument = `mutation CreateGitRepository ($attributes: GitAttributes!) { - createGitRepository(attributes: $attributes) { - ... GitRepositoryFragment - } -} -fragment GitRepositoryFragment on GitRepository { - id - error - health - authMethod - url - decrypt - recurseSubmodules -} -` - -func (c *Client) CreateGitRepository(ctx context.Context, attributes GitAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateGitRepository, error) { - vars := map[string]any{ - "attributes": attributes, - } - - var res CreateGitRepository - if err := c.Client.Post(ctx, "CreateGitRepository", CreateGitRepositoryDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const UpdateGitRepositoryDocument = `mutation UpdateGitRepository ($id: ID!, $attributes: GitAttributes!) { - updateGitRepository(id: $id, attributes: $attributes) { - ... GitRepositoryFragment - } -} -fragment GitRepositoryFragment on GitRepository { - id - error - health - authMethod - url - decrypt - recurseSubmodules -} -` - -func (c *Client) UpdateGitRepository(ctx context.Context, id string, attributes GitAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateGitRepository, error) { - vars := map[string]any{ - "id": id, - "attributes": attributes, - } - - var res UpdateGitRepository - if err := c.Client.Post(ctx, "UpdateGitRepository", UpdateGitRepositoryDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const DeleteGitRepositoryDocument = `mutation DeleteGitRepository ($id: ID!) { - deleteGitRepository(id: $id) { - ... GitRepositoryFragment - } -} -fragment GitRepositoryFragment on GitRepository { - id - error - health - authMethod - url - decrypt - recurseSubmodules -} -` - -func (c *Client) DeleteGitRepository(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteGitRepository, error) { - vars := map[string]any{ - "id": id, - } - - var res DeleteGitRepository - if err := c.Client.Post(ctx, "DeleteGitRepository", DeleteGitRepositoryDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const ListGitRepositoriesDocument = `query ListGitRepositories ($cursor: String, $before: String, $last: Int) { - gitRepositories(after: $cursor, first: 100, before: $before, last: $last) { - edges { - ... GitRepositoryEdgeFragment - } - } -} -fragment GitRepositoryEdgeFragment on GitRepositoryEdge { - node { - ... GitRepositoryFragment - } - cursor -} -fragment GitRepositoryFragment on GitRepository { - id - error - health - authMethod - url - decrypt - recurseSubmodules -} -` - -func (c *Client) ListGitRepositories(ctx context.Context, cursor *string, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListGitRepositories, error) { - vars := map[string]any{ - "cursor": cursor, - "before": before, - "last": last, - } - - var res ListGitRepositories - if err := c.Client.Post(ctx, "ListGitRepositories", ListGitRepositoriesDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetGitRepositoryDocument = `query GetGitRepository ($id: ID, $url: String) { - gitRepository(id: $id, url: $url) { - ... GitRepositoryFragment - } -} -fragment GitRepositoryFragment on GitRepository { - id - error - health - authMethod - url - decrypt - recurseSubmodules -} -` - -func (c *Client) GetGitRepository(ctx context.Context, id *string, url *string, interceptors ...clientv2.RequestInterceptor) (*GetGitRepository, error) { - vars := map[string]any{ - "id": id, - "url": url, - } - - var res GetGitRepository - if err := c.Client.Post(ctx, "GetGitRepository", GetGitRepositoryDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetGitRepositoryIDDocument = `query GetGitRepositoryID ($url: String) { - gitRepository(url: $url) { - ... { - id - } - } -} -` - -func (c *Client) GetGitRepositoryID(ctx context.Context, url *string, interceptors ...clientv2.RequestInterceptor) (*GetGitRepositoryID, error) { - vars := map[string]any{ - "url": url, - } - - var res GetGitRepositoryID - if err := c.Client.Post(ctx, "GetGitRepositoryID", GetGitRepositoryIDDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetScmConnectionDocument = `query GetScmConnection ($id: ID!) { - scmConnection(id: $id) { - ... ScmConnectionFragment - } -} -fragment ScmConnectionFragment on ScmConnection { - id - name - apiUrl - baseUrl - type - username - insertedAt - updatedAt -} -` - -func (c *Client) GetScmConnection(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetScmConnection, error) { - vars := map[string]any{ - "id": id, - } - - var res GetScmConnection - if err := c.Client.Post(ctx, "GetScmConnection", GetScmConnectionDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetScmConnectionByNameDocument = `query GetScmConnectionByName ($name: String!) { - scmConnection(name: $name) { - ... ScmConnectionFragment - } -} -fragment ScmConnectionFragment on ScmConnection { - id - name - apiUrl - baseUrl - type - username - insertedAt - updatedAt -} -` - -func (c *Client) GetScmConnectionByName(ctx context.Context, name string, interceptors ...clientv2.RequestInterceptor) (*GetScmConnectionByName, error) { - vars := map[string]any{ - "name": name, - } - - var res GetScmConnectionByName - if err := c.Client.Post(ctx, "GetScmConnectionByName", GetScmConnectionByNameDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetScmConnectionTinyDocument = `query GetScmConnectionTiny ($id: ID, $name: String) { - scmConnection(id: $id, name: $name) { - id - name - } -} -` - -func (c *Client) GetScmConnectionTiny(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetScmConnectionTiny, error) { - vars := map[string]any{ - "id": id, - "name": name, - } - - var res GetScmConnectionTiny - if err := c.Client.Post(ctx, "GetScmConnectionTiny", GetScmConnectionTinyDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const ListScmConnectionsDocument = `query ListScmConnections ($cursor: String, $before: String, $last: Int) { - scmConnections(after: $cursor, first: 100, before: $before, last: $last) { - edges { - node { - ... ScmConnectionFragment - } - cursor - } - } -} -fragment ScmConnectionFragment on ScmConnection { - id - name - apiUrl - baseUrl - type - username - insertedAt - updatedAt -} -` - -func (c *Client) ListScmConnections(ctx context.Context, cursor *string, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListScmConnections, error) { - vars := map[string]any{ - "cursor": cursor, - "before": before, - "last": last, - } - - var res ListScmConnections - if err := c.Client.Post(ctx, "ListScmConnections", ListScmConnectionsDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const CreateScmConnectionDocument = `mutation CreateScmConnection ($attributes: ScmConnectionAttributes!) { - createScmConnection(attributes: $attributes) { - ... ScmConnectionFragment - } -} -fragment ScmConnectionFragment on ScmConnection { - id - name - apiUrl - baseUrl - type - username - insertedAt - updatedAt -} -` - -func (c *Client) CreateScmConnection(ctx context.Context, attributes ScmConnectionAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateScmConnection, error) { - vars := map[string]any{ - "attributes": attributes, - } - - var res CreateScmConnection - if err := c.Client.Post(ctx, "CreateScmConnection", CreateScmConnectionDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const UpdateScmConnectionDocument = `mutation UpdateScmConnection ($id: ID!, $attributes: ScmConnectionAttributes!) { - updateScmConnection(id: $id, attributes: $attributes) { - ... ScmConnectionFragment - } -} -fragment ScmConnectionFragment on ScmConnection { - id - name - apiUrl - baseUrl - type - username - insertedAt - updatedAt -} -` - -func (c *Client) UpdateScmConnection(ctx context.Context, id string, attributes ScmConnectionAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateScmConnection, error) { - vars := map[string]any{ - "id": id, - "attributes": attributes, - } - - var res UpdateScmConnection - if err := c.Client.Post(ctx, "UpdateScmConnection", UpdateScmConnectionDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const DeleteScmConnectionDocument = `mutation DeleteScmConnection ($id: ID!) { - deleteScmConnection(id: $id) { - ... ScmConnectionFragment - } -} -fragment ScmConnectionFragment on ScmConnection { - id - name - apiUrl - baseUrl - type - username - insertedAt - updatedAt -} -` - -func (c *Client) DeleteScmConnection(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteScmConnection, error) { - vars := map[string]any{ - "id": id, - } - - var res DeleteScmConnection - if err := c.Client.Post(ctx, "DeleteScmConnection", DeleteScmConnectionDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetPrAutomationDocument = `query GetPrAutomation ($id: ID!) { - prAutomation(id: $id) { - ... PrAutomationFragment - } -} -fragment PrAutomationFragment on PrAutomation { - id - name - title - addon - message - identifier - insertedAt - updatedAt -} -` - -func (c *Client) GetPrAutomation(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetPrAutomation, error) { - vars := map[string]any{ - "id": id, - } - - var res GetPrAutomation - if err := c.Client.Post(ctx, "GetPrAutomation", GetPrAutomationDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetPrAutomationByNameDocument = `query GetPrAutomationByName ($name: String!) { - prAutomation(name: $name) { - ... PrAutomationFragment - } -} -fragment PrAutomationFragment on PrAutomation { - id - name - title - addon - message - identifier - insertedAt - updatedAt -} -` - -func (c *Client) GetPrAutomationByName(ctx context.Context, name string, interceptors ...clientv2.RequestInterceptor) (*GetPrAutomationByName, error) { - vars := map[string]any{ - "name": name, - } - - var res GetPrAutomationByName - if err := c.Client.Post(ctx, "GetPrAutomationByName", GetPrAutomationByNameDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetPrAutomationTinyDocument = `query GetPrAutomationTiny ($id: ID, $name: String) { - prAutomation(id: $id, name: $name) { - id - name - } -} -` - -func (c *Client) GetPrAutomationTiny(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetPrAutomationTiny, error) { - vars := map[string]any{ - "id": id, - "name": name, - } - - var res GetPrAutomationTiny - if err := c.Client.Post(ctx, "GetPrAutomationTiny", GetPrAutomationTinyDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const ListPrAutomationsDocument = `query ListPrAutomations ($cursor: String, $before: String, $last: Int) { - prAutomations(after: $cursor, first: 100, before: $before, last: $last) { - edges { - node { - ... PrAutomationFragment - } - cursor - } - } -} -fragment PrAutomationFragment on PrAutomation { - id - name - title - addon - message - identifier - insertedAt - updatedAt -} -` - -func (c *Client) ListPrAutomations(ctx context.Context, cursor *string, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListPrAutomations, error) { - vars := map[string]any{ - "cursor": cursor, - "before": before, - "last": last, - } - - var res ListPrAutomations - if err := c.Client.Post(ctx, "ListPrAutomations", ListPrAutomationsDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const CreatePrAutomationDocument = `mutation CreatePrAutomation ($attributes: PrAutomationAttributes!) { - createPrAutomation(attributes: $attributes) { - ... PrAutomationFragment - } -} -fragment PrAutomationFragment on PrAutomation { - id - name - title - addon - message - identifier - insertedAt - updatedAt -} -` - -func (c *Client) CreatePrAutomation(ctx context.Context, attributes PrAutomationAttributes, interceptors ...clientv2.RequestInterceptor) (*CreatePrAutomation, error) { - vars := map[string]any{ - "attributes": attributes, - } - - var res CreatePrAutomation - if err := c.Client.Post(ctx, "CreatePrAutomation", CreatePrAutomationDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const UpdatePrAutomationDocument = `mutation UpdatePrAutomation ($id: ID!, $attributes: PrAutomationAttributes!) { - updatePrAutomation(id: $id, attributes: $attributes) { - ... PrAutomationFragment - } -} -fragment PrAutomationFragment on PrAutomation { - id - name - title - addon - message - identifier - insertedAt - updatedAt -} -` - -func (c *Client) UpdatePrAutomation(ctx context.Context, id string, attributes PrAutomationAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdatePrAutomation, error) { - vars := map[string]any{ - "id": id, - "attributes": attributes, - } - - var res UpdatePrAutomation - if err := c.Client.Post(ctx, "UpdatePrAutomation", UpdatePrAutomationDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const DeletePrAutomationDocument = `mutation DeletePrAutomation ($id: ID!) { - deletePrAutomation(id: $id) { - ... PrAutomationFragment - } -} -fragment PrAutomationFragment on PrAutomation { - id - name - title - addon - message - identifier - insertedAt - updatedAt -} -` - -func (c *Client) DeletePrAutomation(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeletePrAutomation, error) { - vars := map[string]any{ - "id": id, - } - - var res DeletePrAutomation - if err := c.Client.Post(ctx, "DeletePrAutomation", DeletePrAutomationDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const CreatePullRequestDocument = `mutation CreatePullRequest ($id: ID!, $identifier: String, $branch: String, $context: Json) { - createPullRequest(id: $id, identifier: $identifier, branch: $branch, context: $context) { - ... PullRequestFragment - } -} -fragment PullRequestFragment on PullRequest { - id - status - url - title - creator - ref -} -` - -func (c *Client) CreatePullRequest(ctx context.Context, id string, identifier *string, branch *string, context *string, interceptors ...clientv2.RequestInterceptor) (*CreatePullRequest, error) { - vars := map[string]any{ - "id": id, - "identifier": identifier, - "branch": branch, - "context": context, - } - - var res CreatePullRequest - if err := c.Client.Post(ctx, "CreatePullRequest", CreatePullRequestDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetPrGovernanceDocument = `query GetPrGovernance ($id: ID, $name: String) { - prGovernance(id: $id, name: $name) { - ... PrGovernanceFragment - } -} -fragment PrGovernanceFragment on PrGovernance { - id - name -} -` - -func (c *Client) GetPrGovernance(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetPrGovernance, error) { - vars := map[string]any{ - "id": id, - "name": name, - } - - var res GetPrGovernance - if err := c.Client.Post(ctx, "GetPrGovernance", GetPrGovernanceDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const DeletePrGovernanceDocument = `mutation DeletePrGovernance ($id: ID!) { - deletePrGovernance(id: $id) { - ... PrGovernanceFragment - } -} -fragment PrGovernanceFragment on PrGovernance { - id - name -} -` - -func (c *Client) DeletePrGovernance(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeletePrGovernance, error) { - vars := map[string]any{ - "id": id, - } - - var res DeletePrGovernance - if err := c.Client.Post(ctx, "DeletePrGovernance", DeletePrGovernanceDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const UpsertPrGovernanceDocument = `mutation UpsertPrGovernance ($attributes: PrGovernanceAttributes!) { - upsertPrGovernance(attributes: $attributes) { - ... PrGovernanceFragment - } -} -fragment PrGovernanceFragment on PrGovernance { - id - name -} -` - -func (c *Client) UpsertPrGovernance(ctx context.Context, attributes PrGovernanceAttributes, interceptors ...clientv2.RequestInterceptor) (*UpsertPrGovernance, error) { - vars := map[string]any{ - "attributes": attributes, - } - - var res UpsertPrGovernance - if err := c.Client.Post(ctx, "UpsertPrGovernance", UpsertPrGovernanceDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetGroupDocument = `query GetGroup ($name: String!) { - group(name: $name) { - ... GroupFragment - } -} -fragment GroupFragment on Group { - id - name - description - global -} -` - -func (c *Client) GetGroup(ctx context.Context, name string, interceptors ...clientv2.RequestInterceptor) (*GetGroup, error) { - vars := map[string]any{ - "name": name, - } - - var res GetGroup - if err := c.Client.Post(ctx, "GetGroup", GetGroupDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetGroupTinyDocument = `query GetGroupTiny ($name: String!) { - group(name: $name) { - id - name - } -} -` - -func (c *Client) GetGroupTiny(ctx context.Context, name string, interceptors ...clientv2.RequestInterceptor) (*GetGroupTiny, error) { - vars := map[string]any{ - "name": name, - } - - var res GetGroupTiny - if err := c.Client.Post(ctx, "GetGroupTiny", GetGroupTinyDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const CreateGroupDocument = `mutation CreateGroup ($attributtes: GroupAttributes!) { - createGroup(attributes: $attributtes) { - ... GroupFragment - } -} -fragment GroupFragment on Group { - id - name - description - global -} -` - -func (c *Client) CreateGroup(ctx context.Context, attributtes GroupAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateGroup, error) { - vars := map[string]any{ - "attributtes": attributtes, - } - - var res CreateGroup - if err := c.Client.Post(ctx, "CreateGroup", CreateGroupDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const UpdateGroupDocument = `mutation UpdateGroup ($groupId: ID!, $attributtes: GroupAttributes!) { - updateGroup(groupId: $groupId, attributes: $attributtes) { - ... GroupFragment - } -} -fragment GroupFragment on Group { - id - name - description - global -} -` - -func (c *Client) UpdateGroup(ctx context.Context, groupID string, attributtes GroupAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateGroup, error) { - vars := map[string]any{ - "groupId": groupID, - "attributtes": attributtes, - } - - var res UpdateGroup - if err := c.Client.Post(ctx, "UpdateGroup", UpdateGroupDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const DeleteGroupDocument = `mutation DeleteGroup ($groupId: ID!) { - deleteGroup(groupId: $groupId) { - ... GroupFragment - } -} -fragment GroupFragment on Group { - id - name - description - global -} -` - -func (c *Client) DeleteGroup(ctx context.Context, groupID string, interceptors ...clientv2.RequestInterceptor) (*DeleteGroup, error) { - vars := map[string]any{ - "groupId": groupID, - } - - var res DeleteGroup - if err := c.Client.Post(ctx, "DeleteGroup", DeleteGroupDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const ListHelmRepositoriesDocument = `query ListHelmRepositories ($after: String, $first: Int, $before: String, $last: Int) { - helmRepositories(after: $after, first: $first, before: $before, last: $last) { - pageInfo { - ... PageInfoFragment - } - edges { - node { - ... HelmRepositoryFragment - } - } - } -} -fragment PageInfoFragment on PageInfo { - hasNextPage - endCursor -} -fragment HelmRepositoryFragment on HelmRepository { - id - insertedAt - updatedAt - url - provider - health -} -` - -func (c *Client) ListHelmRepositories(ctx context.Context, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListHelmRepositories, error) { - vars := map[string]any{ - "after": after, - "first": first, - "before": before, - "last": last, - } - - var res ListHelmRepositories - if err := c.Client.Post(ctx, "ListHelmRepositories", ListHelmRepositoriesDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetHelmRepositoryDocument = `query GetHelmRepository ($url: String!) { - helmRepository(url: $url) { - ... HelmRepositoryFragment - } -} -fragment HelmRepositoryFragment on HelmRepository { - id - insertedAt - updatedAt - url - provider - health -} -` - -func (c *Client) GetHelmRepository(ctx context.Context, url string, interceptors ...clientv2.RequestInterceptor) (*GetHelmRepository, error) { - vars := map[string]any{ - "url": url, - } - - var res GetHelmRepository - if err := c.Client.Post(ctx, "GetHelmRepository", GetHelmRepositoryDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetHelmRepositoryTinyDocument = `query GetHelmRepositoryTiny ($url: String!) { - helmRepository(url: $url) { - id - } -} -` - -func (c *Client) GetHelmRepositoryTiny(ctx context.Context, url string, interceptors ...clientv2.RequestInterceptor) (*GetHelmRepositoryTiny, error) { - vars := map[string]any{ - "url": url, - } - - var res GetHelmRepositoryTiny - if err := c.Client.Post(ctx, "GetHelmRepositoryTiny", GetHelmRepositoryTinyDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const UpsertHelmRepositoryDocument = `mutation UpsertHelmRepository ($url: String!, $attributes: HelmRepositoryAttributes) { - upsertHelmRepository(url: $url, attributes: $attributes) { - ... HelmRepositoryFragment - } -} -fragment HelmRepositoryFragment on HelmRepository { - id - insertedAt - updatedAt - url - provider - health -} -` - -func (c *Client) UpsertHelmRepository(ctx context.Context, url string, attributes *HelmRepositoryAttributes, interceptors ...clientv2.RequestInterceptor) (*UpsertHelmRepository, error) { - vars := map[string]any{ - "url": url, - "attributes": attributes, - } - - var res UpsertHelmRepository - if err := c.Client.Post(ctx, "UpsertHelmRepository", UpsertHelmRepositoryDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const IngestClusterCostDocument = `mutation IngestClusterCost ($costs: CostIngestAttributes!) { - ingestClusterCost(costs: $costs) -} -` - -func (c *Client) IngestClusterCost(ctx context.Context, costs CostIngestAttributes, interceptors ...clientv2.RequestInterceptor) (*IngestClusterCost, error) { - vars := map[string]any{ - "costs": costs, - } - - var res IngestClusterCost - if err := c.Client.Post(ctx, "IngestClusterCost", IngestClusterCostDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetMCPServersDocument = `query GetMCPServers ($q: String, $first: Int, $after: String, $before: String, $last: Int) { - mcpServers(q: $q, first: $first, after: $after, before: $before, last: $last) { - pageInfo { - ... PageInfoFragment - } - edges { - node { - ... MCPServerFragment - } - } - } -} -fragment PageInfoFragment on PageInfo { - hasNextPage - endCursor -} -fragment MCPServerFragment on McpServer { - id - name - url - authentication { - plural - headers { - name - value - } - } - confirm -} -` - -func (c *Client) GetMCPServers(ctx context.Context, q *string, first *int64, after *string, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*GetMCPServers, error) { - vars := map[string]any{ - "q": q, - "first": first, - "after": after, - "before": before, - "last": last, - } - - var res GetMCPServers - if err := c.Client.Post(ctx, "GetMCPServers", GetMCPServersDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetMCPServerDocument = `query GetMCPServer ($id: ID!) { - mcpServer(id: $id) { - ... MCPServerFragment - } -} -fragment MCPServerFragment on McpServer { - id - name - url - authentication { - plural - headers { - name - value - } - } - confirm -} -` - -func (c *Client) GetMCPServer(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetMCPServer, error) { - vars := map[string]any{ - "id": id, - } - - var res GetMCPServer - if err := c.Client.Post(ctx, "GetMCPServer", GetMCPServerDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const UpsertMCPServerDocument = `mutation UpsertMCPServer ($attributes: McpServerAttributes!) { - upsertMcpServer(attributes: $attributes) { - ... MCPServerFragment - } -} -fragment MCPServerFragment on McpServer { - id - name - url - authentication { - plural - headers { - name - value - } - } - confirm -} -` - -func (c *Client) UpsertMCPServer(ctx context.Context, attributes McpServerAttributes, interceptors ...clientv2.RequestInterceptor) (*UpsertMCPServer, error) { - vars := map[string]any{ - "attributes": attributes, - } - - var res UpsertMCPServer - if err := c.Client.Post(ctx, "UpsertMCPServer", UpsertMCPServerDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const DeleteMCPServerDocument = `mutation DeleteMCPServer ($id: ID!) { - deleteMcpServer(id: $id) { - id - } -} -` - -func (c *Client) DeleteMCPServer(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteMCPServer, error) { - vars := map[string]any{ - "id": id, - } - - var res DeleteMCPServer - if err := c.Client.Post(ctx, "DeleteMCPServer", DeleteMCPServerDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const ListNamespacesDocument = `query ListNamespaces ($after: String, $first: Int, $before: String, $last: Int) { - managedNamespaces(after: $after, first: $first, before: $before, last: $last) { - pageInfo { - ... PageInfoFragment - } - edges { - ... ManagedNamespaceEdgeFragment - } - } -} -fragment PageInfoFragment on PageInfo { - hasNextPage - endCursor -} -fragment ManagedNamespaceEdgeFragment on ManagedNamespaceEdge { - cursor - node { - ... ManagedNamespaceMinimalFragment - } -} -fragment ManagedNamespaceMinimalFragment on ManagedNamespace { - id - name - description -} -` - -func (c *Client) ListNamespaces(ctx context.Context, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListNamespaces, error) { - vars := map[string]any{ - "after": after, - "first": first, - "before": before, - "last": last, - } - - var res ListNamespaces - if err := c.Client.Post(ctx, "ListNamespaces", ListNamespacesDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const ListClusterNamespacesDocument = `query ListClusterNamespaces ($after: String, $first: Int, $before: String, $last: Int) { - clusterManagedNamespaces(after: $after, first: $first, before: $before, last: $last) { - pageInfo { - ... PageInfoFragment - } - edges { - ... ManagedNamespaceEdgeFragment - } - } -} -fragment PageInfoFragment on PageInfo { - hasNextPage - endCursor -} -fragment ManagedNamespaceEdgeFragment on ManagedNamespaceEdge { - cursor - node { - ... ManagedNamespaceMinimalFragment - } -} -fragment ManagedNamespaceMinimalFragment on ManagedNamespace { - id - name - description -} -` - -func (c *Client) ListClusterNamespaces(ctx context.Context, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListClusterNamespaces, error) { - vars := map[string]any{ - "after": after, - "first": first, - "before": before, - "last": last, - } - - var res ListClusterNamespaces - if err := c.Client.Post(ctx, "ListClusterNamespaces", ListClusterNamespacesDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetNamespaceDocument = `query GetNamespace ($id: ID!) { - managedNamespace(id: $id) { - ... ManagedNamespaceFragment - } -} -fragment ManagedNamespaceFragment on ManagedNamespace { - id - name - description - labels - annotations - pullSecrets - service { - ... ServiceTemplateFragment - } - target { - ... ClusterTargetFragment - } - deletedAt -} -fragment ServiceTemplateFragment on ServiceTemplate { - name - namespace - templated - repositoryId - contexts - git { - ... GitRefFragment - } - helm { - ... HelmSpecFragment - } - kustomize { - ... KustomizeFragment - } - syncConfig { - ... SyncConfigFragment - } -} -fragment GitRefFragment on GitRef { - folder - ref -} -fragment HelmSpecFragment on HelmSpec { - valuesFiles -} -fragment KustomizeFragment on Kustomize { - path - enableHelm -} -fragment SyncConfigFragment on SyncConfig { - createNamespace - namespaceMetadata { - ... NamespaceMetadataFragment - } -} -fragment NamespaceMetadataFragment on NamespaceMetadata { - labels - annotations -} -fragment ClusterTargetFragment on ClusterTarget { - tags - distro -} -` - -func (c *Client) GetNamespace(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetNamespace, error) { - vars := map[string]any{ - "id": id, - } - - var res GetNamespace - if err := c.Client.Post(ctx, "GetNamespace", GetNamespaceDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetNamespaceByNameDocument = `query GetNamespaceByName ($name: String!) { - managedNamespace(name: $name) { - ... ManagedNamespaceFragment - } -} -fragment ManagedNamespaceFragment on ManagedNamespace { - id - name - description - labels - annotations - pullSecrets - service { - ... ServiceTemplateFragment - } - target { - ... ClusterTargetFragment - } - deletedAt -} -fragment ServiceTemplateFragment on ServiceTemplate { - name - namespace - templated - repositoryId - contexts - git { - ... GitRefFragment - } - helm { - ... HelmSpecFragment - } - kustomize { - ... KustomizeFragment - } - syncConfig { - ... SyncConfigFragment - } -} -fragment GitRefFragment on GitRef { - folder - ref -} -fragment HelmSpecFragment on HelmSpec { - valuesFiles -} -fragment KustomizeFragment on Kustomize { - path - enableHelm -} -fragment SyncConfigFragment on SyncConfig { - createNamespace - namespaceMetadata { - ... NamespaceMetadataFragment - } -} -fragment NamespaceMetadataFragment on NamespaceMetadata { - labels - annotations -} -fragment ClusterTargetFragment on ClusterTarget { - tags - distro -} -` - -func (c *Client) GetNamespaceByName(ctx context.Context, name string, interceptors ...clientv2.RequestInterceptor) (*GetNamespaceByName, error) { - vars := map[string]any{ - "name": name, - } - - var res GetNamespaceByName - if err := c.Client.Post(ctx, "GetNamespaceByName", GetNamespaceByNameDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const CreateNamespaceDocument = `mutation CreateNamespace ($attributes: ManagedNamespaceAttributes!) { - createManagedNamespace(attributes: $attributes) { - ... ManagedNamespaceFragment - } -} -fragment ManagedNamespaceFragment on ManagedNamespace { - id - name - description - labels - annotations - pullSecrets - service { - ... ServiceTemplateFragment - } - target { - ... ClusterTargetFragment - } - deletedAt -} -fragment ServiceTemplateFragment on ServiceTemplate { - name - namespace - templated - repositoryId - contexts - git { - ... GitRefFragment - } - helm { - ... HelmSpecFragment - } - kustomize { - ... KustomizeFragment - } - syncConfig { - ... SyncConfigFragment - } -} -fragment GitRefFragment on GitRef { - folder - ref -} -fragment HelmSpecFragment on HelmSpec { - valuesFiles -} -fragment KustomizeFragment on Kustomize { - path - enableHelm -} -fragment SyncConfigFragment on SyncConfig { - createNamespace - namespaceMetadata { - ... NamespaceMetadataFragment - } -} -fragment NamespaceMetadataFragment on NamespaceMetadata { - labels - annotations -} -fragment ClusterTargetFragment on ClusterTarget { - tags - distro -} -` - -func (c *Client) CreateNamespace(ctx context.Context, attributes ManagedNamespaceAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateNamespace, error) { - vars := map[string]any{ - "attributes": attributes, - } - - var res CreateNamespace - if err := c.Client.Post(ctx, "CreateNamespace", CreateNamespaceDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const UpdateNamespaceDocument = `mutation UpdateNamespace ($id: ID!, $attributes: ManagedNamespaceAttributes!) { - updateManagedNamespace(id: $id, attributes: $attributes) { - ... ManagedNamespaceFragment - } -} -fragment ManagedNamespaceFragment on ManagedNamespace { - id - name - description - labels - annotations - pullSecrets - service { - ... ServiceTemplateFragment - } - target { - ... ClusterTargetFragment - } - deletedAt -} -fragment ServiceTemplateFragment on ServiceTemplate { - name - namespace - templated - repositoryId - contexts - git { - ... GitRefFragment - } - helm { - ... HelmSpecFragment - } - kustomize { - ... KustomizeFragment - } - syncConfig { - ... SyncConfigFragment - } -} -fragment GitRefFragment on GitRef { - folder - ref -} -fragment HelmSpecFragment on HelmSpec { - valuesFiles -} -fragment KustomizeFragment on Kustomize { - path - enableHelm -} -fragment SyncConfigFragment on SyncConfig { - createNamespace - namespaceMetadata { - ... NamespaceMetadataFragment - } -} -fragment NamespaceMetadataFragment on NamespaceMetadata { - labels - annotations -} -fragment ClusterTargetFragment on ClusterTarget { - tags - distro -} -` - -func (c *Client) UpdateNamespace(ctx context.Context, id string, attributes ManagedNamespaceAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateNamespace, error) { - vars := map[string]any{ - "id": id, - "attributes": attributes, - } - - var res UpdateNamespace - if err := c.Client.Post(ctx, "UpdateNamespace", UpdateNamespaceDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const DeleteNamespaceDocument = `mutation DeleteNamespace ($id: ID!) { - deleteManagedNamespace(id: $id) { - id - } -} -` - -func (c *Client) DeleteNamespace(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteNamespace, error) { - vars := map[string]any{ - "id": id, - } - - var res DeleteNamespace - if err := c.Client.Post(ctx, "DeleteNamespace", DeleteNamespaceDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const UpsertNotificationSinkDocument = `mutation UpsertNotificationSink ($attributes: NotificationSinkAttributes!) { - upsertNotificationSink(attributes: $attributes) { - ... NotificationSinkFragment - } -} -fragment NotificationSinkFragment on NotificationSink { - id - name - type - configuration { - ... SinkConfigurationFragment - } - notificationBindings { - ... PolicyBindingFragment - } -} -fragment SinkConfigurationFragment on SinkConfiguration { - id - slack { - ... UrlSinkConfigurationFragment - } - teams { - ... UrlSinkConfigurationFragment - } -} -fragment UrlSinkConfigurationFragment on UrlSinkConfiguration { - url -} -fragment PolicyBindingFragment on PolicyBinding { - id - group { - ... GroupFragment - } - user { - ... UserFragment - } -} -fragment GroupFragment on Group { - id - name - description - global -} -fragment UserFragment on User { - name - id - email -} -` - -func (c *Client) UpsertNotificationSink(ctx context.Context, attributes NotificationSinkAttributes, interceptors ...clientv2.RequestInterceptor) (*UpsertNotificationSink, error) { - vars := map[string]any{ - "attributes": attributes, - } - - var res UpsertNotificationSink - if err := c.Client.Post(ctx, "UpsertNotificationSink", UpsertNotificationSinkDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const DeleteNotificationSinkDocument = `mutation DeleteNotificationSink ($id: ID!) { - deleteNotificationSink(id: $id) { - ... NotificationSinkFragment - } -} -fragment NotificationSinkFragment on NotificationSink { - id - name - type - configuration { - ... SinkConfigurationFragment - } - notificationBindings { - ... PolicyBindingFragment - } -} -fragment SinkConfigurationFragment on SinkConfiguration { - id - slack { - ... UrlSinkConfigurationFragment - } - teams { - ... UrlSinkConfigurationFragment - } -} -fragment UrlSinkConfigurationFragment on UrlSinkConfiguration { - url -} -fragment PolicyBindingFragment on PolicyBinding { - id - group { - ... GroupFragment - } - user { - ... UserFragment - } -} -fragment GroupFragment on Group { - id - name - description - global -} -fragment UserFragment on User { - name - id - email -} -` - -func (c *Client) DeleteNotificationSink(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteNotificationSink, error) { - vars := map[string]any{ - "id": id, - } - - var res DeleteNotificationSink - if err := c.Client.Post(ctx, "DeleteNotificationSink", DeleteNotificationSinkDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetNotificationSinkDocument = `query GetNotificationSink ($id: ID!) { - notificationSink(id: $id) { - ... NotificationSinkFragment - } -} -fragment NotificationSinkFragment on NotificationSink { - id - name - type - configuration { - ... SinkConfigurationFragment - } - notificationBindings { - ... PolicyBindingFragment - } -} -fragment SinkConfigurationFragment on SinkConfiguration { - id - slack { - ... UrlSinkConfigurationFragment - } - teams { - ... UrlSinkConfigurationFragment - } -} -fragment UrlSinkConfigurationFragment on UrlSinkConfiguration { - url -} -fragment PolicyBindingFragment on PolicyBinding { - id - group { - ... GroupFragment - } - user { - ... UserFragment - } -} -fragment GroupFragment on Group { - id - name - description - global -} -fragment UserFragment on User { - name - id - email -} -` - -func (c *Client) GetNotificationSink(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetNotificationSink, error) { - vars := map[string]any{ - "id": id, - } - - var res GetNotificationSink - if err := c.Client.Post(ctx, "GetNotificationSink", GetNotificationSinkDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetNotificationSinkByNameDocument = `query GetNotificationSinkByName ($name: String) { - notificationSink(name: $name) { - ... NotificationSinkFragment - } -} -fragment NotificationSinkFragment on NotificationSink { - id - name - type - configuration { - ... SinkConfigurationFragment - } - notificationBindings { - ... PolicyBindingFragment - } -} -fragment SinkConfigurationFragment on SinkConfiguration { - id - slack { - ... UrlSinkConfigurationFragment - } - teams { - ... UrlSinkConfigurationFragment - } -} -fragment UrlSinkConfigurationFragment on UrlSinkConfiguration { - url -} -fragment PolicyBindingFragment on PolicyBinding { - id - group { - ... GroupFragment - } - user { - ... UserFragment - } -} -fragment GroupFragment on Group { - id - name - description - global -} -fragment UserFragment on User { - name - id - email -} -` - -func (c *Client) GetNotificationSinkByName(ctx context.Context, name *string, interceptors ...clientv2.RequestInterceptor) (*GetNotificationSinkByName, error) { - vars := map[string]any{ - "name": name, - } - - var res GetNotificationSinkByName - if err := c.Client.Post(ctx, "GetNotificationSinkByName", GetNotificationSinkByNameDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const ListNotificationSinksDocument = `query ListNotificationSinks ($after: String, $first: Int, $before: String, $last: Int) { - notificationSinks(after: $after, first: $first, before: $before, last: $last) { - pageInfo { - ... PageInfoFragment - } - edges { - ... NotificationSinkEdgeFragment - } - } -} -fragment PageInfoFragment on PageInfo { - hasNextPage - endCursor -} -fragment NotificationSinkEdgeFragment on NotificationSinkEdge { - cursor - node { - ... NotificationSinkFragment - } -} -fragment NotificationSinkFragment on NotificationSink { - id - name - type - configuration { - ... SinkConfigurationFragment - } - notificationBindings { - ... PolicyBindingFragment - } -} -fragment SinkConfigurationFragment on SinkConfiguration { - id - slack { - ... UrlSinkConfigurationFragment - } - teams { - ... UrlSinkConfigurationFragment - } -} -fragment UrlSinkConfigurationFragment on UrlSinkConfiguration { - url -} -fragment PolicyBindingFragment on PolicyBinding { - id - group { - ... GroupFragment - } - user { - ... UserFragment - } -} -fragment GroupFragment on Group { - id - name - description - global -} -fragment UserFragment on User { - name - id - email -} -` - -func (c *Client) ListNotificationSinks(ctx context.Context, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListNotificationSinks, error) { - vars := map[string]any{ - "after": after, - "first": first, - "before": before, - "last": last, - } - - var res ListNotificationSinks - if err := c.Client.Post(ctx, "ListNotificationSinks", ListNotificationSinksDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetNotificationRouterDocument = `query GetNotificationRouter ($id: ID!) { - notificationRouter(id: $id) { - ... NotificationRouterFragment - } -} -fragment NotificationRouterFragment on NotificationRouter { - id - name - sinks { - ... NotificationSinkFragment - } - events -} -fragment NotificationSinkFragment on NotificationSink { - id - name - type - configuration { - ... SinkConfigurationFragment - } - notificationBindings { - ... PolicyBindingFragment - } -} -fragment SinkConfigurationFragment on SinkConfiguration { - id - slack { - ... UrlSinkConfigurationFragment - } - teams { - ... UrlSinkConfigurationFragment - } -} -fragment UrlSinkConfigurationFragment on UrlSinkConfiguration { - url -} -fragment PolicyBindingFragment on PolicyBinding { - id - group { - ... GroupFragment - } - user { - ... UserFragment - } -} -fragment GroupFragment on Group { - id - name - description - global -} -fragment UserFragment on User { - name - id - email -} -` - -func (c *Client) GetNotificationRouter(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetNotificationRouter, error) { - vars := map[string]any{ - "id": id, - } - - var res GetNotificationRouter - if err := c.Client.Post(ctx, "GetNotificationRouter", GetNotificationRouterDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetNotificationRouterByNameDocument = `query GetNotificationRouterByName ($name: String) { - notificationRouter(name: $name) { - ... NotificationRouterFragment - } -} -fragment NotificationRouterFragment on NotificationRouter { - id - name - sinks { - ... NotificationSinkFragment - } - events -} -fragment NotificationSinkFragment on NotificationSink { - id - name - type - configuration { - ... SinkConfigurationFragment - } - notificationBindings { - ... PolicyBindingFragment - } -} -fragment SinkConfigurationFragment on SinkConfiguration { - id - slack { - ... UrlSinkConfigurationFragment - } - teams { - ... UrlSinkConfigurationFragment - } -} -fragment UrlSinkConfigurationFragment on UrlSinkConfiguration { - url -} -fragment PolicyBindingFragment on PolicyBinding { - id - group { - ... GroupFragment - } - user { - ... UserFragment - } -} -fragment GroupFragment on Group { - id - name - description - global -} -fragment UserFragment on User { - name - id - email -} -` - -func (c *Client) GetNotificationRouterByName(ctx context.Context, name *string, interceptors ...clientv2.RequestInterceptor) (*GetNotificationRouterByName, error) { - vars := map[string]any{ - "name": name, - } - - var res GetNotificationRouterByName - if err := c.Client.Post(ctx, "GetNotificationRouterByName", GetNotificationRouterByNameDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const DeleteNotificationRouterDocument = `mutation DeleteNotificationRouter ($id: ID!) { - deleteNotificationRouter(id: $id) { - ... NotificationRouterFragment - } -} -fragment NotificationRouterFragment on NotificationRouter { - id - name - sinks { - ... NotificationSinkFragment - } - events -} -fragment NotificationSinkFragment on NotificationSink { - id - name - type - configuration { - ... SinkConfigurationFragment - } - notificationBindings { - ... PolicyBindingFragment - } -} -fragment SinkConfigurationFragment on SinkConfiguration { - id - slack { - ... UrlSinkConfigurationFragment - } - teams { - ... UrlSinkConfigurationFragment - } -} -fragment UrlSinkConfigurationFragment on UrlSinkConfiguration { - url -} -fragment PolicyBindingFragment on PolicyBinding { - id - group { - ... GroupFragment - } - user { - ... UserFragment - } -} -fragment GroupFragment on Group { - id - name - description - global -} -fragment UserFragment on User { - name - id - email -} -` - -func (c *Client) DeleteNotificationRouter(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteNotificationRouter, error) { - vars := map[string]any{ - "id": id, - } - - var res DeleteNotificationRouter - if err := c.Client.Post(ctx, "DeleteNotificationRouter", DeleteNotificationRouterDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const UpsertNotificationRouterDocument = `mutation UpsertNotificationRouter ($attributes: NotificationRouterAttributes!) { - upsertNotificationRouter(attributes: $attributes) { - ... NotificationRouterFragment - } -} -fragment NotificationRouterFragment on NotificationRouter { - id - name - sinks { - ... NotificationSinkFragment - } - events -} -fragment NotificationSinkFragment on NotificationSink { - id - name - type - configuration { - ... SinkConfigurationFragment - } - notificationBindings { - ... PolicyBindingFragment - } -} -fragment SinkConfigurationFragment on SinkConfiguration { - id - slack { - ... UrlSinkConfigurationFragment - } - teams { - ... UrlSinkConfigurationFragment - } -} -fragment UrlSinkConfigurationFragment on UrlSinkConfiguration { - url -} -fragment PolicyBindingFragment on PolicyBinding { - id - group { - ... GroupFragment - } - user { - ... UserFragment - } -} -fragment GroupFragment on Group { - id - name - description - global -} -fragment UserFragment on User { - name - id - email -} -` - -func (c *Client) UpsertNotificationRouter(ctx context.Context, attributes NotificationRouterAttributes, interceptors ...clientv2.RequestInterceptor) (*UpsertNotificationRouter, error) { - vars := map[string]any{ - "attributes": attributes, - } - - var res UpsertNotificationRouter - if err := c.Client.Post(ctx, "UpsertNotificationRouter", UpsertNotificationRouterDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const CreateOIDCProviderDocument = `mutation CreateOIDCProvider ($type: OidcProviderType!, $attributes: OidcProviderAttributes!) { - createOidcProvider(type: $type, attributes: $attributes) { - ... OIDCProviderFragment - } -} -fragment OIDCProviderFragment on OidcProvider { - id - name - description - clientId - clientSecret - authMethod - redirectUris - bindings { - ... PolicyBindingFragment - } - writeBindings { - ... PolicyBindingFragment - } -} -fragment PolicyBindingFragment on PolicyBinding { - id - group { - ... GroupFragment - } - user { - ... UserFragment - } -} -fragment GroupFragment on Group { - id - name - description - global -} -fragment UserFragment on User { - name - id - email -} -` - -func (c *Client) CreateOIDCProvider(ctx context.Context, typeArg OidcProviderType, attributes OidcProviderAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateOIDCProvider, error) { - vars := map[string]any{ - "type": typeArg, - "attributes": attributes, - } - - var res CreateOIDCProvider - if err := c.Client.Post(ctx, "CreateOIDCProvider", CreateOIDCProviderDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const UpdateOIDCProviderDocument = `mutation UpdateOIDCProvider ($id: ID!, $type: OidcProviderType!, $attributes: OidcProviderAttributes!) { - updateOidcProvider(id: $id, type: $type, attributes: $attributes) { - ... OIDCProviderFragment - } -} -fragment OIDCProviderFragment on OidcProvider { - id - name - description - clientId - clientSecret - authMethod - redirectUris - bindings { - ... PolicyBindingFragment - } - writeBindings { - ... PolicyBindingFragment - } -} -fragment PolicyBindingFragment on PolicyBinding { - id - group { - ... GroupFragment - } - user { - ... UserFragment - } -} -fragment GroupFragment on Group { - id - name - description - global -} -fragment UserFragment on User { - name - id - email -} -` - -func (c *Client) UpdateOIDCProvider(ctx context.Context, id string, typeArg OidcProviderType, attributes OidcProviderAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateOIDCProvider, error) { - vars := map[string]any{ - "id": id, - "type": typeArg, - "attributes": attributes, - } - - var res UpdateOIDCProvider - if err := c.Client.Post(ctx, "UpdateOIDCProvider", UpdateOIDCProviderDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const DeleteOIDCProviderDocument = `mutation DeleteOIDCProvider ($id: ID!, $type: OidcProviderType!) { - deleteOidcProvider(id: $id, type: $type) { - ... OIDCProviderFragment - } -} -fragment OIDCProviderFragment on OidcProvider { - id - name - description - clientId - clientSecret - authMethod - redirectUris - bindings { - ... PolicyBindingFragment - } - writeBindings { - ... PolicyBindingFragment - } -} -fragment PolicyBindingFragment on PolicyBinding { - id - group { - ... GroupFragment - } - user { - ... UserFragment - } -} -fragment GroupFragment on Group { - id - name - description - global -} -fragment UserFragment on User { - name - id - email -} -` - -func (c *Client) DeleteOIDCProvider(ctx context.Context, id string, typeArg OidcProviderType, interceptors ...clientv2.RequestInterceptor) (*DeleteOIDCProvider, error) { - vars := map[string]any{ - "id": id, - "type": typeArg, - } - - var res DeleteOIDCProvider - if err := c.Client.Post(ctx, "DeleteOIDCProvider", DeleteOIDCProviderDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const ListObservabilityProvidersDocument = `query ListObservabilityProviders ($after: String, $first: Int, $before: String, $last: Int) { - observabilityProviders(after: $after, first: $first, before: $before, last: $last) { - pageInfo { - ... PageInfoFragment - } - edges { - node { - ... ObservabilityProviderFragment - } - } - } -} -fragment PageInfoFragment on PageInfo { - hasNextPage - endCursor -} -fragment ObservabilityProviderFragment on ObservabilityProvider { - id - name - type - updatedAt - insertedAt -} -` - -func (c *Client) ListObservabilityProviders(ctx context.Context, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListObservabilityProviders, error) { - vars := map[string]any{ - "after": after, - "first": first, - "before": before, - "last": last, - } - - var res ListObservabilityProviders - if err := c.Client.Post(ctx, "ListObservabilityProviders", ListObservabilityProvidersDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetObservabilityProviderDocument = `query GetObservabilityProvider ($id: ID, $name: String) { - observabilityProvider(id: $id, name: $name) { - ... ObservabilityProviderFragment - } -} -fragment ObservabilityProviderFragment on ObservabilityProvider { - id - name - type - updatedAt - insertedAt -} -` - -func (c *Client) GetObservabilityProvider(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetObservabilityProvider, error) { - vars := map[string]any{ - "id": id, - "name": name, - } - - var res GetObservabilityProvider - if err := c.Client.Post(ctx, "GetObservabilityProvider", GetObservabilityProviderDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetObservabilityProviderTinyDocument = `query GetObservabilityProviderTiny ($id: ID, $name: String) { - observabilityProvider(id: $id, name: $name) { - id - name - } -} -` - -func (c *Client) GetObservabilityProviderTiny(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetObservabilityProviderTiny, error) { - vars := map[string]any{ - "id": id, - "name": name, - } - - var res GetObservabilityProviderTiny - if err := c.Client.Post(ctx, "GetObservabilityProviderTiny", GetObservabilityProviderTinyDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const UpsertObservabilityProviderDocument = `mutation UpsertObservabilityProvider ($attributes: ObservabilityProviderAttributes!) { - upsertObservabilityProvider(attributes: $attributes) { - ... ObservabilityProviderFragment - } -} -fragment ObservabilityProviderFragment on ObservabilityProvider { - id - name - type - updatedAt - insertedAt -} -` - -func (c *Client) UpsertObservabilityProvider(ctx context.Context, attributes ObservabilityProviderAttributes, interceptors ...clientv2.RequestInterceptor) (*UpsertObservabilityProvider, error) { - vars := map[string]any{ - "attributes": attributes, - } - - var res UpsertObservabilityProvider - if err := c.Client.Post(ctx, "UpsertObservabilityProvider", UpsertObservabilityProviderDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const DeleteObservabilityProviderDocument = `mutation DeleteObservabilityProvider ($id: ID!) { - deleteObservabilityProvider(id: $id) { - ... ObservabilityProviderFragment - } -} -fragment ObservabilityProviderFragment on ObservabilityProvider { - id - name - type - updatedAt - insertedAt -} -` - -func (c *Client) DeleteObservabilityProvider(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteObservabilityProvider, error) { - vars := map[string]any{ - "id": id, - } - - var res DeleteObservabilityProvider - if err := c.Client.Post(ctx, "DeleteObservabilityProvider", DeleteObservabilityProviderDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const UpsertObserverDocument = `mutation UpsertObserver ($attributes: ObserverAttributes!) { - upsertObserver(attributes: $attributes) { - ... ObserverFragment - } -} -fragment ObserverFragment on Observer { - id - name - status - crontab - target { - ... ObserverTargetFragment - } - actions { - ... ObserverActionFragment - } - project { - ... ProjectFragment - } - errors { - ... ErrorFragment - } - insertedAt - updatedAt -} -fragment ObserverTargetFragment on ObserverTarget { - helm { - ... ObserverHelmRepoFragment - } - oci { - ... ObserverOciRepoFragment - } -} -fragment ObserverHelmRepoFragment on ObserverHelmRepo { - url - chart - provider -} -fragment ObserverOciRepoFragment on ObserverOciRepo { - url - provider -} -fragment ObserverActionFragment on ObserverAction { - type - configuration { - ... ObserverActionConfigurationFragment - } -} -fragment ObserverActionConfigurationFragment on ObserverActionConfiguration { - pr { - ... ObserverPrActionFragment - } - pipeline { - ... ObserverPipelineActionFragment - } -} -fragment ObserverPrActionFragment on ObserverPrAction { - automationId - repository - branchTemplate - context -} -fragment ObserverPipelineActionFragment on ObserverPipelineAction { - pipelineId - context -} -fragment ProjectFragment on Project { - id - insertedAt - updatedAt - name - default - description - disableInsights - readBindings { - ... PolicyBindingFragment - } - writeBindings { - ... PolicyBindingFragment - } -} -fragment PolicyBindingFragment on PolicyBinding { - id - group { - ... GroupFragment - } - user { - ... UserFragment - } -} -fragment GroupFragment on Group { - id - name - description - global -} -fragment UserFragment on User { - name - id - email -} -fragment ErrorFragment on ServiceError { - source - message -} -` - -func (c *Client) UpsertObserver(ctx context.Context, attributes ObserverAttributes, interceptors ...clientv2.RequestInterceptor) (*UpsertObserver, error) { - vars := map[string]any{ - "attributes": attributes, - } - - var res UpsertObserver - if err := c.Client.Post(ctx, "UpsertObserver", UpsertObserverDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const DeleteObserverDocument = `mutation DeleteObserver ($id: ID!) { - deleteObserver(id: $id) { - ... ObserverFragment - } -} -fragment ObserverFragment on Observer { - id - name - status - crontab - target { - ... ObserverTargetFragment - } - actions { - ... ObserverActionFragment - } - project { - ... ProjectFragment - } - errors { - ... ErrorFragment - } - insertedAt - updatedAt -} -fragment ObserverTargetFragment on ObserverTarget { - helm { - ... ObserverHelmRepoFragment - } - oci { - ... ObserverOciRepoFragment - } -} -fragment ObserverHelmRepoFragment on ObserverHelmRepo { - url - chart - provider -} -fragment ObserverOciRepoFragment on ObserverOciRepo { - url - provider -} -fragment ObserverActionFragment on ObserverAction { - type - configuration { - ... ObserverActionConfigurationFragment - } -} -fragment ObserverActionConfigurationFragment on ObserverActionConfiguration { - pr { - ... ObserverPrActionFragment - } - pipeline { - ... ObserverPipelineActionFragment - } -} -fragment ObserverPrActionFragment on ObserverPrAction { - automationId - repository - branchTemplate - context -} -fragment ObserverPipelineActionFragment on ObserverPipelineAction { - pipelineId - context -} -fragment ProjectFragment on Project { - id - insertedAt - updatedAt - name - default - description - disableInsights - readBindings { - ... PolicyBindingFragment - } - writeBindings { - ... PolicyBindingFragment - } -} -fragment PolicyBindingFragment on PolicyBinding { - id - group { - ... GroupFragment - } - user { - ... UserFragment - } -} -fragment GroupFragment on Group { - id - name - description - global -} -fragment UserFragment on User { - name - id - email -} -fragment ErrorFragment on ServiceError { - source - message -} -` - -func (c *Client) DeleteObserver(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteObserver, error) { - vars := map[string]any{ - "id": id, - } - - var res DeleteObserver - if err := c.Client.Post(ctx, "DeleteObserver", DeleteObserverDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetObserverDocument = `query GetObserver ($id: ID, $name: String) { - observer(id: $id, name: $name) { - ... ObserverFragment - } -} -fragment ObserverFragment on Observer { - id - name - status - crontab - target { - ... ObserverTargetFragment - } - actions { - ... ObserverActionFragment - } - project { - ... ProjectFragment - } - errors { - ... ErrorFragment - } - insertedAt - updatedAt -} -fragment ObserverTargetFragment on ObserverTarget { - helm { - ... ObserverHelmRepoFragment - } - oci { - ... ObserverOciRepoFragment - } -} -fragment ObserverHelmRepoFragment on ObserverHelmRepo { - url - chart - provider -} -fragment ObserverOciRepoFragment on ObserverOciRepo { - url - provider -} -fragment ObserverActionFragment on ObserverAction { - type - configuration { - ... ObserverActionConfigurationFragment - } -} -fragment ObserverActionConfigurationFragment on ObserverActionConfiguration { - pr { - ... ObserverPrActionFragment - } - pipeline { - ... ObserverPipelineActionFragment - } -} -fragment ObserverPrActionFragment on ObserverPrAction { - automationId - repository - branchTemplate - context -} -fragment ObserverPipelineActionFragment on ObserverPipelineAction { - pipelineId - context -} -fragment ProjectFragment on Project { - id - insertedAt - updatedAt - name - default - description - disableInsights - readBindings { - ... PolicyBindingFragment - } - writeBindings { - ... PolicyBindingFragment - } -} -fragment PolicyBindingFragment on PolicyBinding { - id - group { - ... GroupFragment - } - user { - ... UserFragment - } -} -fragment GroupFragment on Group { - id - name - description - global -} -fragment UserFragment on User { - name - id - email -} -fragment ErrorFragment on ServiceError { - source - message -} -` - -func (c *Client) GetObserver(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetObserver, error) { - vars := map[string]any{ - "id": id, - "name": name, - } - - var res GetObserver - if err := c.Client.Post(ctx, "GetObserver", GetObserverDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetObserverTinyDocument = `query GetObserverTiny ($id: ID, $name: String) { - observer(id: $id, name: $name) { - id - name - } -} -` - -func (c *Client) GetObserverTiny(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetObserverTiny, error) { - vars := map[string]any{ - "id": id, - "name": name, - } - - var res GetObserverTiny - if err := c.Client.Post(ctx, "GetObserverTiny", GetObserverTinyDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const UpsertPolicyConstraintsDocument = `mutation UpsertPolicyConstraints ($constraints: [PolicyConstraintAttributes!]) { - upsertPolicyConstraints(constraints: $constraints) -} -` - -func (c *Client) UpsertPolicyConstraints(ctx context.Context, constraints []*PolicyConstraintAttributes, interceptors ...clientv2.RequestInterceptor) (*UpsertPolicyConstraints, error) { - vars := map[string]any{ - "constraints": constraints, - } - - var res UpsertPolicyConstraints - if err := c.Client.Post(ctx, "UpsertPolicyConstraints", UpsertPolicyConstraintsDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const ListPolicyConstraintsDocument = `query ListPolicyConstraints ($after: String, $first: Int, $before: String, $last: Int, $namespace: String, $kind: String, $q: String) { - policyConstraints(after: $after, first: $first, before: $before, last: $last, namespace: $namespace, kind: $kind, q: $q) { - ... PolicyConstraintConnectionFragment - } -} -fragment PolicyConstraintConnectionFragment on PolicyConstraintConnection { - pageInfo { - ... PageInfoFragment - } - edges { - ... PolicyConstraintEdgeFragment - } -} -fragment PageInfoFragment on PageInfo { - hasNextPage - endCursor -} -fragment PolicyConstraintEdgeFragment on PolicyConstraintEdge { - cursor - node { - ... PolicyConstraintFragment - } -} -fragment PolicyConstraintFragment on PolicyConstraint { - id - name - description - recommendation - violationCount - ref { - ... ConstraintRefFragment - } - violations { - ... ViolationFragment - } -} -fragment ConstraintRefFragment on ConstraintRef { - kind - name -} -fragment ViolationFragment on Violation { - id - group - version - kind - namespace - name - message -} -` - -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) { - vars := map[string]any{ - "after": after, - "first": first, - "before": before, - "last": last, - "namespace": namespace, - "kind": kind, - "q": q, - } - - var res ListPolicyConstraints - if err := c.Client.Post(ctx, "ListPolicyConstraints", ListPolicyConstraintsDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const ListViolationStatisticsDocument = `query ListViolationStatistics ($field: ConstraintViolationField!) { - violationStatistics(field: $field) { - ... ViolationStatisticFragment - } -} -fragment ViolationStatisticFragment on ViolationStatistic { - value - violations - count -} -` - -func (c *Client) ListViolationStatistics(ctx context.Context, field ConstraintViolationField, interceptors ...clientv2.RequestInterceptor) (*ListViolationStatistics, error) { - vars := map[string]any{ - "field": field, - } - - var res ListViolationStatistics - if err := c.Client.Post(ctx, "ListViolationStatistics", ListViolationStatisticsDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetPersonaDocument = `query GetPersona ($id: ID!) { - persona(id: $id) { - ... PersonaFragment - } -} -fragment PersonaFragment on Persona { - id - name - description - configuration { - ... PersonaConfigurationFragment - } - bindings { - ... PolicyBindingFragment - } -} -fragment PersonaConfigurationFragment on PersonaConfiguration { - all - deployments { - addOns - clusters - pipelines - providers - repositories - services - } - home { - manager - security - } - flows { - permissions - startWorkbenchJob - pipelines - previews - workbenches - } - sidebar { - audits - flows - kubernetes - pullRequests - settings - backups - stacks - workbenches - cd - ai - } -} -fragment PolicyBindingFragment on PolicyBinding { - id - group { - ... GroupFragment - } - user { - ... UserFragment - } -} -fragment GroupFragment on Group { - id - name - description - global -} -fragment UserFragment on User { - name - id - email -} -` - -func (c *Client) GetPersona(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetPersona, error) { - vars := map[string]any{ - "id": id, - } - - var res GetPersona - if err := c.Client.Post(ctx, "GetPersona", GetPersonaDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetPersonaTinyDocument = `query GetPersonaTiny ($id: ID!) { - persona(id: $id) { - id - name - } -} -` - -func (c *Client) GetPersonaTiny(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetPersonaTiny, error) { - vars := map[string]any{ - "id": id, - } - - var res GetPersonaTiny - if err := c.Client.Post(ctx, "GetPersonaTiny", GetPersonaTinyDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const CreatePersonaDocument = `mutation CreatePersona ($attributes: PersonaAttributes!) { - createPersona(attributes: $attributes) { - ... PersonaFragment - } -} -fragment PersonaFragment on Persona { - id - name - description - configuration { - ... PersonaConfigurationFragment - } - bindings { - ... PolicyBindingFragment - } -} -fragment PersonaConfigurationFragment on PersonaConfiguration { - all - deployments { - addOns - clusters - pipelines - providers - repositories - services - } - home { - manager - security - } - flows { - permissions - startWorkbenchJob - pipelines - previews - workbenches - } - sidebar { - audits - flows - kubernetes - pullRequests - settings - backups - stacks - workbenches - cd - ai - } -} -fragment PolicyBindingFragment on PolicyBinding { - id - group { - ... GroupFragment - } - user { - ... UserFragment - } -} -fragment GroupFragment on Group { - id - name - description - global -} -fragment UserFragment on User { - name - id - email -} -` - -func (c *Client) CreatePersona(ctx context.Context, attributes PersonaAttributes, interceptors ...clientv2.RequestInterceptor) (*CreatePersona, error) { - vars := map[string]any{ - "attributes": attributes, - } - - var res CreatePersona - if err := c.Client.Post(ctx, "CreatePersona", CreatePersonaDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const UpdatePersonaDocument = `mutation UpdatePersona ($id: ID!, $attributes: PersonaAttributes!) { - updatePersona(id: $id, attributes: $attributes) { - ... PersonaFragment - } -} -fragment PersonaFragment on Persona { - id - name - description - configuration { - ... PersonaConfigurationFragment - } - bindings { - ... PolicyBindingFragment - } -} -fragment PersonaConfigurationFragment on PersonaConfiguration { - all - deployments { - addOns - clusters - pipelines - providers - repositories - services - } - home { - manager - security - } - flows { - permissions - startWorkbenchJob - pipelines - previews - workbenches - } - sidebar { - audits - flows - kubernetes - pullRequests - settings - backups - stacks - workbenches - cd - ai - } -} -fragment PolicyBindingFragment on PolicyBinding { - id - group { - ... GroupFragment - } - user { - ... UserFragment - } -} -fragment GroupFragment on Group { - id - name - description - global -} -fragment UserFragment on User { - name - id - email -} -` - -func (c *Client) UpdatePersona(ctx context.Context, id string, attributes PersonaAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdatePersona, error) { - vars := map[string]any{ - "id": id, - "attributes": attributes, - } - - var res UpdatePersona - if err := c.Client.Post(ctx, "UpdatePersona", UpdatePersonaDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const DeletePersonaDocument = `mutation DeletePersona ($id: ID!) { - deletePersona(id: $id) { - ... PersonaFragment - } -} -fragment PersonaFragment on Persona { - id - name - description - configuration { - ... PersonaConfigurationFragment - } - bindings { - ... PolicyBindingFragment - } -} -fragment PersonaConfigurationFragment on PersonaConfiguration { - all - deployments { - addOns - clusters - pipelines - providers - repositories - services - } - home { - manager - security - } - flows { - permissions - startWorkbenchJob - pipelines - previews - workbenches - } - sidebar { - audits - flows - kubernetes - pullRequests - settings - backups - stacks - workbenches - cd - ai - } -} -fragment PolicyBindingFragment on PolicyBinding { - id - group { - ... GroupFragment - } - user { - ... UserFragment - } -} -fragment GroupFragment on Group { - id - name - description - global -} -fragment UserFragment on User { - name - id - email -} -` - -func (c *Client) DeletePersona(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeletePersona, error) { - vars := map[string]any{ - "id": id, - } - - var res DeletePersona - if err := c.Client.Post(ctx, "DeletePersona", DeletePersonaDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const SavePipelineDocument = `mutation SavePipeline ($name: String!, $attributes: PipelineAttributes!) { - savePipeline(name: $name, attributes: $attributes) { - ... PipelineFragmentMinimal - } -} -fragment PipelineFragmentMinimal on Pipeline { - id - name -} -` - -func (c *Client) SavePipeline(ctx context.Context, name string, attributes PipelineAttributes, interceptors ...clientv2.RequestInterceptor) (*SavePipeline, error) { - vars := map[string]any{ - "name": name, - "attributes": attributes, - } - - var res SavePipeline - if err := c.Client.Post(ctx, "SavePipeline", SavePipelineDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const DeletePipelineDocument = `mutation DeletePipeline ($id: ID!) { - deletePipeline(id: $id) { - ... PipelineFragmentId - } -} -fragment PipelineFragmentId on Pipeline { - id -} -` - -func (c *Client) DeletePipeline(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeletePipeline, error) { - vars := map[string]any{ - "id": id, - } - - var res DeletePipeline - if err := c.Client.Post(ctx, "DeletePipeline", DeletePipelineDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetPipelineDocument = `query GetPipeline ($id: ID!) { - pipeline(id: $id) { - ... PipelineFragmentMinimal - } -} -fragment PipelineFragmentMinimal on Pipeline { - id - name -} -` - -func (c *Client) GetPipeline(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetPipeline, error) { - vars := map[string]any{ - "id": id, - } - - var res GetPipeline - if err := c.Client.Post(ctx, "GetPipeline", GetPipelineDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetPipelinesDocument = `query GetPipelines ($after: String) { - pipelines(first: 100, after: $after) { - edges { - ... PipelineEdgeFragment - } - } -} -fragment PipelineEdgeFragment on PipelineEdge { - node { - ... PipelineFragment - } -} -fragment PipelineFragment on Pipeline { - id - name - stages { - ... PipelineStageFragment - } - edges { - ... PipelineStageEdgeFragment - } - project { - ... TinyProjectFragment - } -} -fragment PipelineStageFragment on PipelineStage { - id - name - services { - service { - ... ServiceDeploymentBaseFragment - } - criteria { - source { - ... ServiceDeploymentBaseFragment - } - secrets - } - } -} -fragment ServiceDeploymentBaseFragment on ServiceDeployment { - id - name - namespace - version - status - kustomize { - ... KustomizeFragment - } - git { - ... GitRefFragment - } - helm { - ... HelmSpecFragment - } - repository { - ... GitRepositoryFragment - } -} -fragment KustomizeFragment on Kustomize { - path - enableHelm -} -fragment GitRefFragment on GitRef { - folder - ref -} -fragment HelmSpecFragment on HelmSpec { - valuesFiles -} -fragment GitRepositoryFragment on GitRepository { - id - error - health - authMethod - url - decrypt - recurseSubmodules -} -fragment PipelineStageEdgeFragment on PipelineStageEdge { - id - from { - ... PipelineStageFragment - } - to { - ... PipelineStageFragment - } -} -fragment TinyProjectFragment on Project { - id - name - default -} -` - -func (c *Client) GetPipelines(ctx context.Context, after *string, interceptors ...clientv2.RequestInterceptor) (*GetPipelines, error) { - vars := map[string]any{ - "after": after, - } - - var res GetPipelines - if err := c.Client.Post(ctx, "GetPipelines", GetPipelinesDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const CreatePipelineContextDocument = `mutation CreatePipelineContext ($pipelineId: ID!, $attributes: PipelineContextAttributes!) { - createPipelineContext(pipelineId: $pipelineId, attributes: $attributes) { - ... PipelineContextFragment - } -} -fragment PipelineContextFragment on PipelineContext { - id - context -} -` - -func (c *Client) CreatePipelineContext(ctx context.Context, pipelineID string, attributes PipelineContextAttributes, interceptors ...clientv2.RequestInterceptor) (*CreatePipelineContext, error) { - vars := map[string]any{ - "pipelineId": pipelineID, - "attributes": attributes, - } - - var res CreatePipelineContext - if err := c.Client.Post(ctx, "CreatePipelineContext", CreatePipelineContextDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetPipelineContextDocument = `query GetPipelineContext ($id: ID!) { - pipelineContext(id: $id) { - ... PipelineContextFragment - } -} -fragment PipelineContextFragment on PipelineContext { - id - context -} -` - -func (c *Client) GetPipelineContext(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetPipelineContext, error) { - vars := map[string]any{ - "id": id, - } - - var res GetPipelineContext - if err := c.Client.Post(ctx, "GetPipelineContext", GetPipelineContextDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const ListComplianceReportGeneratorsDocument = `query ListComplianceReportGenerators ($after: String, $before: String, $first: Int, $last: Int) { - complianceReportGenerators(after: $after, before: $before, first: $first, last: $last) { - pageInfo { - ... PageInfoFragment - } - edges { - node { - ... ComplianceReportGeneratorFragment - } - } - } -} -fragment PageInfoFragment on PageInfo { - hasNextPage - endCursor -} -fragment ComplianceReportGeneratorFragment on ComplianceReportGenerator { - id - name - format - readBindings { - ... PolicyBindingFragment - } -} -fragment PolicyBindingFragment on PolicyBinding { - id - group { - ... GroupFragment - } - user { - ... UserFragment - } -} -fragment GroupFragment on Group { - id - name - description - global -} -fragment UserFragment on User { - name - id - email -} -` - -func (c *Client) ListComplianceReportGenerators(ctx context.Context, after *string, before *string, first *int64, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListComplianceReportGenerators, error) { - vars := map[string]any{ - "after": after, - "before": before, - "first": first, - "last": last, - } - - var res ListComplianceReportGenerators - if err := c.Client.Post(ctx, "ListComplianceReportGenerators", ListComplianceReportGeneratorsDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetComplianceReportGeneratorDocument = `query GetComplianceReportGenerator ($id: ID, $name: String) { - complianceReportGenerator(id: $id, name: $name) { - ... ComplianceReportGeneratorFragment - } -} -fragment ComplianceReportGeneratorFragment on ComplianceReportGenerator { - id - name - format - readBindings { - ... PolicyBindingFragment - } -} -fragment PolicyBindingFragment on PolicyBinding { - id - group { - ... GroupFragment - } - user { - ... UserFragment - } -} -fragment GroupFragment on Group { - id - name - description - global -} -fragment UserFragment on User { - name - id - email -} -` - -func (c *Client) GetComplianceReportGenerator(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetComplianceReportGenerator, error) { - vars := map[string]any{ - "id": id, - "name": name, - } - - var res GetComplianceReportGenerator - if err := c.Client.Post(ctx, "GetComplianceReportGenerator", GetComplianceReportGeneratorDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const UpsertComplianceReportGeneratorDocument = `mutation UpsertComplianceReportGenerator ($attributes: ComplianceReportGeneratorAttributes!) { - upsertComplianceReportGenerator(attributes: $attributes) { - ... ComplianceReportGeneratorFragment - } -} -fragment ComplianceReportGeneratorFragment on ComplianceReportGenerator { - id - name - format - readBindings { - ... PolicyBindingFragment - } -} -fragment PolicyBindingFragment on PolicyBinding { - id - group { - ... GroupFragment - } - user { - ... UserFragment - } -} -fragment GroupFragment on Group { - id - name - description - global -} -fragment UserFragment on User { - name - id - email -} -` - -func (c *Client) UpsertComplianceReportGenerator(ctx context.Context, attributes ComplianceReportGeneratorAttributes, interceptors ...clientv2.RequestInterceptor) (*UpsertComplianceReportGenerator, error) { - vars := map[string]any{ - "attributes": attributes, - } - - var res UpsertComplianceReportGenerator - if err := c.Client.Post(ctx, "UpsertComplianceReportGenerator", UpsertComplianceReportGeneratorDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const DeleteComplianceReportGeneratorDocument = `mutation DeleteComplianceReportGenerator ($id: ID!) { - deleteComplianceReportGenerator(id: $id) { - ... ComplianceReportGeneratorFragment - } -} -fragment ComplianceReportGeneratorFragment on ComplianceReportGenerator { - id - name - format - readBindings { - ... PolicyBindingFragment - } -} -fragment PolicyBindingFragment on PolicyBinding { - id - group { - ... GroupFragment - } - user { - ... UserFragment - } -} -fragment GroupFragment on Group { - id - name - description - global -} -fragment UserFragment on User { - name - id - email -} -` - -func (c *Client) DeleteComplianceReportGenerator(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteComplianceReportGenerator, error) { - vars := map[string]any{ - "id": id, - } - - var res DeleteComplianceReportGenerator - if err := c.Client.Post(ctx, "DeleteComplianceReportGenerator", DeleteComplianceReportGeneratorDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetPolicyDocument = `query GetPolicy ($id: ID, $name: String) { - policy(id: $id, name: $name) { - ... PolicyFragment - } -} -fragment PolicyFragment on Policy { - id - name - type - description - policy - project { - ... TinyProjectFragment - } - insertedAt - updatedAt -} -fragment TinyProjectFragment on Project { - id - name - default -} -` - -func (c *Client) GetPolicy(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetPolicy, error) { - vars := map[string]any{ - "id": id, - "name": name, - } - - var res GetPolicy - if err := c.Client.Post(ctx, "GetPolicy", GetPolicyDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetPolicyTinyDocument = `query GetPolicyTiny ($id: ID, $name: String) { - policy(id: $id, name: $name) { - ... TinyPolicyFragment - } -} -fragment TinyPolicyFragment on Policy { - id - name -} -` - -func (c *Client) GetPolicyTiny(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetPolicyTiny, error) { - vars := map[string]any{ - "id": id, - "name": name, - } - - var res GetPolicyTiny - if err := c.Client.Post(ctx, "GetPolicyTiny", GetPolicyTinyDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const ListPoliciesDocument = `query ListPolicies ($after: String, $first: Int, $before: String, $last: Int, $projectId: ID, $q: String) { - policies(after: $after, first: $first, before: $before, last: $last, projectId: $projectId, q: $q) { - edges { - node { - ... PolicyFragment - } - } - pageInfo { - ... PageInfoFragment - } - } -} -fragment PolicyFragment on Policy { - id - name - type - description - policy - project { - ... TinyProjectFragment - } - insertedAt - updatedAt -} -fragment TinyProjectFragment on Project { - id - name - default -} -fragment PageInfoFragment on PageInfo { - hasNextPage - endCursor -} -` - -func (c *Client) ListPolicies(ctx context.Context, after *string, first *int64, before *string, last *int64, projectID *string, q *string, interceptors ...clientv2.RequestInterceptor) (*ListPolicies, error) { - vars := map[string]any{ - "after": after, - "first": first, - "before": before, - "last": last, - "projectId": projectID, - "q": q, - } - - var res ListPolicies - if err := c.Client.Post(ctx, "ListPolicies", ListPoliciesDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const CreatePolicyDocument = `mutation CreatePolicy ($attributes: PolicyAttributes!) { - createPolicy(attributes: $attributes) { - ... PolicyFragment - } -} -fragment PolicyFragment on Policy { - id - name - type - description - policy - project { - ... TinyProjectFragment - } - insertedAt - updatedAt -} -fragment TinyProjectFragment on Project { - id - name - default -} -` - -func (c *Client) CreatePolicy(ctx context.Context, attributes PolicyAttributes, interceptors ...clientv2.RequestInterceptor) (*CreatePolicy, error) { - vars := map[string]any{ - "attributes": attributes, - } - - var res CreatePolicy - if err := c.Client.Post(ctx, "CreatePolicy", CreatePolicyDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const UpdatePolicyDocument = `mutation UpdatePolicy ($id: ID!, $attributes: PolicyAttributes!) { - updatePolicy(id: $id, attributes: $attributes) { - ... PolicyFragment - } -} -fragment PolicyFragment on Policy { - id - name - type - description - policy - project { - ... TinyProjectFragment - } - insertedAt - updatedAt -} -fragment TinyProjectFragment on Project { - id - name - default -} -` - -func (c *Client) UpdatePolicy(ctx context.Context, id string, attributes PolicyAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdatePolicy, error) { - vars := map[string]any{ - "id": id, - "attributes": attributes, - } - - var res UpdatePolicy - if err := c.Client.Post(ctx, "UpdatePolicy", UpdatePolicyDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const DeletePolicyDocument = `mutation DeletePolicy ($id: ID!) { - deletePolicy(id: $id) { - ... PolicyFragment - } -} -fragment PolicyFragment on Policy { - id - name - type - description - policy - project { - ... TinyProjectFragment - } - insertedAt - updatedAt -} -fragment TinyProjectFragment on Project { - id - name - default -} -` - -func (c *Client) DeletePolicy(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeletePolicy, error) { - vars := map[string]any{ - "id": id, - } - - var res DeletePolicy - if err := c.Client.Post(ctx, "DeletePolicy", DeletePolicyDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetBindingPolicyDocument = `query GetBindingPolicy ($id: ID!) { - bindingPolicy(id: $id) { - ... BindingPolicyFragment - } -} -fragment BindingPolicyFragment on BindingPolicy { - id - type - interval - nextPollAt - matches { - workbench { - regexes - } - } - policy { - ... TinyPolicyFragment - } - bindPolicy { - ... TinyPolicyFragment - } - insertedAt - updatedAt -} -fragment TinyPolicyFragment on Policy { - id - name -} -` - -func (c *Client) GetBindingPolicy(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetBindingPolicy, error) { - vars := map[string]any{ - "id": id, - } - - var res GetBindingPolicy - if err := c.Client.Post(ctx, "GetBindingPolicy", GetBindingPolicyDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetBindingPolicyTinyDocument = `query GetBindingPolicyTiny ($id: ID!) { - bindingPolicy(id: $id) { - id - } -} -` - -func (c *Client) GetBindingPolicyTiny(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetBindingPolicyTiny, error) { - vars := map[string]any{ - "id": id, - } - - var res GetBindingPolicyTiny - if err := c.Client.Post(ctx, "GetBindingPolicyTiny", GetBindingPolicyTinyDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const ListBindingPoliciesDocument = `query ListBindingPolicies ($after: String, $first: Int, $before: String, $last: Int) { - bindingPolicies(after: $after, first: $first, before: $before, last: $last) { - edges { - node { - ... BindingPolicyFragment - } - } - pageInfo { - ... PageInfoFragment - } - } -} -fragment BindingPolicyFragment on BindingPolicy { - id - type - interval - nextPollAt - matches { - workbench { - regexes - } - } - policy { - ... TinyPolicyFragment - } - bindPolicy { - ... TinyPolicyFragment - } - insertedAt - updatedAt -} -fragment TinyPolicyFragment on Policy { - id - name -} -fragment PageInfoFragment on PageInfo { - hasNextPage - endCursor -} -` - -func (c *Client) ListBindingPolicies(ctx context.Context, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListBindingPolicies, error) { - vars := map[string]any{ - "after": after, - "first": first, - "before": before, - "last": last, - } - - var res ListBindingPolicies - if err := c.Client.Post(ctx, "ListBindingPolicies", ListBindingPoliciesDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const CreateBindingPolicyDocument = `mutation CreateBindingPolicy ($attributes: BindingPolicyAttributes!) { - createBindingPolicy(attributes: $attributes) { - ... BindingPolicyFragment - } -} -fragment BindingPolicyFragment on BindingPolicy { - id - type - interval - nextPollAt - matches { - workbench { - regexes - } - } - policy { - ... TinyPolicyFragment - } - bindPolicy { - ... TinyPolicyFragment - } - insertedAt - updatedAt -} -fragment TinyPolicyFragment on Policy { - id - name -} -` - -func (c *Client) CreateBindingPolicy(ctx context.Context, attributes BindingPolicyAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateBindingPolicy, error) { - vars := map[string]any{ - "attributes": attributes, - } - - var res CreateBindingPolicy - if err := c.Client.Post(ctx, "CreateBindingPolicy", CreateBindingPolicyDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const UpdateBindingPolicyDocument = `mutation UpdateBindingPolicy ($id: ID!, $attributes: BindingPolicyUpdateAttributes!) { - updateBindingPolicy(id: $id, attributes: $attributes) { - ... BindingPolicyFragment - } -} -fragment BindingPolicyFragment on BindingPolicy { - id - type - interval - nextPollAt - matches { - workbench { - regexes - } - } - policy { - ... TinyPolicyFragment - } - bindPolicy { - ... TinyPolicyFragment - } - insertedAt - updatedAt -} -fragment TinyPolicyFragment on Policy { - id - name -} -` - -func (c *Client) UpdateBindingPolicy(ctx context.Context, id string, attributes BindingPolicyUpdateAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateBindingPolicy, error) { - vars := map[string]any{ - "id": id, - "attributes": attributes, - } - - var res UpdateBindingPolicy - if err := c.Client.Post(ctx, "UpdateBindingPolicy", UpdateBindingPolicyDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const DeleteBindingPolicyDocument = `mutation DeleteBindingPolicy ($id: ID!) { - deleteBindingPolicy(id: $id) { - ... BindingPolicyFragment - } -} -fragment BindingPolicyFragment on BindingPolicy { - id - type - interval - nextPollAt - matches { - workbench { - regexes - } - } - policy { - ... TinyPolicyFragment - } - bindPolicy { - ... TinyPolicyFragment - } - insertedAt - updatedAt -} -fragment TinyPolicyFragment on Policy { - id - name -} -` - -func (c *Client) DeleteBindingPolicy(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteBindingPolicy, error) { - vars := map[string]any{ - "id": id, - } - - var res DeleteBindingPolicy - if err := c.Client.Post(ctx, "DeleteBindingPolicy", DeleteBindingPolicyDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetPreviewEnvironmentTemplateDocument = `query GetPreviewEnvironmentTemplate ($id: ID, $flowId: ID, $name: String) { - previewEnvironmentTemplate(id: $id, flowId: $flowId, name: $name) { - ... PreviewEnvironmentTemplateFragment - } -} -fragment PreviewEnvironmentTemplateFragment on PreviewEnvironmentTemplate { - id - name - commentTemplate - flow { - id - } - connection { - id - } - template { - name - } -} -` - -func (c *Client) GetPreviewEnvironmentTemplate(ctx context.Context, id *string, flowID *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetPreviewEnvironmentTemplate, error) { - vars := map[string]any{ - "id": id, - "flowId": flowID, - "name": name, - } - - var res GetPreviewEnvironmentTemplate - if err := c.Client.Post(ctx, "GetPreviewEnvironmentTemplate", GetPreviewEnvironmentTemplateDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const UpsertPreviewEnvironmentTemplateDocument = `mutation UpsertPreviewEnvironmentTemplate ($attributes: PreviewEnvironmentTemplateAttributes!) { - upsertPreviewEnvironmentTemplate(attributes: $attributes) { - ... PreviewEnvironmentTemplateFragment - } -} -fragment PreviewEnvironmentTemplateFragment on PreviewEnvironmentTemplate { - id - name - commentTemplate - flow { - id - } - connection { - id - } - template { - name - } -} -` - -func (c *Client) UpsertPreviewEnvironmentTemplate(ctx context.Context, attributes PreviewEnvironmentTemplateAttributes, interceptors ...clientv2.RequestInterceptor) (*UpsertPreviewEnvironmentTemplate, error) { - vars := map[string]any{ - "attributes": attributes, - } - - var res UpsertPreviewEnvironmentTemplate - if err := c.Client.Post(ctx, "UpsertPreviewEnvironmentTemplate", UpsertPreviewEnvironmentTemplateDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const DeletePreviewEnvironmentTemplateDocument = `mutation DeletePreviewEnvironmentTemplate ($id: ID!) { - deletePreviewEnvironmentTemplate(id: $id) { - id - } -} -` - -func (c *Client) DeletePreviewEnvironmentTemplate(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeletePreviewEnvironmentTemplate, error) { - vars := map[string]any{ - "id": id, - } - - var res DeletePreviewEnvironmentTemplate - if err := c.Client.Post(ctx, "DeletePreviewEnvironmentTemplate", DeletePreviewEnvironmentTemplateDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const ListProjectsDocument = `query ListProjects ($after: String, $before: String, $first: Int, $last: Int, $q: String) { - projects(after: $after, before: $before, first: $first, last: $last, q: $q) { - pageInfo { - ... PageInfoFragment - } - edges { - node { - ... ProjectFragment - } - } - } -} -fragment PageInfoFragment on PageInfo { - hasNextPage - endCursor -} -fragment ProjectFragment on Project { - id - insertedAt - updatedAt - name - default - description - disableInsights - readBindings { - ... PolicyBindingFragment - } - writeBindings { - ... PolicyBindingFragment - } -} -fragment PolicyBindingFragment on PolicyBinding { - id - group { - ... GroupFragment - } - user { - ... UserFragment - } -} -fragment GroupFragment on Group { - id - name - description - global -} -fragment UserFragment on User { - name - id - email -} -` - -func (c *Client) ListProjects(ctx context.Context, after *string, before *string, first *int64, last *int64, q *string, interceptors ...clientv2.RequestInterceptor) (*ListProjects, error) { - vars := map[string]any{ - "after": after, - "before": before, - "first": first, - "last": last, - "q": q, - } - - var res ListProjects - if err := c.Client.Post(ctx, "ListProjects", ListProjectsDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetProjectDocument = `query GetProject ($id: ID, $name: String) { - project(id: $id, name: $name) { - ... ProjectFragment - } -} -fragment ProjectFragment on Project { - id - insertedAt - updatedAt - name - default - description - disableInsights - readBindings { - ... PolicyBindingFragment - } - writeBindings { - ... PolicyBindingFragment - } -} -fragment PolicyBindingFragment on PolicyBinding { - id - group { - ... GroupFragment - } - user { - ... UserFragment - } -} -fragment GroupFragment on Group { - id - name - description - global -} -fragment UserFragment on User { - name - id - email -} -` - -func (c *Client) GetProject(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetProject, error) { - vars := map[string]any{ - "id": id, - "name": name, - } - - var res GetProject - if err := c.Client.Post(ctx, "GetProject", GetProjectDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetProjectTinyDocument = `query GetProjectTiny ($id: ID, $name: String) { - project(id: $id, name: $name) { - id - name - } -} -` - -func (c *Client) GetProjectTiny(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetProjectTiny, error) { - vars := map[string]any{ - "id": id, - "name": name, - } - - var res GetProjectTiny - if err := c.Client.Post(ctx, "GetProjectTiny", GetProjectTinyDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const CreateProjectDocument = `mutation CreateProject ($attributes: ProjectAttributes!) { - createProject(attributes: $attributes) { - ... ProjectFragment - } -} -fragment ProjectFragment on Project { - id - insertedAt - updatedAt - name - default - description - disableInsights - readBindings { - ... PolicyBindingFragment - } - writeBindings { - ... PolicyBindingFragment - } -} -fragment PolicyBindingFragment on PolicyBinding { - id - group { - ... GroupFragment - } - user { - ... UserFragment - } -} -fragment GroupFragment on Group { - id - name - description - global -} -fragment UserFragment on User { - name - id - email -} -` - -func (c *Client) CreateProject(ctx context.Context, attributes ProjectAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateProject, error) { - vars := map[string]any{ - "attributes": attributes, - } - - var res CreateProject - if err := c.Client.Post(ctx, "CreateProject", CreateProjectDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const UpdateProjectDocument = `mutation UpdateProject ($id: ID!, $attributes: ProjectAttributes!) { - updateProject(id: $id, attributes: $attributes) { - ... ProjectFragment - } -} -fragment ProjectFragment on Project { - id - insertedAt - updatedAt - name - default - description - disableInsights - readBindings { - ... PolicyBindingFragment - } - writeBindings { - ... PolicyBindingFragment - } -} -fragment PolicyBindingFragment on PolicyBinding { - id - group { - ... GroupFragment - } - user { - ... UserFragment - } -} -fragment GroupFragment on Group { - id - name - description - global -} -fragment UserFragment on User { - name - id - email -} -` - -func (c *Client) UpdateProject(ctx context.Context, id string, attributes ProjectAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateProject, error) { - vars := map[string]any{ - "id": id, - "attributes": attributes, - } - - var res UpdateProject - if err := c.Client.Post(ctx, "UpdateProject", UpdateProjectDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const DeleteProjectDocument = `mutation DeleteProject ($id: ID!) { - deleteProject(id: $id) { - ... ProjectFragment - } -} -fragment ProjectFragment on Project { - id - insertedAt - updatedAt - name - default - description - disableInsights - readBindings { - ... PolicyBindingFragment - } - writeBindings { - ... PolicyBindingFragment - } -} -fragment PolicyBindingFragment on PolicyBinding { - id - group { - ... GroupFragment - } - user { - ... UserFragment - } -} -fragment GroupFragment on Group { - id - name - description - global -} -fragment UserFragment on User { - name - id - email -} -` - -func (c *Client) DeleteProject(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteProject, error) { - vars := map[string]any{ - "id": id, - } - - var res DeleteProject - if err := c.Client.Post(ctx, "DeleteProject", DeleteProjectDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const CreateProviderCredentialDocument = `mutation CreateProviderCredential ($attributes: ProviderCredentialAttributes!, $name: String!) { - createProviderCredential(attributes: $attributes, name: $name) { - ... ProviderCredentialFragment - } -} -fragment ProviderCredentialFragment on ProviderCredential { - id - name - namespace - kind -} -` - -func (c *Client) CreateProviderCredential(ctx context.Context, attributes ProviderCredentialAttributes, name string, interceptors ...clientv2.RequestInterceptor) (*CreateProviderCredential, error) { - vars := map[string]any{ - "attributes": attributes, - "name": name, - } - - var res CreateProviderCredential - if err := c.Client.Post(ctx, "CreateProviderCredential", CreateProviderCredentialDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const DeleteProviderCredentialDocument = `mutation DeleteProviderCredential ($id: ID!) { - deleteProviderCredential(id: $id) { - ... ProviderCredentialFragment - } -} -fragment ProviderCredentialFragment on ProviderCredential { - id - name - namespace - kind -} -` - -func (c *Client) DeleteProviderCredential(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteProviderCredential, error) { - vars := map[string]any{ - "id": id, - } - - var res DeleteProviderCredential - if err := c.Client.Post(ctx, "DeleteProviderCredential", DeleteProviderCredentialDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const ListProvidersDocument = `query ListProviders { - clusterProviders(first: 100) { - edges { - node { - ... ClusterProviderFragment - } - } - } -} -fragment ClusterProviderFragment on ClusterProvider { - id - name - namespace - cloud - editable - deletedAt - repository { - ... GitRepositoryFragment - } - service { - ... ServiceDeploymentFragment - } - credentials { - ... ProviderCredentialFragment - } -} -fragment GitRepositoryFragment on GitRepository { - id - error - health - authMethod - url - decrypt - recurseSubmodules -} -fragment ServiceDeploymentFragment on ServiceDeployment { - id - name - namespace - version - status - kustomize { - ... KustomizeFragment - } - git { - ... GitRefFragment - } - helm { - ... HelmSpecFragment - } - repository { - ... GitRepositoryFragment - } - components { - id - uid - name - group - kind - namespace - state - synced - version - content { - ... ComponentContentFragment - } - } - protect - deletedAt - sha - tarball - dryRun - templated - configuration { - name - value - } - flow { - id - } - syncConfig { - createNamespace - enforceNamespace - namespaceMetadata { - labels - annotations - } - diffNormalizers { - ... DiffNormalizerFragment - } - } - metadata { - images - fqdns - } -} -fragment KustomizeFragment on Kustomize { - path - enableHelm -} -fragment GitRefFragment on GitRef { - folder - ref -} -fragment HelmSpecFragment on HelmSpec { - valuesFiles -} -fragment ComponentContentFragment on ComponentContent { - id - live - desired -} -fragment DiffNormalizerFragment on DiffNormalizer { - namespace - name - kind - backfill - jsonPointers -} -fragment ProviderCredentialFragment on ProviderCredential { - id - name - namespace - kind -} -` - -func (c *Client) ListProviders(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*ListProviders, error) { - vars := map[string]any{} - - var res ListProviders - if err := c.Client.Post(ctx, "ListProviders", ListProvidersDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const UpdateRbacDocument = `mutation UpdateRbac ($rbac: RbacAttributes!, $serviceId: ID, $clusterId: ID, $providerId: ID) { - updateRbac(rbac: $rbac, serviceId: $serviceId, clusterId: $clusterId, providerId: $providerId) -} -` - -func (c *Client) UpdateRbac(ctx context.Context, rbac RbacAttributes, serviceID *string, clusterID *string, providerID *string, interceptors ...clientv2.RequestInterceptor) (*UpdateRbac, error) { - vars := map[string]any{ - "rbac": rbac, - "serviceId": serviceID, - "clusterId": clusterID, - "providerId": providerID, - } - - var res UpdateRbac - if err := c.Client.Post(ctx, "UpdateRbac", UpdateRbacDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const ListClusterSentinelRunJobsDocument = `query ListClusterSentinelRunJobs ($after: String, $first: Int, $before: String, $last: Int) { - clusterSentinelRunJobs(after: $after, first: $first, before: $before, last: $last) { - pageInfo { - ... PageInfoFragment - } - edges { - node { - ... SentinelRunJobFragment - } - } - } -} -fragment PageInfoFragment on PageInfo { - hasNextPage - endCursor -} -fragment SentinelRunJobFragment on SentinelRunJob { - id - check - status - format - usesGit - jobSpec { - ... JobSpecFragment - } - reference { - name - namespace - } - sentinelRun { - ... SentinelRunFragment - } - cluster { - id - name - handle - distro - } -} -fragment JobSpecFragment on JobGateSpec { - namespace - raw - containers { - ... ContainerSpecFragment - } - labels - annotations - serviceAccount - requests { - ... ContainerResourcesFragment - } - nodeSelector - tolerations { - key - operator - value - effect - } -} -fragment ContainerSpecFragment on ContainerSpec { - name - image - args - env { - name - value - } - envFrom { - configMap - secret - } -} -fragment ContainerResourcesFragment on ContainerResources { - requests { - ... ResourceRequestFragment - } - limits { - ... ResourceRequestFragment - } -} -fragment ResourceRequestFragment on ResourceRequest { - cpu - memory -} -fragment SentinelRunFragment on SentinelRun { - id - status - sentinel { - id - } - checks { - ... SentinelCheckFragment - } -} -fragment SentinelCheckFragment on SentinelCheck { - id - name - type - ruleFile - configuration { - ... SentinelCheckConfigurationFragment - } -} -fragment SentinelCheckConfigurationFragment on SentinelCheckConfiguration { - log { - ... SentinelCheckLogConfigurationFragment - } - kubernetes { - ... SentinelCheckKubernetesConfigurationFragment - } - integrationTest { - ... SentinelCheckIntegrationTestConfigurationFragment - } -} -fragment SentinelCheckLogConfigurationFragment on SentinelCheckLogConfiguration { - namespaces - query - clusterId - facets { - key - value - } - duration -} -fragment SentinelCheckKubernetesConfigurationFragment on SentinelCheckKubernetesConfiguration { - group - version - kind - name - namespace -} -fragment SentinelCheckIntegrationTestConfigurationFragment on SentinelCheckIntegrationTestConfiguration { - distro - tags - rerunFailures - rerunFailuresCount - postrunScript - gotestsum { - p - parallel - } - job { - ... JobSpecFragment - } - cases { - ... TestCaseConfigurationFragment - } - default { - ... SentinelCheckIntegrationTestDefaultConfigurationFragment - } -} -fragment TestCaseConfigurationFragment on SentinelCheckIntegrationTestCaseConfiguration { - name - type - coredns { - dialFqdns - delay - retries - } - loadbalancer { - annotations - labels - namePrefix - namespace - dnsProbe { - fqdn - delay - retries - } - } - pvc { - namePrefix - storageClass - size - } - raw { - yaml - expectedResult - } -} -fragment SentinelCheckIntegrationTestDefaultConfigurationFragment on SentinelCheckIntegrationTestDefaultConfiguration { - ignore - namespaceAnnotations - namespaceLabels - registry - resourceAnnotations - resourceLabels -} -` - -func (c *Client) ListClusterSentinelRunJobs(ctx context.Context, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListClusterSentinelRunJobs, error) { - vars := map[string]any{ - "after": after, - "first": first, - "before": before, - "last": last, - } - - var res ListClusterSentinelRunJobs - if err := c.Client.Post(ctx, "ListClusterSentinelRunJobs", ListClusterSentinelRunJobsDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetSentinelRunJobDocument = `query GetSentinelRunJob ($id: ID!) { - sentinelRunJob(id: $id) { - ... SentinelRunJobFragment - } -} -fragment SentinelRunJobFragment on SentinelRunJob { - id - check - status - format - usesGit - jobSpec { - ... JobSpecFragment - } - reference { - name - namespace - } - sentinelRun { - ... SentinelRunFragment - } - cluster { - id - name - handle - distro - } -} -fragment JobSpecFragment on JobGateSpec { - namespace - raw - containers { - ... ContainerSpecFragment - } - labels - annotations - serviceAccount - requests { - ... ContainerResourcesFragment - } - nodeSelector - tolerations { - key - operator - value - effect - } -} -fragment ContainerSpecFragment on ContainerSpec { - name - image - args - env { - name - value - } - envFrom { - configMap - secret - } -} -fragment ContainerResourcesFragment on ContainerResources { - requests { - ... ResourceRequestFragment - } - limits { - ... ResourceRequestFragment - } -} -fragment ResourceRequestFragment on ResourceRequest { - cpu - memory -} -fragment SentinelRunFragment on SentinelRun { - id - status - sentinel { - id - } - checks { - ... SentinelCheckFragment - } -} -fragment SentinelCheckFragment on SentinelCheck { - id - name - type - ruleFile - configuration { - ... SentinelCheckConfigurationFragment - } -} -fragment SentinelCheckConfigurationFragment on SentinelCheckConfiguration { - log { - ... SentinelCheckLogConfigurationFragment - } - kubernetes { - ... SentinelCheckKubernetesConfigurationFragment - } - integrationTest { - ... SentinelCheckIntegrationTestConfigurationFragment - } -} -fragment SentinelCheckLogConfigurationFragment on SentinelCheckLogConfiguration { - namespaces - query - clusterId - facets { - key - value - } - duration -} -fragment SentinelCheckKubernetesConfigurationFragment on SentinelCheckKubernetesConfiguration { - group - version - kind - name - namespace -} -fragment SentinelCheckIntegrationTestConfigurationFragment on SentinelCheckIntegrationTestConfiguration { - distro - tags - rerunFailures - rerunFailuresCount - postrunScript - gotestsum { - p - parallel - } - job { - ... JobSpecFragment - } - cases { - ... TestCaseConfigurationFragment - } - default { - ... SentinelCheckIntegrationTestDefaultConfigurationFragment - } -} -fragment TestCaseConfigurationFragment on SentinelCheckIntegrationTestCaseConfiguration { - name - type - coredns { - dialFqdns - delay - retries - } - loadbalancer { - annotations - labels - namePrefix - namespace - dnsProbe { - fqdn - delay - retries - } - } - pvc { - namePrefix - storageClass - size - } - raw { - yaml - expectedResult - } -} -fragment SentinelCheckIntegrationTestDefaultConfigurationFragment on SentinelCheckIntegrationTestDefaultConfiguration { - ignore - namespaceAnnotations - namespaceLabels - registry - resourceAnnotations - resourceLabels -} -` - -func (c *Client) GetSentinelRunJob(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetSentinelRunJob, error) { - vars := map[string]any{ - "id": id, - } - - var res GetSentinelRunJob - if err := c.Client.Post(ctx, "GetSentinelRunJob", GetSentinelRunJobDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetSentinelRunDocument = `query GetSentinelRun ($id: ID!) { - sentinelRun(id: $id) { - ... SentinelRunFragment - } -} -fragment SentinelRunFragment on SentinelRun { - id - status - sentinel { - id - } - checks { - ... SentinelCheckFragment - } -} -fragment SentinelCheckFragment on SentinelCheck { - id - name - type - ruleFile - configuration { - ... SentinelCheckConfigurationFragment - } -} -fragment SentinelCheckConfigurationFragment on SentinelCheckConfiguration { - log { - ... SentinelCheckLogConfigurationFragment - } - kubernetes { - ... SentinelCheckKubernetesConfigurationFragment - } - integrationTest { - ... SentinelCheckIntegrationTestConfigurationFragment - } -} -fragment SentinelCheckLogConfigurationFragment on SentinelCheckLogConfiguration { - namespaces - query - clusterId - facets { - key - value - } - duration -} -fragment SentinelCheckKubernetesConfigurationFragment on SentinelCheckKubernetesConfiguration { - group - version - kind - name - namespace -} -fragment SentinelCheckIntegrationTestConfigurationFragment on SentinelCheckIntegrationTestConfiguration { - distro - tags - rerunFailures - rerunFailuresCount - postrunScript - gotestsum { - p - parallel - } - job { - ... JobSpecFragment - } - cases { - ... TestCaseConfigurationFragment - } - default { - ... SentinelCheckIntegrationTestDefaultConfigurationFragment - } -} -fragment JobSpecFragment on JobGateSpec { - namespace - raw - containers { - ... ContainerSpecFragment - } - labels - annotations - serviceAccount - requests { - ... ContainerResourcesFragment - } - nodeSelector - tolerations { - key - operator - value - effect - } -} -fragment ContainerSpecFragment on ContainerSpec { - name - image - args - env { - name - value - } - envFrom { - configMap - secret - } -} -fragment ContainerResourcesFragment on ContainerResources { - requests { - ... ResourceRequestFragment - } - limits { - ... ResourceRequestFragment - } -} -fragment ResourceRequestFragment on ResourceRequest { - cpu - memory -} -fragment TestCaseConfigurationFragment on SentinelCheckIntegrationTestCaseConfiguration { - name - type - coredns { - dialFqdns - delay - retries - } - loadbalancer { - annotations - labels - namePrefix - namespace - dnsProbe { - fqdn - delay - retries - } - } - pvc { - namePrefix - storageClass - size - } - raw { - yaml - expectedResult - } -} -fragment SentinelCheckIntegrationTestDefaultConfigurationFragment on SentinelCheckIntegrationTestDefaultConfiguration { - ignore - namespaceAnnotations - namespaceLabels - registry - resourceAnnotations - resourceLabels -} -` - -func (c *Client) GetSentinelRun(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetSentinelRun, error) { - vars := map[string]any{ - "id": id, - } - - var res GetSentinelRun - if err := c.Client.Post(ctx, "GetSentinelRun", GetSentinelRunDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const UpdateSentinelRunJobStatusDocument = `mutation UpdateSentinelRunJobStatus ($id: ID!, $attributes: SentinelRunJobUpdateAttributes) { - updateSentinelRunJob(id: $id, attributes: $attributes) { - ... SentinelRunJobFragment - } -} -fragment SentinelRunJobFragment on SentinelRunJob { - id - check - status - format - usesGit - jobSpec { - ... JobSpecFragment - } - reference { - name - namespace - } - sentinelRun { - ... SentinelRunFragment - } - cluster { - id - name - handle - distro - } -} -fragment JobSpecFragment on JobGateSpec { - namespace - raw - containers { - ... ContainerSpecFragment - } - labels - annotations - serviceAccount - requests { - ... ContainerResourcesFragment - } - nodeSelector - tolerations { - key - operator - value - effect - } -} -fragment ContainerSpecFragment on ContainerSpec { - name - image - args - env { - name - value - } - envFrom { - configMap - secret - } -} -fragment ContainerResourcesFragment on ContainerResources { - requests { - ... ResourceRequestFragment - } - limits { - ... ResourceRequestFragment - } -} -fragment ResourceRequestFragment on ResourceRequest { - cpu - memory -} -fragment SentinelRunFragment on SentinelRun { - id - status - sentinel { - id - } - checks { - ... SentinelCheckFragment - } -} -fragment SentinelCheckFragment on SentinelCheck { - id - name - type - ruleFile - configuration { - ... SentinelCheckConfigurationFragment - } -} -fragment SentinelCheckConfigurationFragment on SentinelCheckConfiguration { - log { - ... SentinelCheckLogConfigurationFragment - } - kubernetes { - ... SentinelCheckKubernetesConfigurationFragment - } - integrationTest { - ... SentinelCheckIntegrationTestConfigurationFragment - } -} -fragment SentinelCheckLogConfigurationFragment on SentinelCheckLogConfiguration { - namespaces - query - clusterId - facets { - key - value - } - duration -} -fragment SentinelCheckKubernetesConfigurationFragment on SentinelCheckKubernetesConfiguration { - group - version - kind - name - namespace -} -fragment SentinelCheckIntegrationTestConfigurationFragment on SentinelCheckIntegrationTestConfiguration { - distro - tags - rerunFailures - rerunFailuresCount - postrunScript - gotestsum { - p - parallel - } - job { - ... JobSpecFragment - } - cases { - ... TestCaseConfigurationFragment - } - default { - ... SentinelCheckIntegrationTestDefaultConfigurationFragment - } -} -fragment TestCaseConfigurationFragment on SentinelCheckIntegrationTestCaseConfiguration { - name - type - coredns { - dialFqdns - delay - retries - } - loadbalancer { - annotations - labels - namePrefix - namespace - dnsProbe { - fqdn - delay - retries - } - } - pvc { - namePrefix - storageClass - size - } - raw { - yaml - expectedResult - } -} -fragment SentinelCheckIntegrationTestDefaultConfigurationFragment on SentinelCheckIntegrationTestDefaultConfiguration { - ignore - namespaceAnnotations - namespaceLabels - registry - resourceAnnotations - resourceLabels -} -` - -func (c *Client) UpdateSentinelRunJobStatus(ctx context.Context, id string, attributes *SentinelRunJobUpdateAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateSentinelRunJobStatus, error) { - vars := map[string]any{ - "id": id, - "attributes": attributes, - } - - var res UpdateSentinelRunJobStatus - if err := c.Client.Post(ctx, "UpdateSentinelRunJobStatus", UpdateSentinelRunJobStatusDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const CreateSentinelDocument = `mutation CreateSentinel ($attributes: SentinelAttributes) { - createSentinel(attributes: $attributes) { - ... SentinelFragment - } -} -fragment SentinelFragment on Sentinel { - id - name - description - git { - ... GitRefFragment - } - repository { - ... GitRepositoryFragment - } - project { - ... TinyProjectFragment - } - checks { - ... SentinelCheckFragment - } -} -fragment GitRefFragment on GitRef { - folder - ref -} -fragment GitRepositoryFragment on GitRepository { - id - error - health - authMethod - url - decrypt - recurseSubmodules -} -fragment TinyProjectFragment on Project { - id - name - default -} -fragment SentinelCheckFragment on SentinelCheck { - id - name - type - ruleFile - configuration { - ... SentinelCheckConfigurationFragment - } -} -fragment SentinelCheckConfigurationFragment on SentinelCheckConfiguration { - log { - ... SentinelCheckLogConfigurationFragment - } - kubernetes { - ... SentinelCheckKubernetesConfigurationFragment - } - integrationTest { - ... SentinelCheckIntegrationTestConfigurationFragment - } -} -fragment SentinelCheckLogConfigurationFragment on SentinelCheckLogConfiguration { - namespaces - query - clusterId - facets { - key - value - } - duration -} -fragment SentinelCheckKubernetesConfigurationFragment on SentinelCheckKubernetesConfiguration { - group - version - kind - name - namespace -} -fragment SentinelCheckIntegrationTestConfigurationFragment on SentinelCheckIntegrationTestConfiguration { - distro - tags - rerunFailures - rerunFailuresCount - postrunScript - gotestsum { - p - parallel - } - job { - ... JobSpecFragment - } - cases { - ... TestCaseConfigurationFragment - } - default { - ... SentinelCheckIntegrationTestDefaultConfigurationFragment - } -} -fragment JobSpecFragment on JobGateSpec { - namespace - raw - containers { - ... ContainerSpecFragment - } - labels - annotations - serviceAccount - requests { - ... ContainerResourcesFragment - } - nodeSelector - tolerations { - key - operator - value - effect - } -} -fragment ContainerSpecFragment on ContainerSpec { - name - image - args - env { - name - value - } - envFrom { - configMap - secret - } -} -fragment ContainerResourcesFragment on ContainerResources { - requests { - ... ResourceRequestFragment - } - limits { - ... ResourceRequestFragment - } -} -fragment ResourceRequestFragment on ResourceRequest { - cpu - memory -} -fragment TestCaseConfigurationFragment on SentinelCheckIntegrationTestCaseConfiguration { - name - type - coredns { - dialFqdns - delay - retries - } - loadbalancer { - annotations - labels - namePrefix - namespace - dnsProbe { - fqdn - delay - retries - } - } - pvc { - namePrefix - storageClass - size - } - raw { - yaml - expectedResult - } -} -fragment SentinelCheckIntegrationTestDefaultConfigurationFragment on SentinelCheckIntegrationTestDefaultConfiguration { - ignore - namespaceAnnotations - namespaceLabels - registry - resourceAnnotations - resourceLabels -} -` - -func (c *Client) CreateSentinel(ctx context.Context, attributes *SentinelAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateSentinel, error) { - vars := map[string]any{ - "attributes": attributes, - } - - var res CreateSentinel - if err := c.Client.Post(ctx, "CreateSentinel", CreateSentinelDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const UpdateSentinelDocument = `mutation UpdateSentinel ($id: ID!, $attributes: SentinelAttributes) { - updateSentinel(id: $id, attributes: $attributes) { - ... SentinelFragment - } -} -fragment SentinelFragment on Sentinel { - id - name - description - git { - ... GitRefFragment - } - repository { - ... GitRepositoryFragment - } - project { - ... TinyProjectFragment - } - checks { - ... SentinelCheckFragment - } -} -fragment GitRefFragment on GitRef { - folder - ref -} -fragment GitRepositoryFragment on GitRepository { - id - error - health - authMethod - url - decrypt - recurseSubmodules -} -fragment TinyProjectFragment on Project { - id - name - default -} -fragment SentinelCheckFragment on SentinelCheck { - id - name - type - ruleFile - configuration { - ... SentinelCheckConfigurationFragment - } -} -fragment SentinelCheckConfigurationFragment on SentinelCheckConfiguration { - log { - ... SentinelCheckLogConfigurationFragment - } - kubernetes { - ... SentinelCheckKubernetesConfigurationFragment - } - integrationTest { - ... SentinelCheckIntegrationTestConfigurationFragment - } -} -fragment SentinelCheckLogConfigurationFragment on SentinelCheckLogConfiguration { - namespaces - query - clusterId - facets { - key - value - } - duration -} -fragment SentinelCheckKubernetesConfigurationFragment on SentinelCheckKubernetesConfiguration { - group - version - kind - name - namespace -} -fragment SentinelCheckIntegrationTestConfigurationFragment on SentinelCheckIntegrationTestConfiguration { - distro - tags - rerunFailures - rerunFailuresCount - postrunScript - gotestsum { - p - parallel - } - job { - ... JobSpecFragment - } - cases { - ... TestCaseConfigurationFragment - } - default { - ... SentinelCheckIntegrationTestDefaultConfigurationFragment - } -} -fragment JobSpecFragment on JobGateSpec { - namespace - raw - containers { - ... ContainerSpecFragment - } - labels - annotations - serviceAccount - requests { - ... ContainerResourcesFragment - } - nodeSelector - tolerations { - key - operator - value - effect - } -} -fragment ContainerSpecFragment on ContainerSpec { - name - image - args - env { - name - value - } - envFrom { - configMap - secret - } -} -fragment ContainerResourcesFragment on ContainerResources { - requests { - ... ResourceRequestFragment - } - limits { - ... ResourceRequestFragment - } -} -fragment ResourceRequestFragment on ResourceRequest { - cpu - memory -} -fragment TestCaseConfigurationFragment on SentinelCheckIntegrationTestCaseConfiguration { - name - type - coredns { - dialFqdns - delay - retries - } - loadbalancer { - annotations - labels - namePrefix - namespace - dnsProbe { - fqdn - delay - retries - } - } - pvc { - namePrefix - storageClass - size - } - raw { - yaml - expectedResult - } -} -fragment SentinelCheckIntegrationTestDefaultConfigurationFragment on SentinelCheckIntegrationTestDefaultConfiguration { - ignore - namespaceAnnotations - namespaceLabels - registry - resourceAnnotations - resourceLabels -} -` - -func (c *Client) UpdateSentinel(ctx context.Context, id string, attributes *SentinelAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateSentinel, error) { - vars := map[string]any{ - "id": id, - "attributes": attributes, - } - - var res UpdateSentinel - if err := c.Client.Post(ctx, "UpdateSentinel", UpdateSentinelDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const DeleteSentinelDocument = `mutation DeleteSentinel ($id: ID!) { - deleteSentinel(id: $id) { - id - } -} -` - -func (c *Client) DeleteSentinel(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteSentinel, error) { - vars := map[string]any{ - "id": id, - } - - var res DeleteSentinel - if err := c.Client.Post(ctx, "DeleteSentinel", DeleteSentinelDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetSentinelDocument = `query GetSentinel ($id: ID!) { - sentinel(id: $id) { - ... SentinelFragment - } -} -fragment SentinelFragment on Sentinel { - id - name - description - git { - ... GitRefFragment - } - repository { - ... GitRepositoryFragment - } - project { - ... TinyProjectFragment - } - checks { - ... SentinelCheckFragment - } -} -fragment GitRefFragment on GitRef { - folder - ref -} -fragment GitRepositoryFragment on GitRepository { - id - error - health - authMethod - url - decrypt - recurseSubmodules -} -fragment TinyProjectFragment on Project { - id - name - default -} -fragment SentinelCheckFragment on SentinelCheck { - id - name - type - ruleFile - configuration { - ... SentinelCheckConfigurationFragment - } -} -fragment SentinelCheckConfigurationFragment on SentinelCheckConfiguration { - log { - ... SentinelCheckLogConfigurationFragment - } - kubernetes { - ... SentinelCheckKubernetesConfigurationFragment - } - integrationTest { - ... SentinelCheckIntegrationTestConfigurationFragment - } -} -fragment SentinelCheckLogConfigurationFragment on SentinelCheckLogConfiguration { - namespaces - query - clusterId - facets { - key - value - } - duration -} -fragment SentinelCheckKubernetesConfigurationFragment on SentinelCheckKubernetesConfiguration { - group - version - kind - name - namespace -} -fragment SentinelCheckIntegrationTestConfigurationFragment on SentinelCheckIntegrationTestConfiguration { - distro - tags - rerunFailures - rerunFailuresCount - postrunScript - gotestsum { - p - parallel - } - job { - ... JobSpecFragment - } - cases { - ... TestCaseConfigurationFragment - } - default { - ... SentinelCheckIntegrationTestDefaultConfigurationFragment - } -} -fragment JobSpecFragment on JobGateSpec { - namespace - raw - containers { - ... ContainerSpecFragment - } - labels - annotations - serviceAccount - requests { - ... ContainerResourcesFragment - } - nodeSelector - tolerations { - key - operator - value - effect - } -} -fragment ContainerSpecFragment on ContainerSpec { - name - image - args - env { - name - value - } - envFrom { - configMap - secret - } -} -fragment ContainerResourcesFragment on ContainerResources { - requests { - ... ResourceRequestFragment - } - limits { - ... ResourceRequestFragment - } -} -fragment ResourceRequestFragment on ResourceRequest { - cpu - memory -} -fragment TestCaseConfigurationFragment on SentinelCheckIntegrationTestCaseConfiguration { - name - type - coredns { - dialFqdns - delay - retries - } - loadbalancer { - annotations - labels - namePrefix - namespace - dnsProbe { - fqdn - delay - retries - } - } - pvc { - namePrefix - storageClass - size - } - raw { - yaml - expectedResult - } -} -fragment SentinelCheckIntegrationTestDefaultConfigurationFragment on SentinelCheckIntegrationTestDefaultConfiguration { - ignore - namespaceAnnotations - namespaceLabels - registry - resourceAnnotations - resourceLabels -} -` - -func (c *Client) GetSentinel(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetSentinel, error) { - vars := map[string]any{ - "id": id, - } - - var res GetSentinel - if err := c.Client.Post(ctx, "GetSentinel", GetSentinelDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetSentinelTinyDocument = `query GetSentinelTiny ($id: ID!) { - sentinel(id: $id) { - id - name - } -} -` - -func (c *Client) GetSentinelTiny(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetSentinelTiny, error) { - vars := map[string]any{ - "id": id, - } - - var res GetSentinelTiny - if err := c.Client.Post(ctx, "GetSentinelTiny", GetSentinelTinyDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const RunSentinelDocument = `mutation RunSentinel ($id: ID!, $overrides: SentinelRunOverrides) { - runSentinel(id: $id, overrides: $overrides) { - ... SentinelRunFragment - } -} -fragment SentinelRunFragment on SentinelRun { - id - status - sentinel { - id - } - checks { - ... SentinelCheckFragment - } -} -fragment SentinelCheckFragment on SentinelCheck { - id - name - type - ruleFile - configuration { - ... SentinelCheckConfigurationFragment - } -} -fragment SentinelCheckConfigurationFragment on SentinelCheckConfiguration { - log { - ... SentinelCheckLogConfigurationFragment - } - kubernetes { - ... SentinelCheckKubernetesConfigurationFragment - } - integrationTest { - ... SentinelCheckIntegrationTestConfigurationFragment - } -} -fragment SentinelCheckLogConfigurationFragment on SentinelCheckLogConfiguration { - namespaces - query - clusterId - facets { - key - value - } - duration -} -fragment SentinelCheckKubernetesConfigurationFragment on SentinelCheckKubernetesConfiguration { - group - version - kind - name - namespace -} -fragment SentinelCheckIntegrationTestConfigurationFragment on SentinelCheckIntegrationTestConfiguration { - distro - tags - rerunFailures - rerunFailuresCount - postrunScript - gotestsum { - p - parallel - } - job { - ... JobSpecFragment - } - cases { - ... TestCaseConfigurationFragment - } - default { - ... SentinelCheckIntegrationTestDefaultConfigurationFragment - } -} -fragment JobSpecFragment on JobGateSpec { - namespace - raw - containers { - ... ContainerSpecFragment - } - labels - annotations - serviceAccount - requests { - ... ContainerResourcesFragment - } - nodeSelector - tolerations { - key - operator - value - effect - } -} -fragment ContainerSpecFragment on ContainerSpec { - name - image - args - env { - name - value - } - envFrom { - configMap - secret - } -} -fragment ContainerResourcesFragment on ContainerResources { - requests { - ... ResourceRequestFragment - } - limits { - ... ResourceRequestFragment - } -} -fragment ResourceRequestFragment on ResourceRequest { - cpu - memory -} -fragment TestCaseConfigurationFragment on SentinelCheckIntegrationTestCaseConfiguration { - name - type - coredns { - dialFqdns - delay - retries - } - loadbalancer { - annotations - labels - namePrefix - namespace - dnsProbe { - fqdn - delay - retries - } - } - pvc { - namePrefix - storageClass - size - } - raw { - yaml - expectedResult - } -} -fragment SentinelCheckIntegrationTestDefaultConfigurationFragment on SentinelCheckIntegrationTestDefaultConfiguration { - ignore - namespaceAnnotations - namespaceLabels - registry - resourceAnnotations - resourceLabels -} -` - -func (c *Client) RunSentinel(ctx context.Context, id string, overrides *SentinelRunOverrides, interceptors ...clientv2.RequestInterceptor) (*RunSentinel, error) { - vars := map[string]any{ - "id": id, - "overrides": overrides, - } - - var res RunSentinel - if err := c.Client.Post(ctx, "RunSentinel", RunSentinelDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const ServiceAccountsDocument = `query ServiceAccounts ($after: String, $first: Int, $before: String, $last: Int, $q: String) { - serviceAccounts(after: $after, first: $first, before: $before, last: $last, q: $q) { - pageInfo { - ... PageInfoFragment - } - edges { - node { - ... UserFragment - } - } - } -} -fragment PageInfoFragment on PageInfo { - hasNextPage - endCursor -} -fragment UserFragment on User { - name - id - email -} -` - -func (c *Client) ServiceAccounts(ctx context.Context, after *string, first *int64, before *string, last *int64, q *string, interceptors ...clientv2.RequestInterceptor) (*ServiceAccounts, error) { - vars := map[string]any{ - "after": after, - "first": first, - "before": before, - "last": last, - "q": q, - } - - var res ServiceAccounts - if err := c.Client.Post(ctx, "ServiceAccounts", ServiceAccountsDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const CreateServiceAccountDocument = `mutation CreateServiceAccount ($attributes: ServiceAccountAttributes!) { - createServiceAccount(attributes: $attributes) { - ... UserFragment - } -} -fragment UserFragment on User { - name - id - email -} -` - -func (c *Client) CreateServiceAccount(ctx context.Context, attributes ServiceAccountAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateServiceAccount, error) { - vars := map[string]any{ - "attributes": attributes, - } - - var res CreateServiceAccount - if err := c.Client.Post(ctx, "CreateServiceAccount", CreateServiceAccountDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const UpdateServiceAccountDocument = `mutation UpdateServiceAccount ($id: ID!, $attributes: ServiceAccountAttributes!) { - updateServiceAccount(id: $id, attributes: $attributes) { - ... UserFragment - } -} -fragment UserFragment on User { - name - id - email -} -` - -func (c *Client) UpdateServiceAccount(ctx context.Context, id string, attributes ServiceAccountAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateServiceAccount, error) { - vars := map[string]any{ - "id": id, - "attributes": attributes, - } - - var res UpdateServiceAccount - if err := c.Client.Post(ctx, "UpdateServiceAccount", UpdateServiceAccountDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const CreateServiceAccountTokenDocument = `mutation CreateServiceAccountToken ($id: ID!, $scopes: [ScopeAttributes], $expiry: String) { - createServiceAccountToken(id: $id, scopes: $scopes, expiry: $expiry) { - ... AccessTokenFragment - } -} -fragment AccessTokenFragment on AccessToken { - id - token -} -` - -func (c *Client) CreateServiceAccountToken(ctx context.Context, id string, scopes []*ScopeAttributes, expiry *string, interceptors ...clientv2.RequestInterceptor) (*CreateServiceAccountToken, error) { - vars := map[string]any{ - "id": id, - "scopes": scopes, - "expiry": expiry, - } - - var res CreateServiceAccountToken - if err := c.Client.Post(ctx, "CreateServiceAccountToken", CreateServiceAccountTokenDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const ShareSecretDocument = `mutation ShareSecret ($attributes: SharedSecretAttributes!) { - shareSecret(attributes: $attributes) { - name - handle - secret - insertedAt - updatedAt - } -} -` - -func (c *Client) ShareSecret(ctx context.Context, attributes SharedSecretAttributes, interceptors ...clientv2.RequestInterceptor) (*ShareSecret, error) { - vars := map[string]any{ - "attributes": attributes, - } - - var res ShareSecret - if err := c.Client.Post(ctx, "ShareSecret", ShareSecretDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const ListClusterStacksDocument = `query ListClusterStacks ($after: String, $first: Int, $before: String, $last: Int) { - clusterStackRuns(after: $after, first: $first, before: $before, last: $last) { - pageInfo { - ... PageInfoFragment - } - edges { - ... StackRunEdgeFragment - } - } -} -fragment PageInfoFragment on PageInfo { - hasNextPage - endCursor -} -fragment StackRunEdgeFragment on StackRunEdge { - node { - ... StackRunFragment - } -} -fragment StackRunFragment on StackRun { - id - type - status - approval - approvedAt - tarball - workdir - manageState - variables - dryRun - stateUrls { - terraform { - address - lock - unlock - } - } - pluralCreds { - url - token - } - actor { - ... UserFragment - } - stack { - ... InfrastructureStackFragment - } - state { - ... StackStateFragment - } - steps { - ... RunStepFragment - } - files { - ... StackFileFragment - } - git { - ... GitRefFragment - } - repository { - ... GitRepositoryFragment - } - jobSpec { - ... JobSpecFragment - } - configuration { - ... StackConfigurationFragment - } - environment { - ... StackEnvironmentFragment - } - output { - ... StackOutputFragment - } - errors { - ... ServiceErrorFragment - } - violations { - ... StackPolicyViolationFragment - } - policyEngine { - ... PolicyEngineFragment - } - approver { - ... UserFragment - } -} -fragment UserFragment on User { - name - id - email -} -fragment InfrastructureStackFragment on InfrastructureStack { - id - name - type - variables - approval - workdir - manageState - deletedAt - git { - ... GitRefFragment - } - jobSpec { - ... JobSpecFragment - } - configuration { - ... StackConfigurationFragment - } - cluster { - ... TinyClusterFragment - } - project { - ... TinyProjectFragment - } - files { - ... StackFileFragment - } - environment { - ... StackEnvironmentFragment - } - output { - ... StackOutputFragment - } - state { - ... StackStateFragment - } - repository { - ... GitRepositoryFragment - } - writeBindings { - ... PolicyBindingFragment - } - readBindings { - ... PolicyBindingFragment - } - policyEngine { - ... PolicyEngineFragment - } -} -fragment GitRefFragment on GitRef { - folder - ref -} -fragment JobSpecFragment on JobGateSpec { - namespace - raw - containers { - ... ContainerSpecFragment - } - labels - annotations - serviceAccount - requests { - ... ContainerResourcesFragment - } - nodeSelector - tolerations { - key - operator - value - effect - } -} -fragment ContainerSpecFragment on ContainerSpec { - name - image - args - env { - name - value - } - envFrom { - configMap - secret - } -} -fragment ContainerResourcesFragment on ContainerResources { - requests { - ... ResourceRequestFragment - } - limits { - ... ResourceRequestFragment - } -} -fragment ResourceRequestFragment on ResourceRequest { - cpu - memory -} -fragment StackConfigurationFragment on StackConfiguration { - image - version - tag - hooks { - ... StackHookFragment - } - terraform { - parallelism - refresh - approveEmpty - } - terragrunt { - parallelism - refresh - approveEmpty - } - pulumi { - parallel - refresh - approveEmpty - stack - backendUrl - } - ansible { - inventory - playbook - privateKeyFile - configFile - } -} -fragment StackHookFragment on StackHook { - cmd - args - afterStage -} -fragment TinyClusterFragment on Cluster { - id - name - handle - self - deletedAt - project { - ... TinyProjectFragment - } -} -fragment TinyProjectFragment on Project { - id - name - default -} -fragment StackFileFragment on StackFile { - path - content -} -fragment StackEnvironmentFragment on StackEnvironment { - name - value - secret -} -fragment StackOutputFragment on StackOutput { - name - value - secret -} -fragment StackStateFragment on StackState { - id - plan - planJson - state { - ... StackStateResourceFragment - } -} -fragment StackStateResourceFragment on StackStateResource { - identifier - resource - name - configuration - links -} -fragment GitRepositoryFragment on GitRepository { - id - error - health - authMethod - url - decrypt - recurseSubmodules -} -fragment PolicyBindingFragment on PolicyBinding { - id - group { - ... GroupFragment - } - user { - ... UserFragment - } -} -fragment GroupFragment on Group { - id - name - description - global -} -fragment PolicyEngineFragment on PolicyEngine { - type - maxSeverity - customPolicies -} -fragment RunStepFragment on RunStep { - id - status - stage - name - cmd - args - requireApproval - index -} -fragment ServiceErrorFragment on ServiceError { - source - message -} -fragment StackPolicyViolationFragment on StackPolicyViolation { - id - title - description - policyId - policyModule - policyUrl - severity - resolution - causes { - ... StackViolationCauseFragment - } -} -fragment StackViolationCauseFragment on StackViolationCause { - start - end - resource - filename - lines { - ... StackViolationCauseLineFragment - } -} -fragment StackViolationCauseLineFragment on StackViolationCauseLine { - first - last - content - line -} -` - -func (c *Client) ListClusterStacks(ctx context.Context, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListClusterStacks, error) { - vars := map[string]any{ - "after": after, - "first": first, - "before": before, - "last": last, - } - - var res ListClusterStacks - if err := c.Client.Post(ctx, "ListClusterStacks", ListClusterStacksDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const ListClusterStackIdsDocument = `query ListClusterStackIds ($after: String, $first: Int, $before: String, $last: Int) { - clusterStackRuns(after: $after, first: $first, before: $before, last: $last) { - pageInfo { - ... PageInfoFragment - } - edges { - ... StackRunIdEdgeFragment - } - } -} -fragment PageInfoFragment on PageInfo { - hasNextPage - endCursor -} -fragment StackRunIdEdgeFragment on StackRunEdge { - node { - ... StackRunIdFragment - } -} -fragment StackRunIdFragment on StackRun { - id -} -` - -func (c *Client) ListClusterStackIds(ctx context.Context, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListClusterStackIds, error) { - vars := map[string]any{ - "after": after, - "first": first, - "before": before, - "last": last, - } - - var res ListClusterStackIds - if err := c.Client.Post(ctx, "ListClusterStackIds", ListClusterStackIdsDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const ListClusterMinimalStacksDocument = `query ListClusterMinimalStacks ($after: String, $first: Int, $before: String, $last: Int) { - clusterStackRuns(after: $after, first: $first, before: $before, last: $last) { - pageInfo { - ... PageInfoFragment - } - edges { - ... MinimalStackRunEdgeFragment - } - } -} -fragment PageInfoFragment on PageInfo { - hasNextPage - endCursor -} -fragment MinimalStackRunEdgeFragment on StackRunEdge { - node { - ... StackRunMinimalFragment - } -} -fragment StackRunMinimalFragment on StackRun { - id - type - status - approval - approvedAt - tarball - workdir - manageState - jobSpec { - ... JobSpecFragment - } - configuration { - ... StackConfigurationFragment - } -} -fragment JobSpecFragment on JobGateSpec { - namespace - raw - containers { - ... ContainerSpecFragment - } - labels - annotations - serviceAccount - requests { - ... ContainerResourcesFragment - } - nodeSelector - tolerations { - key - operator - value - effect - } -} -fragment ContainerSpecFragment on ContainerSpec { - name - image - args - env { - name - value - } - envFrom { - configMap - secret - } -} -fragment ContainerResourcesFragment on ContainerResources { - requests { - ... ResourceRequestFragment - } - limits { - ... ResourceRequestFragment - } -} -fragment ResourceRequestFragment on ResourceRequest { - cpu - memory -} -fragment StackConfigurationFragment on StackConfiguration { - image - version - tag - hooks { - ... StackHookFragment - } - terraform { - parallelism - refresh - approveEmpty - } - terragrunt { - parallelism - refresh - approveEmpty - } - pulumi { - parallel - refresh - approveEmpty - stack - backendUrl - } - ansible { - inventory - playbook - privateKeyFile - configFile - } -} -fragment StackHookFragment on StackHook { - cmd - args - afterStage -} -` - -func (c *Client) ListClusterMinimalStacks(ctx context.Context, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListClusterMinimalStacks, error) { - vars := map[string]any{ - "after": after, - "first": first, - "before": before, - "last": last, - } - - var res ListClusterMinimalStacks - if err := c.Client.Post(ctx, "ListClusterMinimalStacks", ListClusterMinimalStacksDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const ListInfrastructureStacksDocument = `query ListInfrastructureStacks ($after: String, $first: Int, $before: String, $last: Int) { - infrastructureStacks(after: $after, first: $first, before: $before, last: $last) { - pageInfo { - ... PageInfoFragment - } - edges { - ... InfrastructureStackEdgeFragment - } - } -} -fragment PageInfoFragment on PageInfo { - hasNextPage - endCursor -} -fragment InfrastructureStackEdgeFragment on InfrastructureStackEdge { - node { - ... InfrastructureStackFragment - } -} -fragment InfrastructureStackFragment on InfrastructureStack { - id - name - type - variables - approval - workdir - manageState - deletedAt - git { - ... GitRefFragment - } - jobSpec { - ... JobSpecFragment - } - configuration { - ... StackConfigurationFragment - } - cluster { - ... TinyClusterFragment - } - project { - ... TinyProjectFragment - } - files { - ... StackFileFragment - } - environment { - ... StackEnvironmentFragment - } - output { - ... StackOutputFragment - } - state { - ... StackStateFragment - } - repository { - ... GitRepositoryFragment - } - writeBindings { - ... PolicyBindingFragment - } - readBindings { - ... PolicyBindingFragment - } - policyEngine { - ... PolicyEngineFragment - } -} -fragment GitRefFragment on GitRef { - folder - ref -} -fragment JobSpecFragment on JobGateSpec { - namespace - raw - containers { - ... ContainerSpecFragment - } - labels - annotations - serviceAccount - requests { - ... ContainerResourcesFragment - } - nodeSelector - tolerations { - key - operator - value - effect - } -} -fragment ContainerSpecFragment on ContainerSpec { - name - image - args - env { - name - value - } - envFrom { - configMap - secret - } -} -fragment ContainerResourcesFragment on ContainerResources { - requests { - ... ResourceRequestFragment - } - limits { - ... ResourceRequestFragment - } -} -fragment ResourceRequestFragment on ResourceRequest { - cpu - memory -} -fragment StackConfigurationFragment on StackConfiguration { - image - version - tag - hooks { - ... StackHookFragment - } - terraform { - parallelism - refresh - approveEmpty - } - terragrunt { - parallelism - refresh - approveEmpty - } - pulumi { - parallel - refresh - approveEmpty - stack - backendUrl - } - ansible { - inventory - playbook - privateKeyFile - configFile - } -} -fragment StackHookFragment on StackHook { - cmd - args - afterStage -} -fragment TinyClusterFragment on Cluster { - id - name - handle - self - deletedAt - project { - ... TinyProjectFragment - } -} -fragment TinyProjectFragment on Project { - id - name - default -} -fragment StackFileFragment on StackFile { - path - content -} -fragment StackEnvironmentFragment on StackEnvironment { - name - value - secret -} -fragment StackOutputFragment on StackOutput { - name - value - secret -} -fragment StackStateFragment on StackState { - id - plan - planJson - state { - ... StackStateResourceFragment - } -} -fragment StackStateResourceFragment on StackStateResource { - identifier - resource - name - configuration - links -} -fragment GitRepositoryFragment on GitRepository { - id - error - health - authMethod - url - decrypt - recurseSubmodules -} -fragment PolicyBindingFragment on PolicyBinding { - id - group { - ... GroupFragment - } - user { - ... UserFragment - } -} -fragment GroupFragment on Group { - id - name - description - global -} -fragment UserFragment on User { - name - id - email -} -fragment PolicyEngineFragment on PolicyEngine { - type - maxSeverity - customPolicies -} -` - -func (c *Client) ListInfrastructureStacks(ctx context.Context, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListInfrastructureStacks, error) { - vars := map[string]any{ - "after": after, - "first": first, - "before": before, - "last": last, - } - - var res ListInfrastructureStacks - if err := c.Client.Post(ctx, "ListInfrastructureStacks", ListInfrastructureStacksDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetStackRunMinimalDocument = `query GetStackRunMinimal ($id: ID!) { - stackRun(id: $id) { - ... StackRunMinimalFragment - } -} -fragment StackRunMinimalFragment on StackRun { - id - type - status - approval - approvedAt - tarball - workdir - manageState - jobSpec { - ... JobSpecFragment - } - configuration { - ... StackConfigurationFragment - } -} -fragment JobSpecFragment on JobGateSpec { - namespace - raw - containers { - ... ContainerSpecFragment - } - labels - annotations - serviceAccount - requests { - ... ContainerResourcesFragment - } - nodeSelector - tolerations { - key - operator - value - effect - } -} -fragment ContainerSpecFragment on ContainerSpec { - name - image - args - env { - name - value - } - envFrom { - configMap - secret - } -} -fragment ContainerResourcesFragment on ContainerResources { - requests { - ... ResourceRequestFragment - } - limits { - ... ResourceRequestFragment - } -} -fragment ResourceRequestFragment on ResourceRequest { - cpu - memory -} -fragment StackConfigurationFragment on StackConfiguration { - image - version - tag - hooks { - ... StackHookFragment - } - terraform { - parallelism - refresh - approveEmpty - } - terragrunt { - parallelism - refresh - approveEmpty - } - pulumi { - parallel - refresh - approveEmpty - stack - backendUrl - } - ansible { - inventory - playbook - privateKeyFile - configFile - } -} -fragment StackHookFragment on StackHook { - cmd - args - afterStage -} -` - -func (c *Client) GetStackRunMinimal(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetStackRunMinimal, error) { - vars := map[string]any{ - "id": id, - } - - var res GetStackRunMinimal - if err := c.Client.Post(ctx, "GetStackRunMinimal", GetStackRunMinimalDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetStackRunApprovedAtDocument = `query GetStackRunApprovedAt ($id: ID!) { - stackRun(id: $id) { - approvedAt - } -} -` - -func (c *Client) GetStackRunApprovedAt(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetStackRunApprovedAt, error) { - vars := map[string]any{ - "id": id, - } - - var res GetStackRunApprovedAt - if err := c.Client.Post(ctx, "GetStackRunApprovedAt", GetStackRunApprovedAtDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetStackRunDocument = `query GetStackRun ($id: ID!) { - stackRun(id: $id) { - ... StackRunFragment - } -} -fragment StackRunFragment on StackRun { - id - type - status - approval - approvedAt - tarball - workdir - manageState - variables - dryRun - stateUrls { - terraform { - address - lock - unlock - } - } - pluralCreds { - url - token - } - actor { - ... UserFragment - } - stack { - ... InfrastructureStackFragment - } - state { - ... StackStateFragment - } - steps { - ... RunStepFragment - } - files { - ... StackFileFragment - } - git { - ... GitRefFragment - } - repository { - ... GitRepositoryFragment - } - jobSpec { - ... JobSpecFragment - } - configuration { - ... StackConfigurationFragment - } - environment { - ... StackEnvironmentFragment - } - output { - ... StackOutputFragment - } - errors { - ... ServiceErrorFragment - } - violations { - ... StackPolicyViolationFragment - } - policyEngine { - ... PolicyEngineFragment - } - approver { - ... UserFragment - } -} -fragment UserFragment on User { - name - id - email -} -fragment InfrastructureStackFragment on InfrastructureStack { - id - name - type - variables - approval - workdir - manageState - deletedAt - git { - ... GitRefFragment - } - jobSpec { - ... JobSpecFragment - } - configuration { - ... StackConfigurationFragment - } - cluster { - ... TinyClusterFragment - } - project { - ... TinyProjectFragment - } - files { - ... StackFileFragment - } - environment { - ... StackEnvironmentFragment - } - output { - ... StackOutputFragment - } - state { - ... StackStateFragment - } - repository { - ... GitRepositoryFragment - } - writeBindings { - ... PolicyBindingFragment - } - readBindings { - ... PolicyBindingFragment - } - policyEngine { - ... PolicyEngineFragment - } -} -fragment GitRefFragment on GitRef { - folder - ref -} -fragment JobSpecFragment on JobGateSpec { - namespace - raw - containers { - ... ContainerSpecFragment - } - labels - annotations - serviceAccount - requests { - ... ContainerResourcesFragment - } - nodeSelector - tolerations { - key - operator - value - effect - } -} -fragment ContainerSpecFragment on ContainerSpec { - name - image - args - env { - name - value - } - envFrom { - configMap - secret - } -} -fragment ContainerResourcesFragment on ContainerResources { - requests { - ... ResourceRequestFragment - } - limits { - ... ResourceRequestFragment - } -} -fragment ResourceRequestFragment on ResourceRequest { - cpu - memory -} -fragment StackConfigurationFragment on StackConfiguration { - image - version - tag - hooks { - ... StackHookFragment - } - terraform { - parallelism - refresh - approveEmpty - } - terragrunt { - parallelism - refresh - approveEmpty - } - pulumi { - parallel - refresh - approveEmpty - stack - backendUrl - } - ansible { - inventory - playbook - privateKeyFile - configFile - } -} -fragment StackHookFragment on StackHook { - cmd - args - afterStage -} -fragment TinyClusterFragment on Cluster { - id - name - handle - self - deletedAt - project { - ... TinyProjectFragment - } -} -fragment TinyProjectFragment on Project { - id - name - default -} -fragment StackFileFragment on StackFile { - path - content -} -fragment StackEnvironmentFragment on StackEnvironment { - name - value - secret -} -fragment StackOutputFragment on StackOutput { - name - value - secret -} -fragment StackStateFragment on StackState { - id - plan - planJson - state { - ... StackStateResourceFragment - } -} -fragment StackStateResourceFragment on StackStateResource { - identifier - resource - name - configuration - links -} -fragment GitRepositoryFragment on GitRepository { - id - error - health - authMethod - url - decrypt - recurseSubmodules -} -fragment PolicyBindingFragment on PolicyBinding { - id - group { - ... GroupFragment - } - user { - ... UserFragment - } -} -fragment GroupFragment on Group { - id - name - description - global -} -fragment PolicyEngineFragment on PolicyEngine { - type - maxSeverity - customPolicies -} -fragment RunStepFragment on RunStep { - id - status - stage - name - cmd - args - requireApproval - index -} -fragment ServiceErrorFragment on ServiceError { - source - message -} -fragment StackPolicyViolationFragment on StackPolicyViolation { - id - title - description - policyId - policyModule - policyUrl - severity - resolution - causes { - ... StackViolationCauseFragment - } -} -fragment StackViolationCauseFragment on StackViolationCause { - start - end - resource - filename - lines { - ... StackViolationCauseLineFragment - } -} -fragment StackViolationCauseLineFragment on StackViolationCauseLine { - first - last - content - line -} -` - -func (c *Client) GetStackRun(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetStackRun, error) { - vars := map[string]any{ - "id": id, - } - - var res GetStackRun - if err := c.Client.Post(ctx, "GetStackRun", GetStackRunDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetStackRunBaseDocument = `query GetStackRunBase ($id: ID!) { - stackRun(id: $id) { - ... StackRunBaseFragment - } -} -fragment StackRunBaseFragment on StackRun { - id - type - status - approval - approvedAt - tarball - workdir - manageState - variables - dryRun - stateUrls { - terraform { - address - lock - unlock - } - } - pluralCreds { - url - token - } - actor { - ... UserFragment - } - stack { - ... InfrastructureStackFragment - } - state { - ... StackStateFragment - } - steps { - ... RunStepFragment - } - files { - ... StackFileFragment - } - git { - ... GitRefFragment - } - repository { - ... GitRepositoryFragment - } - jobSpec { - ... JobSpecFragment - } - configuration { - ... StackConfigurationFragment - } - environment { - ... StackEnvironmentFragment - } - output { - ... StackOutputFragment - } - errors { - ... ServiceErrorFragment - } - violations { - ... StackPolicyViolationFragment - } - policyEngine { - ... PolicyEngineFragment - } -} -fragment UserFragment on User { - name - id - email -} -fragment InfrastructureStackFragment on InfrastructureStack { - id - name - type - variables - approval - workdir - manageState - deletedAt - git { - ... GitRefFragment - } - jobSpec { - ... JobSpecFragment - } - configuration { - ... StackConfigurationFragment - } - cluster { - ... TinyClusterFragment - } - project { - ... TinyProjectFragment - } - files { - ... StackFileFragment - } - environment { - ... StackEnvironmentFragment - } - output { - ... StackOutputFragment - } - state { - ... StackStateFragment - } - repository { - ... GitRepositoryFragment - } - writeBindings { - ... PolicyBindingFragment - } - readBindings { - ... PolicyBindingFragment - } - policyEngine { - ... PolicyEngineFragment - } -} -fragment GitRefFragment on GitRef { - folder - ref -} -fragment JobSpecFragment on JobGateSpec { - namespace - raw - containers { - ... ContainerSpecFragment - } - labels - annotations - serviceAccount - requests { - ... ContainerResourcesFragment - } - nodeSelector - tolerations { - key - operator - value - effect - } -} -fragment ContainerSpecFragment on ContainerSpec { - name - image - args - env { - name - value - } - envFrom { - configMap - secret - } -} -fragment ContainerResourcesFragment on ContainerResources { - requests { - ... ResourceRequestFragment - } - limits { - ... ResourceRequestFragment - } -} -fragment ResourceRequestFragment on ResourceRequest { - cpu - memory -} -fragment StackConfigurationFragment on StackConfiguration { - image - version - tag - hooks { - ... StackHookFragment - } - terraform { - parallelism - refresh - approveEmpty - } - terragrunt { - parallelism - refresh - approveEmpty - } - pulumi { - parallel - refresh - approveEmpty - stack - backendUrl - } - ansible { - inventory - playbook - privateKeyFile - configFile - } -} -fragment StackHookFragment on StackHook { - cmd - args - afterStage -} -fragment TinyClusterFragment on Cluster { - id - name - handle - self - deletedAt - project { - ... TinyProjectFragment - } -} -fragment TinyProjectFragment on Project { - id - name - default -} -fragment StackFileFragment on StackFile { - path - content -} -fragment StackEnvironmentFragment on StackEnvironment { - name - value - secret -} -fragment StackOutputFragment on StackOutput { - name - value - secret -} -fragment StackStateFragment on StackState { - id - plan - planJson - state { - ... StackStateResourceFragment - } -} -fragment StackStateResourceFragment on StackStateResource { - identifier - resource - name - configuration - links -} -fragment GitRepositoryFragment on GitRepository { - id - error - health - authMethod - url - decrypt - recurseSubmodules -} -fragment PolicyBindingFragment on PolicyBinding { - id - group { - ... GroupFragment - } - user { - ... UserFragment - } -} -fragment GroupFragment on Group { - id - name - description - global -} -fragment PolicyEngineFragment on PolicyEngine { - type - maxSeverity - customPolicies -} -fragment RunStepFragment on RunStep { - id - status - stage - name - cmd - args - requireApproval - index -} -fragment ServiceErrorFragment on ServiceError { - source - message -} -fragment StackPolicyViolationFragment on StackPolicyViolation { - id - title - description - policyId - policyModule - policyUrl - severity - resolution - causes { - ... StackViolationCauseFragment - } -} -fragment StackViolationCauseFragment on StackViolationCause { - start - end - resource - filename - lines { - ... StackViolationCauseLineFragment - } -} -fragment StackViolationCauseLineFragment on StackViolationCauseLine { - first - last - content - line -} -` - -func (c *Client) GetStackRunBase(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetStackRunBase, error) { - vars := map[string]any{ - "id": id, - } - - var res GetStackRunBase - if err := c.Client.Post(ctx, "GetStackRunBase", GetStackRunBaseDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const UpdateStackRunDocument = `mutation UpdateStackRun ($id: ID!, $attributes: StackRunAttributes!) { - updateStackRun(id: $id, attributes: $attributes) { - ... StackRunIdFragment - } -} -fragment StackRunIdFragment on StackRun { - id -} -` - -func (c *Client) UpdateStackRun(ctx context.Context, id string, attributes StackRunAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateStackRun, error) { - vars := map[string]any{ - "id": id, - "attributes": attributes, - } - - var res UpdateStackRun - if err := c.Client.Post(ctx, "UpdateStackRun", UpdateStackRunDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const ApproveStackRunDocument = `mutation ApproveStackRun ($id: ID!) { - approveStackRun(id: $id) { - ... StackRunIdFragment - } -} -fragment StackRunIdFragment on StackRun { - id -} -` - -func (c *Client) ApproveStackRun(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*ApproveStackRun, error) { - vars := map[string]any{ - "id": id, - } - - var res ApproveStackRun - if err := c.Client.Post(ctx, "ApproveStackRun", ApproveStackRunDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const CreateStackDocument = `mutation CreateStack ($attributes: StackAttributes!) { - createStack(attributes: $attributes) { - ... InfrastructureStackFragment - } -} -fragment InfrastructureStackFragment on InfrastructureStack { - id - name - type - variables - approval - workdir - manageState - deletedAt - git { - ... GitRefFragment - } - jobSpec { - ... JobSpecFragment - } - configuration { - ... StackConfigurationFragment - } - cluster { - ... TinyClusterFragment - } - project { - ... TinyProjectFragment - } - files { - ... StackFileFragment - } - environment { - ... StackEnvironmentFragment - } - output { - ... StackOutputFragment - } - state { - ... StackStateFragment - } - repository { - ... GitRepositoryFragment - } - writeBindings { - ... PolicyBindingFragment - } - readBindings { - ... PolicyBindingFragment - } - policyEngine { - ... PolicyEngineFragment - } -} -fragment GitRefFragment on GitRef { - folder - ref -} -fragment JobSpecFragment on JobGateSpec { - namespace - raw - containers { - ... ContainerSpecFragment - } - labels - annotations - serviceAccount - requests { - ... ContainerResourcesFragment - } - nodeSelector - tolerations { - key - operator - value - effect - } -} -fragment ContainerSpecFragment on ContainerSpec { - name - image - args - env { - name - value - } - envFrom { - configMap - secret - } -} -fragment ContainerResourcesFragment on ContainerResources { - requests { - ... ResourceRequestFragment - } - limits { - ... ResourceRequestFragment - } -} -fragment ResourceRequestFragment on ResourceRequest { - cpu - memory -} -fragment StackConfigurationFragment on StackConfiguration { - image - version - tag - hooks { - ... StackHookFragment - } - terraform { - parallelism - refresh - approveEmpty - } - terragrunt { - parallelism - refresh - approveEmpty - } - pulumi { - parallel - refresh - approveEmpty - stack - backendUrl - } - ansible { - inventory - playbook - privateKeyFile - configFile - } -} -fragment StackHookFragment on StackHook { - cmd - args - afterStage -} -fragment TinyClusterFragment on Cluster { - id - name - handle - self - deletedAt - project { - ... TinyProjectFragment - } -} -fragment TinyProjectFragment on Project { - id - name - default -} -fragment StackFileFragment on StackFile { - path - content -} -fragment StackEnvironmentFragment on StackEnvironment { - name - value - secret -} -fragment StackOutputFragment on StackOutput { - name - value - secret -} -fragment StackStateFragment on StackState { - id - plan - planJson - state { - ... StackStateResourceFragment - } -} -fragment StackStateResourceFragment on StackStateResource { - identifier - resource - name - configuration - links -} -fragment GitRepositoryFragment on GitRepository { - id - error - health - authMethod - url - decrypt - recurseSubmodules -} -fragment PolicyBindingFragment on PolicyBinding { - id - group { - ... GroupFragment - } - user { - ... UserFragment - } -} -fragment GroupFragment on Group { - id - name - description - global -} -fragment UserFragment on User { - name - id - email -} -fragment PolicyEngineFragment on PolicyEngine { - type - maxSeverity - customPolicies -} -` - -func (c *Client) CreateStack(ctx context.Context, attributes StackAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateStack, error) { - vars := map[string]any{ - "attributes": attributes, - } - - var res CreateStack - if err := c.Client.Post(ctx, "CreateStack", CreateStackDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const UpdateStackDocument = `mutation UpdateStack ($id: ID!, $attributes: StackAttributes!) { - updateStack(id: $id, attributes: $attributes) { - ... InfrastructureStackFragment - } -} -fragment InfrastructureStackFragment on InfrastructureStack { - id - name - type - variables - approval - workdir - manageState - deletedAt - git { - ... GitRefFragment - } - jobSpec { - ... JobSpecFragment - } - configuration { - ... StackConfigurationFragment - } - cluster { - ... TinyClusterFragment - } - project { - ... TinyProjectFragment - } - files { - ... StackFileFragment - } - environment { - ... StackEnvironmentFragment - } - output { - ... StackOutputFragment - } - state { - ... StackStateFragment - } - repository { - ... GitRepositoryFragment - } - writeBindings { - ... PolicyBindingFragment - } - readBindings { - ... PolicyBindingFragment - } - policyEngine { - ... PolicyEngineFragment - } -} -fragment GitRefFragment on GitRef { - folder - ref -} -fragment JobSpecFragment on JobGateSpec { - namespace - raw - containers { - ... ContainerSpecFragment - } - labels - annotations - serviceAccount - requests { - ... ContainerResourcesFragment - } - nodeSelector - tolerations { - key - operator - value - effect - } -} -fragment ContainerSpecFragment on ContainerSpec { - name - image - args - env { - name - value - } - envFrom { - configMap - secret - } -} -fragment ContainerResourcesFragment on ContainerResources { - requests { - ... ResourceRequestFragment - } - limits { - ... ResourceRequestFragment - } -} -fragment ResourceRequestFragment on ResourceRequest { - cpu - memory -} -fragment StackConfigurationFragment on StackConfiguration { - image - version - tag - hooks { - ... StackHookFragment - } - terraform { - parallelism - refresh - approveEmpty - } - terragrunt { - parallelism - refresh - approveEmpty - } - pulumi { - parallel - refresh - approveEmpty - stack - backendUrl - } - ansible { - inventory - playbook - privateKeyFile - configFile - } -} -fragment StackHookFragment on StackHook { - cmd - args - afterStage -} -fragment TinyClusterFragment on Cluster { - id - name - handle - self - deletedAt - project { - ... TinyProjectFragment - } -} -fragment TinyProjectFragment on Project { - id - name - default -} -fragment StackFileFragment on StackFile { - path - content -} -fragment StackEnvironmentFragment on StackEnvironment { - name - value - secret -} -fragment StackOutputFragment on StackOutput { - name - value - secret -} -fragment StackStateFragment on StackState { - id - plan - planJson - state { - ... StackStateResourceFragment - } -} -fragment StackStateResourceFragment on StackStateResource { - identifier - resource - name - configuration - links -} -fragment GitRepositoryFragment on GitRepository { - id - error - health - authMethod - url - decrypt - recurseSubmodules -} -fragment PolicyBindingFragment on PolicyBinding { - id - group { - ... GroupFragment - } - user { - ... UserFragment - } -} -fragment GroupFragment on Group { - id - name - description - global -} -fragment UserFragment on User { - name - id - email -} -fragment PolicyEngineFragment on PolicyEngine { - type - maxSeverity - customPolicies -} -` - -func (c *Client) UpdateStack(ctx context.Context, id string, attributes StackAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateStack, error) { - vars := map[string]any{ - "id": id, - "attributes": attributes, - } - - var res UpdateStack - if err := c.Client.Post(ctx, "UpdateStack", UpdateStackDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const DetachStackDocument = `mutation DetachStack ($id: ID!) { - detachStack(id: $id) { - ... InfrastructureStackIdFragment - } -} -fragment InfrastructureStackIdFragment on InfrastructureStack { - id -} -` - -func (c *Client) DetachStack(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DetachStack, error) { - vars := map[string]any{ - "id": id, - } - - var res DetachStack - if err := c.Client.Post(ctx, "DetachStack", DetachStackDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const DeleteStackDocument = `mutation DeleteStack ($id: ID!) { - deleteStack(id: $id) { - ... InfrastructureStackIdFragment - } -} -fragment InfrastructureStackIdFragment on InfrastructureStack { - id -} -` - -func (c *Client) DeleteStack(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteStack, error) { - vars := map[string]any{ - "id": id, - } - - var res DeleteStack - if err := c.Client.Post(ctx, "DeleteStack", DeleteStackDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetInfrastructureStackDocument = `query GetInfrastructureStack ($id: ID, $name: String) { - infrastructureStack(id: $id, name: $name) { - ... InfrastructureStackFragment - } -} -fragment InfrastructureStackFragment on InfrastructureStack { - id - name - type - variables - approval - workdir - manageState - deletedAt - git { - ... GitRefFragment - } - jobSpec { - ... JobSpecFragment - } - configuration { - ... StackConfigurationFragment - } - cluster { - ... TinyClusterFragment - } - project { - ... TinyProjectFragment - } - files { - ... StackFileFragment - } - environment { - ... StackEnvironmentFragment - } - output { - ... StackOutputFragment - } - state { - ... StackStateFragment - } - repository { - ... GitRepositoryFragment - } - writeBindings { - ... PolicyBindingFragment - } - readBindings { - ... PolicyBindingFragment - } - policyEngine { - ... PolicyEngineFragment - } -} -fragment GitRefFragment on GitRef { - folder - ref -} -fragment JobSpecFragment on JobGateSpec { - namespace - raw - containers { - ... ContainerSpecFragment - } - labels - annotations - serviceAccount - requests { - ... ContainerResourcesFragment - } - nodeSelector - tolerations { - key - operator - value - effect - } -} -fragment ContainerSpecFragment on ContainerSpec { - name - image - args - env { - name - value - } - envFrom { - configMap - secret - } -} -fragment ContainerResourcesFragment on ContainerResources { - requests { - ... ResourceRequestFragment - } - limits { - ... ResourceRequestFragment - } -} -fragment ResourceRequestFragment on ResourceRequest { - cpu - memory -} -fragment StackConfigurationFragment on StackConfiguration { - image - version - tag - hooks { - ... StackHookFragment - } - terraform { - parallelism - refresh - approveEmpty - } - terragrunt { - parallelism - refresh - approveEmpty - } - pulumi { - parallel - refresh - approveEmpty - stack - backendUrl - } - ansible { - inventory - playbook - privateKeyFile - configFile - } -} -fragment StackHookFragment on StackHook { - cmd - args - afterStage -} -fragment TinyClusterFragment on Cluster { - id - name - handle - self - deletedAt - project { - ... TinyProjectFragment - } -} -fragment TinyProjectFragment on Project { - id - name - default -} -fragment StackFileFragment on StackFile { - path - content -} -fragment StackEnvironmentFragment on StackEnvironment { - name - value - secret -} -fragment StackOutputFragment on StackOutput { - name - value - secret -} -fragment StackStateFragment on StackState { - id - plan - planJson - state { - ... StackStateResourceFragment - } -} -fragment StackStateResourceFragment on StackStateResource { - identifier - resource - name - configuration - links -} -fragment GitRepositoryFragment on GitRepository { - id - error - health - authMethod - url - decrypt - recurseSubmodules -} -fragment PolicyBindingFragment on PolicyBinding { - id - group { - ... GroupFragment - } - user { - ... UserFragment - } -} -fragment GroupFragment on Group { - id - name - description - global -} -fragment UserFragment on User { - name - id - email -} -fragment PolicyEngineFragment on PolicyEngine { - type - maxSeverity - customPolicies -} -` - -func (c *Client) GetInfrastructureStack(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetInfrastructureStack, error) { - vars := map[string]any{ - "id": id, - "name": name, - } - - var res GetInfrastructureStack - if err := c.Client.Post(ctx, "GetInfrastructureStack", GetInfrastructureStackDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetInfrastructureStackIDDocument = `query GetInfrastructureStackId ($id: ID, $name: String) { - infrastructureStack(id: $id, name: $name) { - ... InfrastructureStackIdFragment - } -} -fragment InfrastructureStackIdFragment on InfrastructureStack { - id -} -` - -func (c *Client) GetInfrastructureStackID(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetInfrastructureStackID, error) { - vars := map[string]any{ - "id": id, - "name": name, - } - - var res GetInfrastructureStackID - if err := c.Client.Post(ctx, "GetInfrastructureStackId", GetInfrastructureStackIDDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetInfrastructureStackStatusDocument = `query GetInfrastructureStackStatus ($id: ID, $name: String) { - infrastructureStack(id: $id, name: $name) { - ... InfrastructureStackStatusFragment - } -} -fragment InfrastructureStackStatusFragment on InfrastructureStack { - status -} -` - -func (c *Client) GetInfrastructureStackStatus(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetInfrastructureStackStatus, error) { - vars := map[string]any{ - "id": id, - "name": name, - } - - var res GetInfrastructureStackStatus - if err := c.Client.Post(ctx, "GetInfrastructureStackStatus", GetInfrastructureStackStatusDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const CompletesStackRunDocument = `mutation CompletesStackRun ($id: ID!, $attributes: StackRunAttributes!) { - completeStackRun(id: $id, attributes: $attributes) { - ... StackRunIdFragment - } -} -fragment StackRunIdFragment on StackRun { - id -} -` - -func (c *Client) CompletesStackRun(ctx context.Context, id string, attributes StackRunAttributes, interceptors ...clientv2.RequestInterceptor) (*CompletesStackRun, error) { - vars := map[string]any{ - "id": id, - "attributes": attributes, - } - - var res CompletesStackRun - if err := c.Client.Post(ctx, "CompletesStackRun", CompletesStackRunDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const AddStackRunLogsDocument = `mutation AddStackRunLogs ($id: ID!, $attributes: RunLogAttributes!) { - addRunLogs(stepId: $id, attributes: $attributes) { - updatedAt - } -} -` - -func (c *Client) AddStackRunLogs(ctx context.Context, id string, attributes RunLogAttributes, interceptors ...clientv2.RequestInterceptor) (*AddStackRunLogs, error) { - vars := map[string]any{ - "id": id, - "attributes": attributes, - } - - var res AddStackRunLogs - if err := c.Client.Post(ctx, "AddStackRunLogs", AddStackRunLogsDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const UpdateStackRunStepDocument = `mutation UpdateStackRunStep ($id: ID!, $attributes: RunStepAttributes!) { - updateRunStep(id: $id, attributes: $attributes) { - ... RunStepFragment - } -} -fragment RunStepFragment on RunStep { - id - status - stage - name - cmd - args - requireApproval - index -} -` - -func (c *Client) UpdateStackRunStep(ctx context.Context, id string, attributes RunStepAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateStackRunStep, error) { - vars := map[string]any{ - "id": id, - "attributes": attributes, - } - - var res UpdateStackRunStep - if err := c.Client.Post(ctx, "UpdateStackRunStep", UpdateStackRunStepDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const UpdateCustomStackRunDocument = `mutation UpdateCustomStackRun ($id: ID!, $attributes: CustomStackRunAttributes!) { - updateCustomStackRun(id: $id, attributes: $attributes) { - ... CustomStackRunFragment - } -} -fragment CustomStackRunFragment on CustomStackRun { - id - name - stack { - id - } - documentation - commands { - ... StackCommandFragment - } - configuration { - ... PrConfigurationFragment - } -} -fragment StackCommandFragment on StackCommand { - cmd - args - dir -} -fragment PrConfigurationFragment on PrConfiguration { - type - name - default - documentation - longform - placeholder - optional - condition { - ... PrConfigurationConditionFragment - } -} -fragment PrConfigurationConditionFragment on PrConfigurationCondition { - operation - field - value -} -` - -func (c *Client) UpdateCustomStackRun(ctx context.Context, id string, attributes CustomStackRunAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateCustomStackRun, error) { - vars := map[string]any{ - "id": id, - "attributes": attributes, - } - - var res UpdateCustomStackRun - if err := c.Client.Post(ctx, "UpdateCustomStackRun", UpdateCustomStackRunDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const CreateCustomStackRunDocument = `mutation CreateCustomStackRun ($attributes: CustomStackRunAttributes!) { - createCustomStackRun(attributes: $attributes) { - ... CustomStackRunFragment - } -} -fragment CustomStackRunFragment on CustomStackRun { - id - name - stack { - id - } - documentation - commands { - ... StackCommandFragment - } - configuration { - ... PrConfigurationFragment - } -} -fragment StackCommandFragment on StackCommand { - cmd - args - dir -} -fragment PrConfigurationFragment on PrConfiguration { - type - name - default - documentation - longform - placeholder - optional - condition { - ... PrConfigurationConditionFragment - } -} -fragment PrConfigurationConditionFragment on PrConfigurationCondition { - operation - field - value -} -` - -func (c *Client) CreateCustomStackRun(ctx context.Context, attributes CustomStackRunAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateCustomStackRun, error) { - vars := map[string]any{ - "attributes": attributes, - } - - var res CreateCustomStackRun - if err := c.Client.Post(ctx, "CreateCustomStackRun", CreateCustomStackRunDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const DeleteCustomStackRunDocument = `mutation DeleteCustomStackRun ($id: ID!) { - deleteCustomStackRun(id: $id) { - ... CustomStackRunFragment - } -} -fragment CustomStackRunFragment on CustomStackRun { - id - name - stack { - id - } - documentation - commands { - ... StackCommandFragment - } - configuration { - ... PrConfigurationFragment - } -} -fragment StackCommandFragment on StackCommand { - cmd - args - dir -} -fragment PrConfigurationFragment on PrConfiguration { - type - name - default - documentation - longform - placeholder - optional - condition { - ... PrConfigurationConditionFragment - } -} -fragment PrConfigurationConditionFragment on PrConfigurationCondition { - operation - field - value -} -` - -func (c *Client) DeleteCustomStackRun(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteCustomStackRun, error) { - vars := map[string]any{ - "id": id, - } - - var res DeleteCustomStackRun - if err := c.Client.Post(ctx, "DeleteCustomStackRun", DeleteCustomStackRunDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetCustomStackRunDocument = `query GetCustomStackRun ($id: ID!) { - customStackRun(id: $id) { - ... CustomStackRunFragment - } -} -fragment CustomStackRunFragment on CustomStackRun { - id - name - stack { - id - } - documentation - commands { - ... StackCommandFragment - } - configuration { - ... PrConfigurationFragment - } -} -fragment StackCommandFragment on StackCommand { - cmd - args - dir -} -fragment PrConfigurationFragment on PrConfiguration { - type - name - default - documentation - longform - placeholder - optional - condition { - ... PrConfigurationConditionFragment - } -} -fragment PrConfigurationConditionFragment on PrConfigurationCondition { - operation - field - value -} -` - -func (c *Client) GetCustomStackRun(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetCustomStackRun, error) { - vars := map[string]any{ - "id": id, - } - - var res GetCustomStackRun - if err := c.Client.Post(ctx, "GetCustomStackRun", GetCustomStackRunDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const ListStackRunsDocument = `query ListStackRuns ($id: ID!, $after: String, $before: String, $first: Int, $last: Int) { - infrastructureStack(id: $id) { - runs(after: $after, before: $before, first: $first, last: $last) { - pageInfo { - ... PageInfoFragment - } - edges { - node { - ... StackRunFragment - } - } - } - } -} -fragment PageInfoFragment on PageInfo { - hasNextPage - endCursor -} -fragment StackRunFragment on StackRun { - id - type - status - approval - approvedAt - tarball - workdir - manageState - variables - dryRun - stateUrls { - terraform { - address - lock - unlock - } - } - pluralCreds { - url - token - } - actor { - ... UserFragment - } - stack { - ... InfrastructureStackFragment - } - state { - ... StackStateFragment - } - steps { - ... RunStepFragment - } - files { - ... StackFileFragment - } - git { - ... GitRefFragment - } - repository { - ... GitRepositoryFragment - } - jobSpec { - ... JobSpecFragment - } - configuration { - ... StackConfigurationFragment - } - environment { - ... StackEnvironmentFragment - } - output { - ... StackOutputFragment - } - errors { - ... ServiceErrorFragment - } - violations { - ... StackPolicyViolationFragment - } - policyEngine { - ... PolicyEngineFragment - } - approver { - ... UserFragment - } -} -fragment UserFragment on User { - name - id - email -} -fragment InfrastructureStackFragment on InfrastructureStack { - id - name - type - variables - approval - workdir - manageState - deletedAt - git { - ... GitRefFragment - } - jobSpec { - ... JobSpecFragment - } - configuration { - ... StackConfigurationFragment - } - cluster { - ... TinyClusterFragment - } - project { - ... TinyProjectFragment - } - files { - ... StackFileFragment - } - environment { - ... StackEnvironmentFragment - } - output { - ... StackOutputFragment - } - state { - ... StackStateFragment - } - repository { - ... GitRepositoryFragment - } - writeBindings { - ... PolicyBindingFragment - } - readBindings { - ... PolicyBindingFragment - } - policyEngine { - ... PolicyEngineFragment - } -} -fragment GitRefFragment on GitRef { - folder - ref -} -fragment JobSpecFragment on JobGateSpec { - namespace - raw - containers { - ... ContainerSpecFragment - } - labels - annotations - serviceAccount - requests { - ... ContainerResourcesFragment - } - nodeSelector - tolerations { - key - operator - value - effect - } -} -fragment ContainerSpecFragment on ContainerSpec { - name - image - args - env { - name - value - } - envFrom { - configMap - secret - } -} -fragment ContainerResourcesFragment on ContainerResources { - requests { - ... ResourceRequestFragment - } - limits { - ... ResourceRequestFragment - } -} -fragment ResourceRequestFragment on ResourceRequest { - cpu - memory -} -fragment StackConfigurationFragment on StackConfiguration { - image - version - tag - hooks { - ... StackHookFragment - } - terraform { - parallelism - refresh - approveEmpty - } - terragrunt { - parallelism - refresh - approveEmpty - } - pulumi { - parallel - refresh - approveEmpty - stack - backendUrl - } - ansible { - inventory - playbook - privateKeyFile - configFile - } -} -fragment StackHookFragment on StackHook { - cmd - args - afterStage -} -fragment TinyClusterFragment on Cluster { - id - name - handle - self - deletedAt - project { - ... TinyProjectFragment - } -} -fragment TinyProjectFragment on Project { - id - name - default -} -fragment StackFileFragment on StackFile { - path - content -} -fragment StackEnvironmentFragment on StackEnvironment { - name - value - secret -} -fragment StackOutputFragment on StackOutput { - name - value - secret -} -fragment StackStateFragment on StackState { - id - plan - planJson - state { - ... StackStateResourceFragment - } -} -fragment StackStateResourceFragment on StackStateResource { - identifier - resource - name - configuration - links -} -fragment GitRepositoryFragment on GitRepository { - id - error - health - authMethod - url - decrypt - recurseSubmodules -} -fragment PolicyBindingFragment on PolicyBinding { - id - group { - ... GroupFragment - } - user { - ... UserFragment - } -} -fragment GroupFragment on Group { - id - name - description - global -} -fragment PolicyEngineFragment on PolicyEngine { - type - maxSeverity - customPolicies -} -fragment RunStepFragment on RunStep { - id - status - stage - name - cmd - args - requireApproval - index -} -fragment ServiceErrorFragment on ServiceError { - source - message -} -fragment StackPolicyViolationFragment on StackPolicyViolation { - id - title - description - policyId - policyModule - policyUrl - severity - resolution - causes { - ... StackViolationCauseFragment - } -} -fragment StackViolationCauseFragment on StackViolationCause { - start - end - resource - filename - lines { - ... StackViolationCauseLineFragment - } -} -fragment StackViolationCauseLineFragment on StackViolationCauseLine { - first - last - content - line -} -` - -func (c *Client) ListStackRuns(ctx context.Context, id string, after *string, before *string, first *int64, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListStackRuns, error) { - vars := map[string]any{ - "id": id, - "after": after, - "before": before, - "first": first, - "last": last, - } - - var res ListStackRuns - if err := c.Client.Post(ctx, "ListStackRuns", ListStackRunsDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const TriggerRunDocument = `mutation TriggerRun ($id: ID!) { - triggerRun(id: $id) { - ... StackRunBaseFragment - } -} -fragment StackRunBaseFragment on StackRun { - id - type - status - approval - approvedAt - tarball - workdir - manageState - variables - dryRun - stateUrls { - terraform { - address - lock - unlock - } - } - pluralCreds { - url - token - } - actor { - ... UserFragment - } - stack { - ... InfrastructureStackFragment - } - state { - ... StackStateFragment - } - steps { - ... RunStepFragment - } - files { - ... StackFileFragment - } - git { - ... GitRefFragment - } - repository { - ... GitRepositoryFragment - } - jobSpec { - ... JobSpecFragment - } - configuration { - ... StackConfigurationFragment - } - environment { - ... StackEnvironmentFragment - } - output { - ... StackOutputFragment - } - errors { - ... ServiceErrorFragment - } - violations { - ... StackPolicyViolationFragment - } - policyEngine { - ... PolicyEngineFragment - } -} -fragment UserFragment on User { - name - id - email -} -fragment InfrastructureStackFragment on InfrastructureStack { - id - name - type - variables - approval - workdir - manageState - deletedAt - git { - ... GitRefFragment - } - jobSpec { - ... JobSpecFragment - } - configuration { - ... StackConfigurationFragment - } - cluster { - ... TinyClusterFragment - } - project { - ... TinyProjectFragment - } - files { - ... StackFileFragment - } - environment { - ... StackEnvironmentFragment - } - output { - ... StackOutputFragment - } - state { - ... StackStateFragment - } - repository { - ... GitRepositoryFragment - } - writeBindings { - ... PolicyBindingFragment - } - readBindings { - ... PolicyBindingFragment - } - policyEngine { - ... PolicyEngineFragment - } -} -fragment GitRefFragment on GitRef { - folder - ref -} -fragment JobSpecFragment on JobGateSpec { - namespace - raw - containers { - ... ContainerSpecFragment - } - labels - annotations - serviceAccount - requests { - ... ContainerResourcesFragment - } - nodeSelector - tolerations { - key - operator - value - effect - } -} -fragment ContainerSpecFragment on ContainerSpec { - name - image - args - env { - name - value - } - envFrom { - configMap - secret - } -} -fragment ContainerResourcesFragment on ContainerResources { - requests { - ... ResourceRequestFragment - } - limits { - ... ResourceRequestFragment - } -} -fragment ResourceRequestFragment on ResourceRequest { - cpu - memory -} -fragment StackConfigurationFragment on StackConfiguration { - image - version - tag - hooks { - ... StackHookFragment - } - terraform { - parallelism - refresh - approveEmpty - } - terragrunt { - parallelism - refresh - approveEmpty - } - pulumi { - parallel - refresh - approveEmpty - stack - backendUrl - } - ansible { - inventory - playbook - privateKeyFile - configFile - } -} -fragment StackHookFragment on StackHook { - cmd - args - afterStage -} -fragment TinyClusterFragment on Cluster { - id - name - handle - self - deletedAt - project { - ... TinyProjectFragment - } -} -fragment TinyProjectFragment on Project { - id - name - default -} -fragment StackFileFragment on StackFile { - path - content -} -fragment StackEnvironmentFragment on StackEnvironment { - name - value - secret -} -fragment StackOutputFragment on StackOutput { - name - value - secret -} -fragment StackStateFragment on StackState { - id - plan - planJson - state { - ... StackStateResourceFragment - } -} -fragment StackStateResourceFragment on StackStateResource { - identifier - resource - name - configuration - links -} -fragment GitRepositoryFragment on GitRepository { - id - error - health - authMethod - url - decrypt - recurseSubmodules -} -fragment PolicyBindingFragment on PolicyBinding { - id - group { - ... GroupFragment - } - user { - ... UserFragment - } -} -fragment GroupFragment on Group { - id - name - description - global -} -fragment PolicyEngineFragment on PolicyEngine { - type - maxSeverity - customPolicies -} -fragment RunStepFragment on RunStep { - id - status - stage - name - cmd - args - requireApproval - index -} -fragment ServiceErrorFragment on ServiceError { - source - message -} -fragment StackPolicyViolationFragment on StackPolicyViolation { - id - title - description - policyId - policyModule - policyUrl - severity - resolution - causes { - ... StackViolationCauseFragment - } -} -fragment StackViolationCauseFragment on StackViolationCause { - start - end - resource - filename - lines { - ... StackViolationCauseLineFragment - } -} -fragment StackViolationCauseLineFragment on StackViolationCauseLine { - first - last - content - line -} -` - -func (c *Client) TriggerRun(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*TriggerRun, error) { - vars := map[string]any{ - "id": id, - } - - var res TriggerRun - if err := c.Client.Post(ctx, "TriggerRun", TriggerRunDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetStackDefinitionDocument = `query GetStackDefinition ($id: ID!) { - stackDefinition(id: $id) { - ... StackDefinitionFragment - } -} -fragment StackDefinitionFragment on StackDefinition { - id - name - description - insertedAt - updatedAt - configuration { - image - tag - version - hooks { - cmd - args - afterStage - } - } - steps { - cmd - args - stage - requireApproval - } - deleteSteps { - cmd - args - stage - requireApproval - } -} -` - -func (c *Client) GetStackDefinition(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetStackDefinition, error) { - vars := map[string]any{ - "id": id, - } - - var res GetStackDefinition - if err := c.Client.Post(ctx, "GetStackDefinition", GetStackDefinitionDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetStackDefinitionTinyDocument = `query GetStackDefinitionTiny ($id: ID!) { - stackDefinition(id: $id) { - id - name - } -} -` - -func (c *Client) GetStackDefinitionTiny(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetStackDefinitionTiny, error) { - vars := map[string]any{ - "id": id, - } - - var res GetStackDefinitionTiny - if err := c.Client.Post(ctx, "GetStackDefinitionTiny", GetStackDefinitionTinyDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const ListStackDefinitionsDocument = `query ListStackDefinitions ($after: String, $first: Int, $before: String, $last: Int) { - stackDefinitions(after: $after, first: $first, before: $before, last: $last) { - pageInfo { - ... PageInfoFragment - } - edges { - node { - ... StackDefinitionFragment - } - } - } -} -fragment PageInfoFragment on PageInfo { - hasNextPage - endCursor -} -fragment StackDefinitionFragment on StackDefinition { - id - name - description - insertedAt - updatedAt - configuration { - image - tag - version - hooks { - cmd - args - afterStage - } - } - steps { - cmd - args - stage - requireApproval - } - deleteSteps { - cmd - args - stage - requireApproval - } -} -` - -func (c *Client) ListStackDefinitions(ctx context.Context, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListStackDefinitions, error) { - vars := map[string]any{ - "after": after, - "first": first, - "before": before, - "last": last, - } - - var res ListStackDefinitions - if err := c.Client.Post(ctx, "ListStackDefinitions", ListStackDefinitionsDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const CreateStackDefinitionDocument = `mutation CreateStackDefinition ($attributes: StackDefinitionAttributes!) { - createStackDefinition(attributes: $attributes) { - ... StackDefinitionFragment - } -} -fragment StackDefinitionFragment on StackDefinition { - id - name - description - insertedAt - updatedAt - configuration { - image - tag - version - hooks { - cmd - args - afterStage - } - } - steps { - cmd - args - stage - requireApproval - } - deleteSteps { - cmd - args - stage - requireApproval - } -} -` - -func (c *Client) CreateStackDefinition(ctx context.Context, attributes StackDefinitionAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateStackDefinition, error) { - vars := map[string]any{ - "attributes": attributes, - } - - var res CreateStackDefinition - if err := c.Client.Post(ctx, "CreateStackDefinition", CreateStackDefinitionDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const UpdateStackDefinitionDocument = `mutation UpdateStackDefinition ($id: ID!, $attributes: StackDefinitionAttributes!) { - updateStackDefinition(id: $id, attributes: $attributes) { - ... StackDefinitionFragment - } -} -fragment StackDefinitionFragment on StackDefinition { - id - name - description - insertedAt - updatedAt - configuration { - image - tag - version - hooks { - cmd - args - afterStage - } - } - steps { - cmd - args - stage - requireApproval - } - deleteSteps { - cmd - args - stage - requireApproval - } -} -` - -func (c *Client) UpdateStackDefinition(ctx context.Context, id string, attributes StackDefinitionAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateStackDefinition, error) { - vars := map[string]any{ - "id": id, - "attributes": attributes, - } - - var res UpdateStackDefinition - if err := c.Client.Post(ctx, "UpdateStackDefinition", UpdateStackDefinitionDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const DeleteStackDefinitionDocument = `mutation DeleteStackDefinition ($id: ID!) { - deleteStackDefinition(id: $id) { - ... StackDefinitionFragment - } -} -fragment StackDefinitionFragment on StackDefinition { - id - name - description - insertedAt - updatedAt - configuration { - image - tag - version - hooks { - cmd - args - afterStage - } - } - steps { - cmd - args - stage - requireApproval - } - deleteSteps { - cmd - args - stage - requireApproval - } -} -` - -func (c *Client) DeleteStackDefinition(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteStackDefinition, error) { - vars := map[string]any{ - "id": id, - } - - var res DeleteStackDefinition - if err := c.Client.Post(ctx, "DeleteStackDefinition", DeleteStackDefinitionDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const ListAccessTokensDocument = `query ListAccessTokens ($cursor: String, $before: String, $last: Int) { - accessTokens(after: $cursor, first: 100, before: $before, last: $last) { - edges { - node { - ... AccessTokenFragment - } - } - } -} -fragment AccessTokenFragment on AccessToken { - id - token -} -` - -func (c *Client) ListAccessTokens(ctx context.Context, cursor *string, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListAccessTokens, error) { - vars := map[string]any{ - "cursor": cursor, - "before": before, - "last": last, - } - - var res ListAccessTokens - if err := c.Client.Post(ctx, "ListAccessTokens", ListAccessTokensDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetAccessTokenDocument = `query GetAccessToken ($id: ID!) { - accessToken(id: $id) { - ... AccessTokenFragment - } -} -fragment AccessTokenFragment on AccessToken { - id - token -} -` - -func (c *Client) GetAccessToken(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetAccessToken, error) { - vars := map[string]any{ - "id": id, - } - - var res GetAccessToken - if err := c.Client.Post(ctx, "GetAccessToken", GetAccessTokenDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const TokenExchangeDocument = `query TokenExchange ($token: String!) { - tokenExchange(token: $token) { - ... UserFragment - groups { - id - name - } - boundRoles { - id - name - } - } -} -fragment UserFragment on User { - name - id - email -} -` - -func (c *Client) TokenExchange(ctx context.Context, token string, interceptors ...clientv2.RequestInterceptor) (*TokenExchange, error) { - vars := map[string]any{ - "token": token, - } - - var res TokenExchange - if err := c.Client.Post(ctx, "TokenExchange", TokenExchangeDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const CreateAccessTokenDocument = `mutation CreateAccessToken { - createAccessToken { - ... AccessTokenFragment - } -} -fragment AccessTokenFragment on AccessToken { - id - token -} -` - -func (c *Client) CreateAccessToken(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*CreateAccessToken, error) { - vars := map[string]any{} - - var res CreateAccessToken - if err := c.Client.Post(ctx, "CreateAccessToken", CreateAccessTokenDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const DeleteAccessTokenDocument = `mutation DeleteAccessToken ($token: String!) { - deleteAccessToken(token: $token) { - ... AccessTokenFragment - } -} -fragment AccessTokenFragment on AccessToken { - id - token -} -` - -func (c *Client) DeleteAccessToken(ctx context.Context, token string, interceptors ...clientv2.RequestInterceptor) (*DeleteAccessToken, error) { - vars := map[string]any{ - "token": token, - } - - var res DeleteAccessToken - if err := c.Client.Post(ctx, "DeleteAccessToken", DeleteAccessTokenDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const SaveUpgradeInsightsDocument = `mutation SaveUpgradeInsights ($insights: [UpgradeInsightAttributes], $addons: [CloudAddonAttributes]) { - saveUpgradeInsights(insights: $insights, addons: $addons) { - id - name - version - } -} -` - -func (c *Client) SaveUpgradeInsights(ctx context.Context, insights []*UpgradeInsightAttributes, addons []*CloudAddonAttributes, interceptors ...clientv2.RequestInterceptor) (*SaveUpgradeInsights, error) { - vars := map[string]any{ - "insights": insights, - "addons": addons, - } - - var res SaveUpgradeInsights - if err := c.Client.Post(ctx, "SaveUpgradeInsights", SaveUpgradeInsightsDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetUserDocument = `query GetUser ($email: String!) { - user(email: $email) { - ... UserFragment - } -} -fragment UserFragment on User { - name - id - email -} -` - -func (c *Client) GetUser(ctx context.Context, email string, interceptors ...clientv2.RequestInterceptor) (*GetUser, error) { - vars := map[string]any{ - "email": email, - } - - var res GetUser - if err := c.Client.Post(ctx, "GetUser", GetUserDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetUserTinyDocument = `query GetUserTiny ($email: String!) { - user(email: $email) { - id - name - } -} -` - -func (c *Client) GetUserTiny(ctx context.Context, email string, interceptors ...clientv2.RequestInterceptor) (*GetUserTiny, error) { - vars := map[string]any{ - "email": email, - } - - var res GetUserTiny - if err := c.Client.Post(ctx, "GetUserTiny", GetUserTinyDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const MeDocument = `query Me { - me { - id - email - name - } -} -` - -func (c *Client) Me(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*Me, error) { - vars := map[string]any{} - - var res Me - if err := c.Client.Post(ctx, "Me", MeDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const CreateUserDocument = `mutation CreateUser ($attributes: UserAttributes!) { - createUser(attributes: $attributes) { - ... UserFragment - } -} -fragment UserFragment on User { - name - id - email -} -` - -func (c *Client) CreateUser(ctx context.Context, attributes UserAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateUser, error) { - vars := map[string]any{ - "attributes": attributes, - } - - var res CreateUser - if err := c.Client.Post(ctx, "CreateUser", CreateUserDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const UpdateUserDocument = `mutation UpdateUser ($id: ID, $attributes: UserAttributes!) { - updateUser(id: $id, attributes: $attributes) { - ... UserFragment - } -} -fragment UserFragment on User { - name - id - email -} -` - -func (c *Client) UpdateUser(ctx context.Context, id *string, attributes UserAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateUser, error) { - vars := map[string]any{ - "id": id, - "attributes": attributes, - } - - var res UpdateUser - if err := c.Client.Post(ctx, "UpdateUser", UpdateUserDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const UpsertUserDocument = `mutation UpsertUser ($attributes: UserAttributes!) { - upsertUser(attributes: $attributes) { - ... UserFragment - } -} -fragment UserFragment on User { - name - id - email -} -` - -func (c *Client) UpsertUser(ctx context.Context, attributes UserAttributes, interceptors ...clientv2.RequestInterceptor) (*UpsertUser, error) { - vars := map[string]any{ - "attributes": attributes, - } - - var res UpsertUser - if err := c.Client.Post(ctx, "UpsertUser", UpsertUserDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const DeleteUserDocument = `mutation DeleteUser ($id: ID!) { - deleteUser(id: $id) { - ... UserFragment - } -} -fragment UserFragment on User { - name - id - email -} -` - -func (c *Client) DeleteUser(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteUser, error) { - vars := map[string]any{ - "id": id, - } - - var res DeleteUser - if err := c.Client.Post(ctx, "DeleteUser", DeleteUserDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const AddGroupMemberDocument = `mutation AddGroupMember ($groupId: ID!, $userId: ID!) { - createGroupMember(groupId: $groupId, userId: $userId) { - ... GroupMemberFragment - } -} -fragment GroupMemberFragment on GroupMember { - id - user { - id - } - group { - id - } -} -` - -func (c *Client) AddGroupMember(ctx context.Context, groupID string, userID string, interceptors ...clientv2.RequestInterceptor) (*AddGroupMember, error) { - vars := map[string]any{ - "groupId": groupID, - "userId": userID, - } - - var res AddGroupMember - if err := c.Client.Post(ctx, "AddGroupMember", AddGroupMemberDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const DeleteGroupMemberDocument = `mutation DeleteGroupMember ($userId: ID!, $groupId: ID!) { - deleteGroupMember(userId: $userId, groupId: $groupId) { - ... GroupMemberFragment - } -} -fragment GroupMemberFragment on GroupMember { - id - user { - id - } - group { - id - } -} -` - -func (c *Client) DeleteGroupMember(ctx context.Context, userID string, groupID string, interceptors ...clientv2.RequestInterceptor) (*DeleteGroupMember, error) { - vars := map[string]any{ - "userId": userID, - "groupId": groupID, - } - - var res DeleteGroupMember - if err := c.Client.Post(ctx, "DeleteGroupMember", DeleteGroupMemberDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const UpsertVulnerabilitiesDocument = `mutation UpsertVulnerabilities ($vulnerabilities: [VulnerabilityReportAttributes]) { - upsertVulnerabilities(vulnerabilities: $vulnerabilities) -} -` - -func (c *Client) UpsertVulnerabilities(ctx context.Context, vulnerabilities []*VulnerabilityReportAttributes, interceptors ...clientv2.RequestInterceptor) (*UpsertVulnerabilities, error) { - vars := map[string]any{ - "vulnerabilities": vulnerabilities, - } - - var res UpsertVulnerabilities - if err := c.Client.Post(ctx, "UpsertVulnerabilities", UpsertVulnerabilitiesDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const CreateWorkbenchDocument = `mutation CreateWorkbench ($attributes: WorkbenchAttributes!) { - createWorkbench(attributes: $attributes) { - ... WorkbenchFragment - } -} -fragment WorkbenchFragment on Workbench { - id - name - description - systemPrompt - project { - ... TinyProjectFragment - } - repository { - ... GitRepositoryFragment - } - agentRuntime { - ... TinyAgentRuntimeFragment - } - configuration { - coding { - mode - repositories - } - infrastructure { - services - stacks - kubernetes - } - observability { - logs - metrics - } - } - skills { - ref { - ref - folder - files - } - files - } - tools { - ... WorkbenchToolFragment - } - readBindings { - ... PolicyBindingFragment - } - writeBindings { - ... PolicyBindingFragment - } - insertedAt - updatedAt -} -fragment TinyProjectFragment on Project { - id - name - default -} -fragment GitRepositoryFragment on GitRepository { - id - error - health - authMethod - url - decrypt - recurseSubmodules -} -fragment TinyAgentRuntimeFragment on AgentRuntime { - id - name - type - cluster { - id - name - handle - } -} -fragment WorkbenchToolFragment on WorkbenchTool { - id - name - tool - categories - project { - ... TinyProjectFragment - } - mcpServer { - ... MCPServerFragment - } - cloudConnection { - ... CloudConnectionFragment - } - scmConnection { - id - name - type - } - configuration { - http { - url - method - function - headers { - name - value - } - body - inputSchema - } - elastic { - index - url - username - } - opensearch { - host - index - awsAccessKeyId - awsRegion - assumeRoleArn - usePodIdentity - } - prometheus { - url - username - tenantId - awsSigv4 - awsAccessKeyId - awsRegion - } - loki { - url - username - tenantId - } - splunk { - url - username - } - tempo { - url - username - tenantId - } - jaeger { - url - username - } - datadog { - site - } - dynatrace { - url - } - cloudwatch { - region - logGroupNames - roleArn - roleSessionName - } - azure { - subscriptionId - tenantId - clientId - prometheusUrl - } - sentry { - url - } - linear { - url - } - slack { - url - } - pagerduty { - url - } - teams { - clientId - tenantId - } - atlassian { - url - email - } - exa { - url - } - github { - url - toolset - appId - installationId - } - gitlab { - url - } - bitbucket { - url - } - bitbucketDatacenter { - url - } - azureDevops { - url - } - lambda { - lambdaArn - description - inputSchema - } - cloudRun { - identifier - description - inputSchema - } - azureFunction { - identifier - description - inputSchema - } - docker { - url - provider - proxy { - url - noproxy - } - } - } - insertedAt - updatedAt -} -fragment MCPServerFragment on McpServer { - id - name - url - authentication { - plural - headers { - name - value - } - } - confirm -} -fragment CloudConnectionFragment on CloudConnection { - id - name - readBindings { - ... PolicyBindingFragment - } - provider -} -fragment PolicyBindingFragment on PolicyBinding { - id - group { - ... GroupFragment - } - user { - ... UserFragment - } -} -fragment GroupFragment on Group { - id - name - description - global -} -fragment UserFragment on User { - name - id - email -} -` - -func (c *Client) CreateWorkbench(ctx context.Context, attributes WorkbenchAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateWorkbench, error) { - vars := map[string]any{ - "attributes": attributes, - } - - var res CreateWorkbench - if err := c.Client.Post(ctx, "CreateWorkbench", CreateWorkbenchDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const UpdateWorkbenchDocument = `mutation UpdateWorkbench ($id: ID!, $attributes: WorkbenchAttributes!) { - updateWorkbench(id: $id, attributes: $attributes) { - ... WorkbenchFragment - } -} -fragment WorkbenchFragment on Workbench { - id - name - description - systemPrompt - project { - ... TinyProjectFragment - } - repository { - ... GitRepositoryFragment - } - agentRuntime { - ... TinyAgentRuntimeFragment - } - configuration { - coding { - mode - repositories - } - infrastructure { - services - stacks - kubernetes - } - observability { - logs - metrics - } - } - skills { - ref { - ref - folder - files - } - files - } - tools { - ... WorkbenchToolFragment - } - readBindings { - ... PolicyBindingFragment - } - writeBindings { - ... PolicyBindingFragment - } - insertedAt - updatedAt -} -fragment TinyProjectFragment on Project { - id - name - default -} -fragment GitRepositoryFragment on GitRepository { - id - error - health - authMethod - url - decrypt - recurseSubmodules -} -fragment TinyAgentRuntimeFragment on AgentRuntime { - id - name - type - cluster { - id - name - handle - } -} -fragment WorkbenchToolFragment on WorkbenchTool { - id - name - tool - categories - project { - ... TinyProjectFragment - } - mcpServer { - ... MCPServerFragment - } - cloudConnection { - ... CloudConnectionFragment - } - scmConnection { - id - name - type - } - configuration { - http { - url - method - function - headers { - name - value - } - body - inputSchema - } - elastic { - index - url - username - } - opensearch { - host - index - awsAccessKeyId - awsRegion - assumeRoleArn - usePodIdentity - } - prometheus { - url - username - tenantId - awsSigv4 - awsAccessKeyId - awsRegion - } - loki { - url - username - tenantId - } - splunk { - url - username - } - tempo { - url - username - tenantId - } - jaeger { - url - username - } - datadog { - site - } - dynatrace { - url - } - cloudwatch { - region - logGroupNames - roleArn - roleSessionName - } - azure { - subscriptionId - tenantId - clientId - prometheusUrl - } - sentry { - url - } - linear { - url - } - slack { - url - } - pagerduty { - url - } - teams { - clientId - tenantId - } - atlassian { - url - email - } - exa { - url - } - github { - url - toolset - appId - installationId - } - gitlab { - url - } - bitbucket { - url - } - bitbucketDatacenter { - url - } - azureDevops { - url - } - lambda { - lambdaArn - description - inputSchema - } - cloudRun { - identifier - description - inputSchema - } - azureFunction { - identifier - description - inputSchema - } - docker { - url - provider - proxy { - url - noproxy - } - } - } - insertedAt - updatedAt -} -fragment MCPServerFragment on McpServer { - id - name - url - authentication { - plural - headers { - name - value - } - } - confirm -} -fragment CloudConnectionFragment on CloudConnection { - id - name - readBindings { - ... PolicyBindingFragment - } - provider -} -fragment PolicyBindingFragment on PolicyBinding { - id - group { - ... GroupFragment - } - user { - ... UserFragment - } -} -fragment GroupFragment on Group { - id - name - description - global -} -fragment UserFragment on User { - name - id - email -} -` - -func (c *Client) UpdateWorkbench(ctx context.Context, id string, attributes WorkbenchAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateWorkbench, error) { - vars := map[string]any{ - "id": id, - "attributes": attributes, - } - - var res UpdateWorkbench - if err := c.Client.Post(ctx, "UpdateWorkbench", UpdateWorkbenchDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const DeleteWorkbenchDocument = `mutation DeleteWorkbench ($id: ID!) { - deleteWorkbench(id: $id) { - ... WorkbenchFragment - } -} -fragment WorkbenchFragment on Workbench { - id - name - description - systemPrompt - project { - ... TinyProjectFragment - } - repository { - ... GitRepositoryFragment - } - agentRuntime { - ... TinyAgentRuntimeFragment - } - configuration { - coding { - mode - repositories - } - infrastructure { - services - stacks - kubernetes - } - observability { - logs - metrics - } - } - skills { - ref { - ref - folder - files - } - files - } - tools { - ... WorkbenchToolFragment - } - readBindings { - ... PolicyBindingFragment - } - writeBindings { - ... PolicyBindingFragment - } - insertedAt - updatedAt -} -fragment TinyProjectFragment on Project { - id - name - default -} -fragment GitRepositoryFragment on GitRepository { - id - error - health - authMethod - url - decrypt - recurseSubmodules -} -fragment TinyAgentRuntimeFragment on AgentRuntime { - id - name - type - cluster { - id - name - handle - } -} -fragment WorkbenchToolFragment on WorkbenchTool { - id - name - tool - categories - project { - ... TinyProjectFragment - } - mcpServer { - ... MCPServerFragment - } - cloudConnection { - ... CloudConnectionFragment - } - scmConnection { - id - name - type - } - configuration { - http { - url - method - function - headers { - name - value - } - body - inputSchema - } - elastic { - index - url - username - } - opensearch { - host - index - awsAccessKeyId - awsRegion - assumeRoleArn - usePodIdentity - } - prometheus { - url - username - tenantId - awsSigv4 - awsAccessKeyId - awsRegion - } - loki { - url - username - tenantId - } - splunk { - url - username - } - tempo { - url - username - tenantId - } - jaeger { - url - username - } - datadog { - site - } - dynatrace { - url - } - cloudwatch { - region - logGroupNames - roleArn - roleSessionName - } - azure { - subscriptionId - tenantId - clientId - prometheusUrl - } - sentry { - url - } - linear { - url - } - slack { - url - } - pagerduty { - url - } - teams { - clientId - tenantId - } - atlassian { - url - email - } - exa { - url - } - github { - url - toolset - appId - installationId - } - gitlab { - url - } - bitbucket { - url - } - bitbucketDatacenter { - url - } - azureDevops { - url - } - lambda { - lambdaArn - description - inputSchema - } - cloudRun { - identifier - description - inputSchema - } - azureFunction { - identifier - description - inputSchema - } - docker { - url - provider - proxy { - url - noproxy - } - } - } - insertedAt - updatedAt -} -fragment MCPServerFragment on McpServer { - id - name - url - authentication { - plural - headers { - name - value - } - } - confirm -} -fragment CloudConnectionFragment on CloudConnection { - id - name - readBindings { - ... PolicyBindingFragment - } - provider -} -fragment PolicyBindingFragment on PolicyBinding { - id - group { - ... GroupFragment - } - user { - ... UserFragment - } -} -fragment GroupFragment on Group { - id - name - description - global -} -fragment UserFragment on User { - name - id - email -} -` - -func (c *Client) DeleteWorkbench(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteWorkbench, error) { - vars := map[string]any{ - "id": id, - } - - var res DeleteWorkbench - if err := c.Client.Post(ctx, "DeleteWorkbench", DeleteWorkbenchDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const WorkbenchPrFollowupDocument = `mutation WorkbenchPrFollowup ($url: String!, $attributes: WorkbenchMessageAttributes!) { - workbenchPrFollowup(url: $url, attributes: $attributes) { - id - prompt - type - status - } -} -` - -func (c *Client) WorkbenchPrFollowup(ctx context.Context, url string, attributes WorkbenchMessageAttributes, interceptors ...clientv2.RequestInterceptor) (*WorkbenchPrFollowup, error) { - vars := map[string]any{ - "url": url, - "attributes": attributes, - } - - var res WorkbenchPrFollowup - if err := c.Client.Post(ctx, "WorkbenchPrFollowup", WorkbenchPrFollowupDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const CreateWorkbenchToolDocument = `mutation CreateWorkbenchTool ($attributes: WorkbenchToolAttributes!) { - createWorkbenchTool(attributes: $attributes) { - ... WorkbenchToolFragment - } -} -fragment WorkbenchToolFragment on WorkbenchTool { - id - name - tool - categories - project { - ... TinyProjectFragment - } - mcpServer { - ... MCPServerFragment - } - cloudConnection { - ... CloudConnectionFragment - } - scmConnection { - id - name - type - } - configuration { - http { - url - method - function - headers { - name - value - } - body - inputSchema - } - elastic { - index - url - username - } - opensearch { - host - index - awsAccessKeyId - awsRegion - assumeRoleArn - usePodIdentity - } - prometheus { - url - username - tenantId - awsSigv4 - awsAccessKeyId - awsRegion - } - loki { - url - username - tenantId - } - splunk { - url - username - } - tempo { - url - username - tenantId - } - jaeger { - url - username - } - datadog { - site - } - dynatrace { - url - } - cloudwatch { - region - logGroupNames - roleArn - roleSessionName - } - azure { - subscriptionId - tenantId - clientId - prometheusUrl - } - sentry { - url - } - linear { - url - } - slack { - url - } - pagerduty { - url - } - teams { - clientId - tenantId - } - atlassian { - url - email - } - exa { - url - } - github { - url - toolset - appId - installationId - } - gitlab { - url - } - bitbucket { - url - } - bitbucketDatacenter { - url - } - azureDevops { - url - } - lambda { - lambdaArn - description - inputSchema - } - cloudRun { - identifier - description - inputSchema - } - azureFunction { - identifier - description - inputSchema - } - docker { - url - provider - proxy { - url - noproxy - } - } - } - insertedAt - updatedAt -} -fragment TinyProjectFragment on Project { - id - name - default -} -fragment MCPServerFragment on McpServer { - id - name - url - authentication { - plural - headers { - name - value - } - } - confirm -} -fragment CloudConnectionFragment on CloudConnection { - id - name - readBindings { - ... PolicyBindingFragment - } - provider -} -fragment PolicyBindingFragment on PolicyBinding { - id - group { - ... GroupFragment - } - user { - ... UserFragment - } -} -fragment GroupFragment on Group { - id - name - description - global -} -fragment UserFragment on User { - name - id - email -} -` - -func (c *Client) CreateWorkbenchTool(ctx context.Context, attributes WorkbenchToolAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateWorkbenchTool, error) { - vars := map[string]any{ - "attributes": attributes, - } - - var res CreateWorkbenchTool - if err := c.Client.Post(ctx, "CreateWorkbenchTool", CreateWorkbenchToolDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const UpdateWorkbenchToolDocument = `mutation UpdateWorkbenchTool ($id: ID!, $attributes: WorkbenchToolAttributes!) { - updateWorkbenchTool(id: $id, attributes: $attributes) { - ... WorkbenchToolFragment - } -} -fragment WorkbenchToolFragment on WorkbenchTool { - id - name - tool - categories - project { - ... TinyProjectFragment - } - mcpServer { - ... MCPServerFragment - } - cloudConnection { - ... CloudConnectionFragment - } - scmConnection { - id - name - type - } - configuration { - http { - url - method - function - headers { - name - value - } - body - inputSchema - } - elastic { - index - url - username - } - opensearch { - host - index - awsAccessKeyId - awsRegion - assumeRoleArn - usePodIdentity - } - prometheus { - url - username - tenantId - awsSigv4 - awsAccessKeyId - awsRegion - } - loki { - url - username - tenantId - } - splunk { - url - username - } - tempo { - url - username - tenantId - } - jaeger { - url - username - } - datadog { - site - } - dynatrace { - url - } - cloudwatch { - region - logGroupNames - roleArn - roleSessionName - } - azure { - subscriptionId - tenantId - clientId - prometheusUrl - } - sentry { - url - } - linear { - url - } - slack { - url - } - pagerduty { - url - } - teams { - clientId - tenantId - } - atlassian { - url - email - } - exa { - url - } - github { - url - toolset - appId - installationId - } - gitlab { - url - } - bitbucket { - url - } - bitbucketDatacenter { - url - } - azureDevops { - url - } - lambda { - lambdaArn - description - inputSchema - } - cloudRun { - identifier - description - inputSchema - } - azureFunction { - identifier - description - inputSchema - } - docker { - url - provider - proxy { - url - noproxy - } - } - } - insertedAt - updatedAt -} -fragment TinyProjectFragment on Project { - id - name - default -} -fragment MCPServerFragment on McpServer { - id - name - url - authentication { - plural - headers { - name - value - } - } - confirm -} -fragment CloudConnectionFragment on CloudConnection { - id - name - readBindings { - ... PolicyBindingFragment - } - provider -} -fragment PolicyBindingFragment on PolicyBinding { - id - group { - ... GroupFragment - } - user { - ... UserFragment - } -} -fragment GroupFragment on Group { - id - name - description - global -} -fragment UserFragment on User { - name - id - email -} -` - -func (c *Client) UpdateWorkbenchTool(ctx context.Context, id string, attributes WorkbenchToolAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateWorkbenchTool, error) { - vars := map[string]any{ - "id": id, - "attributes": attributes, - } - - var res UpdateWorkbenchTool - if err := c.Client.Post(ctx, "UpdateWorkbenchTool", UpdateWorkbenchToolDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const DeleteWorkbenchToolDocument = `mutation DeleteWorkbenchTool ($id: ID!) { - deleteWorkbenchTool(id: $id) { - ... WorkbenchToolFragment - } -} -fragment WorkbenchToolFragment on WorkbenchTool { - id - name - tool - categories - project { - ... TinyProjectFragment - } - mcpServer { - ... MCPServerFragment - } - cloudConnection { - ... CloudConnectionFragment - } - scmConnection { - id - name - type - } - configuration { - http { - url - method - function - headers { - name - value - } - body - inputSchema - } - elastic { - index - url - username - } - opensearch { - host - index - awsAccessKeyId - awsRegion - assumeRoleArn - usePodIdentity - } - prometheus { - url - username - tenantId - awsSigv4 - awsAccessKeyId - awsRegion - } - loki { - url - username - tenantId - } - splunk { - url - username - } - tempo { - url - username - tenantId - } - jaeger { - url - username - } - datadog { - site - } - dynatrace { - url - } - cloudwatch { - region - logGroupNames - roleArn - roleSessionName - } - azure { - subscriptionId - tenantId - clientId - prometheusUrl - } - sentry { - url - } - linear { - url - } - slack { - url - } - pagerduty { - url - } - teams { - clientId - tenantId - } - atlassian { - url - email - } - exa { - url - } - github { - url - toolset - appId - installationId - } - gitlab { - url - } - bitbucket { - url - } - bitbucketDatacenter { - url - } - azureDevops { - url - } - lambda { - lambdaArn - description - inputSchema - } - cloudRun { - identifier - description - inputSchema - } - azureFunction { - identifier - description - inputSchema - } - docker { - url - provider - proxy { - url - noproxy - } - } - } - insertedAt - updatedAt -} -fragment TinyProjectFragment on Project { - id - name - default -} -fragment MCPServerFragment on McpServer { - id - name - url - authentication { - plural - headers { - name - value - } - } - confirm -} -fragment CloudConnectionFragment on CloudConnection { - id - name - readBindings { - ... PolicyBindingFragment - } - provider -} -fragment PolicyBindingFragment on PolicyBinding { - id - group { - ... GroupFragment - } - user { - ... UserFragment - } -} -fragment GroupFragment on Group { - id - name - description - global -} -fragment UserFragment on User { - name - id - email -} -` - -func (c *Client) DeleteWorkbenchTool(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteWorkbenchTool, error) { - vars := map[string]any{ - "id": id, - } - - var res DeleteWorkbenchTool - if err := c.Client.Post(ctx, "DeleteWorkbenchTool", DeleteWorkbenchToolDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const ListWorkbenchesDocument = `query ListWorkbenches ($after: String, $first: Int, $before: String, $last: Int, $q: String) { - workbenches(after: $after, first: $first, before: $before, last: $last, q: $q) { - edges { - node { - ... WorkbenchFragment - } - } - pageInfo { - ... PageInfoFragment - } - } -} -fragment WorkbenchFragment on Workbench { - id - name - description - systemPrompt - project { - ... TinyProjectFragment - } - repository { - ... GitRepositoryFragment - } - agentRuntime { - ... TinyAgentRuntimeFragment - } - configuration { - coding { - mode - repositories - } - infrastructure { - services - stacks - kubernetes - } - observability { - logs - metrics - } - } - skills { - ref { - ref - folder - files - } - files - } - tools { - ... WorkbenchToolFragment - } - readBindings { - ... PolicyBindingFragment - } - writeBindings { - ... PolicyBindingFragment - } - insertedAt - updatedAt -} -fragment TinyProjectFragment on Project { - id - name - default -} -fragment GitRepositoryFragment on GitRepository { - id - error - health - authMethod - url - decrypt - recurseSubmodules -} -fragment TinyAgentRuntimeFragment on AgentRuntime { - id - name - type - cluster { - id - name - handle - } -} -fragment WorkbenchToolFragment on WorkbenchTool { - id - name - tool - categories - project { - ... TinyProjectFragment - } - mcpServer { - ... MCPServerFragment - } - cloudConnection { - ... CloudConnectionFragment - } - scmConnection { - id - name - type - } - configuration { - http { - url - method - function - headers { - name - value - } - body - inputSchema - } - elastic { - index - url - username - } - opensearch { - host - index - awsAccessKeyId - awsRegion - assumeRoleArn - usePodIdentity - } - prometheus { - url - username - tenantId - awsSigv4 - awsAccessKeyId - awsRegion - } - loki { - url - username - tenantId - } - splunk { - url - username - } - tempo { - url - username - tenantId - } - jaeger { - url - username - } - datadog { - site - } - dynatrace { - url - } - cloudwatch { - region - logGroupNames - roleArn - roleSessionName - } - azure { - subscriptionId - tenantId - clientId - prometheusUrl - } - sentry { - url - } - linear { - url - } - slack { - url - } - pagerduty { - url - } - teams { - clientId - tenantId - } - atlassian { - url - email - } - exa { - url - } - github { - url - toolset - appId - installationId - } - gitlab { - url - } - bitbucket { - url - } - bitbucketDatacenter { - url - } - azureDevops { - url - } - lambda { - lambdaArn - description - inputSchema - } - cloudRun { - identifier - description - inputSchema - } - azureFunction { - identifier - description - inputSchema - } - docker { - url - provider - proxy { - url - noproxy - } - } - } - insertedAt - updatedAt -} -fragment MCPServerFragment on McpServer { - id - name - url - authentication { - plural - headers { - name - value - } - } - confirm -} -fragment CloudConnectionFragment on CloudConnection { - id - name - readBindings { - ... PolicyBindingFragment - } - provider -} -fragment PolicyBindingFragment on PolicyBinding { - id - group { - ... GroupFragment - } - user { - ... UserFragment - } -} -fragment GroupFragment on Group { - id - name - description - global -} -fragment UserFragment on User { - name - id - email -} -fragment PageInfoFragment on PageInfo { - hasNextPage - endCursor -} -` - -func (c *Client) ListWorkbenches(ctx context.Context, after *string, first *int64, before *string, last *int64, q *string, interceptors ...clientv2.RequestInterceptor) (*ListWorkbenches, error) { - vars := map[string]any{ - "after": after, - "first": first, - "before": before, - "last": last, - "q": q, - } - - var res ListWorkbenches - if err := c.Client.Post(ctx, "ListWorkbenches", ListWorkbenchesDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetWorkbenchDocument = `query GetWorkbench ($id: ID, $name: String) { - workbench(id: $id, name: $name) { - ... WorkbenchFragment - } -} -fragment WorkbenchFragment on Workbench { - id - name - description - systemPrompt - project { - ... TinyProjectFragment - } - repository { - ... GitRepositoryFragment - } - agentRuntime { - ... TinyAgentRuntimeFragment - } - configuration { - coding { - mode - repositories - } - infrastructure { - services - stacks - kubernetes - } - observability { - logs - metrics - } - } - skills { - ref { - ref - folder - files - } - files - } - tools { - ... WorkbenchToolFragment - } - readBindings { - ... PolicyBindingFragment - } - writeBindings { - ... PolicyBindingFragment - } - insertedAt - updatedAt -} -fragment TinyProjectFragment on Project { - id - name - default -} -fragment GitRepositoryFragment on GitRepository { - id - error - health - authMethod - url - decrypt - recurseSubmodules -} -fragment TinyAgentRuntimeFragment on AgentRuntime { - id - name - type - cluster { - id - name - handle - } -} -fragment WorkbenchToolFragment on WorkbenchTool { - id - name - tool - categories - project { - ... TinyProjectFragment - } - mcpServer { - ... MCPServerFragment - } - cloudConnection { - ... CloudConnectionFragment - } - scmConnection { - id - name - type - } - configuration { - http { - url - method - function - headers { - name - value - } - body - inputSchema - } - elastic { - index - url - username - } - opensearch { - host - index - awsAccessKeyId - awsRegion - assumeRoleArn - usePodIdentity - } - prometheus { - url - username - tenantId - awsSigv4 - awsAccessKeyId - awsRegion - } - loki { - url - username - tenantId - } - splunk { - url - username - } - tempo { - url - username - tenantId - } - jaeger { - url - username - } - datadog { - site - } - dynatrace { - url - } - cloudwatch { - region - logGroupNames - roleArn - roleSessionName - } - azure { - subscriptionId - tenantId - clientId - prometheusUrl - } - sentry { - url - } - linear { - url - } - slack { - url - } - pagerduty { - url - } - teams { - clientId - tenantId - } - atlassian { - url - email - } - exa { - url - } - github { - url - toolset - appId - installationId - } - gitlab { - url - } - bitbucket { - url - } - bitbucketDatacenter { - url - } - azureDevops { - url - } - lambda { - lambdaArn - description - inputSchema - } - cloudRun { - identifier - description - inputSchema - } - azureFunction { - identifier - description - inputSchema - } - docker { - url - provider - proxy { - url - noproxy - } - } - } - insertedAt - updatedAt -} -fragment MCPServerFragment on McpServer { - id - name - url - authentication { - plural - headers { - name - value - } - } - confirm -} -fragment CloudConnectionFragment on CloudConnection { - id - name - readBindings { - ... PolicyBindingFragment - } - provider -} -fragment PolicyBindingFragment on PolicyBinding { - id - group { - ... GroupFragment - } - user { - ... UserFragment - } -} -fragment GroupFragment on Group { - id - name - description - global -} -fragment UserFragment on User { - name - id - email -} -` - -func (c *Client) GetWorkbench(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetWorkbench, error) { - vars := map[string]any{ - "id": id, - "name": name, - } - - var res GetWorkbench - if err := c.Client.Post(ctx, "GetWorkbench", GetWorkbenchDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetWorkbenchTinyDocument = `query GetWorkbenchTiny ($id: ID, $name: String) { - workbench(id: $id, name: $name) { - id - name - } -} -` - -func (c *Client) GetWorkbenchTiny(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetWorkbenchTiny, error) { - vars := map[string]any{ - "id": id, - "name": name, - } - - var res GetWorkbenchTiny - if err := c.Client.Post(ctx, "GetWorkbenchTiny", GetWorkbenchTinyDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const ListWorkbenchToolsDocument = `query ListWorkbenchTools ($after: String, $first: Int, $before: String, $last: Int, $q: String) { - workbenchTools(after: $after, first: $first, before: $before, last: $last, q: $q) { - edges { - node { - ... WorkbenchToolFragment - } - } - pageInfo { - ... PageInfoFragment - } - } -} -fragment WorkbenchToolFragment on WorkbenchTool { - id - name - tool - categories - project { - ... TinyProjectFragment - } - mcpServer { - ... MCPServerFragment - } - cloudConnection { - ... CloudConnectionFragment - } - scmConnection { - id - name - type - } - configuration { - http { - url - method - function - headers { - name - value - } - body - inputSchema - } - elastic { - index - url - username - } - opensearch { - host - index - awsAccessKeyId - awsRegion - assumeRoleArn - usePodIdentity - } - prometheus { - url - username - tenantId - awsSigv4 - awsAccessKeyId - awsRegion - } - loki { - url - username - tenantId - } - splunk { - url - username - } - tempo { - url - username - tenantId - } - jaeger { - url - username - } - datadog { - site - } - dynatrace { - url - } - cloudwatch { - region - logGroupNames - roleArn - roleSessionName - } - azure { - subscriptionId - tenantId - clientId - prometheusUrl - } - sentry { - url - } - linear { - url - } - slack { - url - } - pagerduty { - url - } - teams { - clientId - tenantId - } - atlassian { - url - email - } - exa { - url - } - github { - url - toolset - appId - installationId - } - gitlab { - url - } - bitbucket { - url - } - bitbucketDatacenter { - url - } - azureDevops { - url - } - lambda { - lambdaArn - description - inputSchema - } - cloudRun { - identifier - description - inputSchema - } - azureFunction { - identifier - description - inputSchema - } - docker { - url - provider - proxy { - url - noproxy - } - } - } - insertedAt - updatedAt -} -fragment TinyProjectFragment on Project { - id - name - default -} -fragment MCPServerFragment on McpServer { - id - name - url - authentication { - plural - headers { - name - value - } - } - confirm -} -fragment CloudConnectionFragment on CloudConnection { - id - name - readBindings { - ... PolicyBindingFragment - } - provider -} -fragment PolicyBindingFragment on PolicyBinding { - id - group { - ... GroupFragment - } - user { - ... UserFragment - } -} -fragment GroupFragment on Group { - id - name - description - global -} -fragment UserFragment on User { - name - id - email -} -fragment PageInfoFragment on PageInfo { - hasNextPage - endCursor -} -` - -func (c *Client) ListWorkbenchTools(ctx context.Context, after *string, first *int64, before *string, last *int64, q *string, interceptors ...clientv2.RequestInterceptor) (*ListWorkbenchTools, error) { - vars := map[string]any{ - "after": after, - "first": first, - "before": before, - "last": last, - "q": q, - } - - var res ListWorkbenchTools - if err := c.Client.Post(ctx, "ListWorkbenchTools", ListWorkbenchToolsDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetWorkbenchToolDocument = `query GetWorkbenchTool ($id: ID, $name: String) { - workbenchTool(id: $id, name: $name) { - ... WorkbenchToolFragment - } -} -fragment WorkbenchToolFragment on WorkbenchTool { - id - name - tool - categories - project { - ... TinyProjectFragment - } - mcpServer { - ... MCPServerFragment - } - cloudConnection { - ... CloudConnectionFragment - } - scmConnection { - id - name - type - } - configuration { - http { - url - method - function - headers { - name - value - } - body - inputSchema - } - elastic { - index - url - username - } - opensearch { - host - index - awsAccessKeyId - awsRegion - assumeRoleArn - usePodIdentity - } - prometheus { - url - username - tenantId - awsSigv4 - awsAccessKeyId - awsRegion - } - loki { - url - username - tenantId - } - splunk { - url - username - } - tempo { - url - username - tenantId - } - jaeger { - url - username - } - datadog { - site - } - dynatrace { - url - } - cloudwatch { - region - logGroupNames - roleArn - roleSessionName - } - azure { - subscriptionId - tenantId - clientId - prometheusUrl - } - sentry { - url - } - linear { - url - } - slack { - url - } - pagerduty { - url - } - teams { - clientId - tenantId - } - atlassian { - url - email - } - exa { - url - } - github { - url - toolset - appId - installationId - } - gitlab { - url - } - bitbucket { - url - } - bitbucketDatacenter { - url - } - azureDevops { - url - } - lambda { - lambdaArn - description - inputSchema - } - cloudRun { - identifier - description - inputSchema - } - azureFunction { - identifier - description - inputSchema - } - docker { - url - provider - proxy { - url - noproxy - } - } - } - insertedAt - updatedAt -} -fragment TinyProjectFragment on Project { - id - name - default -} -fragment MCPServerFragment on McpServer { - id - name - url - authentication { - plural - headers { - name - value - } - } - confirm -} -fragment CloudConnectionFragment on CloudConnection { - id - name - readBindings { - ... PolicyBindingFragment - } - provider -} -fragment PolicyBindingFragment on PolicyBinding { - id - group { - ... GroupFragment - } - user { - ... UserFragment - } -} -fragment GroupFragment on Group { - id - name - description - global -} -fragment UserFragment on User { - name - id - email -} -` - -func (c *Client) GetWorkbenchTool(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetWorkbenchTool, error) { - vars := map[string]any{ - "id": id, - "name": name, - } - - var res GetWorkbenchTool - if err := c.Client.Post(ctx, "GetWorkbenchTool", GetWorkbenchToolDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetWorkbenchToolTinyDocument = `query GetWorkbenchToolTiny ($id: ID, $name: String) { - workbenchTool(id: $id, name: $name) { - id - name - } -} -` - -func (c *Client) GetWorkbenchToolTiny(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetWorkbenchToolTiny, error) { - vars := map[string]any{ - "id": id, - "name": name, - } - - var res GetWorkbenchToolTiny - if err := c.Client.Post(ctx, "GetWorkbenchToolTiny", GetWorkbenchToolTinyDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const CreateWorkbenchCronDocument = `mutation CreateWorkbenchCron ($workbenchId: ID!, $attributes: WorkbenchCronAttributes!) { - createWorkbenchCron(workbenchId: $workbenchId, attributes: $attributes) { - ... WorkbenchCronFragment - } -} -fragment WorkbenchCronFragment on WorkbenchCron { - id - crontab - prompt - workbench { - id - name - } -} -` - -func (c *Client) CreateWorkbenchCron(ctx context.Context, workbenchID string, attributes WorkbenchCronAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateWorkbenchCron, error) { - vars := map[string]any{ - "workbenchId": workbenchID, - "attributes": attributes, - } - - var res CreateWorkbenchCron - if err := c.Client.Post(ctx, "CreateWorkbenchCron", CreateWorkbenchCronDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const UpdateWorkbenchCronDocument = `mutation UpdateWorkbenchCron ($id: ID!, $attributes: WorkbenchCronAttributes!) { - updateWorkbenchCron(id: $id, attributes: $attributes) { - ... WorkbenchCronFragment - } -} -fragment WorkbenchCronFragment on WorkbenchCron { - id - crontab - prompt - workbench { - id - name - } -} -` - -func (c *Client) UpdateWorkbenchCron(ctx context.Context, id string, attributes WorkbenchCronAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateWorkbenchCron, error) { - vars := map[string]any{ - "id": id, - "attributes": attributes, - } - - var res UpdateWorkbenchCron - if err := c.Client.Post(ctx, "UpdateWorkbenchCron", UpdateWorkbenchCronDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const DeleteWorkbenchCronDocument = `mutation DeleteWorkbenchCron ($id: ID!) { - deleteWorkbenchCron(id: $id) { - ... WorkbenchCronFragment - } -} -fragment WorkbenchCronFragment on WorkbenchCron { - id - crontab - prompt - workbench { - id - name - } -} -` - -func (c *Client) DeleteWorkbenchCron(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteWorkbenchCron, error) { - vars := map[string]any{ - "id": id, - } - - var res DeleteWorkbenchCron - if err := c.Client.Post(ctx, "DeleteWorkbenchCron", DeleteWorkbenchCronDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetWorkbenchCronDocument = `mutation GetWorkbenchCron ($id: ID!) { - workbenchCron(id: $id) { - ... WorkbenchCronFragment - } -} -fragment WorkbenchCronFragment on WorkbenchCron { - id - crontab - prompt - workbench { - id - name - } -} -` - -func (c *Client) GetWorkbenchCron(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetWorkbenchCron, error) { - vars := map[string]any{ - "id": id, - } - - var res GetWorkbenchCron - if err := c.Client.Post(ctx, "GetWorkbenchCron", GetWorkbenchCronDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const CreateWorkbenchPromptDocument = `mutation CreateWorkbenchPrompt ($workbenchId: ID!, $attributes: WorkbenchPromptAttributes!) { - createWorkbenchPrompt(workbenchId: $workbenchId, attributes: $attributes) { - id - } -} -` - -func (c *Client) CreateWorkbenchPrompt(ctx context.Context, workbenchID string, attributes WorkbenchPromptAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateWorkbenchPrompt, error) { - vars := map[string]any{ - "workbenchId": workbenchID, - "attributes": attributes, - } - - var res CreateWorkbenchPrompt - if err := c.Client.Post(ctx, "CreateWorkbenchPrompt", CreateWorkbenchPromptDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const UpdateWorkbenchPromptDocument = `mutation UpdateWorkbenchPrompt ($id: ID!, $attributes: WorkbenchPromptAttributes!) { - updateWorkbenchPrompt(id: $id, attributes: $attributes) { - id - } -} -` - -func (c *Client) UpdateWorkbenchPrompt(ctx context.Context, id string, attributes WorkbenchPromptAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateWorkbenchPrompt, error) { - vars := map[string]any{ - "id": id, - "attributes": attributes, - } - - var res UpdateWorkbenchPrompt - if err := c.Client.Post(ctx, "UpdateWorkbenchPrompt", UpdateWorkbenchPromptDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const DeleteWorkbenchPromptDocument = `mutation DeleteWorkbenchPrompt ($id: ID!) { - deleteWorkbenchPrompt(id: $id) { - id - } -} -` - -func (c *Client) DeleteWorkbenchPrompt(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteWorkbenchPrompt, error) { - vars := map[string]any{ - "id": id, - } - - var res DeleteWorkbenchPrompt - if err := c.Client.Post(ctx, "DeleteWorkbenchPrompt", DeleteWorkbenchPromptDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const CreateQueuedPromptDocument = `mutation CreateQueuedPrompt ($jobId: ID!, $attributes: QueuedPromptAttributes!) { - createQueuedPrompt(jobId: $jobId, attributes: $attributes) { - ... QueuedPromptFragment - } -} -fragment QueuedPromptFragment on QueuedPrompt { - id - prompt - dequeableAt - workbenchJob { - id - } - user { - id - } -} -` - -func (c *Client) CreateQueuedPrompt(ctx context.Context, jobID string, attributes QueuedPromptAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateQueuedPrompt, error) { - vars := map[string]any{ - "jobId": jobID, - "attributes": attributes, - } - - var res CreateQueuedPrompt - if err := c.Client.Post(ctx, "CreateQueuedPrompt", CreateQueuedPromptDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const EnqueueWorkbenchPrFollowupDocument = `mutation EnqueueWorkbenchPrFollowup ($url: String!, $attributes: QueuedPromptAttributes!) { - enqueueWorkbenchPrFollowup(url: $url, attributes: $attributes) { - ... QueuedPromptFragment - workbenchJob { - id - url - } - } -} -fragment QueuedPromptFragment on QueuedPrompt { - id - prompt - dequeableAt - workbenchJob { - id - } - user { - id - } -} -` - -func (c *Client) EnqueueWorkbenchPrFollowup(ctx context.Context, url string, attributes QueuedPromptAttributes, interceptors ...clientv2.RequestInterceptor) (*EnqueueWorkbenchPrFollowup, error) { - vars := map[string]any{ - "url": url, - "attributes": attributes, - } - - var res EnqueueWorkbenchPrFollowup - if err := c.Client.Post(ctx, "EnqueueWorkbenchPrFollowup", EnqueueWorkbenchPrFollowupDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetWorkbenchPromptDocument = `query GetWorkbenchPrompt ($id: ID!) { - workbenchPrompt(id: $id) { - ... WorkbenchPromptFragment - } -} -fragment WorkbenchPromptFragment on WorkbenchPrompt { - id - title - category - prompt -} -` - -func (c *Client) GetWorkbenchPrompt(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetWorkbenchPrompt, error) { - vars := map[string]any{ - "id": id, - } - - var res GetWorkbenchPrompt - if err := c.Client.Post(ctx, "GetWorkbenchPrompt", GetWorkbenchPromptDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const CreateWorkbenchWebhookDocument = `mutation CreateWorkbenchWebhook ($workbenchId: ID!, $attributes: WorkbenchWebhookAttributes!) { - createWorkbenchWebhook(workbenchId: $workbenchId, attributes: $attributes) { - ... WorkbenchWebhookFragment - } -} -fragment WorkbenchWebhookFragment on WorkbenchWebhook { - id - name - prompt - priority - matches { - regex - substring - caseInsensitive - } - webhook { - id - name - } - issueWebhook { - id - name - } - workbench { - id - name - } -} -` - -func (c *Client) CreateWorkbenchWebhook(ctx context.Context, workbenchID string, attributes WorkbenchWebhookAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateWorkbenchWebhook, error) { - vars := map[string]any{ - "workbenchId": workbenchID, - "attributes": attributes, - } - - var res CreateWorkbenchWebhook - if err := c.Client.Post(ctx, "CreateWorkbenchWebhook", CreateWorkbenchWebhookDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const UpdateWorkbenchWebhookDocument = `mutation UpdateWorkbenchWebhook ($id: ID!, $attributes: WorkbenchWebhookAttributes!) { - updateWorkbenchWebhook(id: $id, attributes: $attributes) { - ... WorkbenchWebhookFragment - } -} -fragment WorkbenchWebhookFragment on WorkbenchWebhook { - id - name - prompt - priority - matches { - regex - substring - caseInsensitive - } - webhook { - id - name - } - issueWebhook { - id - name - } - workbench { - id - name - } -} -` - -func (c *Client) UpdateWorkbenchWebhook(ctx context.Context, id string, attributes WorkbenchWebhookAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateWorkbenchWebhook, error) { - vars := map[string]any{ - "id": id, - "attributes": attributes, - } - - var res UpdateWorkbenchWebhook - if err := c.Client.Post(ctx, "UpdateWorkbenchWebhook", UpdateWorkbenchWebhookDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const DeleteWorkbenchWebhookDocument = `mutation DeleteWorkbenchWebhook ($id: ID!) { - deleteWorkbenchWebhook(id: $id) { - ... WorkbenchWebhookFragment - } -} -fragment WorkbenchWebhookFragment on WorkbenchWebhook { - id - name - prompt - priority - matches { - regex - substring - caseInsensitive - } - webhook { - id - name - } - issueWebhook { - id - name - } - workbench { - id - name - } -} -` - -func (c *Client) DeleteWorkbenchWebhook(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteWorkbenchWebhook, error) { - vars := map[string]any{ - "id": id, - } - - var res DeleteWorkbenchWebhook - if err := c.Client.Post(ctx, "DeleteWorkbenchWebhook", DeleteWorkbenchWebhookDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -const GetWorkbenchWebhookDocument = `mutation GetWorkbenchWebhook ($id: ID!) { - getWorkbenchWebhook(id: $id) { - ... WorkbenchWebhookFragment - } -} -fragment WorkbenchWebhookFragment on WorkbenchWebhook { - id - name - prompt - priority - matches { - regex - substring - caseInsensitive - } - webhook { - id - name - } - issueWebhook { - id - name - } - workbench { - id - name - } -} -` - -func (c *Client) GetWorkbenchWebhook(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetWorkbenchWebhook, error) { - vars := map[string]any{ - "id": id, - } - - var res GetWorkbenchWebhook - if err := c.Client.Post(ctx, "GetWorkbenchWebhook", GetWorkbenchWebhookDocument, &res, vars, interceptors...); err != nil { - if c.Client.ParseDataWhenErrors { - return &res, err - } - - return nil, err - } - - return &res, nil -} - -var DocumentOperationNames = map[string]string{ - GetAgentRuntimeDocument: "GetAgentRuntime", - GetAgentRuntimeByNameDocument: "GetAgentRuntimeByName", - UpsertAgentRuntimeDocument: "UpsertAgentRuntime", - DeleteAgentRuntimeDocument: "DeleteAgentRuntime", - ListAgentRuntimesDocument: "ListAgentRuntimes", - GetAgentRunDocument: "GetAgentRun", - GetAgentRunMinimalDocument: "GetAgentRunMinimal", - ListAgentRunsDocument: "ListAgentRuns", - ListAgentRunsMinimalDocument: "ListAgentRunsMinimal", - ListAgentRuntimePendingRunsDocument: "ListAgentRuntimePendingRuns", - GetAgentRunTodosDocument: "GetAgentRunTodos", - CancelAgentRunDocument: "CancelAgentRun", - CreateAgentRunDocument: "CreateAgentRun", - UpdateAgentRunDocument: "UpdateAgentRun", - UpdateAgentRunAnalysisDocument: "UpdateAgentRunAnalysis", - UpdateAgentRunTodosDocument: "UpdateAgentRunTodos", - CreateAgentPullRequestDocument: "CreateAgentPullRequest", - AgentPrReviewDocument: "AgentPrReview", - CreateAgentMessageDocument: "CreateAgentMessage", - UpdateAgentMessageDocument: "UpdateAgentMessage", - CreateAgentMessageOutputDocument: "CreateAgentMessageOutput", - CreateAgentRunUploadDocument: "CreateAgentRunUpload", - AddClusterAuditLogDocument: "AddClusterAuditLog", - ListScmWebhooksDocument: "ListScmWebhooks", - GetScmWebhookDocument: "GetScmWebhook", - CreateScmWebhookDocument: "CreateScmWebhook", - CreateScmWebhookPointerDocument: "CreateScmWebhookPointer", - DeleteScmWebhookDocument: "DeleteScmWebhook", - ListObservabilityWebhooksDocument: "ListObservabilityWebhooks", - GetObservabilityWebhookDocument: "GetObservabilityWebhook", - UpsertObservabilityWebhookDocument: "UpsertObservabilityWebhook", - DeleteObservabilityWebhookDocument: "DeleteObservabilityWebhook", - GetIssueWebhookDocument: "GetIssueWebhook", - CreateClusterBackupDocument: "CreateClusterBackup", - GetClusterBackupDocument: "GetClusterBackup", - UpdateClusterRestoreDocument: "UpdateClusterRestore", - CreateClusterRestoreDocument: "CreateClusterRestore", - GetClusterRestoreDocument: "GetClusterRestore", - CreateBootstrapTokenDocument: "CreateBootstrapToken", - DeleteBootstrapTokenDocument: "DeleteBootstrapToken", - UpsertCatalogDocument: "UpsertCatalog", - DeleteCatalogDocument: "DeleteCatalog", - GetCatalogDocument: "GetCatalog", - GetCatalogTinyDocument: "GetCatalogTiny", - UpsertCloudConnectionDocument: "UpsertCloudConnection", - UpdateCloudConnectionDocument: "UpdateCloudConnection", - DeleteCloudConnectionDocument: "DeleteCloudConnection", - GetCloudConnectionDocument: "GetCloudConnection", - CreateClusterDocument: "CreateCluster", - UpdateClusterDocument: "UpdateCluster", - DeleteClusterDocument: "DeleteCluster", - DetachClusterDocument: "DetachCluster", - CreateClusterProviderDocument: "CreateClusterProvider", - UpdateClusterProviderDocument: "UpdateClusterProvider", - DeleteClusterProviderDocument: "DeleteClusterProvider", - PingClusterDocument: "PingCluster", - RegisterRuntimeServicesDocument: "RegisterRuntimeServices", - ListClustersDocument: "ListClusters", - ListClustersWithParametersDocument: "ListClustersWithParameters", - GetClusterDocument: "GetCluster", - GetTinyClusterDocument: "GetTinyCluster", - GetAgentURLDocument: "GetAgentUrl", - GetClusterWithTokenDocument: "GetClusterWithToken", - GetClusterByHandleDocument: "GetClusterByHandle", - GetClusterIDByHandleDocument: "GetClusterIdByHandle", - GetClusterProviderDocument: "GetClusterProvider", - GetClusterProviderByCloudDocument: "GetClusterProviderByCloud", - ListClusterServicesDocument: "ListClusterServices", - ListServiceDeploymentsDocument: "ListServiceDeployments", - MyClusterDocument: "MyCluster", - UpsertVirtualClusterDocument: "UpsertVirtualCluster", - UpsertCustomCompatibilityMatrixDocument: "UpsertCustomCompatibilityMatrix", - DeleteCustomCompatibilityMatrixDocument: "DeleteCustomCompatibilityMatrix", - UpsertUpgradePlanCalloutDocument: "UpsertUpgradePlanCallout", - DeleteUpgradePlanCalloutDocument: "DeleteUpgradePlanCallout", - GetGlobalServiceDeploymentDocument: "GetGlobalServiceDeployment", - GetGlobalServiceDeploymentByNameDocument: "GetGlobalServiceDeploymentByName", - CreateGlobalServiceDeploymentDocument: "CreateGlobalServiceDeployment", - CreateGlobalServiceDeploymentFromTemplateDocument: "CreateGlobalServiceDeploymentFromTemplate", - UpdateGlobalServiceDeploymentDocument: "UpdateGlobalServiceDeployment", - DeleteGlobalServiceDeploymentDocument: "DeleteGlobalServiceDeployment", - CreateServiceDeploymentDocument: "CreateServiceDeployment", - CreateServiceDeploymentWithHandleDocument: "CreateServiceDeploymentWithHandle", - DeleteServiceDeploymentDocument: "DeleteServiceDeployment", - DetachServiceDeploymentDocument: "DetachServiceDeployment", - UpdateServiceDeploymentDocument: "UpdateServiceDeployment", - UpdateServiceDeploymentWithHandleDocument: "UpdateServiceDeploymentWithHandle", - CloneServiceDeploymentDocument: "CloneServiceDeployment", - CloneServiceDeploymentWithHandleDocument: "CloneServiceDeploymentWithHandle", - RollbackServiceDocument: "RollbackService", - UpdateServiceComponentsDocument: "updateServiceComponents", - AddServiceErrorDocument: "AddServiceError", - UpdateDeploymentSettingsDocument: "UpdateDeploymentSettings", - GetDeploymentSettingsDocument: "GetDeploymentSettings", - GetDeploymentSettingsMinimalDocument: "GetDeploymentSettingsMinimal", - GetServiceDeploymentDocument: "GetServiceDeployment", - GetServiceDeploymentTinyDocument: "GetServiceDeploymentTiny", - GetServiceDeploymentComponentsDocument: "GetServiceDeploymentComponents", - GetServiceDeploymentForAgentDocument: "GetServiceDeploymentForAgent", - GetServiceDeploymentByHandleDocument: "GetServiceDeploymentByHandle", - GetServiceTarballDocument: "GetServiceTarball", - ListServiceDeploymentDocument: "ListServiceDeployment", - PagedClusterServicesDocument: "PagedClusterServices", - PagedClusterServicesForAgentDocument: "PagedClusterServicesForAgent", - PagedClusterServiceIdsDocument: "PagedClusterServiceIds", - ListServiceDeploymentByHandleDocument: "ListServiceDeploymentByHandle", - GetServiceContextDocument: "GetServiceContext", - GetServiceContextTinyDocument: "GetServiceContextTiny", - SaveServiceContextDocument: "SaveServiceContext", - DeleteServiceContextDocument: "DeleteServiceContext", - CreateGlobalServiceDocument: "CreateGlobalService", - UpdateGlobalServiceDocument: "UpdateGlobalService", - DeleteGlobalServiceDocument: "DeleteGlobalService", - KickServiceDocument: "KickService", - KickServiceByHandleDocument: "KickServiceByHandle", - GetClusterRegistrationDocument: "GetClusterRegistration", - GetClusterRegistrationsDocument: "GetClusterRegistrations", - CreateClusterRegistrationDocument: "CreateClusterRegistration", - UpdateClusterRegistrationDocument: "UpdateClusterRegistration", - DeleteClusterRegistrationDocument: "DeleteClusterRegistration", - CreateClusterIsoImageDocument: "CreateClusterIsoImage", - UpdateClusterIsoImageDocument: "UpdateClusterIsoImage", - DeleteClusterIsoImageDocument: "DeleteClusterIsoImage", - GetClusterIsoImageDocument: "GetClusterIsoImage", - GetFederatedCredentialDocument: "GetFederatedCredential", - GetFederatedCredentialTinyDocument: "GetFederatedCredentialTiny", - CreateFederatedCredentialDocument: "CreateFederatedCredential", - DeleteFederatedCredentialDocument: "DeleteFederatedCredential", - UpdateFederatedCredentialDocument: "UpdateFederatedCredential", - GetFlowDocument: "GetFlow", - UpsertFlowDocument: "UpsertFlow", - DeleteFlowDocument: "DeleteFlow", - GetClusterGatesDocument: "GetClusterGates", - PagedClusterGatesDocument: "PagedClusterGates", - PagedClusterGateIDsDocument: "PagedClusterGateIDs", - UpdateGateDocument: "updateGate", - GetClusterGateDocument: "GetClusterGate", - CreateGitRepositoryDocument: "CreateGitRepository", - UpdateGitRepositoryDocument: "UpdateGitRepository", - DeleteGitRepositoryDocument: "DeleteGitRepository", - ListGitRepositoriesDocument: "ListGitRepositories", - GetGitRepositoryDocument: "GetGitRepository", - GetGitRepositoryIDDocument: "GetGitRepositoryID", - GetScmConnectionDocument: "GetScmConnection", - GetScmConnectionByNameDocument: "GetScmConnectionByName", - GetScmConnectionTinyDocument: "GetScmConnectionTiny", - ListScmConnectionsDocument: "ListScmConnections", - CreateScmConnectionDocument: "CreateScmConnection", - UpdateScmConnectionDocument: "UpdateScmConnection", - DeleteScmConnectionDocument: "DeleteScmConnection", - GetPrAutomationDocument: "GetPrAutomation", - GetPrAutomationByNameDocument: "GetPrAutomationByName", - GetPrAutomationTinyDocument: "GetPrAutomationTiny", - ListPrAutomationsDocument: "ListPrAutomations", - CreatePrAutomationDocument: "CreatePrAutomation", - UpdatePrAutomationDocument: "UpdatePrAutomation", - DeletePrAutomationDocument: "DeletePrAutomation", - CreatePullRequestDocument: "CreatePullRequest", - GetPrGovernanceDocument: "GetPrGovernance", - DeletePrGovernanceDocument: "DeletePrGovernance", - UpsertPrGovernanceDocument: "UpsertPrGovernance", - GetGroupDocument: "GetGroup", - GetGroupTinyDocument: "GetGroupTiny", - CreateGroupDocument: "CreateGroup", - UpdateGroupDocument: "UpdateGroup", - DeleteGroupDocument: "DeleteGroup", - ListHelmRepositoriesDocument: "ListHelmRepositories", - GetHelmRepositoryDocument: "GetHelmRepository", - GetHelmRepositoryTinyDocument: "GetHelmRepositoryTiny", - UpsertHelmRepositoryDocument: "UpsertHelmRepository", - IngestClusterCostDocument: "IngestClusterCost", - GetMCPServersDocument: "GetMCPServers", - GetMCPServerDocument: "GetMCPServer", - UpsertMCPServerDocument: "UpsertMCPServer", - DeleteMCPServerDocument: "DeleteMCPServer", - ListNamespacesDocument: "ListNamespaces", - ListClusterNamespacesDocument: "ListClusterNamespaces", - GetNamespaceDocument: "GetNamespace", - GetNamespaceByNameDocument: "GetNamespaceByName", - CreateNamespaceDocument: "CreateNamespace", - UpdateNamespaceDocument: "UpdateNamespace", - DeleteNamespaceDocument: "DeleteNamespace", - UpsertNotificationSinkDocument: "UpsertNotificationSink", - DeleteNotificationSinkDocument: "DeleteNotificationSink", - GetNotificationSinkDocument: "GetNotificationSink", - GetNotificationSinkByNameDocument: "GetNotificationSinkByName", - ListNotificationSinksDocument: "ListNotificationSinks", - GetNotificationRouterDocument: "GetNotificationRouter", - GetNotificationRouterByNameDocument: "GetNotificationRouterByName", - DeleteNotificationRouterDocument: "DeleteNotificationRouter", - UpsertNotificationRouterDocument: "UpsertNotificationRouter", - CreateOIDCProviderDocument: "CreateOIDCProvider", - UpdateOIDCProviderDocument: "UpdateOIDCProvider", - DeleteOIDCProviderDocument: "DeleteOIDCProvider", - ListObservabilityProvidersDocument: "ListObservabilityProviders", - GetObservabilityProviderDocument: "GetObservabilityProvider", - GetObservabilityProviderTinyDocument: "GetObservabilityProviderTiny", - UpsertObservabilityProviderDocument: "UpsertObservabilityProvider", - DeleteObservabilityProviderDocument: "DeleteObservabilityProvider", - UpsertObserverDocument: "UpsertObserver", - DeleteObserverDocument: "DeleteObserver", - GetObserverDocument: "GetObserver", - GetObserverTinyDocument: "GetObserverTiny", - UpsertPolicyConstraintsDocument: "UpsertPolicyConstraints", - ListPolicyConstraintsDocument: "ListPolicyConstraints", - ListViolationStatisticsDocument: "ListViolationStatistics", - GetPersonaDocument: "GetPersona", - GetPersonaTinyDocument: "GetPersonaTiny", - CreatePersonaDocument: "CreatePersona", - UpdatePersonaDocument: "UpdatePersona", - DeletePersonaDocument: "DeletePersona", - SavePipelineDocument: "SavePipeline", - DeletePipelineDocument: "DeletePipeline", - GetPipelineDocument: "GetPipeline", - GetPipelinesDocument: "GetPipelines", - CreatePipelineContextDocument: "CreatePipelineContext", - GetPipelineContextDocument: "GetPipelineContext", - ListComplianceReportGeneratorsDocument: "ListComplianceReportGenerators", - GetComplianceReportGeneratorDocument: "GetComplianceReportGenerator", - UpsertComplianceReportGeneratorDocument: "UpsertComplianceReportGenerator", - DeleteComplianceReportGeneratorDocument: "DeleteComplianceReportGenerator", - GetPolicyDocument: "GetPolicy", - GetPolicyTinyDocument: "GetPolicyTiny", - ListPoliciesDocument: "ListPolicies", - CreatePolicyDocument: "CreatePolicy", - UpdatePolicyDocument: "UpdatePolicy", - DeletePolicyDocument: "DeletePolicy", - GetBindingPolicyDocument: "GetBindingPolicy", - GetBindingPolicyTinyDocument: "GetBindingPolicyTiny", - ListBindingPoliciesDocument: "ListBindingPolicies", - CreateBindingPolicyDocument: "CreateBindingPolicy", - UpdateBindingPolicyDocument: "UpdateBindingPolicy", - DeleteBindingPolicyDocument: "DeleteBindingPolicy", - GetPreviewEnvironmentTemplateDocument: "GetPreviewEnvironmentTemplate", - UpsertPreviewEnvironmentTemplateDocument: "UpsertPreviewEnvironmentTemplate", - DeletePreviewEnvironmentTemplateDocument: "DeletePreviewEnvironmentTemplate", - ListProjectsDocument: "ListProjects", - GetProjectDocument: "GetProject", - GetProjectTinyDocument: "GetProjectTiny", - CreateProjectDocument: "CreateProject", - UpdateProjectDocument: "UpdateProject", - DeleteProjectDocument: "DeleteProject", - CreateProviderCredentialDocument: "CreateProviderCredential", - DeleteProviderCredentialDocument: "DeleteProviderCredential", - ListProvidersDocument: "ListProviders", - UpdateRbacDocument: "UpdateRbac", - ListClusterSentinelRunJobsDocument: "ListClusterSentinelRunJobs", - GetSentinelRunJobDocument: "GetSentinelRunJob", - GetSentinelRunDocument: "GetSentinelRun", - UpdateSentinelRunJobStatusDocument: "UpdateSentinelRunJobStatus", - CreateSentinelDocument: "CreateSentinel", - UpdateSentinelDocument: "UpdateSentinel", - DeleteSentinelDocument: "DeleteSentinel", - GetSentinelDocument: "GetSentinel", - GetSentinelTinyDocument: "GetSentinelTiny", - RunSentinelDocument: "RunSentinel", - ServiceAccountsDocument: "ServiceAccounts", - CreateServiceAccountDocument: "CreateServiceAccount", - UpdateServiceAccountDocument: "UpdateServiceAccount", - CreateServiceAccountTokenDocument: "CreateServiceAccountToken", - ShareSecretDocument: "ShareSecret", - ListClusterStacksDocument: "ListClusterStacks", - ListClusterStackIdsDocument: "ListClusterStackIds", - ListClusterMinimalStacksDocument: "ListClusterMinimalStacks", - ListInfrastructureStacksDocument: "ListInfrastructureStacks", - GetStackRunMinimalDocument: "GetStackRunMinimal", - GetStackRunApprovedAtDocument: "GetStackRunApprovedAt", - GetStackRunDocument: "GetStackRun", - GetStackRunBaseDocument: "GetStackRunBase", - UpdateStackRunDocument: "UpdateStackRun", - ApproveStackRunDocument: "ApproveStackRun", - CreateStackDocument: "CreateStack", - UpdateStackDocument: "UpdateStack", - DetachStackDocument: "DetachStack", - DeleteStackDocument: "DeleteStack", - GetInfrastructureStackDocument: "GetInfrastructureStack", - GetInfrastructureStackIDDocument: "GetInfrastructureStackId", - GetInfrastructureStackStatusDocument: "GetInfrastructureStackStatus", - CompletesStackRunDocument: "CompletesStackRun", - AddStackRunLogsDocument: "AddStackRunLogs", - UpdateStackRunStepDocument: "UpdateStackRunStep", - UpdateCustomStackRunDocument: "UpdateCustomStackRun", - CreateCustomStackRunDocument: "CreateCustomStackRun", - DeleteCustomStackRunDocument: "DeleteCustomStackRun", - GetCustomStackRunDocument: "GetCustomStackRun", - ListStackRunsDocument: "ListStackRuns", - TriggerRunDocument: "TriggerRun", - GetStackDefinitionDocument: "GetStackDefinition", - GetStackDefinitionTinyDocument: "GetStackDefinitionTiny", - ListStackDefinitionsDocument: "ListStackDefinitions", - CreateStackDefinitionDocument: "CreateStackDefinition", - UpdateStackDefinitionDocument: "UpdateStackDefinition", - DeleteStackDefinitionDocument: "DeleteStackDefinition", - ListAccessTokensDocument: "ListAccessTokens", - GetAccessTokenDocument: "GetAccessToken", - TokenExchangeDocument: "TokenExchange", - CreateAccessTokenDocument: "CreateAccessToken", - DeleteAccessTokenDocument: "DeleteAccessToken", - SaveUpgradeInsightsDocument: "SaveUpgradeInsights", - GetUserDocument: "GetUser", - GetUserTinyDocument: "GetUserTiny", - MeDocument: "Me", - CreateUserDocument: "CreateUser", - UpdateUserDocument: "UpdateUser", - UpsertUserDocument: "UpsertUser", - DeleteUserDocument: "DeleteUser", - AddGroupMemberDocument: "AddGroupMember", - DeleteGroupMemberDocument: "DeleteGroupMember", - UpsertVulnerabilitiesDocument: "UpsertVulnerabilities", - CreateWorkbenchDocument: "CreateWorkbench", - UpdateWorkbenchDocument: "UpdateWorkbench", - DeleteWorkbenchDocument: "DeleteWorkbench", - WorkbenchPrFollowupDocument: "WorkbenchPrFollowup", - CreateWorkbenchToolDocument: "CreateWorkbenchTool", - UpdateWorkbenchToolDocument: "UpdateWorkbenchTool", - DeleteWorkbenchToolDocument: "DeleteWorkbenchTool", - ListWorkbenchesDocument: "ListWorkbenches", - GetWorkbenchDocument: "GetWorkbench", - GetWorkbenchTinyDocument: "GetWorkbenchTiny", - ListWorkbenchToolsDocument: "ListWorkbenchTools", - GetWorkbenchToolDocument: "GetWorkbenchTool", - GetWorkbenchToolTinyDocument: "GetWorkbenchToolTiny", - CreateWorkbenchCronDocument: "CreateWorkbenchCron", - UpdateWorkbenchCronDocument: "UpdateWorkbenchCron", - DeleteWorkbenchCronDocument: "DeleteWorkbenchCron", - GetWorkbenchCronDocument: "GetWorkbenchCron", - CreateWorkbenchPromptDocument: "CreateWorkbenchPrompt", - UpdateWorkbenchPromptDocument: "UpdateWorkbenchPrompt", - DeleteWorkbenchPromptDocument: "DeleteWorkbenchPrompt", - CreateQueuedPromptDocument: "CreateQueuedPrompt", - EnqueueWorkbenchPrFollowupDocument: "EnqueueWorkbenchPrFollowup", - GetWorkbenchPromptDocument: "GetWorkbenchPrompt", - CreateWorkbenchWebhookDocument: "CreateWorkbenchWebhook", - UpdateWorkbenchWebhookDocument: "UpdateWorkbenchWebhook", - DeleteWorkbenchWebhookDocument: "DeleteWorkbenchWebhook", - GetWorkbenchWebhookDocument: "GetWorkbenchWebhook", -} diff --git a/go/client/models_gen.go b/go/client/models_gen.go deleted file mode 100644 index 100e3d51dc..0000000000 --- a/go/client/models_gen.go +++ /dev/null @@ -1,19108 +0,0 @@ -// Code generated by github.com/99designs/gqlgen, DO NOT EDIT. - -package client - -import ( - "bytes" - "fmt" - "io" - "strconv" - - "github.com/99designs/gqlgen/graphql" -) - -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"` -} - -// The attributes of an access token -type AccessTokenAttributes struct { - Scopes []*ScopeAttributes `json:"scopes,omitempty"` - // the ttl of the access token, e.g. 1h, 1d, 1w - Expiry *string `json:"expiry,omitempty"` -} - -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 struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*AccessTokenAuditEdge `json:"edges,omitempty"` -} - -type AccessTokenAuditEdge struct { - Node *AccessTokenAudit `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -type AccessTokenConnection struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*AccessTokenEdge `json:"edges,omitempty"` -} - -type AccessTokenEdge struct { - Node *AccessToken `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -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 struct { - DelinquentAt *string `json:"delinquentAt,omitempty"` - GrandfatheredUntil *string `json:"grandfatheredUntil,omitempty"` - AvailableFeatures *AvailableFeatures `json:"availableFeatures,omitempty"` - Subscription *PluralSubscription `json:"subscription,omitempty"` -} - -// a condition that determines whether its configuration is viewable -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"` -} - -// Input configuration for an add-on you can install -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"` -} - -// the specification of a runtime service at a specific version -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 images used by this add-on's helm chart - Images []*string `json:"images,omitempty"` - // the version of the helm chart to install for this version - ChartVersion *string `json:"chartVersion,omitempty"` - // a summary of what changed in this version of the addon - Summary *AddonVersionSummary `json:"summary,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"` -} - -type AddonVersionSummary struct { - // a summary of any helm changes required for this version - HelmChanges *string `json:"helmChanges,omitempty"` - // a summary of any chart updates involved in updating to this version - ChartUpdates []*string `json:"chartUpdates,omitempty"` - // a summary of any features added in this version - Features []*string `json:"features,omitempty"` - // a summary of any application-level breaking changes in this version - BreakingChanges []*string `json:"breakingChanges,omitempty"` -} - -type AgentAnalysis struct { - // the summary of the analysis - Summary string `json:"summary"` - // the analysis of the agent run - Analysis string `json:"analysis"` - // quick bullet points to summarize the analysis - Bullets []*string `json:"bullets,omitempty"` -} - -type AgentAnalysisAttributes struct { - // the summary of the analysis - Summary string `json:"summary"` - // the analysis of the agent run - Analysis string `json:"analysis"` - // the bullets of the analysis - Bullets []*string `json:"bullets,omitempty"` -} - -type AgentBindingAttributes struct { - // the email of the user this binding is for - UserEmail *string `json:"userEmail,omitempty"` - // the name of the group this binding is for - GroupName *string `json:"groupName,omitempty"` -} - -type AgentMessage struct { - ID string `json:"id"` - // the role of the message (system, assistant, user) - Role AiRole `json:"role"` - // the message to send to the agent - Message string `json:"message"` - // the sequence number of the message - Seq int64 `json:"seq"` - // the cost of the message - Cost *AgentMessageCost `json:"cost,omitempty"` - // the metadata of the message - Metadata *AgentMessageMetadata `json:"metadata,omitempty"` - InsertedAt *string `json:"insertedAt,omitempty"` - UpdatedAt *string `json:"updatedAt,omitempty"` -} - -type AgentMessageAttributes struct { - // the message to send to the agent - Message string `json:"message"` - // the role of the message - Role AiRole `json:"role"` - Cost *AgentMessageCostAttributes `json:"cost,omitempty"` - Metadata *AgentMessageMetadataAttributes `json:"metadata,omitempty"` -} - -type AgentMessageCost struct { - // the total cost of the message - Total float64 `json:"total"` - // the tokens of the message - Tokens *AgentMessageTokens `json:"tokens,omitempty"` -} - -type AgentMessageCostAttributes struct { - // the total cost of the message - Total float64 `json:"total"` - // the tokens of the message - Tokens *AgentMessageTokensAttributes `json:"tokens,omitempty"` -} - -type AgentMessageDelta struct { - Delta *Delta `json:"delta,omitempty"` - Payload *AgentMessage `json:"payload,omitempty"` -} - -type AgentMessageFile struct { - // the name of the file - Name *string `json:"name,omitempty"` - // the text of the file - Text *string `json:"text,omitempty"` - // the start of the file - Start *int64 `json:"start,omitempty"` - // the end of the file - End *int64 `json:"end,omitempty"` -} - -type AgentMessageFileAttributes struct { - // the name of the file - Name *string `json:"name,omitempty"` - // the text of the file - Text *string `json:"text,omitempty"` - // the start of the file - Start *int64 `json:"start,omitempty"` - // the end of the file - End *int64 `json:"end,omitempty"` -} - -type AgentMessageMetadata struct { - // when the tool/message started - StartedAt *string `json:"startedAt,omitempty"` - // when the message completed - CompletedAt *string `json:"completedAt,omitempty"` - // the reasoning of the message - Reasoning *AgentMessageReasoning `json:"reasoning,omitempty"` - // the file of the message - File *AgentMessageFile `json:"file,omitempty"` - // the tool of the message - Tool *AgentMessageTool `json:"tool,omitempty"` -} - -type AgentMessageMetadataAttributes struct { - // when the tool/message started, eg when create time differs from tool start - StartedAt *string `json:"startedAt,omitempty"` - // when the message completed, eg for command based tool calls that take a while - CompletedAt *string `json:"completedAt,omitempty"` - // the reasoning of the message - Reasoning *AgentMessageReasoningAttributes `json:"reasoning,omitempty"` - // the file of the message - File *AgentMessageFileAttributes `json:"file,omitempty"` - // the tool of the message - Tool *AgentMessageToolAttributes `json:"tool,omitempty"` -} - -type AgentMessageOutput struct { - // the command message this output belongs to - MessageID string `json:"messageId"` - // the agent run this output belongs to - AgentRunID string `json:"agentRunId"` - // the command standard output - Stdout *string `json:"stdout,omitempty"` - // the command standard error - Stderr *string `json:"stderr,omitempty"` -} - -type AgentMessageOutputAttributes struct { - // the command message this output belongs to - MessageID string `json:"messageId"` - // the command standard output - Stdout *string `json:"stdout,omitempty"` - // the command standard error - Stderr *string `json:"stderr,omitempty"` -} - -type AgentMessageOutputDelta struct { - Delta *Delta `json:"delta,omitempty"` - Payload *AgentMessageOutput `json:"payload,omitempty"` -} - -type AgentMessageReasoning struct { - // the text of the reasoning - Text *string `json:"text,omitempty"` - // the start of the reasoning - Start *int64 `json:"start,omitempty"` - // the end of the reasoning - End *int64 `json:"end,omitempty"` -} - -type AgentMessageReasoningAttributes struct { - // the text of the reasoning - Text *string `json:"text,omitempty"` - // the start of the reasoning - Start *int64 `json:"start,omitempty"` - // the end of the reasoning - End *int64 `json:"end,omitempty"` -} - -type AgentMessageTokens struct { - // the input tokens of the message - Input *float64 `json:"input,omitempty"` - // the output tokens of the message - Output *float64 `json:"output,omitempty"` - // the reasoning tokens of the message - Reasoning *float64 `json:"reasoning,omitempty"` -} - -type AgentMessageTokensAttributes struct { - // the input tokens of the message - Input *float64 `json:"input,omitempty"` - // the output tokens of the message - Output *float64 `json:"output,omitempty"` - // the reasoning tokens of the message - Reasoning *float64 `json:"reasoning,omitempty"` -} - -type AgentMessageTool struct { - // the name of the tool - Name *string `json:"name,omitempty"` - // the state of the tool - State *AgentMessageToolState `json:"state,omitempty"` - // the input of the tool - Input *string `json:"input,omitempty"` - // the output of the tool - Output *string `json:"output,omitempty"` -} - -type AgentMessageToolAttributes struct { - // the name of the tool - Name *string `json:"name,omitempty"` - // the state of the tool - State *AgentMessageToolState `json:"state,omitempty"` - // the input of the tool - Input *string `json:"input,omitempty"` - // the output of the tool - Output *string `json:"output,omitempty"` -} - -// a representation of a bulk operation to be performed on all agent services -type AgentMigration struct { - ID string `json:"id"` - Name *string `json:"name,omitempty"` - Ref *string `json:"ref,omitempty"` - Configuration map[string]any `json:"configuration,omitempty"` - Completed *bool `json:"completed,omitempty"` - InsertedAt *string `json:"insertedAt,omitempty"` - UpdatedAt *string `json:"updatedAt,omitempty"` -} - -type AgentMigrationAttributes struct { - Name *string `json:"name,omitempty"` - Ref *string `json:"ref,omitempty"` - Configuration *string `json:"configuration,omitempty"` -} - -type AgentPodReference struct { - Name string `json:"name"` - Namespace string `json:"namespace"` -} - -type AgentPrReviewAttributes struct { - // the URL of the pull request being reviewed - URL string `json:"url"` - // the PR's A-F mergeability grade, not the reviewer's confidence: A is merge-ready, B has only minor non-blocking concerns, C or lower requires changes before merge - Confidence AgentReviewConfidence `json:"confidence"` - // a summary of the pull request review - Summary string `json:"summary"` - // an explanation of the mergeability grade based on findings and blockers; do not describe review certainty - ConfidenceComment string `json:"confidenceComment"` - // file-level summaries - Files []*AgentPrReviewFileAttributes `json:"files,omitempty"` - // up to three inline review findings - Comments []*AgentPrReviewCommentAttributes `json:"comments,omitempty"` -} - -type AgentPrReviewCommentAttributes struct { - // the repository-relative filename - Filename string `json:"filename"` - // the new-file line where the finding begins - Line int64 `json:"line"` - // the optional new-file line where the finding ends - EndLine *int64 `json:"endLine,omitempty"` - // the concise title of the inline finding - Title string `json:"title"` - // the detailed inline review comment - Body string `json:"body"` - // the P0-P3 finding priority - Priority AgentReviewPriority `json:"priority"` -} - -type AgentPrReviewFileAttributes struct { - // the repository-relative filename - Filename string `json:"filename"` - // a summary of the changes to this file - Summary string `json:"summary"` -} - -type AgentPrompt struct { - ID string `json:"id"` - // the prompt to give this agent run - Prompt string `json:"prompt"` - // the sequence number of the prompt - Seq int64 `json:"seq"` - InsertedAt *string `json:"insertedAt,omitempty"` - UpdatedAt *string `json:"updatedAt,omitempty"` -} - -// A history of prompts attached to this agent run. The ids are unique and monotonic, and can be used for ordering -type AgentPromptHistory struct { - ID string `json:"id"` - // the prompt to give this agent run - Prompt string `json:"prompt"` - InsertedAt *string `json:"insertedAt,omitempty"` - UpdatedAt *string `json:"updatedAt,omitempty"` -} - -type AgentPullRequestAttributes struct { - // the title of the pull request - Title string `json:"title"` - // the body of the pull request - Body string `json:"body"` - // the base branch of the pull request - Base string `json:"base"` - // the head branch of the pull request - Head string `json:"head"` - // the commit shas of the pull request - CommitShas []*CommitShaAttributes `json:"commitShas,omitempty"` - // the classified type and changed line count of the pull request - Difficulty *PullRequestDifficultyAttributes `json:"difficulty,omitempty"` -} - -type AgentRun struct { - ID string `json:"id"` - // the prompt this agent was given - Prompt string `json:"prompt"` - // the repository the agent will be working in - Repository string `json:"repository"` - // the branch this agent run is operating on (if not set, use default branch on clone) - Branch *string `json:"branch,omitempty"` - // the head branch this agent run has created for its pull request - HeadBranch *string `json:"headBranch,omitempty"` - // the status of this agent run - Status AgentRunStatus `json:"status"` - // the mode of the agent run - Mode AgentRunMode `json:"mode"` - // how deeply a review run should explore adjacent code - ReviewDepth *AgentReviewDepth `json:"reviewDepth,omitempty"` - // the kubernetes pod this agent is running on - PodReference *AgentPodReference `json:"podReference,omitempty"` - // the error reason of the agent run - Error *string `json:"error,omitempty"` - // whether this agent run is shared - Shared *bool `json:"shared,omitempty"` - // whether babysit mode is enabled for this run - Babysit *bool `json:"babysit,omitempty"` - // interval in seconds between babysit checks for this run - BabysitInterval *int64 `json:"babysitInterval,omitempty"` - // whether this run requires approval before continuing - Approval *bool `json:"approval,omitempty"` - // when this run was approved - ApprovedAt *string `json:"approvedAt,omitempty"` - // the agent run this run consumed - Consumed *string `json:"consumed,omitempty"` - // whether this run is a follow-up to a pull request - Followup *bool `json:"followup,omitempty"` - // the pull request URL this follow-up run is targeting - FollowupPrURL *string `json:"followupPrUrl,omitempty"` - // the programming language used in the agent run - Language *AgentRunLanguage `json:"language,omitempty"` - // the version of the language to use, if you wish to specify - LanguageVersion *string `json:"languageVersion,omitempty"` - // token and cost usage for this agent run - Usage *AgentRunUsage `json:"usage,omitempty"` - // the analysis of the agent run - Analysis *AgentAnalysis `json:"analysis,omitempty"` - // the skills available to this agent run - Skills []*AgentSkill `json:"skills,omitempty"` - // the todos of the agent run - Todos []*AgentTodo `json:"todos,omitempty"` - ScmCreds *ScmCreds `json:"scmCreds,omitempty"` - PluralCreds *PluralCreds `json:"pluralCreds,omitempty"` - // the kubernetes pod running this agent (should only be fetched lazily as this is a heavy operation) - Pod *Pod `json:"pod,omitempty"` - // the prompts this agent run has received - Prompts []*AgentPrompt `json:"prompts,omitempty"` - // the messages this agent run has generated during its run - Messages []*AgentMessage `json:"messages,omitempty"` - // the upload bundle this agent run has generated - Upload *AgentRunUpload `json:"upload,omitempty"` - // the runtime this agent is using - Runtime *AgentRuntime `json:"runtime,omitempty"` - // the user who initiated this agent run - User *User `json:"user,omitempty"` - // the flow this agent is associated with - Flow *Flow `json:"flow,omitempty"` - // the workbench job this agent run was spawned from, if any - WorkbenchJob *WorkbenchJob `json:"workbenchJob,omitempty"` - // the pull requests this agent run has created - PullRequests []*PullRequest `json:"pullRequests,omitempty"` - InsertedAt *string `json:"insertedAt,omitempty"` - UpdatedAt *string `json:"updatedAt,omitempty"` -} - -type AgentRunAttributes struct { - // the prompt to give to the agent - Prompt string `json:"prompt"` - // the repository the agent will be working in - Repository string `json:"repository"` - // the branch this agent run should operate on (if not set, the repository default branch is used) - Branch *string `json:"branch,omitempty"` - // the mode of the agent run - Mode AgentRunMode `json:"mode"` - // how deeply a review run should explore adjacent code - ReviewDepth *AgentReviewDepth `json:"reviewDepth,omitempty"` - // the programming language used in the agent run - Language *AgentRunLanguage `json:"language,omitempty"` - // the version of the language to use, if you wish to specify - LanguageVersion *string `json:"languageVersion,omitempty"` - // the flow this agent run is associated with - FlowID *string `json:"flowId,omitempty"` - // whether babysit mode is enabled for this run - Babysit *bool `json:"babysit,omitempty"` - // interval in seconds between babysit checks for this run - BabysitInterval *int64 `json:"babysitInterval,omitempty"` - // whether this run requires approval before continuing - Approval *bool `json:"approval,omitempty"` -} - -type AgentRunConnection struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*AgentRunEdge `json:"edges,omitempty"` -} - -type AgentRunDelta struct { - Delta *Delta `json:"delta,omitempty"` - Payload *AgentRun `json:"payload,omitempty"` -} - -type AgentRunEdge struct { - Node *AgentRun `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -// A repository that has been used by an agent run in the past, useful for typeaheads and dropdowns -type AgentRunRepository struct { - ID string `json:"id"` - // the url of the repository - URL string `json:"url"` - // the last time the repository was used - LastUsedAt *string `json:"lastUsedAt,omitempty"` - InsertedAt *string `json:"insertedAt,omitempty"` - UpdatedAt *string `json:"updatedAt,omitempty"` -} - -type AgentRunRepositoryConnection struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*AgentRunRepositoryEdge `json:"edges,omitempty"` -} - -type AgentRunRepositoryEdge struct { - Node *AgentRunRepository `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -type AgentRunStatusAttributes struct { - // the status of this agent run - Status AgentRunStatus `json:"status"` - // the messages this agent run has generated during its run - Messages []*AgentMessageAttributes `json:"messages,omitempty"` - // the error reason of the agent run - Error *string `json:"error,omitempty"` - // the kubernetes pod this agent is running on - PodReference *NamespacedName `json:"podReference,omitempty"` - // the head branch this agent run has created for its pull request - HeadBranch *string `json:"headBranch,omitempty"` - // whether babysit mode is enabled for this run - Babysit *bool `json:"babysit,omitempty"` - // interval in seconds between babysit checks for this run - BabysitInterval *int64 `json:"babysitInterval,omitempty"` - // whether this run requires approval before continuing - Approval *bool `json:"approval,omitempty"` - // when this run was approved - ApprovedAt *string `json:"approvedAt,omitempty"` - // the agent run this run consumed - Consumed *string `json:"consumed,omitempty"` - // the pull request URL this follow-up run is targeting - FollowupPrURL *string `json:"followupPrUrl,omitempty"` - // the skills available to this agent run - Skills []*AgentSkillAttributes `json:"skills,omitempty"` - // token and cost usage for this agent run - Usage *AiUsageAttributes `json:"usage,omitempty"` -} - -type AgentRunUpload struct { - ID string `json:"id"` - // url for the agent session recording - Session *string `json:"session,omitempty"` - // url for the screen recording - ScreenRecording *string `json:"screenRecording,omitempty"` - // url for the patch file - Patch *string `json:"patch,omitempty"` - // the agent run these uploads belong to - AgentRun *AgentRun `json:"agentRun,omitempty"` - InsertedAt *string `json:"insertedAt,omitempty"` - UpdatedAt *string `json:"updatedAt,omitempty"` -} - -type AgentRunUploadAttributes struct { - // the agent session recording - Session *graphql.Upload `json:"session,omitempty"` - // a screen recording of the agent run - ScreenRecording *graphql.Upload `json:"screenRecording,omitempty"` - // a patch file generated by the agent run - Patch *graphql.Upload `json:"patch,omitempty"` -} - -type AgentRunUsage struct { - // input tokens consumed by this run - InputTokens *int64 `json:"inputTokens,omitempty"` - // output tokens produced by this run - OutputTokens *int64 `json:"outputTokens,omitempty"` - // total tokens consumed by this run - TotalTokens *int64 `json:"totalTokens,omitempty"` - // cached input tokens used by this run - CachedTokens *int64 `json:"cachedTokens,omitempty"` - // reasoning tokens produced by this run - ReasoningTokens *int64 `json:"reasoningTokens,omitempty"` - // input token cost for this run - InputCost *float64 `json:"inputCost,omitempty"` - // output token cost for this run - OutputCost *float64 `json:"outputCost,omitempty"` - // total token cost for this run - TotalCost *float64 `json:"totalCost,omitempty"` -} - -type AgentRuntime struct { - ID string `json:"id"` - // the name of this runtime - Name string `json:"name"` - // the type of this runtime - Type AgentRuntimeType `json:"type"` - // whether this runtime uses the built-in Plural AI proxy - AiProxy *bool `json:"aiProxy,omitempty"` - // whether this is the default runtime for coding agents - Default *bool `json:"default,omitempty"` - // the git repositories allowed to be used with this runtime - AllowedRepositories []*string `json:"allowedRepositories,omitempty"` - // default interval in seconds between babysit checks for runs on this runtime - BabysitInterval *int64 `json:"babysitInterval,omitempty"` - // default model override for runs on this runtime - Model *WorkbenchJobModel `json:"model,omitempty"` - // the cluster this runtime is running on - Cluster *Cluster `json:"cluster,omitempty"` - // the policy for creating runs on this runtime - CreateBindings []*PolicyBinding `json:"createBindings,omitempty"` - PendingRuns *AgentRunConnection `json:"pendingRuns,omitempty"` - InsertedAt *string `json:"insertedAt,omitempty"` - UpdatedAt *string `json:"updatedAt,omitempty"` -} - -type AgentRuntimeAttributes struct { - // the name of this runtime - Name string `json:"name"` - // the type of this runtime - Type AgentRuntimeType `json:"type"` - // the cluster this runtime is running on (required for user-authenticated upserts) - ClusterID *string `json:"clusterId,omitempty"` - // the policy for creating runs on this runtime - CreateBindings []*AgentBindingAttributes `json:"createBindings,omitempty"` - // whether this runtime uses the built-in Plural AI proxy - AiProxy *bool `json:"aiProxy,omitempty"` - // whether this is the default runtime for coding agents - Default *bool `json:"default,omitempty"` - // the git repositories allowed to be used with this runtime - AllowedRepositories []*string `json:"allowedRepositories,omitempty"` - // default interval in seconds between babysit checks for runs on this runtime - BabysitInterval *int64 `json:"babysitInterval,omitempty"` - // the name of the scm connection to use for this runtime - ScmConnection *string `json:"scmConnection,omitempty"` - // default model override for runs on this runtime - Model *WorkbenchJobModelAttributes `json:"model,omitempty"` -} - -type AgentRuntimeConnection struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*AgentRuntimeEdge `json:"edges,omitempty"` -} - -type AgentRuntimeEdge struct { - Node *AgentRuntime `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -// A session for an AI agent to use when acting in a chat thread -type AgentSession struct { - ID string `json:"id"` - // the type of agent this session is for - Type *AgentSessionType `json:"type,omitempty"` - // whether the provisioning plan has been confirmed - PlanConfirmed *bool `json:"planConfirmed,omitempty"` - Thread *ChatThread `json:"thread,omitempty"` - Connection *CloudConnection `json:"connection,omitempty"` - // the branch this session's pr is operating on - Branch *string `json:"branch,omitempty"` - // whether the agent has declared the work for this session done - Done *bool `json:"done,omitempty"` - Service *ServiceDeployment `json:"service,omitempty"` - Stack *InfrastructureStack `json:"stack,omitempty"` - PullRequest *PullRequest `json:"pullRequest,omitempty"` - Runtime *AgentRuntime `json:"runtime,omitempty"` - Cluster *Cluster `json:"cluster,omitempty"` - // the services associated with this chat, usually from an agentic workflow - ServiceDeployments *ServiceDeploymentConnection `json:"serviceDeployments,omitempty"` - // the stacks associated with this chat, usually from an agentic workflow - Stacks *InfrastructureStackConnection `json:"stacks,omitempty"` - // the pull requests associated with this chat, usually from an agentic workflow - PullRequests *PullRequestConnection `json:"pullRequests,omitempty"` - Runs *AgentRunConnection `json:"runs,omitempty"` - InsertedAt *string `json:"insertedAt,omitempty"` - UpdatedAt *string `json:"updatedAt,omitempty"` -} - -type AgentSessionAttributes struct { - // the type of agent this session is for - Type *AgentSessionType `json:"type,omitempty"` - // whether the provisioning plan has been confirmed - PlanConfirmed *bool `json:"planConfirmed,omitempty"` - // the prompt to use for this session - Prompt *string `json:"prompt,omitempty"` - // the id of the cloud connection to use for this session - ConnectionID *string `json:"connectionId,omitempty"` - // the id of the cluster to use for this session - ClusterID *string `json:"clusterId,omitempty"` - // the id of the runtime to use for this session - RuntimeID *string `json:"runtimeId,omitempty"` - // whether to immediately mark this session in a done state, eg no backgroud work - Done *bool `json:"done,omitempty"` -} - -type AgentSessionConnection struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*AgentSessionEdge `json:"edges,omitempty"` -} - -type AgentSessionEdge struct { - Node *AgentSession `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -type AgentSkill struct { - // the name of the skill - Name string `json:"name"` - // the description of the skill - Description *string `json:"description,omitempty"` - // the contents of the skill - Contents string `json:"contents"` -} - -type AgentSkillAttributes struct { - // the name of the skill - Name string `json:"name"` - // the description of the skill - Description *string `json:"description,omitempty"` - // the contents of the skill - Contents string `json:"contents"` -} - -type AgentTodo struct { - // the title of the todo - Title string `json:"title"` - // the description of the todo - Description string `json:"description"` - // whether the todo is done - Done *bool `json:"done,omitempty"` -} - -type AgentTodoAttributes struct { - // the title of the todo - Title string `json:"title"` - // the description of the todo - Description string `json:"description"` - // whether the todo is done - Done bool `json:"done"` -} - -type AiAnalysisRates struct { - // the rate in seconds for fast analysis, eg when the prompt has seen a material change - Fast *int64 `json:"fast,omitempty"` - // the rate in seconds for slow analysis, eg when the prompt has not seen a material change - Slow *int64 `json:"slow,omitempty"` -} - -type AiApprovalAttributes struct { - Enabled bool `json:"enabled"` - IgnoreCancel bool `json:"ignoreCancel"` - Git GitRefAttributes `json:"git"` - File string `json:"file"` -} - -// Configuration for ai approval of a stack run -type AiApprovalConfiguration struct { - // whether ai approval is enabled for this stack - Enabled bool `json:"enabled"` - // whether to ignore the cancellation of a stack run by ai, this allows human approval to override - IgnoreCancel *bool `json:"ignoreCancel,omitempty"` - // the git reference to use for the ai approval rules - Git GitRef `json:"git"` - // the rules file to use alongside the git reference - File string `json:"file"` -} - -// configuration for AI based service promotion -type AiCriteriaAttributes struct { - // whether AI based service promotion is enabled for this promotion - Enabled *bool `json:"enabled,omitempty"` - // the prompt to use to generate the pull request used in this promotion - Prompt string `json:"prompt"` - // the title of the pull request used in this promotion, if not provided, the AI will generate a title - Title *string `json:"title,omitempty"` - // the message of the pull request used in this promotion, if not provided, the AI will generate a message - Message *string `json:"message,omitempty"` -} - -type AiDelta struct { - Seq int64 `json:"seq"` - Content string `json:"content"` - Message *int64 `json:"message,omitempty"` - Role *AiRole `json:"role,omitempty"` - Tool *ToolDelta `json:"tool,omitempty"` -} - -// A representation of a LLM-derived insight -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"` - // any errors generated when compiling this insight - Error []*ServiceError `json:"error,omitempty"` - Freshness *InsightFreshness `json:"freshness,omitempty"` - Alert *Alert `json:"alert,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"` - Evidence []*AiInsightEvidence `json:"evidence,omitempty"` - ClusterInsightComponent *ClusterInsightComponent `json:"clusterInsightComponent,omitempty"` - InsertedAt *string `json:"insertedAt,omitempty"` - UpdatedAt *string `json:"updatedAt,omitempty"` -} - -type AiInsightEvidence struct { - ID string `json:"id"` - Type EvidenceType `json:"type"` - Logs *LogsEvidence `json:"logs,omitempty"` - Alert *AlertEvidence `json:"alert,omitempty"` - PullRequest *PullRequestEvidence `json:"pullRequest,omitempty"` - Knowledge *KnowledgeEvidence `json:"knowledge,omitempty"` - InsertedAt *string `json:"insertedAt,omitempty"` - UpdatedAt *string `json:"updatedAt,omitempty"` -} - -// A saved item for future ai-based investigation -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"` -} - -// the items you want to reference in this pin -type AiPinAttributes struct { - Name *string `json:"name,omitempty"` - InsightID *string `json:"insightId,omitempty"` - ThreadID *string `json:"threadId,omitempty"` -} - -type AiPinConnection struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*AiPinEdge `json:"edges,omitempty"` -} - -type AiPinEdge struct { - Node *AiPin `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -type AiPriceSheet struct { - Provider *AiProvider `json:"provider,omitempty"` - Model *string `json:"model,omitempty"` - InputPrice *float64 `json:"inputPrice,omitempty"` - OutputPrice *float64 `json:"outputPrice,omitempty"` -} - -type AiPriceSheetAttributes struct { - Provider *AiProvider `json:"provider,omitempty"` - Model *string `json:"model,omitempty"` - InputPrice *float64 `json:"inputPrice,omitempty"` - OutputPrice *float64 `json:"outputPrice,omitempty"` -} - -// configuration for AI based service promotion -type AiPromotionCriteria struct { - // whether AI based service promotion is enabled for this promotion - Enabled *bool `json:"enabled,omitempty"` - // the prompt to use to generate the pull request used in this promotion - Prompt string `json:"prompt"` - // the title of the pull request used in this promotion, if not provided, the AI will generate a title - Title *string `json:"title,omitempty"` - // the message of the pull request used in this promotion, if not provided, the AI will generate a message - Message *string `json:"message,omitempty"` -} - -// Settings for configuring access to common LLM providers -type AiSettings struct { - Enabled *bool `json:"enabled,omitempty"` - AnalysisRates *AiAnalysisRates `json:"analysisRates,omitempty"` - ToolsEnabled *bool `json:"toolsEnabled,omitempty"` - Provider *AiProvider `json:"provider,omitempty"` - // ai provider to use with tool calls - ToolProvider *AiProvider `json:"toolProvider,omitempty"` - // whether to stream responses from LLM providers - Streaming *bool `json:"streaming,omitempty"` - // ai provider to use with embeddings (for vector indexing) - EmbeddingProvider *AiProvider `json:"embeddingProvider,omitempty"` - // whether to enable log analysis in AI insights (turn off to save on log query costs) - LogAnalysis *bool `json:"logAnalysis,omitempty"` - // settings for vector-backed search - VectorStore *VectorStoreSettings `json:"vectorStore,omitempty"` - Openai *OpenaiSettings `json:"openai,omitempty"` - OpenaiCompatible *OpenaiSettings `json:"openaiCompatible,omitempty"` - Xai *OpenaiSettings `json:"xai,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"` - // per-model token prices used to calculate AI usage costs - PriceSheets []*AiPriceSheet `json:"priceSheets,omitempty"` -} - -type AiSettingsAttributes struct { - Enabled *bool `json:"enabled,omitempty"` - Tools *ToolConfigAttributes `json:"tools,omitempty"` - AnalysisRates *AnalysisRatesAttributes `json:"analysisRates,omitempty"` - Provider *AiProvider `json:"provider,omitempty"` - // ai provider to use with tool calls - ToolProvider *AiProvider `json:"toolProvider,omitempty"` - // whether to stream responses from LLM providers - Streaming *bool `json:"streaming,omitempty"` - // ai provider to use with embeddings (for vector indexing) - EmbeddingProvider *AiProvider `json:"embeddingProvider,omitempty"` - // whether to enable log analysis in AI insights (turn off to save on log query costs) - LogAnalysis *bool `json:"logAnalysis,omitempty"` - Openai *OpenaiSettingsAttributes `json:"openai,omitempty"` - OpenaiCompatible *OpenaiSettingsAttributes `json:"openaiCompatible,omitempty"` - Xai *OpenaiSettingsAttributes `json:"xai,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"` - VectorStore *VectorStoreAttributes `json:"vectorStore,omitempty"` - Graph *GraphStoreAttributes `json:"graph,omitempty"` - // per-model token prices used to calculate AI usage costs - PriceSheets []*AiPriceSheetAttributes `json:"priceSheets,omitempty"` -} - -type AiUsageAttributes struct { - // input tokens consumed by this run - InputTokens *int64 `json:"inputTokens,omitempty"` - // output tokens produced by this run - OutputTokens *int64 `json:"outputTokens,omitempty"` - // total tokens consumed by this run - TotalTokens *int64 `json:"totalTokens,omitempty"` - // cached input tokens used by this run - CachedTokens *int64 `json:"cachedTokens,omitempty"` - // reasoning tokens produced by this run - ReasoningTokens *int64 `json:"reasoningTokens,omitempty"` - // input token cost for this run - InputCost *float64 `json:"inputCost,omitempty"` - // output token cost for this run - OutputCost *float64 `json:"outputCost,omitempty"` - // total token cost for this run - TotalCost *float64 `json:"totalCost,omitempty"` -} - -// An individual alert raised from an observability provider or monitor -type Alert struct { - // Stable identifier for this alert - ID string `json:"id"` - // Origin of this alert (for example :grafana) - Type ObservabilityWebhookType `json:"type"` - // Severity level of this alert as reported by the provider - Severity AlertSeverity `json:"severity"` - // Current state of the alert (for example firing or resolved) - State AlertState `json:"state"` - // Short title summarizing the alert condition - Title *string `json:"title,omitempty"` - // Detailed message or summary supplied by the provider - Message *string `json:"message,omitempty"` - // Provider‑defined fingerprint used to deduplicate alert instances - Fingerprint *string `json:"fingerprint,omitempty"` - // Arbitrary key/value annotations attached to this alert - Annotations map[string]any `json:"annotations,omitempty"` - // Raw webhook payload received for this alert - Payload map[string]any `json:"payload,omitempty"` - // Link back to the originating dashboard or alert view in the provider - URL *string `json:"url,omitempty"` - // Key/value tags associated with this alert, often used for filtering clusters - Tags []*Tag `json:"tags,omitempty"` - // The human‑authored resolution for this alert, if one exists - Resolution *AlertResolution `json:"resolution,omitempty"` - // An AI‑generated insight explaining the current state of this alert - Insight *AiInsight `json:"insight,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"` - // The flow this alert was associated with - Flow *Flow `json:"flow,omitempty"` - // The workbench this alert was associated with - Workbench *Workbench `json:"workbench,omitempty"` - // The workbench job this alert was associated with - WorkbenchJob *WorkbenchJob `json:"workbenchJob,omitempty"` - // Time series metrics and threshold used when this alert was evaluated - Timeseries *AlertTimeseries `json:"timeseries,omitempty"` - InsertedAt *string `json:"insertedAt,omitempty"` - UpdatedAt *string `json:"updatedAt,omitempty"` -} - -type AlertConnection struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*AlertEdge `json:"edges,omitempty"` -} - -type AlertEdge struct { - Node *Alert `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -type AlertEvidence struct { - Title *string `json:"title,omitempty"` - Message *string `json:"message,omitempty"` - AlertID *string `json:"alertId,omitempty"` - Resolution *string `json:"resolution,omitempty"` -} - -// A human‑authored explanation of how an alert was resolved -type AlertResolution struct { - // Stable identifier for this alert resolution - ID string `json:"id"` - // The resolution text explaining how the alert was handled - Resolution string `json:"resolution"` - // The alert this resolution was associated with - Alert *Alert `json:"alert,omitempty"` - InsertedAt *string `json:"insertedAt,omitempty"` - UpdatedAt *string `json:"updatedAt,omitempty"` -} - -// Attributes used to persist a human‑authored resolution for an alert -type AlertResolutionAttributes struct { - // Free‑form description of how the alert was resolved or triaged - Resolution string `json:"resolution"` -} - -// Time series data associated with an alert evaluation -type AlertTimeseries struct { - // Threshold value used when evaluating this alert over time - Threshold *float64 `json:"threshold,omitempty"` - // Ordered list of metric points collected while evaluating this alert - Metrics []*MetricResult `json:"metrics,omitempty"` -} - -type AnalysisRatesAttributes struct { - // the rate in seconds for fast analysis, eg when the prompt has seen a material change - Fast *int64 `json:"fast,omitempty"` - // the rate in seconds for slow analysis, eg when the prompt has not seen a material change - Slow *int64 `json:"slow,omitempty"` -} - -type AnsibleConfiguration struct { - // The playbook to run - Playbook *string `json:"playbook,omitempty"` - // The ansible inventory file to use. we recommend checking this into git alongside your playbook files - Inventory *string `json:"inventory,omitempty"` - // Additional args for the playbook - AdditionalArgs []*string `json:"additionalArgs,omitempty"` - // path to the private key file for SSH authentication - PrivateKeyFile *string `json:"privateKeyFile,omitempty"` - // path to the ansible config file to use - ConfigFile *string `json:"configFile,omitempty"` - // whether the ansible playbook supports the check flag - SupportsCheck *bool `json:"supportsCheck,omitempty"` - // the playbook to run when deleting the stack - DeletePlaybook *string `json:"deletePlaybook,omitempty"` -} - -type AnsibleConfigurationAttributes struct { - // the playbook to run - Playbook *string `json:"playbook,omitempty"` - // The ansible inventory file to use. we recommend checking this into git alongside your playbook files - Inventory *string `json:"inventory,omitempty"` - // additional args for the playbook - AdditionalArgs []*string `json:"additionalArgs,omitempty"` - // path to the private key file for SSH authentication - PrivateKeyFile *string `json:"privateKeyFile,omitempty"` - // path to the ansible config file to use - ConfigFile *string `json:"configFile,omitempty"` - // whether the ansible playbook supports the check flag - SupportsCheck *bool `json:"supportsCheck,omitempty"` - // the playbook to run when deleting the stack - DeletePlaybook *string `json:"deletePlaybook,omitempty"` -} - -// Anthropic connection information -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"` - // addditional models to support within the integrated ai proxy - ProxyModels []*string `json:"proxyModels,omitempty"` -} - -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"` - // the model to use for vector embeddings - EmbeddingModel *string `json:"embeddingModel,omitempty"` - // addditional models to support within the integrated ai proxy - ProxyModels []*string `json:"proxyModels,omitempty"` -} - -// a representation of a kubernetes api deprecation -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"` -} - -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 struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*AppNotificationEdge `json:"edges,omitempty"` -} - -type AppNotificationEdge struct { - Node *AppNotification `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -type ArgoAnalysis struct { - Templates []*ArgoAnalysisTemplate `json:"templates,omitempty"` -} - -type ArgoAnalysisTemplate struct { - TemplateName *string `json:"templateName,omitempty"` -} - -type ArgoBlueGreenStrategy struct { - ActiveService *string `json:"activeService,omitempty"` - AutoPromotionEnabled *bool `json:"autoPromotionEnabled,omitempty"` - AutoPromotionSeconds *int64 `json:"autoPromotionSeconds,omitempty"` -} - -type ArgoCanaryStrategy struct { - Steps []*ArgoStrategyStep `json:"steps,omitempty"` -} - -type ArgoExperiment struct { - Templates []*ArgoExperimentTemplate `json:"templates,omitempty"` -} - -type ArgoExperimentTemplate struct { - Name *string `json:"name,omitempty"` -} - -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 struct { - Replicas *int64 `json:"replicas,omitempty"` - Strategy *ArgoRolloutStrategy `json:"strategy,omitempty"` -} - -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 struct { - BlueGreen *ArgoBlueGreenStrategy `json:"blueGreen,omitempty"` - Canary *ArgoCanaryStrategy `json:"canary,omitempty"` -} - -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 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 AuditConnection struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*AuditEdge `json:"edges,omitempty"` -} - -type AuditEdge struct { - Node *Audit `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -type AuditMetric struct { - Country *string `json:"country,omitempty"` - Count *int64 `json:"count,omitempty"` -} - -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 AvailableModel struct { - Provider AiProvider `json:"provider"` - Model string `json:"model"` -} - -// aws node customizations -type AWSCloud struct { - // custom launch template for your nodes, useful for Golden AMI setups - LaunchTemplateID *string `json:"launchTemplateId,omitempty"` -} - -type AWSCloudAttributes struct { - Region *string `json:"region,omitempty"` -} - -type AWSCloudConnectionAttributes struct { - AccessKeyID *string `json:"accessKeyId,omitempty"` - SecretAccessKey *string `json:"secretAccessKey,omitempty"` - Region *string `json:"region,omitempty"` - Regions []*string `json:"regions,omitempty"` - // optional IAM role ARN for the console to assume when using this connection - AssumeRoleArn *string `json:"assumeRoleArn,omitempty"` -} - -// aws specific cloud configuration -type AWSCloudSettings struct { - Region *string `json:"region,omitempty"` -} - -// The configuration for a cloud provider -type AWSConnectionAttributes struct { - // the access key id for aws - AccessKeyID *string `json:"accessKeyId,omitempty"` - // the region for aws - Region *string `json:"region,omitempty"` - // the regions for aws - Regions []*string `json:"regions,omitempty"` - // IAM role ARN for the console to assume when using this connection - AssumeRoleArn *string `json:"assumeRoleArn,omitempty"` -} - -type AWSNodeCloudAttributes struct { - LaunchTemplateID *string `json:"launchTemplateId,omitempty"` -} - -type AWSSettingsAttributes struct { - AccessKeyID string `json:"accessKeyId"` - SecretAccessKey string `json:"secretAccessKey"` -} - -type AzureCloudAttributes struct { - Location *string `json:"location,omitempty"` - SubscriptionID *string `json:"subscriptionId,omitempty"` - ResourceGroup *string `json:"resourceGroup,omitempty"` - Network *string `json:"network,omitempty"` -} - -type AzureCloudConnectionAttributes struct { - SubscriptionID string `json:"subscriptionId"` - TenantID string `json:"tenantId"` - ClientID string `json:"clientId"` - ClientSecret string `json:"clientSecret"` -} - -// azure-specific cluster cloud configuration -type AzureCloudSettings struct { - Location *string `json:"location,omitempty"` - SubscriptionID *string `json:"subscriptionId,omitempty"` - ResourceGroup *string `json:"resourceGroup,omitempty"` - Network *string `json:"network,omitempty"` -} - -// The configuration for a cloud provider -type AzureConnectionAttributes struct { - // the subscription id for azure - SubscriptionID string `json:"subscriptionId"` - // the tenant id for azure - TenantID string `json:"tenantId"` - // the client id for azure - ClientID string `json:"clientId"` -} - -// Requirements to perform Azure DevOps authentication -type AzureDevopsAttributes struct { - // the username asociated with your Azure DevOps PAT - Username string `json:"username"` - // the organization to use for azure devops - Organization string `json:"organization"` - // the project to use for azure devops - Project string `json:"project"` -} - -type AzureDevopsConfiguration struct { - // the username asociated with your Azure DevOps PAT - Username string `json:"username"` - // the organization to use for azure devops - Organization string `json:"organization"` - // the project to use for azure devops - Project string `json:"project"` -} - -type AzureOpenaiAttributes struct { - // the endpoint of your azure openai version, should look like: https://{endpoint}/openai/deployments - 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 model to use for vector embeddings - EmbeddingModel *string `json:"embeddingModel,omitempty"` - // the azure openai access token to use - AccessToken string `json:"accessToken"` - // mapping from model id to azure openai deployment name - Deployments *string `json:"deployments,omitempty"` - // addditional models to support within the integrated ai proxy - ProxyModels []*string `json:"proxyModels,omitempty"` -} - -// Settings for configuring against Azure OpenAI -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 vector embeddings - EmbeddingModel *string `json:"embeddingModel,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"` - // mapping from model id to azure openai deployment name - Deployments map[string]any `json:"deployments,omitempty"` - // addditional models to support within the integrated ai proxy - ProxyModels []*string `json:"proxyModels,omitempty"` -} - -type AzureSettingsAttributes struct { - TenantID string `json:"tenantId"` - SubscriptionID string `json:"subscriptionId"` - ClientID string `json:"clientId"` - ClientSecret string `json:"clientSecret"` -} - -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 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 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 BedrockAiAttributes struct { - // AWS Bedrock model or inference profile identifier. Use a foundation model ID (e.g. anthropic.claude-3-5-sonnet-20241022-v2:0) or a regional inference profile ID with three dot-separated segments (e.g. us.anthropic.claude-3-5-sonnet-20241022-v2:0, global.anthropic.claude-haiku-4-5-20251001-v1:0). Nexus registers the bare model ID for routing and auto-maps 3-part profile IDs to Bifrost aliases. - ModelID *string `json:"modelId,omitempty"` - // Bedrock model or inference profile for tool calls. Same ID formats as modelId. - ToolModelID *string `json:"toolModelId,omitempty"` - // the openai bedrock access token to use - AccessToken *string `json:"accessToken,omitempty"` - // the aws region the model is hosted in - Region *string `json:"region,omitempty"` - // the aws access key id to use (DEPRECATED) - AWSAccessKeyID *string `json:"awsAccessKeyId,omitempty"` - // the aws secret access key to use (DEPRECATED) - AWSSecretAccessKey *string `json:"awsSecretAccessKey,omitempty"` - // Bedrock model or inference profile for embeddings. Same ID formats as modelId. - EmbeddingModel *string `json:"embeddingModel,omitempty"` - // Additional Bedrock model or inference profile IDs exposed through the Nexus OpenAI-compatible proxy beyond modelId, toolModelId, and embeddingModel. Same ID formats as modelId. - ProxyModels []*string `json:"proxyModels,omitempty"` - // Deprecated for most configurations: prefer regional-prefixed inference profile IDs in modelId or proxyModels (aliases are inferred automatically). Still needed for explicit client model name overrides, application inference profile resource IDs (profile suffix only, not full ARN), or when alias mapping cannot be inferred. Maps client-facing model ID to inference profile ID. Example: {"anthropic.claude-3-5-sonnet-20241022-v2:0": "us.anthropic.claude-3-5-sonnet-20241022-v2:0"} - Deployments *string `json:"deployments,omitempty"` -} - -// Settings for usage of AWS Bedrock for LLMs -type BedrockAiSettings struct { - // AWS Bedrock model or inference profile identifier. Use a foundation model ID (e.g. anthropic.claude-3-5-sonnet-20241022-v2:0) or a regional inference profile ID with three dot-separated segments (e.g. us.anthropic.claude-3-5-sonnet-20241022-v2:0, global.anthropic.claude-haiku-4-5-20251001-v1:0). Nexus registers the bare model ID for routing and auto-maps 3-part profile IDs to Bifrost aliases. Omit for Plural defaults. - ModelID *string `json:"modelId,omitempty"` - // Bedrock model or inference profile for tool calls. Same ID formats as modelId. - ToolModelID *string `json:"toolModelId,omitempty"` - // the openai bedrock aws access key id to use (DEPRECATED) - AccessKeyID *string `json:"accessKeyId,omitempty"` - // the aws region the model is hosted in - Region *string `json:"region,omitempty"` - // Bedrock model or inference profile for embeddings. Same ID formats as modelId. - EmbeddingModel *string `json:"embeddingModel,omitempty"` - // Additional Bedrock model or inference profile IDs exposed through the Nexus OpenAI-compatible proxy beyond modelId, toolModelId, and embeddingModel. Same ID formats as modelId. - ProxyModels []*string `json:"proxyModels,omitempty"` - // Deprecated for most configurations: prefer regional-prefixed inference profile IDs in modelId or proxyModels (aliases are inferred automatically). Still needed for explicit client model name overrides, application inference profile resource IDs (profile suffix only, not full ARN), or when alias mapping cannot be inferred. Maps client-facing model ID to inference profile ID. Example: {"anthropic.claude-3-5-sonnet-20241022-v2:0": "us.anthropic.claude-3-5-sonnet-20241022-v2:0"} - Deployments map[string]any `json:"deployments,omitempty"` -} - -type BindingAttributes struct { - ID *string `json:"id,omitempty"` - UserID *string `json:"userId,omitempty"` - GroupID *string `json:"groupId,omitempty"` -} - -// Associates a policy with a bindable resource type. -type BindingPolicy struct { - ID string `json:"id"` - Type BindingPolicyType `json:"type"` - Interval string `json:"interval"` - NextPollAt *string `json:"nextPollAt,omitempty"` - Matches *BindingPolicyMatches `json:"matches,omitempty"` - Policy *Policy `json:"policy,omitempty"` - BindPolicy *Policy `json:"bindPolicy,omitempty"` - InsertedAt *string `json:"insertedAt,omitempty"` - UpdatedAt *string `json:"updatedAt,omitempty"` -} - -type BindingPolicyAttributes struct { - // the policy to attach to matching targets - PolicyID string `json:"policyId"` - // the policy that determines whether a target should be bound - BindPolicyID string `json:"bindPolicyId"` - // the resource type this policy can bind to - Type BindingPolicyType `json:"type"` - // how often the binding policy is evaluated; defaults to 1h and cannot be below 30m - Interval *string `json:"interval,omitempty"` - // criteria that determine when the policy applies - Matches *BindingPolicyMatchesAttributes `json:"matches,omitempty"` -} - -type BindingPolicyConnection struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*BindingPolicyEdge `json:"edges,omitempty"` -} - -type BindingPolicyEdge struct { - Node *BindingPolicy `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -type BindingPolicyMatches struct { - Workbench *WorkbenchPolicyMatches `json:"workbench,omitempty"` -} - -type BindingPolicyMatchesAttributes struct { - Workbench *WorkbenchPolicyMatchesAttributes `json:"workbench,omitempty"` -} - -type BindingPolicyUpdateAttributes struct { - // the policy to attach to matching targets - PolicyID *string `json:"policyId,omitempty"` - // the policy that determines whether a target should be bound - BindPolicyID *string `json:"bindPolicyId,omitempty"` - // the resource type this policy can bind to - Type BindingPolicyType `json:"type"` - // how often the binding policy is evaluated; cannot be below 30m - Interval *string `json:"interval,omitempty"` - // criteria that determine when the policy applies - Matches *BindingPolicyMatchesAttributes `json:"matches,omitempty"` -} - -// Requirements for Bitbucket Data Center / Server authentication -type BitbucketDatacenterAttributes struct { - // the user slug for Bitbucket Data Center / Server - UserSlug string `json:"userSlug"` -} - -// Bitbucket Data Center / Server connection configuration -type BitbucketDatacenterConfiguration struct { - // the user slug for Bitbucket Data Center / Server - UserSlug string `json:"userSlug"` -} - -// A restricted token meant only for use in registering clusters, esp for edge devices -type BootstrapToken struct { - ID string `json:"id"` - // the token to use when bootstrapping clusters - Token string `json:"token"` - User *User `json:"user,omitempty"` - // the project for all clusters to live within - Project *Project `json:"project,omitempty"` - InsertedAt *string `json:"insertedAt,omitempty"` - UpdatedAt *string `json:"updatedAt,omitempty"` -} - -type BootstrapTokenAttributes struct { - // An optional external user id to be the user identity for this bootstrap token in audit logs - UserID *string `json:"userId,omitempty"` - // the project all clusters spawned by this bootstrap token are put into - ProjectID string `json:"projectId"` -} - -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 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 struct { - Duration *string `json:"duration,omitempty"` -} - -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 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"` -} - -// A spec for specifying cascade behavior on an owning resource -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"` -} - -// Whether you want to delete or detach owned resources -type CascadeAttributes struct { - Delete *bool `json:"delete,omitempty"` - Detach *bool `json:"detach,omitempty"` -} - -// A catalog is an organized collection of PR Automations used for permissioning and discovery -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"` -} - -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 struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*CatalogEdge `json:"edges,omitempty"` -} - -type CatalogEdge struct { - Node *Catalog `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -type CatalogSearchItem struct { - ID string `json:"id"` - Name string `json:"name"` - // the name of the author of this catalog - Author *string `json:"author,omitempty"` - // 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"` - // 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"` -} - -type CatalogSearchResult struct { - Catalog *CatalogSearchItem `json:"catalog,omitempty"` - PrAutomation *PrAutomationSearchItem `json:"prAutomation,omitempty"` -} - -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 struct { - DNSNames []*string `json:"dnsNames,omitempty"` - SecretName string `json:"secretName"` - IssuerRef *IssuerRef `json:"issuerRef,omitempty"` -} - -type CertificateStatus struct { - Conditions []*StatusCondition `json:"conditions,omitempty"` - NotAfter *string `json:"notAfter,omitempty"` - NotBefore *string `json:"notBefore,omitempty"` - RenewalTime *string `json:"renewalTime,omitempty"` -} - -type Chat struct { - ID string `json:"id"` - Type ChatType `json:"type"` - Role AiRole `json:"role"` - Content *string `json:"content,omitempty"` - Seq int64 `json:"seq"` - // whether this chat requires confirmation - Confirm *bool `json:"confirm,omitempty"` - // when the chat was confirmed - ConfirmedAt *string `json:"confirmedAt,omitempty"` - Attributes *ChatTypeAttributes `json:"attributes,omitempty"` - PullRequest *PullRequest `json:"pullRequest,omitempty"` - Thread *ChatThread `json:"thread,omitempty"` - Server *McpServer `json:"server,omitempty"` - PrAutomation *PrAutomation `json:"prAutomation,omitempty"` - AgentRun *AgentRun `json:"agentRun,omitempty"` - InsertedAt *string `json:"insertedAt,omitempty"` - UpdatedAt *string `json:"updatedAt,omitempty"` -} - -type ChatConnection struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*ChatEdge `json:"edges,omitempty"` -} - -type ChatEdge struct { - Node *Chat `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -// Additional attributes for describing a file type chat -type ChatFile struct { - Name *string `json:"name,omitempty"` -} - -// A basic AI chat message input, modeled after OpenAI's api model -type ChatMessage struct { - Role AiRole `json:"role"` - Content string `json:"content"` -} - -// A chat connection is a way to connect Plural to a chat platform like Slack or Microsoft Teams -type ChatProviderConnection struct { - ID string `json:"id"` - // the name of this chat connection - Name string `json:"name"` - // the type of this chat connection - Type ChatProviderConnectionType `json:"type"` - // the configuration for this chat connection - Configuration ChatProviderConnectionConfiguration `json:"configuration"` - // read policy bindings for this chat connection - ReadBindings []*PolicyBinding `json:"readBindings,omitempty"` - // write policy bindings for this chat connection - WriteBindings []*PolicyBinding `json:"writeBindings,omitempty"` - InsertedAt *string `json:"insertedAt,omitempty"` - UpdatedAt *string `json:"updatedAt,omitempty"` -} - -// A chat connection is a way to connect Plural to a chat platform like Slack or Microsoft Teams -type ChatProviderConnectionAttributes struct { - // the name of this chat connection - Name string `json:"name"` - // the type of this chat connection - Type ChatProviderConnectionType `json:"type"` - Configuration ChatProviderConnectionConfigurationAttributes `json:"configuration"` - // users who can read this chat connection - ReadBindings []*PolicyBindingAttributes `json:"readBindings,omitempty"` - // users who can modify this chat connection - WriteBindings []*PolicyBindingAttributes `json:"writeBindings,omitempty"` -} - -type ChatProviderConnectionConfiguration struct { - // the configuration for the slack connection - Slack *SlackConnectionConfiguration `json:"slack,omitempty"` - // the configuration for the teams connection - Teams *TeamsConnectionConfiguration `json:"teams,omitempty"` -} - -type ChatProviderConnectionConfigurationAttributes struct { - Slack *SlackConnectionConfigurationAttributes `json:"slack,omitempty"` - Teams *TeamsConnectionConfigurationAttributes `json:"teams,omitempty"` -} - -type ChatProviderConnectionConnection struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*ChatProviderConnectionEdge `json:"edges,omitempty"` -} - -type ChatProviderConnectionEdge struct { - Node *ChatProviderConnection `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -// A list of chat messages around a specific topic created on demand -type ChatThread struct { - ID string `json:"id"` - Summary string `json:"summary"` - Default bool `json:"default"` - Settings *ChatThreadSettings `json:"settings,omitempty"` - LastMessageAt *string `json:"lastMessageAt,omitempty"` - Flow *Flow `json:"flow,omitempty"` - Service *ServiceDeployment `json:"service,omitempty"` - User *User `json:"user,omitempty"` - Insight *AiInsight `json:"insight,omitempty"` - Session *AgentSession `json:"session,omitempty"` - Research *InfraResearch `json:"research,omitempty"` - // the tools associated with this chat. This is a complex operation that requires querying associated mcp servers, do not use in lists - Tools []*McpServerTool `json:"tools,omitempty"` - // the plural-native tools associated with this chat. - NativeTools []*NativeTool `json:"nativeTools,omitempty"` - Chats *ChatConnection `json:"chats,omitempty"` - InsertedAt *string `json:"insertedAt,omitempty"` - UpdatedAt *string `json:"updatedAt,omitempty"` -} - -// basic user-supplied input for creating an AI chat thread -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"` - // the flow this thread was created in - FlowID *string `json:"flowId,omitempty"` - // the service this thread was created for - ServiceID *string `json:"serviceId,omitempty"` - // the research this thread was created for - ResearchID *string `json:"researchId,omitempty"` - // the settings for this thread - Settings *ChatThreadSettingsAttributes `json:"settings,omitempty"` - // the session to use for this thread - Session *AgentSessionAttributes `json:"session,omitempty"` -} - -type ChatThreadConnection struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*ChatThreadEdge `json:"edges,omitempty"` -} - -type ChatThreadEdge struct { - Node *ChatThread `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -// the settings for an AI chat thread -type ChatThreadSettings struct { - // controls whether this thread uses knowledge graph-basedmemory - Memory *bool `json:"memory,omitempty"` -} - -// the settings for an AI chat thread -type ChatThreadSettingsAttributes struct { - // controls whether this thread uses knowledge graph-basedmemory - Memory *bool `json:"memory,omitempty"` -} - -// Additional attributes for describing a tool call that derived this chat message -type ChatTool struct { - Name *string `json:"name,omitempty"` - Arguments map[string]any `json:"arguments,omitempty"` -} - -// Additional attributes of this chat message, used for formatting it in the display -type ChatTypeAttributes struct { - File *ChatFile `json:"file,omitempty"` - Tool *ChatTool `json:"tool,omitempty"` - PrCall *PrCallAttributes `json:"prCall,omitempty"` -} - -// A chat conversation is a conversation in a chat platform like Slack or Microsoft Teams -type ChatbotConversation struct { - ID string `json:"id"` - Name string `json:"name"` -} - -type ChatbotMessage struct { - // the id of this chatbot message record - ID string `json:"id"` - // serialized message payload associated with this job (internal format) - Message *string `json:"message,omitempty"` - // external channel identifier (e.g. Slack channel id) - Channel *string `json:"channel,omitempty"` - // the chat connection this message was routed through - ChatConnection *ChatProviderConnection `json:"chatConnection,omitempty"` - // the workbench job this message is associated with - WorkbenchJob *WorkbenchJob `json:"workbenchJob,omitempty"` - InsertedAt *string `json:"insertedAt,omitempty"` - UpdatedAt *string `json:"updatedAt,omitempty"` -} - -type CloudAddon struct { - ID string `json:"id"` - Distro ClusterDistro `json:"distro"` - Name string `json:"name"` - Version string `json:"version"` - Info *CloudAddonInformation `json:"info,omitempty"` - VersionInfo *CloudAddonVersionInformation `json:"versionInfo,omitempty"` - Cluster *Cluster `json:"cluster,omitempty"` - InsertedAt *string `json:"insertedAt,omitempty"` - UpdatedAt *string `json:"updatedAt,omitempty"` -} - -type CloudAddonAttributes struct { - Distro *ClusterDistro `json:"distro,omitempty"` - Name *string `json:"name,omitempty"` - Version *string `json:"version,omitempty"` -} - -type CloudAddonInformation struct { - Name *string `json:"name,omitempty"` - Distro *ClusterDistro `json:"distro,omitempty"` - Publisher *string `json:"publisher,omitempty"` - Versions []*CloudAddonVersionInformation `json:"versions,omitempty"` -} - -type CloudAddonUpgrade struct { - Addon *CloudAddon `json:"addon,omitempty"` - Current *CloudAddonVersionInformation `json:"current,omitempty"` - Fix *CloudAddonVersionInformation `json:"fix,omitempty"` -} - -type CloudAddonVersionInformation struct { - Version *string `json:"version,omitempty"` - Compatibilities []*string `json:"compatibilities,omitempty"` - // checks if this is blocking a specific kubernetes upgrade - Blocking *bool `json:"blocking,omitempty"` -} - -// A read-only connection to a cloud provider -type CloudConnection struct { - ID string `json:"id"` - // the name of the cloud connection - Name string `json:"name"` - // the provider of the cloud connection - Provider Provider `json:"provider"` - // the configuration for the cloud connection - Configuration CloudConnectionConfiguration `json:"configuration"` - // read policy across this cloud connection - ReadBindings []*PolicyBinding `json:"readBindings,omitempty"` - InsertedAt *string `json:"insertedAt,omitempty"` - UpdatedAt *string `json:"updatedAt,omitempty"` -} - -type CloudConnectionAttributes struct { - Name string `json:"name"` - Provider Provider `json:"provider"` - Configuration CloudConnectionConfigurationAttributes `json:"configuration"` - ReadBindings []*PolicyBindingAttributes `json:"readBindings,omitempty"` -} - -// The configuration for a cloud provider -type CloudConnectionConfiguration struct { - // the credentials for aws - AWS *AWSConnectionAttributes `json:"aws,omitempty"` - // the credentials for gcp - GCP *GCPConnectionAttributes `json:"gcp,omitempty"` - // the credentials for azure - Azure *AzureConnectionAttributes `json:"azure,omitempty"` - // the credentials for vSphere - Vsphere *VsphereConnectionAttributes `json:"vsphere,omitempty"` -} - -type CloudConnectionConfigurationAttributes struct { - AWS *AWSCloudConnectionAttributes `json:"aws,omitempty"` - GCP *GCPCloudConnectionAttributes `json:"gcp,omitempty"` - Azure *AzureCloudConnectionAttributes `json:"azure,omitempty"` - Vsphere *VsphereCloudConnectionAttributes `json:"vsphere,omitempty"` -} - -type CloudConnectionConnection struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*CloudConnectionEdge `json:"edges,omitempty"` -} - -type CloudConnectionEdge struct { - Node *CloudConnection `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -type CloudProviderSettingsAttributes struct { - AWS *AWSSettingsAttributes `json:"aws,omitempty"` - GCP *GCPSettingsAttributes `json:"gcp,omitempty"` - Azure *AzureSettingsAttributes `json:"azure,omitempty"` -} - -// the cloud configuration for a cluster -type CloudSettings struct { - AWS *AWSCloudSettings `json:"aws,omitempty"` - GCP *GCPCloudSettings `json:"gcp,omitempty"` - Azure *AzureCloudSettings `json:"azure,omitempty"` -} - -type CloudSettingsAttributes struct { - AWS *AWSCloudAttributes `json:"aws,omitempty"` - GCP *GCPCloudAttributes `json:"gcp,omitempty"` - Azure *AzureCloudAttributes `json:"azure,omitempty"` -} - -// a representation of a cluster you can deploy to -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]any `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"` - // The health score of the cluster - HealthScore *int64 `json:"healthScore,omitempty"` - // a short, unique human readable name used to identify this cluster and does not necessarily map to the cloud resource name - Handle *string `json:"handle,omitempty"` - // whether the deploy operator has been registered for this cluster - Installed *bool `json:"installed,omitempty"` - // the cloud settings for this cluster (for instance its aws region) - Settings *CloudSettings `json:"settings,omitempty"` - // Checklist of tasks to complete to safely upgrade this cluster - UpgradePlan *ClusterUpgradePlan `json:"upgradePlan,omitempty"` - // the interval in seconds between pings to the cluster - PingInterval *int64 `json:"pingInterval,omitempty"` - // whether to disable ai insights for this cluster - DisableAi *bool `json:"disableAi,omitempty"` - // The version of OpenShift this cluster is running - OpenshiftVersion *string `json:"openshiftVersion,omitempty"` - // The number of nodes in this cluster - NodeCount *int64 `json:"nodeCount,omitempty"` - // The number of pods in this cluster - PodCount *int64 `json:"podCount,omitempty"` - // The number of namespaces in this cluster - NamespaceCount *int64 `json:"namespaceCount,omitempty"` - // The total CPU capacity of the cluster - CPUTotal *float64 `json:"cpuTotal,omitempty"` - // The total memory capacity of the cluster - MemoryTotal *float64 `json:"memoryTotal,omitempty"` - // The CPU utilization of the cluster - CPUUtil *float64 `json:"cpuUtil,omitempty"` - // The memory utilization of the cluster - MemoryUtil *float64 `json:"memoryUtil,omitempty"` - // The availability zones this cluster is running in - AvailabilityZones []*string `json:"availabilityZones,omitempty"` - // A set of metrics for a kubernetes controller, currently only deployments and statefulsets are supported - ComponentMetrics *KubernetesControllerMetrics `json:"componentMetrics,omitempty"` - // The helm values for the agent installation - AgentHelmValues *string `json:"agentHelmValues,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"` - // information about the extended support status of this cluster - ExtendedSupport *ExtendedSupportInfo `json:"extendedSupport,omitempty"` - // a consolidated view of all changes we've found to upgrade this cluster - UpgradePlanSummary *UpgradePlanSummary `json:"upgradePlanSummary,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"` - // the current upgrade attempt for this cluster - CurrentUpgrade *ClusterUpgrade `json:"currentUpgrade,omitempty"` - // a high level description of the setup of common resources in a cluster - OperationalLayout *OperationalLayout `json:"operationalLayout,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"` - SupportedAddons []*string `json:"supportedAddons,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"` - NetworkGraph []*NetworkMeshEdge `json:"networkGraph,omitempty"` - // a list of node healthstatistics for this cluster - NodeStatistics []*NodeStatistic `json:"nodeStatistics,omitempty"` - // A pod-level set of utilization metrics for this cluster for rendering a heat map - HeatMap *UtilizationHeatMap `json:"heatMap,omitempty"` - // A pod-level set of utilization metrics exceeding our noisy threshold - NoisyNeighbors *UtilizationHeatMap `json:"noisyNeighbors,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"` - // fetches the discovered custom resources with new versions to be used - DeprecatedCustomResources []*DeprecatedCustomResource `json:"deprecatedCustomResources,omitempty"` - // any upgrade insights provided by your cloud provider that have been discovered by our agent - CloudAddons []*CloudAddon `json:"cloudAddons,omitempty"` - // whether the current user can edit this cluster - Editable *bool `json:"editable,omitempty"` - AuditLogs *ClusterAuditLogConnection `json:"auditLogs,omitempty"` - // lists all deprecated custom resources for this cluster with optional filtering - DeprecatedCrds *DeprecatedCustomResourceConnection `json:"deprecatedCrds,omitempty"` - InsertedAt *string `json:"insertedAt,omitempty"` - UpdatedAt *string `json:"updatedAt,omitempty"` -} - -// A common kubernetes cluster add-on like cert-manager, istio, etc -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"` -} - -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"` - // whether to disable ai insights for this cluster - DisableAi *bool `json:"disableAi,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 ClusterAuditAttributes struct { - // the cluster this request was made on - ClusterID string `json:"clusterId"` - // the http method from the given request - Method string `json:"method"` - // the path made for the given request - Path string `json:"path"` - ResponseCode *int64 `json:"responseCode,omitempty"` -} - -type ClusterAuditLog struct { - ID string `json:"id"` - Method string `json:"method"` - Path string `json:"path"` - ResponseCode *int64 `json:"responseCode,omitempty"` - Cluster *Cluster `json:"cluster,omitempty"` - Actor *User `json:"actor,omitempty"` - InsertedAt *string `json:"insertedAt,omitempty"` - UpdatedAt *string `json:"updatedAt,omitempty"` -} - -type ClusterAuditLogConnection struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*ClusterAuditLogEdge `json:"edges,omitempty"` -} - -type ClusterAuditLogEdge struct { - Node *ClusterAuditLog `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -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 struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*ClusterBackupEdge `json:"edges,omitempty"` -} - -type ClusterBackupEdge struct { - Node *ClusterBackup `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -// a single condition struct for various phases of the cluster provisionining process -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"` -} - -type ClusterConnection struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*ClusterEdge `json:"edges,omitempty"` -} - -type ClusterEdge struct { - Node *Cluster `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -type ClusterInfo struct { - GitCommit *string `json:"gitCommit,omitempty"` - GitVersion *string `json:"gitVersion,omitempty"` - Platform *string `json:"platform,omitempty"` - Version *string `json:"version,omitempty"` -} - -// A kubernetes object used in the course of generating a cluster insight -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"` - Priority *InsightComponentPriority `json:"priority,omitempty"` - 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"` -} - -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"` - Priority *InsightComponentPriority `json:"priority,omitempty"` -} - -// A reference to a built ISO image to be used for flashing new edge clusters -type ClusterIsoImage struct { - ID string `json:"id"` - // the image this iso was pushed to - Image string `json:"image"` - // the registry holding the image - Registry string `json:"registry"` - // ssh username for the new device - User *string `json:"user,omitempty"` - // ssh password for the new device - Password *string `json:"password,omitempty"` - // the project this cluster will live in (can be inferred from bootstrap token) - Project *Project `json:"project,omitempty"` - InsertedAt *string `json:"insertedAt,omitempty"` - UpdatedAt *string `json:"updatedAt,omitempty"` -} - -type ClusterIsoImageAttributes struct { - // the image this iso was pushed to - Image string `json:"image"` - // the registry holding the image - Registry string `json:"registry"` - // ssh username for the new device - User *string `json:"user,omitempty"` - // ssh password for the new device - Password *string `json:"password,omitempty"` - // the project this cluster will live in (can be inferred from bootstrap token) - ProjectID *string `json:"projectId,omitempty"` -} - -type ClusterIsoImageConnection struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*ClusterIsoImageEdge `json:"edges,omitempty"` -} - -type ClusterIsoImageEdge struct { - Node *ClusterIsoImage `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -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"` -} - -// A summarization of the core cpu and memory metrics for this cluster -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"` -} - -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 storage used by this namespace - Storage *float64 `json:"storage,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"` - StorageCost *float64 `json:"storageCost,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 struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*ClusterNamespaceUsageEdge `json:"edges,omitempty"` -} - -type ClusterNamespaceUsageEdge struct { - Node *ClusterNamespaceUsage `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -type ClusterNamespacesAttributes struct { - ExternalDNS []*string `json:"externalDns,omitempty"` - CertManager *string `json:"certManager,omitempty"` - Istio *string `json:"istio,omitempty"` - Linkerd *string `json:"linkerd,omitempty"` - Cilium *string `json:"cilium,omitempty"` - EbsCsiDriver *string `json:"ebsCsiDriver,omitempty"` -} - -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 struct { - CurrentVersion string `json:"currentVersion"` - KubeletVersion *string `json:"kubeletVersion,omitempty"` - Distro *ClusterDistro `json:"distro,omitempty"` - HealthScore *int64 `json:"healthScore,omitempty"` - OpenshiftVersion *string `json:"openshiftVersion,omitempty"` - NodeCount *int64 `json:"nodeCount,omitempty"` - PodCount *int64 `json:"podCount,omitempty"` - NamespaceCount *int64 `json:"namespaceCount,omitempty"` - CPUTotal *float64 `json:"cpuTotal,omitempty"` - MemoryTotal *float64 `json:"memoryTotal,omitempty"` - CPUUtil *float64 `json:"cpuUtil,omitempty"` - MemoryUtil *float64 `json:"memoryUtil,omitempty"` - // the interval in seconds between pings to the cluster - PingInterval *int64 `json:"pingInterval,omitempty"` - AvailabilityZones []*string `json:"availabilityZones,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"` - NodeStatistics []*NodeStatisticAttributes `json:"nodeStatistics,omitempty"` -} - -// a CAPI provider for a cluster, cloud is inferred from name if not provided manually -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"` -} - -type ClusterProviderAttributes struct { - Name string `json:"name"` - Namespace *string `json:"namespace,omitempty"` - Cloud *string `json:"cloud,omitempty"` - CloudSettings *CloudProviderSettingsAttributes `json:"cloudSettings,omitempty"` -} - -type ClusterProviderConnection struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*ClusterProviderEdge `json:"edges,omitempty"` -} - -type ClusterProviderEdge struct { - Node *ClusterProvider `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -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 struct { - Type *ScalingRecommendationType `json:"type,omitempty"` - Namespace *string `json:"namespace,omitempty"` - Name *string `json:"name,omitempty"` - Container *string `json:"container,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 memory utilization for this scope - MemoryUtil *float64 `json:"memoryUtil,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 ClusterRegistration struct { - ID string `json:"id"` - // the name to give to the cluster - Name *string `json:"name,omitempty"` - // the handle to apply to the cluster - Handle *string `json:"handle,omitempty"` - // a unique machine id for the created cluster - MachineID string `json:"machineId"` - // the tags to apply to the given cluster - Tags []*Tag `json:"tags,omitempty"` - // additional metadata to apply to the cluster - Metadata map[string]any `json:"metadata,omitempty"` - Creator *User `json:"creator,omitempty"` - // the project the cluster will live in - Project *Project `json:"project,omitempty"` - InsertedAt *string `json:"insertedAt,omitempty"` - UpdatedAt *string `json:"updatedAt,omitempty"` -} - -type ClusterRegistrationConnection struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*ClusterRegistrationEdge `json:"edges,omitempty"` -} - -type ClusterRegistrationCreateAttributes struct { - // a unique machine id for the created cluster - MachineID string `json:"machineId"` - // the project this cluster will live in (can be inferred from bootstrap token) - ProjectID *string `json:"projectId,omitempty"` -} - -type ClusterRegistrationEdge struct { - Node *ClusterRegistration `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -type ClusterRegistrationUpdateAttributes struct { - // the name to give to the cluster - Name string `json:"name"` - // the handle to apply to the cluster - Handle *string `json:"handle,omitempty"` - // the tags to apply to the given cluster - Tags []*TagInput `json:"tags,omitempty"` - // additional metadata to apply to the cluster - Metadata *string `json:"metadata,omitempty"` -} - -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 struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*ClusterRestoreEdge `json:"edges,omitempty"` -} - -type ClusterRestoreEdge struct { - Node *ClusterRestore `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -// a historical revision of a cluster, including version, cloud and node group configuration -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"` -} - -type ClusterRevisionConnection struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*ClusterRevisionEdge `json:"edges,omitempty"` -} - -type ClusterRevisionEdge struct { - Node *ClusterRevision `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -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"` - // the historical cpu utilization for this scope - CPUUtil *float64 `json:"cpuUtil,omitempty"` - // the historical memory utilization for this scope - MemoryUtil *float64 `json:"memoryUtil,omitempty"` - // the historical gpu utilization for this scope - GpuUtil *float64 `json:"gpuUtil,omitempty"` - Service *ServiceDeployment `json:"service,omitempty"` - Cluster *Cluster `json:"cluster,omitempty"` - InsertedAt *string `json:"insertedAt,omitempty"` - UpdatedAt *string `json:"updatedAt,omitempty"` -} - -type ClusterScalingRecommendationConnection struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*ClusterScalingRecommendationEdge `json:"edges,omitempty"` -} - -type ClusterScalingRecommendationEdge struct { - Node *ClusterScalingRecommendation `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -type ClusterServiceAttributes struct { - ID string `json:"id"` - RepositoryID *string `json:"repositoryId,omitempty"` - Git GitRefAttributes `json:"git"` -} - -// the crd status of the cluster as seen by the CAPI operator -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"` -} - -// a cluster info data struct -type ClusterStatusInfo struct { - Healthy *bool `json:"healthy,omitempty"` - Count *int64 `json:"count,omitempty"` -} - -// A spec for targeting clusters -type ClusterTarget struct { - // the cluster tags to target - Tags map[string]any `json:"tags,omitempty"` - // kubernetes distribution to target - Distro *ClusterDistro `json:"distro,omitempty"` -} - -// A spec for targeting clusters -type ClusterTargetAttributes struct { - // the cluster tags to target - Tags *string `json:"tags,omitempty"` - // kubernetes distribution to target - Distro *ClusterDistro `json:"distro,omitempty"` -} - -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"` - // whether to disable ai insights for this cluster - DisableAi *bool `json:"disableAi,omitempty"` - NodePools []*NodePoolAttributes `json:"nodePools,omitempty"` - Tags []*TagAttributes `json:"tags,omitempty"` - ReadBindings []*PolicyBindingAttributes `json:"readBindings,omitempty"` - WriteBindings []*PolicyBindingAttributes `json:"writeBindings,omitempty"` -} - -// A representation of an agentic attempt to upgrade this cluster -type ClusterUpgrade struct { - ID string `json:"id"` - Version *string `json:"version,omitempty"` - Status ClusterUpgradeStatus `json:"status"` - Steps []*ClusterUpgradeStep `json:"steps,omitempty"` - Runtime *AgentRuntime `json:"runtime,omitempty"` - Cluster *Cluster `json:"cluster,omitempty"` - User *User `json:"user,omitempty"` - InsertedAt *string `json:"insertedAt,omitempty"` - UpdatedAt *string `json:"updatedAt,omitempty"` -} - -type ClusterUpgradeAttributes struct { - // the prompt for the upgrade - Prompt *string `json:"prompt,omitempty"` - // the runtime to use for the upgrade - RuntimeID *string `json:"runtimeId,omitempty"` -} - -// A consolidated checklist of tasks that need to be completed to upgrade this cluster -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"` - // whether the kubelet version is in line with the current version - KubeletSkew *bool `json:"kubeletSkew,omitempty"` -} - -type ClusterUpgradeProgress struct { - StepID string `json:"stepId"` - Text *string `json:"text,omitempty"` - Tool *string `json:"tool,omitempty"` - Arguments map[string]any `json:"arguments,omitempty"` -} - -// A step in an agentic attempt to upgrade a specific component or piece of infrastructure in this kubernetes cluster -type ClusterUpgradeStep struct { - ID string `json:"id"` - // the name of the step - Name string `json:"name"` - // the prompt used to generate the step - Prompt string `json:"prompt"` - // the status of the step - Status ClusterUpgradeStatus `json:"status"` - // the type of step - Type ClusterUpgradeStepType `json:"type"` - // the error message for the step if present - Error *string `json:"error,omitempty"` - AgentRun *AgentRun `json:"agentRun,omitempty"` - Upgrade *ClusterUpgrade `json:"upgrade,omitempty"` - InsertedAt *string `json:"insertedAt,omitempty"` - UpdatedAt *string `json:"updatedAt,omitempty"` -} - -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 storage used by this cluster - Storage *float64 `json:"storage,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"` - StorageCost *float64 `json:"storageCost,omitempty"` - ControlPlaneCost *float64 `json:"controlPlaneCost,omitempty"` - Cluster *Cluster `json:"cluster,omitempty"` - Namespaces *ClusterNamespaceUsageConnection `json:"namespaces,omitempty"` - Recommendations *ClusterScalingRecommendationConnection `json:"recommendations,omitempty"` - History *ClusterUsageHistoryConnection `json:"history,omitempty"` - InsertedAt *string `json:"insertedAt,omitempty"` - UpdatedAt *string `json:"updatedAt,omitempty"` -} - -type ClusterUsageConnection struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*ClusterUsageEdge `json:"edges,omitempty"` -} - -type ClusterUsageEdge struct { - Node *ClusterUsage `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -type ClusterUsageHistory struct { - ID string `json:"id"` - Timestamp string `json:"timestamp"` - 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"` - StorageCost *float64 `json:"storageCost,omitempty"` - ControlPlaneCost *float64 `json:"controlPlaneCost,omitempty"` - Cluster *Cluster `json:"cluster,omitempty"` - InsertedAt *string `json:"insertedAt,omitempty"` - UpdatedAt *string `json:"updatedAt,omitempty"` -} - -type ClusterUsageHistoryConnection struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*ClusterUsageHistoryEdge `json:"edges,omitempty"` -} - -type ClusterUsageHistoryEdge struct { - Node *ClusterUsageHistory `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -type ClusterVulnAggregate struct { - Cluster *Cluster `json:"cluster,omitempty"` - Count int64 `json:"count"` -} - -type CommandAttributes struct { - Cmd string `json:"cmd"` - Args []*string `json:"args,omitempty"` - Dir *string `json:"dir,omitempty"` - Approve *bool `json:"approve,omitempty"` -} - -type CommitShaAttributes struct { - // the sha of the commit - Sha string `json:"sha"` - // the branch of the commit - Branch string `json:"branch"` -} - -type CompatibilityMatrixSummary struct { - // the helm changes for this version - HelmChanges []string `json:"helmChanges,omitempty"` - // the breaking changes for this version - BreakingChanges []string `json:"breakingChanges,omitempty"` -} - -type CompatibilityMatrixSummaryAttributes struct { - // the helm changes for this version - HelmChanges []string `json:"helmChanges,omitempty"` - // the breaking changes for this version - BreakingChanges []string `json:"breakingChanges,omitempty"` -} - -type CompatibilityMatrixVersionAttributes struct { - // the version of the matrix - Version string `json:"version"` - // the chart version of the matrix - ChartVersion *string `json:"chartVersion,omitempty"` - // the kube version of the matrix - Kube []string `json:"kube,omitempty"` - // the summary for this version - Summary *CompatibilityMatrixSummaryAttributes `json:"summary,omitempty"` -} - -type ComplianceReportGenerator struct { - ID string `json:"id"` - Name string `json:"name"` - Format ComplianceReportFormat `json:"format"` - // download policy for this report - ReadBindings []*PolicyBinding `json:"readBindings,omitempty"` - ComplianceReports *ComplianceReportsConnection `json:"complianceReports,omitempty"` - InsertedAt *string `json:"insertedAt,omitempty"` - UpdatedAt *string `json:"updatedAt,omitempty"` -} - -type ComplianceReportGeneratorAttributes struct { - // the format of the compliance report when a user generates it - Format ComplianceReportFormat `json:"format"` - // the name of this generator - Name string `json:"name"` - ReadBindings []*PolicyBindingAttributes `json:"readBindings,omitempty"` -} - -type ComplianceReportGeneratorConnection struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*ComplianceReportGeneratorEdge `json:"edges,omitempty"` -} - -type ComplianceReportGeneratorEdge struct { - Node *ComplianceReportGenerator `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -type ComplianceReports struct { - ID string `json:"id"` - Name string `json:"name"` - Sha256 *string `json:"sha256,omitempty"` - InsertedAt *string `json:"insertedAt,omitempty"` - UpdatedAt *string `json:"updatedAt,omitempty"` -} - -type ComplianceReportsConnection struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*ComplianceReportsEdge `json:"edges,omitempty"` -} - -type ComplianceReportsEdge struct { - Node *ComplianceReports `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -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"` - UID *string `json:"uid,omitempty"` - Content *ComponentContentAttributes `json:"content,omitempty"` - Children []*ComponentChildAttributes `json:"children,omitempty"` -} - -type ComponentChildAttributes struct { - UID string `json:"uid"` - State *ComponentState `json:"state,omitempty"` - ParentUID *string `json:"parentUid,omitempty"` - Name string `json:"name"` - Namespace *string `json:"namespace,omitempty"` - Group *string `json:"group,omitempty"` - Version string `json:"version"` - Kind string `json:"kind"` -} - -// dry run content of a service component -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"` -} - -// the content of a component when visualized in dry run state -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"` -} - -// A tree view of the kubernetes object hierarchy beneath a component -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"` -} - -// attributes for declaratively specifying whether a config item is relevant given prior config -type ConditionAttributes struct { - Operation Operation `json:"operation"` - Field string `json:"field"` - Value *string `json:"value,omitempty"` -} - -type ConfigAttributes struct { - Name string `json:"name"` - Value *string `json:"value,omitempty"` -} - -type ConfigMap struct { - Metadata Metadata `json:"metadata"` - Data map[string]any `json:"data"` - Raw string `json:"raw"` -} - -// Validations to apply to this configuration entry prior to PR creation -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"` -} - -type ConsentRequest struct { - RequestedScope []*string `json:"requestedScope,omitempty"` - Skip *bool `json:"skip,omitempty"` -} - -type ConsoleConfiguration struct { - GitCommit *string `json:"gitCommit,omitempty"` - ConsoleVersion *string `json:"consoleVersion,omitempty"` - IsDemoProject *bool `json:"isDemoProject,omitempty"` - IsSandbox *bool `json:"isSandbox,omitempty"` - PluralLogin *bool `json:"pluralLogin,omitempty"` - VpnEnabled *bool `json:"vpnEnabled,omitempty"` - SentryEnabled *bool `json:"sentryEnabled,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"` - HealthmapClusterCount *int64 `json:"healthmapClusterCount,omitempty"` - QoveKey *string `json:"qoveKey,omitempty"` - Features *AvailableFeatures `json:"features,omitempty"` - Details *ConsoleConfigurationDetails `json:"details,omitempty"` - LicenseExpiry *string `json:"licenseExpiry,omitempty"` - Manifest *PluralManifest `json:"manifest,omitempty"` - GitStatus *GitStatus `json:"gitStatus,omitempty"` -} - -type ConsoleConfigurationDetails struct { - AssumeRoleArn *string `json:"assumeRoleArn,omitempty"` - EgressIps []*string `json:"egressIps,omitempty"` -} - -type ConstraintRef struct { - Kind string `json:"kind"` - Name string `json:"name"` -} - -type ConstraintRefAttributes struct { - Kind string `json:"kind"` - Name string `json:"name"` -} - -type Container struct { - Image *string `json:"image,omitempty"` - Name *string `json:"name,omitempty"` - Ports []*Port `json:"ports,omitempty"` - Resources *Resources `json:"resources,omitempty"` -} - -// the attributes for a container -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"` -} - -// container env variable -type ContainerEnv struct { - Name string `json:"name"` - Value string `json:"value"` -} - -// env from declarations for containers -type ContainerEnvFrom struct { - ConfigMap string `json:"configMap"` - Secret string `json:"secret"` -} - -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"` -} - -// A combined kubernetes pod container resource requests spec -type ContainerResources struct { - Requests *ResourceRequest `json:"requests,omitempty"` - Limits *ResourceRequest `json:"limits,omitempty"` -} - -type ContainerResourcesAttributes struct { - Requests *ResourceRequestAttributes `json:"requests,omitempty"` - Limits *ResourceRequestAttributes `json:"limits,omitempty"` -} - -// a shortform spec for job containers, designed for ease-of-use -type ContainerSpec struct { - Name *string `json:"name,omitempty"` - Image string `json:"image"` - Args []*string `json:"args,omitempty"` - Env []*ContainerEnv `json:"env,omitempty"` - EnvFrom []*ContainerEnvFrom `json:"envFrom,omitempty"` - Resources *ContainerResources `json:"resources,omitempty"` -} - -type ContainerState struct { - Running *RunningState `json:"running,omitempty"` - Terminated *TerminatedState `json:"terminated,omitempty"` - Waiting *WaitingState `json:"waiting,omitempty"` -} - -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"` -} - -// a binding from a service to a service context -type ContextBindingAttributes struct { - ContextID string `json:"contextId"` -} - -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"` - StorageCost *float64 `json:"storageCost,omitempty"` -} - -type CostIngestAttributes struct { - Cluster *CostAttributes `json:"cluster,omitempty"` - Namespaces []*CostAttributes `json:"namespaces,omitempty"` - Recommendations []*ClusterRecommendationAttributes `json:"recommendations,omitempty"` -} - -// Settings for cost management -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 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"` -} - -type CreatePrConfigAttributes struct { - // a scm connection id to use for pr automations - ConnectionID *string `json:"connectionId,omitempty"` -} - -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 struct { - Schedule string `json:"schedule"` - Suspend *bool `json:"suspend,omitempty"` - ConcurrencyPolicy *string `json:"concurrencyPolicy,omitempty"` - StartingDeadlineSeconds *int64 `json:"startingDeadlineSeconds,omitempty"` -} - -type CronStatus struct { - Active []*JobReference `json:"active,omitempty"` - LastScheduleTime *string `json:"lastScheduleTime,omitempty"` -} - -type CrossVersionResourceTarget struct { - APIVersion *string `json:"apiVersion,omitempty"` - Kind *string `json:"kind,omitempty"` - Name *string `json:"name,omitempty"` -} - -// a custom compatibility matrix for a given addon -type CustomCompatibilityMatrix struct { - ID string `json:"id"` - // the name of the addon this matrix applies to - Name string `json:"name"` - // the icon to use for this matrix - Icon *string `json:"icon,omitempty"` - // the git url of this add-on - GitURL *string `json:"gitUrl,omitempty"` - // the release url of this add-on - ReleaseURL *string `json:"releaseUrl,omitempty"` - // the readme url of this add-on - ReadmeURL *string `json:"readmeUrl,omitempty"` - // the versions for this matrix - Versions []*CustomCompatibilityMatrixVersion `json:"versions,omitempty"` -} - -type CustomCompatibilityMatrixAttributes struct { - // the name of the matrix - Name string `json:"name"` - // the icon to use for this matrix - Icon *string `json:"icon,omitempty"` - // the git url to use for this matrix - GitURL *string `json:"gitUrl,omitempty"` - // the release url to use for this matrix - ReleaseURL *string `json:"releaseUrl,omitempty"` - // the readme url to use for this matrix - ReadmeURL *string `json:"readmeUrl,omitempty"` - // the versions for this matrix - Versions []*CompatibilityMatrixVersionAttributes `json:"versions,omitempty"` -} - -type CustomCompatibilityMatrixVersion struct { - // the application version of the addon this matrix applies to - Version string `json:"version"` - // the chart version of the addon this matrix applies to - ChartVersion *string `json:"chartVersion,omitempty"` - // the kube versions of the addon this matrix applies to - Kube []string `json:"kube,omitempty"` - // the summary for this version - Summary *CompatibilityMatrixSummary `json:"summary,omitempty"` -} - -type CustomRunStep struct { - Cmd string `json:"cmd"` - Args []*string `json:"args,omitempty"` - Stage StepStage `json:"stage"` - RequireApproval *bool `json:"requireApproval,omitempty"` -} - -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 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 struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*CustomStackRunEdge `json:"edges,omitempty"` -} - -type CustomStackRunEdge struct { - Node *CustomStackRun `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -type CustomStepAttributes struct { - Stage *StepStage `json:"stage,omitempty"` - Cmd string `json:"cmd"` - Args []*string `json:"args,omitempty"` - RequireApproval *bool `json:"requireApproval,omitempty"` -} - -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 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 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 struct { - Nvidia *CvssAttributes `json:"nvidia,omitempty"` - Redhat *CvssAttributes `json:"redhat,omitempty"` -} - -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 struct { - Strategy *DeploymentStrategy `json:"strategy,omitempty"` -} - -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 struct { - ID string `json:"id"` - Spec DashboardSpec `json:"spec"` -} - -type DashboardGraph struct { - Name string `json:"name"` - Queries []*DashboardMetric `json:"queries,omitempty"` - Format *string `json:"format,omitempty"` -} - -type DashboardLabel struct { - Name string `json:"name"` - Values []*string `json:"values,omitempty"` -} - -type DashboardMetric struct { - Legend *string `json:"legend,omitempty"` - Query *string `json:"query,omitempty"` - Results []*MetricResult `json:"results,omitempty"` -} - -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"` -} - -// Datadog API credentials -type DatadogCredentialsAttributes struct { - // Datadog API key with access to query metrics and logs - APIKey string `json:"apiKey"` - // Datadog application key used alongside the API key - AppKey string `json:"appKey"` -} - -// A representation to a service which configures renovate for a scm connection -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"` -} - -type DependencyManagementServiceConnection struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*DependencyManagementServiceEdge `json:"edges,omitempty"` -} - -type DependencyManagementServiceEdge struct { - Node *DependencyManagementService `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -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"` -} - -// 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 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"` - // whether to render agent helm values as a template - AgentHelmValuesTemplateable *bool `json:"agentHelmValuesTemplateable,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"` - // settings for OpenTelemetry metrics export - Metrics *MetricsSettings `json:"metrics,omitempty"` - // the root repo you used to run `plural up` - MgmtRepo *string `json:"mgmtRepo,omitempty"` - // whether the console has been onboarded and getting started pages need to be shown - Onboarded *bool `json:"onboarded,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"` -} - -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"` - // whether to render agent helm values as a template - AgentHelmValuesTemplateable *bool `json:"agentHelmValuesTemplateable,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"` - Logging *LoggingSettingsAttributes `json:"logging,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"` - // settings for OpenTelemetry metrics export - Metrics *MetricsSettingsAttributes `json:"metrics,omitempty"` - ReadBindings []*PolicyBindingAttributes `json:"readBindings,omitempty"` - WriteBindings []*PolicyBindingAttributes `json:"writeBindings,omitempty"` - GitBindings []*PolicyBindingAttributes `json:"gitBindings,omitempty"` - CreateBindings []*PolicyBindingAttributes `json:"createBindings,omitempty"` -} - -type DeploymentSpec struct { - Replicas *int64 `json:"replicas,omitempty"` - Selector *LabelSelector `json:"selector,omitempty"` - Strategy *DeploymentStrategy `json:"strategy,omitempty"` -} - -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 struct { - Type *string `json:"type,omitempty"` - RollingUpdate *RollingUpdate `json:"rollingUpdate,omitempty"` -} - -type DeprecatedCustomResource struct { - ID string `json:"id"` - Group string `json:"group"` - Version string `json:"version"` - Kind string `json:"kind"` - Namespace *string `json:"namespace,omitempty"` - Name *string `json:"name,omitempty"` - // the next discovered version of this resource - NextVersion string `json:"nextVersion"` - // the cluster this resource belongs to - Cluster *Cluster `json:"cluster,omitempty"` - InsertedAt *string `json:"insertedAt,omitempty"` - UpdatedAt *string `json:"updatedAt,omitempty"` -} - -type DeprecatedCustomResourceAttributes struct { - Group string `json:"group"` - Version string `json:"version"` - Kind string `json:"kind"` - Namespace *string `json:"namespace,omitempty"` - Name string `json:"name"` - // the next valid version for this resource - NextVersion string `json:"nextVersion"` -} - -type DeprecatedCustomResourceConnection struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*DeprecatedCustomResourceEdge `json:"edges,omitempty"` -} - -type DeprecatedCustomResourceEdge struct { - Node *DeprecatedCustomResource `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -// Allows you to control whether a specific set of fields in a kubernetes object is drift detected -type DiffNormalizer struct { - // The name of the resource to normalize - Name *string `json:"name,omitempty"` - // The kind of the resource to normalize - Kind *string `json:"kind,omitempty"` - // The namespace of the resource to normalize - Namespace *string `json:"namespace,omitempty"` - // Whether to backfill the given pointers with the current live value, or otherwise ignore it entirely - Backfill *bool `json:"backfill,omitempty"` - // A list of json pointers to the fields to ignore - JSONPointers []*string `json:"jsonPointers,omitempty"` -} - -type DiffNormalizerAttributes struct { - Name *string `json:"name,omitempty"` - Kind *string `json:"kind,omitempty"` - Namespace *string `json:"namespace,omitempty"` - // whether you should backfill the given pointers with the current live value, or otherwise ignore it entirely - Backfill *bool `json:"backfill,omitempty"` - // A list of json patches to apply to the service which controls how drift detection works - JSONPointers []*string `json:"jsonPointers,omitempty"` -} - -type ElasticsearchConnection struct { - Host string `json:"host"` - // the index to query for log data - Index string `json:"index"` - User *string `json:"user,omitempty"` -} - -type ElasticsearchConnectionAttributes struct { - Host string `json:"host"` - Index string `json:"index"` - User *string `json:"user,omitempty"` - Password *string `json:"password,omitempty"` -} - -type EmailSettings struct { - // whether you want to receive digest emails - Digest *bool `json:"digest,omitempty"` -} - -type EmailSettingsAttributes struct { - // whether you want to receive digest emails - Digest *bool `json:"digest,omitempty"` -} - -type EnvAttributes struct { - Name string `json:"name"` - Value string `json:"value"` -} - -type EnvFromAttributes struct { - Secret string `json:"secret"` - ConfigMap string `json:"configMap"` -} - -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"` -} - -// information about the extended support status of a kubernetes cluster -type ExtendedSupportInfo struct { - // the date this version will reach extended support on - ExtendedFrom *string `json:"extendedFrom,omitempty"` - // whether this version is extended support - Extended *bool `json:"extended,omitempty"` -} - -// A federated credential is a way to authenticate users from an external identity provider -type FederatedCredential struct { - ID string `json:"id"` - Issuer string `json:"issuer"` - ClaimsLike map[string]any `json:"claimsLike,omitempty"` - Scopes []*string `json:"scopes,omitempty"` - User *User `json:"user,omitempty"` - InsertedAt *string `json:"insertedAt,omitempty"` - UpdatedAt *string `json:"updatedAt,omitempty"` -} - -// A federated credential is a way to authenticate users from an external identity provider -type FederatedCredentialAttributes struct { - Issuer string `json:"issuer"` - ClaimsLike *string `json:"claimsLike,omitempty"` - Scopes []*string `json:"scopes,omitempty"` - UserID string `json:"userId"` -} - -type Flow struct { - ID string `json:"id"` - Name string `json:"name"` - Description *string `json:"description,omitempty"` - Icon *string `json:"icon,omitempty"` - Metadata map[string]any `json:"metadata,omitempty"` - // the git https urls of the application code repositories used in this flow - Repositories []*string `json:"repositories,omitempty"` - // the maximum number of preview environments allowed for this flow (1-25, default 10) - MaxPreviews *int64 `json:"maxPreviews,omitempty"` - // the agent runtime for this flow - AgentRuntime *AgentRuntime `json:"agentRuntime,omitempty"` - // servers that are bound to this flow - Servers []*McpServer `json:"servers,omitempty"` - // workbenches associated with this flow - Workbenches []*Workbench `json:"workbenches,omitempty"` - // read policy for this flow - ReadBindings []*PolicyBinding `json:"readBindings,omitempty"` - // write policy for this flow - WriteBindings []*PolicyBinding `json:"writeBindings,omitempty"` - // the project this flow belongs to - Project *Project `json:"project,omitempty"` - Services *ServiceDeploymentConnection `json:"services,omitempty"` - Pipelines *PipelineConnection `json:"pipelines,omitempty"` - PullRequests *PullRequestConnection `json:"pullRequests,omitempty"` - Alerts *AlertConnection `json:"alerts,omitempty"` - PreviewEnvironmentTemplates *PreviewEnvironmentTemplateConnection `json:"previewEnvironmentTemplates,omitempty"` - PreviewEnvironmentInstances *PreviewEnvironmentInstanceConnection `json:"previewEnvironmentInstances,omitempty"` - VulnerabilityReports *VulnerabilityReportConnection `json:"vulnerabilityReports,omitempty"` - Issues *IssueConnection `json:"issues,omitempty"` - WorkbenchJobs *WorkbenchJobConnection `json:"workbenchJobs,omitempty"` - InsertedAt *string `json:"insertedAt,omitempty"` - UpdatedAt *string `json:"updatedAt,omitempty"` -} - -type FlowAttributes struct { - Name string `json:"name"` - Description *string `json:"description,omitempty"` - Icon *string `json:"icon,omitempty"` - ProjectID *string `json:"projectId,omitempty"` - Metadata *string `json:"metadata,omitempty"` - // the agent runtime for this flow - AgentRuntimeID *string `json:"agentRuntimeId,omitempty"` - Repositories []*string `json:"repositories,omitempty"` - // the maximum number of preview environments allowed for this flow (1-25, default 10) - MaxPreviews *int64 `json:"maxPreviews,omitempty"` - ReadBindings []*PolicyBindingAttributes `json:"readBindings,omitempty"` - WriteBindings []*PolicyBindingAttributes `json:"writeBindings,omitempty"` - ServerAssociations []*McpServerAssociationAttributes `json:"serverAssociations,omitempty"` - // workbenches associated with this flow - FlowWorkbenches []*FlowWorkbenchAttributes `json:"flowWorkbenches,omitempty"` -} - -type FlowConnection struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*FlowEdge `json:"edges,omitempty"` -} - -type FlowEdge struct { - Node *Flow `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -type FlowWorkbenchAttributes struct { - // the workbench to associate with this flow - WorkbenchID *string `json:"workbenchId,omitempty"` -} - -// a Flux crd representation of a Helm repository -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"` -} - -// spec for a job gate -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"` - NodeSelector *string `json:"nodeSelector,omitempty"` - Tolerations []*PodTolerationAttributes `json:"tolerations,omitempty"` - ServiceAccount *string `json:"serviceAccount,omitempty"` - // request overrides if you don't want to manually configure individual containers - Resources *ContainerResourcesAttributes `json:"resources,omitempty"` -} - -// detailed gate specifications -type GateSpec struct { - Job *JobGateSpec `json:"job,omitempty"` -} - -// a more refined spec for parameters needed for complex gates -type GateSpecAttributes struct { - Job *GateJobAttributes `json:"job,omitempty"` -} - -// state delineating the current status of this gate -type GateStatus struct { - JobRef *JobReference `json:"jobRef,omitempty"` -} - -type GateStatusAttributes struct { - JobRef *NamespacedName `json:"jobRef,omitempty"` -} - -// the allowed inputs for a deployment agent gate update -type GateUpdateAttributes struct { - State *GateState `json:"state,omitempty"` - Status *GateStatusAttributes `json:"status,omitempty"` -} - -type GCPCloudAttributes struct { - Project *string `json:"project,omitempty"` - Network *string `json:"network,omitempty"` - Region *string `json:"region,omitempty"` -} - -type GCPCloudConnectionAttributes struct { - ServiceAccountKey string `json:"serviceAccountKey"` - ProjectID string `json:"projectId"` -} - -// gcp specific cluster cloud configuration -type GCPCloudSettings struct { - Project *string `json:"project,omitempty"` - Network *string `json:"network,omitempty"` - Region *string `json:"region,omitempty"` -} - -// The configuration for a cloud provider -type GCPConnectionAttributes struct { - // the project id for gcp - ProjectID string `json:"projectId"` -} - -type GCPSettingsAttributes struct { - ApplicationCredentials string `json:"applicationCredentials"` -} - -type GcsStore struct { - Bucket string `json:"bucket"` - Region *string `json:"region,omitempty"` -} - -type GcsStoreAttributes struct { - Bucket string `json:"bucket"` - Region *string `json:"region,omitempty"` - ApplicationCredentials string `json:"applicationCredentials"` -} - -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"` - // whether to recurse submodules when cloning this repo - RecurseSubmodules *bool `json:"recurseSubmodules,omitempty"` -} - -// a file fetched from a git repository, eg a docs .md file -type GitFile struct { - Path string `json:"path"` - Content string `json:"content"` -} - -// a representation of where to pull manifests from git -type GitRef struct { - // a general git ref, either a branch name or commit sha understandable by `git checkout ` - 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"` -} - -type GitRefAttributes struct { - // the git reference to use - Ref string `json:"ref"` - // the subdirectory in the git repository to use - Folder string `json:"folder"` - // the files to include in the tarball - Files []string `json:"files,omitempty"` -} - -// a git repository available for deployments -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"` - // whether to recurse submodules when cloning this repo - RecurseSubmodules *bool `json:"recurseSubmodules,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"` -} - -type GitRepositoryConnection struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*GitRepositoryEdge `json:"edges,omitempty"` -} - -type GitRepositoryEdge struct { - Node *GitRepository `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -type GitStatus struct { - Cloned *bool `json:"cloned,omitempty"` - Output *string `json:"output,omitempty"` -} - -// Requirements to perform Github App authentication -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"` -} - -// a rules based mechanism to redeploy a service across a fleet of clusters -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 to include management clusters in the target set - Mgmt *bool `json:"mgmt,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 id of the clusters to ignore - IgnoreClusters []*string `json:"ignoreClusters,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"` - // additional context used to template service metadata during global service reconciliation - Context *TemplateContext `json:"context,omitempty"` - Services *ServiceDeploymentConnection `json:"services,omitempty"` - InsertedAt *string `json:"insertedAt,omitempty"` - UpdatedAt *string `json:"updatedAt,omitempty"` -} - -// A reference for a globalized service, which targets clusters based on the configured criteria -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"` - // whether to include management clusters in the target set - Mgmt *bool `json:"mgmt,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"` - // the interval at which the global service will be reconciled, default is 10m - Interval *string `json:"interval,omitempty"` - // behavior for all owned resources when this global service is deleted - Cascade *CascadeAttributes `json:"cascade,omitempty"` - // additional context used to template service metadata during global service reconciliation - Context *TemplateContextAttributes `json:"context,omitempty"` - // the id of the clusters to ignore - IgnoreClusters []*string `json:"ignoreClusters,omitempty"` -} - -type GlobalServiceConnection struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*GlobalServiceEdge `json:"edges,omitempty"` -} - -type GlobalServiceEdge struct { - Node *GlobalService `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -// ServiceNow configuration for a pr governance controller -type GovernanceServiceNow struct { - // the ServiceNow instance URL - URL string `json:"url"` - // the change request model/type - ChangeModel *string `json:"changeModel,omitempty"` - // ServiceNow API username - Username string `json:"username"` - // additional attributes sent with change requests - Attributes map[string]any `json:"attributes,omitempty"` -} - -// ServiceNow configuration for a pr governance controller -type GovernanceServiceNowAttributes struct { - // the ServiceNow instance URL - URL string `json:"url"` - // the change request model/type - ChangeModel *string `json:"changeModel,omitempty"` - // ServiceNow API username - Username string `json:"username"` - // ServiceNow API password - Password string `json:"password"` - // additional attributes to send with change requests - Attributes *string `json:"attributes,omitempty"` -} - -// The webhook configuration for a pr governance controller -type GovernanceWebhook struct { - URL string `json:"url"` -} - -// The settings for configuring a pr governance controller -type GovernanceWebhookAttributes struct { - // the url to send webhooks to - URL string `json:"url"` -} - -type GraphStoreAttributes struct { - Enabled *bool `json:"enabled,omitempty"` - Store *VectorStore `json:"store,omitempty"` - Elastic *ElasticsearchConnectionAttributes `json:"elastic,omitempty"` -} - -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 struct { - Name string `json:"name"` - Description *string `json:"description,omitempty"` - Global *bool `json:"global,omitempty"` -} - -type GroupConnection struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*GroupEdge `json:"edges,omitempty"` -} - -type GroupEdge struct { - Node *Group `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -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 struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*GroupMemberEdge `json:"edges,omitempty"` -} - -type GroupMemberEdge struct { - Node *GroupMember `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -type HealthRange struct { - Min *int64 `json:"min,omitempty"` - Max *int64 `json:"max,omitempty"` -} - -type HelmAuthAttributes struct { - Proxy *HTTPProxyAttributes `json:"proxy,omitempty"` - 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 HelmAWSAuthAttributes struct { - AccessKey *string `json:"accessKey,omitempty"` - SecretAccessKey *string `json:"secretAccessKey,omitempty"` - AssumeRoleArn *string `json:"assumeRoleArn,omitempty"` -} - -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 struct { - Username string `json:"username"` - Password string `json:"password"` -} - -type HelmBearerAuthAttributes struct { - Token string `json:"token"` -} - -// a chart manifest entry, including all versions -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 version contained within a helm repository manifest -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"` -} - -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"` - IgnoreCrds *bool `json:"ignoreCrds,omitempty"` - LuaScript *string `json:"luaScript,omitempty"` - LuaFile *string `json:"luaFile,omitempty"` - LuaFolder *string `json:"luaFolder,omitempty"` - PythonScript *string `json:"pythonScript,omitempty"` - PythonFile *string `json:"pythonFile,omitempty"` - PythonFolder *string `json:"pythonFolder,omitempty"` - Set *HelmValueAttributes `json:"set,omitempty"` - Repository *NamespacedName `json:"repository,omitempty"` - Git *GitRefAttributes `json:"git,omitempty"` - // a folder containing a kustomization to apply to the result of rendering this service's manifests - KustomizePostrender *string `json:"kustomizePostrender,omitempty"` - // pointer to a Plural GitRepository - RepositoryID *string `json:"repositoryId,omitempty"` -} - -type HelmGCPAuthAttributes struct { - ApplicationCredentials *string `json:"applicationCredentials,omitempty"` -} - -type HelmMinimal struct { - // a helm values file to use when rendering this helm chart - Values *string `json:"values,omitempty"` - // a list of relative paths to values files to use for helm chart templating - ValuesFiles []*string `json:"valuesFiles,omitempty"` - // the helm release name to use when rendering this helm chart - Release *string `json:"release,omitempty"` - // whether to ignore helm hooks when rendering this helm chart - IgnoreHooks *bool `json:"ignoreHooks,omitempty"` -} - -type HelmMinimalAttributes struct { - // a helm values file to use when rendering this helm chart - Values *string `json:"values,omitempty"` - // a list of relative paths to values files to use for helm chart templating - ValuesFiles []*string `json:"valuesFiles,omitempty"` - // the helm release name to use when rendering this helm chart - Release *string `json:"release,omitempty"` - // whether to ignore helm hooks when rendering this helm chart - IgnoreHooks *bool `json:"ignoreHooks,omitempty"` -} - -// A direct Plural representation of a Helm repository -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"` -} - -type HelmRepositoryAttributes struct { - Provider *HelmAuthProvider `json:"provider,omitempty"` - Auth *HelmAuthAttributes `json:"auth,omitempty"` -} - -type HelmRepositoryConnection struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*HelmRepositoryEdge `json:"edges,omitempty"` -} - -type HelmRepositoryEdge struct { - Node *HelmRepository `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -// a specification of how a helm repository is fetched -type HelmRepositorySpec struct { - Provider *string `json:"provider,omitempty"` - URL string `json:"url"` - Type *string `json:"type,omitempty"` -} - -// the state of this helm repository -type HelmRepositoryStatus struct { - Ready *bool `json:"ready,omitempty"` - Message *string `json:"message,omitempty"` -} - -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"` - IgnoreCrds *bool `json:"ignoreCrds,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"` - // a lua script to use for helm applies - LuaScript *string `json:"luaScript,omitempty"` - // a lua file to use for helm applies - LuaFile *string `json:"luaFile,omitempty"` - // a folder of lua files to include in the final script used - LuaFolder *string `json:"luaFolder,omitempty"` - // a python script to use for helm applies - PythonScript *string `json:"pythonScript,omitempty"` - // a python file to use for helm applies - PythonFile *string `json:"pythonFile,omitempty"` - // a folder of python files to include in the final script used - PythonFolder *string `json:"pythonFolder,omitempty"` - // a folder containing a kustomization to apply to the result of rendering this service's manifests - KustomizePostrender *string `json:"kustomizePostrender,omitempty"` -} - -// a (possibly nested) helm value pair -type HelmValue struct { - Name string `json:"name"` - Value string `json:"value"` -} - -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"` -} - -// the details of how to connect to a http service like prometheus -type HTTPConnection struct { - Host string `json:"host"` - // user to connect w/ for basic auth - User *string `json:"user,omitempty"` -} - -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 struct { - Paths []*IngressPath `json:"paths,omitempty"` -} - -// Configuration for http proxy usage in connections to Git or SCM providers -type HTTPProxyAttributes struct { - URL string `json:"url"` - Noproxy *string `json:"noproxy,omitempty"` -} - -// Configuration for http proxy usage in connections to Git or SCM providers -type HTTPProxyConfiguration struct { - URL string `json:"url"` - Noproxy *string `json:"noproxy,omitempty"` -} - -// A representation of an AI generated deep investigation of your infrastructure -type InfraResearch struct { - ID string `json:"id"` - // the prompt used to create this research - Prompt *string `json:"prompt,omitempty"` - // the diagram of the infrastructure - Diagram *string `json:"diagram,omitempty"` - // whether this research is published - Published *bool `json:"published,omitempty"` - // the status of this research - Status *InfraResearchStatus `json:"status,omitempty"` - // the analysis of the infrastructure - Analysis *InfraResearchAnalysis `json:"analysis,omitempty"` - // the associations of this research - Associations []*InfraResearchAssociation `json:"associations,omitempty"` - // autonomous chat threads depicting the ai doing the research - Threads []*ChatThread `json:"threads,omitempty"` - User *User `json:"user,omitempty"` - InsertedAt *string `json:"insertedAt,omitempty"` - UpdatedAt *string `json:"updatedAt,omitempty"` -} - -// Additional analysis attached to this research result -type InfraResearchAnalysis struct { - // a summary of the analysis - Summary *string `json:"summary,omitempty"` - // any notes from the analysis, indicating unsolved questions - Notes []*string `json:"notes,omitempty"` - // a knowledge graph of the infrastructure - Graph *InfraResearchGraph `json:"graph,omitempty"` -} - -// Associations with services/stacks and a research -type InfraResearchAssociation struct { - ID string `json:"id"` - Service *ServiceDeployment `json:"service,omitempty"` - Stack *InfrastructureStack `json:"stack,omitempty"` - InsertedAt *string `json:"insertedAt,omitempty"` - UpdatedAt *string `json:"updatedAt,omitempty"` -} - -// attributes to create a deep research of your infrastructure -type InfraResearchAttributes struct { - Prompt *string `json:"prompt,omitempty"` -} - -type InfraResearchConnection struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*InfraResearchEdge `json:"edges,omitempty"` -} - -type InfraResearchEdge struct { - Node *InfraResearch `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -type InfraResearchGraph struct { - // the vertices of the graph - Vertices []*InfraResearchGraphVertex `json:"vertices,omitempty"` - // the edges of the graph - Edges []*InfraResearchGraphEdge `json:"edges,omitempty"` -} - -type InfraResearchGraphEdge struct { - From string `json:"from"` - To string `json:"to"` - Type *string `json:"type,omitempty"` - Description *string `json:"description,omitempty"` -} - -type InfraResearchGraphVertex struct { - Identifier string `json:"identifier"` - Type string `json:"type"` - Description *string `json:"description,omitempty"` - Annotations map[string]any `json:"annotations,omitempty"` -} - -// attributes to update a deep research of your infrastructure -type InfraResearchUpdateAttributes struct { - Diagram *string `json:"diagram,omitempty"` - // whether to publish this research - Published *bool `json:"published,omitempty"` -} - -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"` - PolicyEngine *PolicyEngine `json:"policyEngine,omitempty"` - // the agent id this stack is associated with - AgentID *string `json:"agentId,omitempty"` - // the interval at which the stack will be reconciled, default is 5m - Interval *string `json:"interval,omitempty"` - // the next time the stack will be reconciled - NextPollAt *string `json:"nextPollAt,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]any `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"` - StackPolicies *StackPolicyConnection `json:"stackPolicies,omitempty"` - // key/value tags to filter stacks - Tags []*Tag `json:"tags,omitempty"` - // Infracost resource rows attached to this stack (newest first) - InfracostResources []*StackInfracostResource `json:"infracostResources,omitempty"` - ReadBindings []*PolicyBinding `json:"readBindings,omitempty"` - WriteBindings []*PolicyBinding `json:"writeBindings,omitempty"` - InsertedAt *string `json:"insertedAt,omitempty"` - UpdatedAt *string `json:"updatedAt,omitempty"` -} - -type InfrastructureStackConnection struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*InfrastructureStackEdge `json:"edges,omitempty"` -} - -type InfrastructureStackEdge struct { - Node *InfrastructureStack `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -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 struct { - ServiceName *string `json:"serviceName,omitempty"` - ServicePort *string `json:"servicePort,omitempty"` -} - -type IngressPath struct { - Backend *IngressBackend `json:"backend,omitempty"` - Path *string `json:"path,omitempty"` - PathType *string `json:"pathType,omitempty"` -} - -type IngressRule struct { - Host *string `json:"host,omitempty"` - HTTP *HTTPIngressRule `json:"http,omitempty"` -} - -type IngressSpec struct { - IngressClassName *string `json:"ingressClassName,omitempty"` - Rules []*IngressRule `json:"rules,omitempty"` - TLS []*IngressTLS `json:"tls,omitempty"` -} - -type IngressTLS struct { - Hosts []*string `json:"hosts,omitempty"` -} - -type InsightClientInfo struct { - UserAgent *string `json:"userAgent,omitempty"` - Count *string `json:"count,omitempty"` - LastRequestAt *string `json:"lastRequestAt,omitempty"` -} - -type InsightClientInfoAttributes struct { - UserAgent *string `json:"userAgent,omitempty"` - Count *string `json:"count,omitempty"` - LastRequestAt *string `json:"lastRequestAt,omitempty"` -} - -type Invite struct { - SecureID string `json:"secureId"` - Email *string `json:"email,omitempty"` -} - -type InviteAttributes struct { - Email *string `json:"email,omitempty"` -} - -// An issue synced from an external provider (e.g. Linear) -type Issue struct { - // the unique identifier of the issue - ID string `json:"id"` - // the provider (e.g., Linear, GitHub) that originated this issue - Provider IssueWebhookProvider `json:"provider"` - // the current status of the issue (e.g., open, in progress, completed, cancelled) - Status IssueStatus `json:"status"` - // the identifier of the issue in the external provider system - ExternalID string `json:"externalId"` - // the URL linking to this issue on the external provider - URL string `json:"url"` - // the title of the issue - Title string `json:"title"` - // the detailed description or body content of the issue - Body string `json:"body"` - // raw webhook payload received for this issue - Payload map[string]any `json:"payload,omitempty"` - // the flow this issue is associated with - Flow *Flow `json:"flow,omitempty"` - // the workbench this issue is associated with - Workbench *Workbench `json:"workbench,omitempty"` - // the workbench job this issue is associated with - WorkbenchJob *WorkbenchJob `json:"workbenchJob,omitempty"` - InsertedAt *string `json:"insertedAt,omitempty"` - UpdatedAt *string `json:"updatedAt,omitempty"` -} - -type IssueConnection struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*IssueEdge `json:"edges,omitempty"` -} - -type IssueEdge struct { - Node *Issue `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -// A webhook receiver for an issue provider like Linear -type IssueWebhook struct { - ID string `json:"id"` - Provider IssueWebhookProvider `json:"provider"` - Name string `json:"name"` - // read policy bindings for this webhook - ReadBindings []*PolicyBinding `json:"readBindings,omitempty"` - // write policy bindings for this webhook - WriteBindings []*PolicyBinding `json:"writeBindings,omitempty"` - // the url for this specific webhook - URL string `json:"url"` - InsertedAt *string `json:"insertedAt,omitempty"` - UpdatedAt *string `json:"updatedAt,omitempty"` -} - -// input data for creating or updating an issue webhook (e.g. for Linear). For create, provider, url, name, and secret are required. -type IssueWebhookAttributes struct { - Provider *IssueWebhookProvider `json:"provider,omitempty"` - Name *string `json:"name,omitempty"` - Secret *string `json:"secret,omitempty"` - ReadBindings []*PolicyBindingAttributes `json:"readBindings,omitempty"` - WriteBindings []*PolicyBindingAttributes `json:"writeBindings,omitempty"` -} - -type IssueWebhookConnection struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*IssueWebhookEdge `json:"edges,omitempty"` -} - -type IssueWebhookEdge struct { - Node *IssueWebhook `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -type IssuerRef struct { - Group *string `json:"group,omitempty"` - Kind *string `json:"kind,omitempty"` - Name *string `json:"name,omitempty"` -} - -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"` -} - -// the full specification of a job gate -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]any `json:"labels,omitempty"` - // any pod annotations to apply - Annotations map[string]any `json:"annotations,omitempty"` - // any pod node selector to apply - NodeSelector map[string]any `json:"nodeSelector,omitempty"` - // any pod tolerations to apply - Tolerations []*PodToleration `json:"tolerations,omitempty"` - // the service account the pod will use - ServiceAccount *string `json:"serviceAccount,omitempty"` - // equivalent to resources, present for backwards compatibility - Requests *ContainerResources `json:"requests,omitempty"` - // requests overrides for cases where direct container configuration is unnecessary - Resources *ContainerResources `json:"resources,omitempty"` -} - -type JobReference struct { - Name string `json:"name"` - Namespace string `json:"namespace"` -} - -type JobSpec struct { - BackoffLimit *int64 `json:"backoffLimit,omitempty"` - Parallelism *int64 `json:"parallelism,omitempty"` - ActiveDeadlineSeconds *int64 `json:"activeDeadlineSeconds,omitempty"` - Completions *int64 `json:"completions,omitempty"` -} - -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"` - Conditions []*StatusCondition `json:"conditions,omitempty"` -} - -type KnowledgeEvidence struct { - Name *string `json:"name,omitempty"` - Type *string `json:"type,omitempty"` - Observations []*string `json:"observations,omitempty"` -} - -type KubeconfigAttributes struct { - Raw *string `json:"raw,omitempty"` -} - -// the changelog for a given kubernetes version -type KubernetesChangelog struct { - // the kubernetes version - Version *string `json:"version,omitempty"` - // the major changes in this version - MajorChanges []*string `json:"majorChanges,omitempty"` - // the breaking changes in this version - BreakingChanges []*string `json:"breakingChanges,omitempty"` - // the deprecations in this version - Deprecations []*string `json:"deprecations,omitempty"` - // the removals in this version - Removals []*string `json:"removals,omitempty"` - // the features in this version - Features []*string `json:"features,omitempty"` - // the bug fixes in this version - BugFixes []*string `json:"bugFixes,omitempty"` - // the api updates in this version - APIUpdates []*string `json:"apiUpdates,omitempty"` -} - -// Aggregated metrics for a Kubernetes controller and its pods -type KubernetesControllerMetrics struct { - // CPU usage metrics for the controller - CPU []*MetricResponse `json:"cpu,omitempty"` - // Memory usage metrics for the controller - Mem []*MetricResponse `json:"mem,omitempty"` - // CPU usage metrics for pods managed by this controller - PodCPU []*MetricResponse `json:"podCpu,omitempty"` - // Memory usage metrics for pods managed by this controller - PodMem []*MetricResponse `json:"podMem,omitempty"` -} - -type KubernetesUnstructured struct { - Group *string `json:"group,omitempty"` - Version string `json:"version"` - Kind string `json:"kind"` - Raw map[string]any `json:"raw,omitempty"` - Metadata Metadata `json:"metadata"` - Events []*Event `json:"events,omitempty"` -} - -// information about the kubernetes version for a given cluster -type KubernetesVersionInfo struct { - // the distribution of kubernetes this info pertains to - Distro *ClusterDistro `json:"distro,omitempty"` - // the kubernetes version - Version *string `json:"version,omitempty"` - // whether this version is on extended support - Extended *bool `json:"extended,omitempty"` -} - -// metadata needed for configuring kustomize -type Kustomize struct { - // the path to the kustomization file to use - Path string `json:"path"` - // if the kustomization will need to inflate a helm chart - EnableHelm *bool `json:"enableHelm,omitempty"` - // if the kustomization will need to apply envsubst to the manifests - Envsubst *bool `json:"envsubst,omitempty"` -} - -type KustomizeAttributes struct { - // the path to the kustomization file to use - Path string `json:"path"` - // if the kustomization will need to inflate a helm chart - EnableHelm *bool `json:"enableHelm,omitempty"` - // if the kustomization will need to apply envsubst to the manifests - Envsubst *bool `json:"envsubst,omitempty"` -} - -type LabelInput struct { - Name *string `json:"name,omitempty"` - Value *string `json:"value,omitempty"` -} - -type LabelPair struct { - Name *string `json:"name,omitempty"` - Value *string `json:"value,omitempty"` -} - -type LabelSelector struct { - MatchLabels map[string]any `json:"matchLabels,omitempty"` - MatchExpressions []*LabelSelectorRequirement `json:"matchExpressions,omitempty"` -} - -type LabelSelectorRequirement struct { - Key *string `json:"key,omitempty"` - Operator *string `json:"operator,omitempty"` - Values []*string `json:"values,omitempty"` -} - -type LoadBalancerIngressStatus struct { - Hostname *string `json:"hostname,omitempty"` - IP *string `json:"ip,omitempty"` -} - -type LoadBalancerStatus struct { - Ingress []*LoadBalancerIngressStatus `json:"ingress,omitempty"` -} - -type LogAggregationBucket struct { - Timestamp *string `json:"timestamp,omitempty"` - Count *int64 `json:"count,omitempty"` -} - -type LogAggregationInput struct { - BucketSize *string `json:"bucketSize,omitempty"` -} - -type LogFacet struct { - Key string `json:"key"` - Value *string `json:"value,omitempty"` -} - -type LogFacetDetail struct { - Label string `json:"label"` - Count int64 `json:"count"` -} - -type LogFacetInput struct { - Key string `json:"key"` - Value string `json:"value"` -} - -type LogLine struct { - Timestamp *string `json:"timestamp,omitempty"` - Log *string `json:"log,omitempty"` - Facets []*LogFacet `json:"facets,omitempty"` -} - -type LogStream struct { - Stream map[string]any `json:"stream,omitempty"` - Values []*MetricResult `json:"values,omitempty"` -} - -type LogTimeRange struct { - Before *string `json:"before,omitempty"` - After *string `json:"after,omitempty"` - Duration *string `json:"duration,omitempty"` - Reverse *bool `json:"reverse,omitempty"` -} - -// Settings for configuring log aggregation throughout Plural -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"` - // configures a connection to elasticsearch for logging - Elastic *ElasticsearchConnection `json:"elastic,omitempty"` - // configures a connection to aws opensearch for logging - Opensearch *OpensearchConnection `json:"opensearch,omitempty"` -} - -type LoggingSettingsAttributes struct { - Enabled *bool `json:"enabled,omitempty"` - Driver *LogDriver `json:"driver,omitempty"` - Victoria *HTTPConnectionAttributes `json:"victoria,omitempty"` - Elastic *ElasticsearchConnectionAttributes `json:"elastic,omitempty"` - Opensearch *OpensearchConnectionAttributes `json:"opensearch,omitempty"` -} - -type LoginInfo struct { - OidcURI *string `json:"oidcUri,omitempty"` - External *bool `json:"external,omitempty"` - OidcName *string `json:"oidcName,omitempty"` -} - -type LoginRequest struct { - RequestedScope []*string `json:"requestedScope,omitempty"` - Subject *string `json:"subject,omitempty"` -} - -type LogsEvidence struct { - ServiceID *string `json:"serviceId,omitempty"` - ClusterID *string `json:"clusterId,omitempty"` - Line *string `json:"line,omitempty"` - Lines []*LogLine `json:"lines,omitempty"` -} - -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 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 struct { - Labels []*LokiLabelFilter `json:"labels,omitempty"` - Filter *LokiLineFilter `json:"filter,omitempty"` -} - -// A representation of a managed namespace, which is k8s namespace configuration + a service spec to define a namespace runtime -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]any `json:"labels,omitempty"` - // annotations for this namespace - Annotations map[string]any `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 interval at which the global service will be reconciled, default is 10m - Interval *string `json:"interval,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"` -} - -// Attributes for configuring a managed namespace -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"` -} - -type ManagedNamespaceConnection struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*ManagedNamespaceEdge `json:"edges,omitempty"` -} - -type ManagedNamespaceEdge struct { - Node *ManagedNamespace `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -type ManifestNetwork struct { - PluralDNS *bool `json:"pluralDns,omitempty"` - Subdomain *string `json:"subdomain,omitempty"` -} - -type McpHeaderAttributes struct { - Name string `json:"name"` - Value string `json:"value"` -} - -type McpServer struct { - ID string `json:"id"` - // the name for this server - Name string `json:"name"` - // the HTTP url the server is hosted on - URL string `json:"url"` - // MCP transport protocol (e.g. sse, streamable_http) - Protocol *McpServerProtocol `json:"protocol,omitempty"` - // authentication specs for this server - Authentication *McpServerAuthentication `json:"authentication,omitempty"` - // whether a tool call against this server should require user confirmation - Confirm *bool `json:"confirm,omitempty"` - // read policy for this mcp server - ReadBindings []*PolicyBinding `json:"readBindings,omitempty"` - // write policy for this mcp server - WriteBindings []*PolicyBinding `json:"writeBindings,omitempty"` - Audits *McpServerAuditConnection `json:"audits,omitempty"` - InsertedAt *string `json:"insertedAt,omitempty"` - UpdatedAt *string `json:"updatedAt,omitempty"` -} - -type McpServerAssociationAttributes struct { - ServerID *string `json:"serverId,omitempty"` -} - -// Input attributes for creating an mcp server -type McpServerAttributes struct { - Name string `json:"name"` - URL string `json:"url"` - // whether tool calls against this server should require a confirmation - Confirm *bool `json:"confirm,omitempty"` - // MCP transport protocol (e.g. sse, streamable_http) - Protocol *McpServerProtocol `json:"protocol,omitempty"` - Authentication *McpServerAuthenticationAttributes `json:"authentication,omitempty"` - ReadBindings []*PolicyBindingAttributes `json:"readBindings,omitempty"` - WriteBindings []*PolicyBindingAttributes `json:"writeBindings,omitempty"` -} - -type McpServerAudit struct { - ID string `json:"id"` - Tool string `json:"tool"` - Arguments map[string]any `json:"arguments,omitempty"` - Server *McpServer `json:"server,omitempty"` - Actor *User `json:"actor,omitempty"` - InsertedAt *string `json:"insertedAt,omitempty"` - UpdatedAt *string `json:"updatedAt,omitempty"` -} - -type McpServerAuditConnection struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*McpServerAuditEdge `json:"edges,omitempty"` -} - -type McpServerAuditEdge struct { - Node *McpServerAudit `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -type McpServerAuthentication struct { - // built-in Plural JWT authentication - Plural *bool `json:"plural,omitempty"` - // any custom HTTP headers needed for authentication - Headers []*McpServerHeader `json:"headers,omitempty"` -} - -type McpServerAuthenticationAttributes struct { - // whether to use Plural's built-in JWT authentication - Plural *bool `json:"plural,omitempty"` - Headers []*McpHeaderAttributes `json:"headers,omitempty"` -} - -type McpServerConnection struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*McpServerEdge `json:"edges,omitempty"` -} - -type McpServerEdge struct { - Node *McpServer `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -type McpServerHeader struct { - Name string `json:"name"` - Value string `json:"value"` -} - -// A tool related to an mcp server -type McpServerTool struct { - Server *McpServer `json:"server,omitempty"` - Tool *McpTool `json:"tool,omitempty"` -} - -// The description of a tool extracted from its MCP server -type McpTool struct { - Name string `json:"name"` - Description *string `json:"description,omitempty"` - InputSchema map[string]any `json:"inputSchema,omitempty"` -} - -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 struct { - Labels *string `json:"labels,omitempty"` - Annotations *string `json:"annotations,omitempty"` -} - -type MetricPointResponse struct { - Metric map[string]any `json:"metric,omitempty"` - Value *MetricResult `json:"value,omitempty"` -} - -type MetricResponse struct { - Metric map[string]any `json:"metric,omitempty"` - Values []*MetricResult `json:"values,omitempty"` -} - -type MetricResult struct { - Timestamp *string `json:"timestamp,omitempty"` - Value *string `json:"value,omitempty"` -} - -// Settings for OpenTelemetry metrics export -type MetricsSettings struct { - // whether metrics export is enabled - Enabled *bool `json:"enabled,omitempty"` - // the OpenTelemetry collector endpoint - Endpoint *string `json:"endpoint,omitempty"` - // cron expression for export schedule - Crontab *string `json:"crontab,omitempty"` -} - -// Settings for OpenTelemetry metrics export -type MetricsSettingsAttributes struct { - // whether to enable metrics export - Enabled *bool `json:"enabled,omitempty"` - // the OpenTelemetry collector endpoint to send metrics to - Endpoint *string `json:"endpoint,omitempty"` - // cron expression for how often to export metrics (e.g. '*/5 * * * *') - Crontab *string `json:"crontab,omitempty"` -} - -type ModelDefault struct { - Provider AiProvider `json:"provider"` - Model *string `json:"model,omitempty"` - ToolModel *string `json:"toolModel,omitempty"` - EmbeddingModel *string `json:"embeddingModel,omitempty"` -} - -// A monitor defines a recurring check over observability data that can raise alerts -type Monitor struct { - // Stable identifier for this monitor - ID string `json:"id"` - // Short name used to identify this monitor - Name string `json:"name"` - // Optional free‑form description of what this monitor is checking - Description *string `json:"description,omitempty"` - // Optional template used when rendering alert messages for this monitor - AlertTemplate *string `json:"alertTemplate,omitempty"` - // Severity level for alerts generated by this monitor - Severity AlertSeverity `json:"severity"` - // Current state of the monitor (either firing or resolved) - State *AlertState `json:"state,omitempty"` - // Monitor type (currently log‑based only) - Type MonitorType `json:"type"` - // Cron schedule defining when the monitor is evaluated - EvaluationCron string `json:"evaluationCron"` - // Next scheduled time this monitor will be evaluated, if any - NextRunAt *string `json:"nextRunAt,omitempty"` - // Underlying query configuration used to fetch data for this monitor - Query MonitorQuery `json:"query"` - // Threshold configuration that determines when the monitor should fire - Threshold MonitorThreshold `json:"threshold"` - // The service deployment this monitor is attached to - Service *ServiceDeployment `json:"service,omitempty"` - // The workbench this monitor is attached to - Workbench *Workbench `json:"workbench,omitempty"` - InsertedAt *string `json:"insertedAt,omitempty"` - UpdatedAt *string `json:"updatedAt,omitempty"` -} - -// Attributes used to create or update an observability monitor -type MonitorAttributes struct { - // ID of the service deployment this monitor should be attached to - ServiceID string `json:"serviceId"` - // ID of the workbench this monitor should be attached to - WorkbenchID *string `json:"workbenchId,omitempty"` - // Short name used to identify this monitor - Name string `json:"name"` - // Optional free‑form description of what this monitor is checking - Description *string `json:"description,omitempty"` - // Optional template used when rendering alert messages for this monitor - AlertTemplate *string `json:"alertTemplate,omitempty"` - // Severity level applied to alerts generated by this monitor - Severity AlertSeverity `json:"severity"` - // Monitor type (currently log‑based only) - Type MonitorType `json:"type"` - // Cron schedule defining when the monitor is evaluated (for example */5 * * * *) - EvaluationCron string `json:"evaluationCron"` - // Underlying query configuration used to fetch data for this monitor - Query MonitorQueryAttributes `json:"query"` - // Threshold configuration that determines when the monitor should fire - Threshold MonitorThresholdAttributes `json:"threshold"` -} - -type MonitorConnection struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*MonitorEdge `json:"edges,omitempty"` -} - -type MonitorEdge struct { - Node *Monitor `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -// A single key/value facet used when filtering log queries -type MonitorFacet struct { - // Facet key (for example kubernetes label or field name) - Key string `json:"key"` - // Facet value to match for the given key - Value string `json:"value"` -} - -// Key/value facet used to further filter log queries -type MonitorFacetAttributes struct { - // Facet key (for example kubernetes namespace or pod label name) - Key string `json:"key"` - // Facet value to match for the given key - Value string `json:"value"` -} - -// Log‑level query parameters for a monitor -type MonitorLogQuery struct { - // Log query string passed through to the underlying log provider - Query string `json:"query"` - // Lookback duration for the log query (for example 1h, 10m, 30s) - Duration *string `json:"duration,omitempty"` - // Operator to use for evaluating multi word log queries - Operator *MonitorOperator `json:"operator,omitempty"` - // Time bucket size (for example 5m) used when aggregating log results - BucketSize string `json:"bucketSize"` - // Optional list of facets used to filter log results - Facets []*MonitorFacet `json:"facets,omitempty"` -} - -// Log query configuration for a monitor -type MonitorLogQueryAttributes struct { - // Log query string passed through to the underlying log provider - Query string `json:"query"` - // Time bucket size (for example 5m) used when aggregating log results - BucketSize string `json:"bucketSize"` - // Lookback duration for the log query (for example 1h, 10m, 30s) - Duration *string `json:"duration,omitempty"` - // Operator to use when combining multiple log queries - Operator *MonitorOperator `json:"operator,omitempty"` - // Optional key/value facets applied as additional filters on the log query - Facets []*MonitorFacetAttributes `json:"facets,omitempty"` -} - -// Wrapper object for all query types used by a monitor -type MonitorQuery struct { - // Log query configuration used by this monitor - Log MonitorLogQuery `json:"log"` -} - -// Wrapper for the underlying query definition for a monitor -type MonitorQueryAttributes struct { - // Log query used when the monitor type is log‑based - Log MonitorLogQueryAttributes `json:"log"` -} - -// Threshold configuration defining when a monitor should fire alerts -type MonitorThreshold struct { - // Aggregation function applied over the result set (max, min, avg) - Aggregate MonitorAggregate `json:"aggregate"` - // Numeric value the aggregated metric must cross to trigger the alert - Value float64 `json:"value"` -} - -// Threshold configuration used to decide when a monitor should fire -type MonitorThresholdAttributes struct { - // Aggregation function applied over the result set (max, min, avg) - Aggregate MonitorAggregate `json:"aggregate"` - // Numeric value the aggregated metric must cross to trigger the alert - Value float64 `json:"value"` -} - -type Namespace struct { - Status NamespaceStatus `json:"status"` - Spec NamespaceSpec `json:"spec"` - Metadata Metadata `json:"metadata"` - Raw string `json:"raw"` - Events []*Event `json:"events,omitempty"` -} - -// metadata fields for created namespaces -type NamespaceMetadata struct { - Labels map[string]any `json:"labels,omitempty"` - Annotations map[string]any `json:"annotations,omitempty"` -} - -type NamespaceSpec struct { - Finalizers []*string `json:"finalizers,omitempty"` -} - -type NamespaceStatus struct { - Phase *string `json:"phase,omitempty"` -} - -type NamespaceVuln struct { - Namespace string `json:"namespace"` -} - -type NamespaceVulnAttributes struct { - Namespace string `json:"namespace"` -} - -type NamespacedName struct { - Name string `json:"name"` - Namespace string `json:"namespace"` -} - -// A native tool available to Plural AI for use in a chat thread -type NativeTool struct { - // the name of the tool - Name *string `json:"name,omitempty"` - // the description of the tool, used to guide the LLM to know when to use this tool - Description *string `json:"description,omitempty"` - // the json schema of the tool - Schema map[string]any `json:"schema,omitempty"` -} - -// An edge representing traffic statistics between two workloads in a service mesh -type NetworkMeshEdge struct { - ID string `json:"id"` - From NetworkMeshWorkload `json:"from"` - To NetworkMeshWorkload `json:"to"` - Statistics NetworkMeshStatistics `json:"statistics"` -} - -// The relevant statistics for traffic within a service mesh -type NetworkMeshStatistics struct { - Bytes *float64 `json:"bytes,omitempty"` - Connections *float64 `json:"connections,omitempty"` - Packets *float64 `json:"packets,omitempty"` - HTTP200 *float64 `json:"http200,omitempty"` - HTTP400 *float64 `json:"http400,omitempty"` - HTTP500 *float64 `json:"http500,omitempty"` - HTTPClientLatency *float64 `json:"httpClientLatency,omitempty"` -} - -// An abstract workload discovered by querying statistics on a service mesh -type NetworkMeshWorkload struct { - ID string `json:"id"` - Name string `json:"name"` - Namespace *string `json:"namespace,omitempty"` - Service *string `json:"service,omitempty"` -} - -// New Relic API credentials -type NewRelicCredentialsAttributes struct { - // New Relic user or ingest API key with access to query telemetry - APIKey string `json:"apiKey"` -} - -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"` -} - -// cloud specific settings for a node pool -type NodeCloudSettings struct { - AWS *AWSCloud `json:"aws,omitempty"` -} - -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 struct { - Metadata Metadata `json:"metadata"` - Timestamp *string `json:"timestamp,omitempty"` - Window *string `json:"window,omitempty"` - Usage *NodeUsage `json:"usage,omitempty"` -} - -// a specification for a node pool to be created in this cluster -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]any `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"` -} - -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 struct { - AWS *AWSNodeCloudAttributes `json:"aws,omitempty"` -} - -type NodeSpec struct { - PodCidr *string `json:"podCidr,omitempty"` - ProviderID *string `json:"providerId,omitempty"` - Unschedulable *bool `json:"unschedulable,omitempty"` -} - -// A representation of node health within a cluster -type NodeStatistic struct { - ID string `json:"id"` - Name string `json:"name"` - PendingPods *int64 `json:"pendingPods,omitempty"` - Health *NodeStatisticHealth `json:"health,omitempty"` - Cluster *Cluster `json:"cluster,omitempty"` - InsertedAt *string `json:"insertedAt,omitempty"` - UpdatedAt *string `json:"updatedAt,omitempty"` -} - -type NodeStatisticAttributes struct { - Name *string `json:"name,omitempty"` - PendingPods *int64 `json:"pendingPods,omitempty"` - Health *NodeStatisticHealth `json:"health,omitempty"` -} - -type NodeStatus struct { - Allocatable map[string]any `json:"allocatable,omitempty"` - Capacity map[string]any `json:"capacity,omitempty"` - Phase *string `json:"phase,omitempty"` - Conditions []*NodeCondition `json:"conditions,omitempty"` -} - -type NodeUsage struct { - CPU *string `json:"cpu,omitempty"` - Memory *string `json:"memory,omitempty"` -} - -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]any `json:"labels,omitempty"` - Annotations map[string]any `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 struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*NotificationEdge `json:"edges,omitempty"` -} - -type NotificationDelta struct { - Delta *Delta `json:"delta,omitempty"` - Payload *Notification `json:"payload,omitempty"` -} - -type NotificationEdge struct { - Node *Notification `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -type NotificationFilter struct { - ID string `json:"id"` - Regex *string `json:"regex,omitempty"` - Service *ServiceDeployment `json:"service,omitempty"` - Cluster *Cluster `json:"cluster,omitempty"` - Pipeline *Pipeline `json:"pipeline,omitempty"` -} - -type NotificationRouter 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 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 struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*NotificationRouterEdge `json:"edges,omitempty"` -} - -type NotificationRouterEdge struct { - Node *NotificationRouter `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -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 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 struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*NotificationSinkEdge `json:"edges,omitempty"` -} - -type NotificationSinkEdge struct { - Node *NotificationSink `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -type OauthResponse struct { - RedirectTo string `json:"redirectTo"` -} - -type ObjectReference struct { - Name *string `json:"name,omitempty"` - Namespace *string `json:"namespace,omitempty"` -} - -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 struct { - Name string `json:"name"` - S3 *S3StoreAttributes `json:"s3,omitempty"` - Gcs *GcsStoreAttributes `json:"gcs,omitempty"` - Azure *AzureStoreAttributes `json:"azure,omitempty"` -} - -type ObjectStoreConnection struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*ObjectStoreEdge `json:"edges,omitempty"` -} - -type ObjectStoreEdge struct { - Node *ObjectStore `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -// Configuration for an external observability provider such as Datadog or New Relic -type ObservabilityProvider struct { - // Stable identifier for this observability provider - ID string `json:"id"` - // Type of provider (for example :datadog or :newrelic) - Type ObservabilityProviderType `json:"type"` - // Human‑readable name for this provider - Name string `json:"name"` - InsertedAt *string `json:"insertedAt,omitempty"` - UpdatedAt *string `json:"updatedAt,omitempty"` -} - -// Attributes for creating or updating an external observability provider -type ObservabilityProviderAttributes struct { - // Type of observability provider (for example Datadog or New Relic) - Type ObservabilityProviderType `json:"type"` - // Human‑readable name for this provider; must be unique per deployment - Name string `json:"name"` - // Provider‑specific credentials required to authenticate API calls - Credentials ObservabilityProviderCredentialsAttributes `json:"credentials"` -} - -type ObservabilityProviderConnection struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*ObservabilityProviderEdge `json:"edges,omitempty"` -} - -// Provider‑specific credential blocks; only one provider key should be populated -type ObservabilityProviderCredentialsAttributes struct { - // Datadog API credentials - Datadog *DatadogCredentialsAttributes `json:"datadog,omitempty"` - // New Relic API credentials - Newrelic *NewRelicCredentialsAttributes `json:"newrelic,omitempty"` -} - -type ObservabilityProviderEdge struct { - Node *ObservabilityProvider `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -// A webhook receiver for an observability provider like grafana or datadog -type ObservabilityWebhook struct { - // Stable identifier for this webhook - ID string `json:"id"` - // Type of observability webhook (for example :grafana) - Type ObservabilityWebhookType `json:"type"` - // Human‑readable name for this webhook - Name string `json:"name"` - // Read policy bindings for this webhook - ReadBindings []*PolicyBinding `json:"readBindings,omitempty"` - // Write policy bindings for this webhook - WriteBindings []*PolicyBinding `json:"writeBindings,omitempty"` - // the url for this specific webhook - URL string `json:"url"` - InsertedAt *string `json:"insertedAt,omitempty"` - UpdatedAt *string `json:"updatedAt,omitempty"` -} - -// input data to persist a webhook receiver for an observability provider like grafana or datadog -type ObservabilityWebhookAttributes struct { - // Type of webhook endpoint (for example Grafana alerting) - Type ObservabilityWebhookType `json:"type"` - // Unique name used to reference this webhook - Name string `json:"name"` - // Optional shared secret used to validate incoming webhook payloads - Secret *string `json:"secret,omitempty"` - // Users or groups who can read this webhook - ReadBindings []*PolicyBindingAttributes `json:"readBindings,omitempty"` - // Users or groups who can modify this webhook - WriteBindings []*PolicyBindingAttributes `json:"writeBindings,omitempty"` -} - -type ObservabilityWebhookConnection struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*ObservabilityWebhookEdge `json:"edges,omitempty"` -} - -type ObservabilityWebhookEdge struct { - Node *ObservabilityWebhook `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -// A metric exposed by an external observability provider and referenced by the console -type ObservableMetric struct { - // Stable identifier for this observable metric - ID string `json:"id"` - // Provider‑specific metric identifier (for example Prometheus metric name) - Identifier string `json:"identifier"` - // Observability provider that owns this metric - Provider *ObservabilityProvider `json:"provider,omitempty"` - InsertedAt *string `json:"insertedAt,omitempty"` - UpdatedAt *string `json:"updatedAt,omitempty"` -} - -// Attributes linking a metric in an external provider to this deployment -type ObservableMetricAttributes struct { - // Provider‑specific metric identifier (for example metric name or query ID) - Identifier string `json:"identifier"` - // ID of the observability provider that owns this metric - ProviderID string `json:"providerId"` -} - -// An observer is a mechanism to poll an external helm, oci or other datasources and perform a list of actions in response -type Observer struct { - ID string `json:"id"` - Name string `json:"name"` - Status ObserverStatus `json:"status"` - Crontab string `json:"crontab"` - LastValue *string `json:"lastValue,omitempty"` - LastRunAt string `json:"lastRunAt"` - NextRunAt string `json:"nextRunAt"` - Target ObserverTarget `json:"target"` - Actions []*ObserverAction `json:"actions,omitempty"` - AgentRun *AgentRun `json:"agentRun,omitempty"` - Project *Project `json:"project,omitempty"` - Errors []*ServiceError `json:"errors,omitempty"` - InsertedAt *string `json:"insertedAt,omitempty"` - UpdatedAt *string `json:"updatedAt,omitempty"` -} - -// A spec of an action that can be taken in response to an observed entity -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 struct { - Type ObserverActionType `json:"type"` - Configuration ObserverActionConfigurationAttributes `json:"configuration"` -} - -// configuration for an observer action -type ObserverActionConfiguration struct { - Pr *ObserverPrAction `json:"pr,omitempty"` - Pipeline *ObserverPipelineAction `json:"pipeline,omitempty"` - Agent *ObserverAgentAction `json:"agent,omitempty"` -} - -// configuration for an observer action -type ObserverActionConfigurationAttributes struct { - Pr *ObserverPrActionAttributes `json:"pr,omitempty"` - Pipeline *ObserverPipelineActionAttributes `json:"pipeline,omitempty"` - Agent *ObserverAgentActionAttributes `json:"agent,omitempty"` -} - -// The settings for configuring add-on scraping -type ObserverAddonAttributes struct { - Name string `json:"name"` - KubernetesVersion *string `json:"kubernetesVersion,omitempty"` - KubernetesVersions []string `json:"kubernetesVersions,omitempty"` -} - -type ObserverAgentAction struct { - // the agent runtime to use. - Runtime string `json:"runtime"` - // the cluster the agent runtime is hosted on (needed to uniquely identify the runtime). - ClusterID *string `json:"clusterId,omitempty"` - // the prompt to give the agent to explain how to handle the observed value (templating is supported). - Prompt *string `json:"prompt,omitempty"` - // the repository url to use for the agent run. - Repository *string `json:"repository,omitempty"` -} - -// Configuration for setting an agent context in an observer -type ObserverAgentActionAttributes struct { - // the agent runtime to use. - Runtime string `json:"runtime"` - // the cluster the agent runtime is hosted on (needed to uniquely identify the runtime). - ClusterID *string `json:"clusterId,omitempty"` - // the prompt to give the agent to explain how to handle the observed value (templating is supported). - Prompt string `json:"prompt"` - // the repository url to use for the agent run. - Repository string `json:"repository"` -} - -// An observer is a mechanism to poll an external helm, oci or other datasources and perform a list of actions in response -type ObserverAttributes struct { - Name string `json:"name"` - Crontab string `json:"crontab"` - Target ObserverTargetAttributes `json:"target"` - Actions []*ObserverActionAttributes `json:"actions,omitempty"` - Initial *string `json:"initial,omitempty"` - ProjectID *string `json:"projectId,omitempty"` -} - -type ObserverConnection struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*ObserverEdge `json:"edges,omitempty"` -} - -type ObserverEdge struct { - Node *Observer `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -type ObserverGitAttributes struct { - RepositoryID string `json:"repositoryId"` - Type ObserverGitTargetType `json:"type"` - Filter *ObserverGitFilterAttributes `json:"filter,omitempty"` -} - -// a spec for filtering a git repository tags in an observer -type ObserverGitFilter struct { - // a regex to filter the git repository tags for the observed value - Regex *string `json:"regex,omitempty"` -} - -// a spec for filtering a git repository tags in an observer -type ObserverGitFilterAttributes struct { - // a regex to filter the git repository tags for the observed value - Regex *string `json:"regex,omitempty"` -} - -// a spec for polling a git repository for recent updates -type ObserverGitRepo struct { - RepositoryID string `json:"repositoryId"` - // the resource within the git repository you want to poll - Type ObserverGitTargetType `json:"type"` - Filter *ObserverGitFilter `json:"filter,omitempty"` -} - -// a spec for querying a helm repository in an observer -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 in an observer -type ObserverHelmRepo struct { - URL string `json:"url"` - Chart string `json:"chart"` - Provider *HelmAuthProvider `json:"provider,omitempty"` -} - -// a spec for querying a helm repository in an observer -type ObserverOciAttributes struct { - URL string `json:"url"` - Provider *HelmAuthProvider `json:"provider,omitempty"` - Auth *HelmAuthAttributes `json:"auth,omitempty"` -} - -// a spec for querying a oci repository in an observer -type ObserverOciRepo struct { - URL string `json:"url"` - Provider *HelmAuthProvider `json:"provider,omitempty"` -} - -// Configuration for setting a pipeline context in an observer -type ObserverPipelineAction struct { - PipelineID string `json:"pipelineId"` - // the context to apply, use $value to interject the observed value - Context map[string]any `json:"context"` -} - -// Configuration for setting a pipeline context in an observer -type ObserverPipelineActionAttributes struct { - PipelineID string `json:"pipelineId"` - // 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 ObserverPrAction struct { - AutomationID *string `json:"automationId,omitempty"` - Repository *string `json:"repository,omitempty"` - // configuration for an AI pr automation (eliminates the need for a full pr automation reference) - Ai *ObserverPrAiAction `json:"ai,omitempty"` - // the actor to use for the created branch, should be a user email in Plural - Actor *string `json:"actor,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 map[string]any `json:"context"` -} - -// Configuration for sending a pr in response to an observer -type ObserverPrActionAttributes struct { - AutomationID *string `json:"automationId,omitempty"` - Repository *string `json:"repository,omitempty"` - Ai *ObserverPrAiActionAttributes `json:"ai,omitempty"` - // the actor to use for the created branch, should be a user email in Plural - Actor *string `json:"actor,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 AI assistance in a PR automation -type ObserverPrAiAction struct { - // whether AI assistance is enabled for this automation - Enabled *bool `json:"enabled,omitempty"` - // custom prompt to guide AI updates for this automation - Prompt string `json:"prompt"` -} - -type ObserverPrAiActionAttributes struct { - // whether AI assistance is enabled for this automation - Enabled *bool `json:"enabled,omitempty"` - // custom prompt to guide AI updates for this automation - Prompt string `json:"prompt"` -} - -// Renovate regex versioning options for observer target ordering -type ObserverRenovate struct { - // whether prerelease matches captured by the renovate regex should be ignored - IgnoreUnstable *bool `json:"ignoreUnstable,omitempty"` -} - -// Renovate regex versioning options for observer target ordering -type ObserverRenovateAttributes struct { - // whether prerelease matches captured by the renovate regex should be ignored - IgnoreUnstable *bool `json:"ignoreUnstable,omitempty"` -} - -// Resets the current value of the observer -type ObserverResetAttributes struct { - LastValue string `json:"lastValue"` -} - -// A spec for a target to poll -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"` - Renovate *ObserverRenovate `json:"renovate,omitempty"` -} - -// A spec for a target to poll -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"` - Addon *ObserverAddonAttributes `json:"addon,omitempty"` - EksAddon *ObserverAddonAttributes `json:"eksAddon,omitempty"` - Renovate *ObserverRenovateAttributes `json:"renovate,omitempty"` -} - -// A representation of a created OIDC provider client -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"` - // bindings determining if a user can login with this oidc client - Bindings []*PolicyBinding `json:"bindings,omitempty"` - // bindings determining if a user can edit this oidc client - WriteBindings []*PolicyBinding `json:"writeBindings,omitempty"` -} - -// Configuration settings for creating a new OIDC provider client -type OidcProviderAttributes struct { - Name string `json:"name"` - AuthMethod *OidcAuthMethod `json:"authMethod,omitempty"` - Description *string `json:"description,omitempty"` - // users and groups able to utilize this provider - Bindings []*PolicyBindingAttributes `json:"bindings,omitempty"` - // users and groups able to utilize this provider - WriteBindings []*PolicyBindingAttributes `json:"writeBindings,omitempty"` - // the redirect uris oidc is whitelisted to use - RedirectUris []*string `json:"redirectUris,omitempty"` -} - -type OidcProviderConnection struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*OidcProviderEdge `json:"edges,omitempty"` -} - -type OidcProviderEdge struct { - Node *OidcProvider `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -type OidcStepResponse struct { - Login *LoginRequest `json:"login,omitempty"` - Consent *ConsentRequest `json:"consent,omitempty"` -} - -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"` - // the model to use for vector embeddings - EmbeddingModel *string `json:"embeddingModel,omitempty"` - URL string `json:"url"` - // An http authorization header to use on calls to the Ollama api - Authorization *string `json:"authorization,omitempty"` - // addditional models to support within the integrated ai proxy - ProxyModels []*string `json:"proxyModels,omitempty"` -} - -// Settings for a self-hosted ollama-based LLM deployment -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"` -} - -type OpenaiHeader struct { - Name string `json:"name"` - Value string `json:"value"` -} - -type OpenaiHeaderAttributes struct { - Name string `json:"name"` - Value string `json:"value"` -} - -// OpenAI connection information -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"` - // the model to use for vector embeddings - EmbeddingModel *string `json:"embeddingModel,omitempty"` - // the method to use for openai api calls (defaults to auto, but can be used to restrict to only responses or chat completions) - Method *OpenAiMethod `json:"method,omitempty"` - // addditional models to support within the integrated ai proxy - ProxyModels []*string `json:"proxyModels,omitempty"` - // OAuth2 client credentials configured for token endpoint exchange - TokenExchange *OpenaiTokenExchange `json:"tokenExchange,omitempty"` - // custom HTTP headers included in OpenAI-compatible API requests - Headers []*OpenaiHeader `json:"headers,omitempty"` -} - -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"` - // the model to use for vector embeddings - EmbeddingModel *string `json:"embeddingModel,omitempty"` - // the method to use for openai api calls (defaults to auto, but can be used to restrict to only responses or chat completions) - Method *OpenAiMethod `json:"method,omitempty"` - // addditional models to support within the integrated ai proxy - ProxyModels []*string `json:"proxyModels,omitempty"` - // OAuth2 client credentials against a token endpoint to obtain access tokens - TokenExchange *OpenaiTokenExchangeAttributes `json:"tokenExchange,omitempty"` - // custom HTTP headers to include in OpenAI-compatible API requests - Headers []*OpenaiHeaderAttributes `json:"headers,omitempty"` -} - -// OAuth2 token endpoint client credentials for OpenAI-compatible APIs -type OpenaiTokenExchange struct { - Enabled *bool `json:"enabled,omitempty"` - // token endpoint URL - TokenURL *string `json:"tokenUrl,omitempty"` - ClientID *string `json:"clientId,omitempty"` -} - -type OpenaiTokenExchangeAttributes struct { - Enabled *bool `json:"enabled,omitempty"` - // token endpoint URL - TokenURL *string `json:"tokenUrl,omitempty"` - ClientID *string `json:"clientId,omitempty"` - ClientSecret *string `json:"clientSecret,omitempty"` -} - -type OpensearchConnection struct { - Host string `json:"host"` - // the index to query for log data - Index string `json:"index"` - AWSAccessKeyID *string `json:"awsAccessKeyId,omitempty"` - AWSRegion *string `json:"awsRegion,omitempty"` - // whether to use pod identity (IRSA/Workload Identity) for AWS authentication - UsePodIdentity *bool `json:"usePodIdentity,omitempty"` -} - -type OpensearchConnectionAttributes struct { - Host string `json:"host"` - Index string `json:"index"` - AWSAccessKeyID *string `json:"awsAccessKeyId,omitempty"` - AWSSecretAccessKey *string `json:"awsSecretAccessKey,omitempty"` - AWSRegion *string `json:"awsRegion,omitempty"` - // whether to use pod identity (IRSA/Workload Identity) for AWS authentication instead of static credentials - UsePodIdentity *bool `json:"usePodIdentity,omitempty"` -} - -// a high level description of the setup of common resources in a cluster -type OperationalLayout struct { - ServiceMesh *ServiceMesh `json:"serviceMesh,omitempty"` -} - -type OperationalLayoutAttributes struct { - ServiceMesh *ServiceMesh `json:"serviceMesh,omitempty"` - Namespaces *ClusterNamespacesAttributes `json:"namespaces,omitempty"` -} - -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 PauseCondition struct { - Reason *string `json:"reason,omitempty"` - StartTime *string `json:"startTime,omitempty"` -} - -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 role of this persona - Role *PersonaRole `json:"role,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 PersonaAi struct { - Pr *bool `json:"pr,omitempty"` -} - -type PersonaAiAttributes struct { - Pr *bool `json:"pr,omitempty"` -} - -type PersonaAttributes struct { - Name *string `json:"name,omitempty"` - // longform description of this persona - Description *string `json:"description,omitempty"` - Configuration *PersonaConfigurationAttributes `json:"configuration,omitempty"` - // the role of this persona, controls the behavior of the homepage - Role *PersonaRole `json:"role,omitempty"` - Bindings []*BindingAttributes `json:"bindings,omitempty"` -} - -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 parts of the flows views - Flows *PersonaFlows `json:"flows,omitempty"` - // enable individual aspects of the sidebar - Sidebar *PersonaSidebar `json:"sidebar,omitempty"` - // enable individual parts of the services views - Services *PersonaServices `json:"services,omitempty"` - // enable individual parts of the ai views - Ai *PersonaAi `json:"ai,omitempty"` -} - -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 parts of the flows views - Flows *PersonaFlowsAttributes `json:"flows,omitempty"` - // enable individual aspects of the sidebar - Sidebar *PersonaSidebarAttributes `json:"sidebar,omitempty"` - // enable individual parts of the services views - Services *PersonaServicesAttributes `json:"services,omitempty"` - // enable individual parts of the ai views - Ai *PersonaAiAttributes `json:"ai,omitempty"` -} - -type PersonaConnection struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*PersonaEdge `json:"edges,omitempty"` -} - -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 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 struct { - Node *Persona `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -type PersonaFlows struct { - Permissions *bool `json:"permissions,omitempty"` - StartWorkbenchJob *bool `json:"startWorkbenchJob,omitempty"` - Workbenches *bool `json:"workbenches,omitempty"` - Pipelines *bool `json:"pipelines,omitempty"` - Previews *bool `json:"previews,omitempty"` -} - -type PersonaFlowsAttributes struct { - Permissions *bool `json:"permissions,omitempty"` - StartWorkbenchJob *bool `json:"startWorkbenchJob,omitempty"` - Workbenches *bool `json:"workbenches,omitempty"` - Pipelines *bool `json:"pipelines,omitempty"` - Previews *bool `json:"previews,omitempty"` -} - -type PersonaHome struct { - Manager *bool `json:"manager,omitempty"` - Security *bool `json:"security,omitempty"` -} - -type PersonaHomeAttributes struct { - Manager *bool `json:"manager,omitempty"` - Security *bool `json:"security,omitempty"` -} - -type PersonaServices struct { - Secrets *bool `json:"secrets,omitempty"` - Configuration *bool `json:"configuration,omitempty"` -} - -type PersonaServicesAttributes struct { - Secrets *bool `json:"secrets,omitempty"` - Configuration *bool `json:"configuration,omitempty"` -} - -type PersonaSidebar struct { - Cd *bool `json:"cd,omitempty"` - Audits *bool `json:"audits,omitempty"` - Kubernetes *bool `json:"kubernetes,omitempty"` - PullRequests *bool `json:"pullRequests,omitempty"` - Flows *bool `json:"flows,omitempty"` - Workbenches *bool `json:"workbenches,omitempty"` - Settings *bool `json:"settings,omitempty"` - Backups *bool `json:"backups,omitempty"` - Stacks *bool `json:"stacks,omitempty"` - Security *bool `json:"security,omitempty"` - Cost *bool `json:"cost,omitempty"` - Ai *bool `json:"ai,omitempty"` -} - -type PersonaSidebarAttributes struct { - Cd *bool `json:"cd,omitempty"` - Audits *bool `json:"audits,omitempty"` - Kubernetes *bool `json:"kubernetes,omitempty"` - PullRequests *bool `json:"pullRequests,omitempty"` - Flows *bool `json:"flows,omitempty"` - Workbenches *bool `json:"workbenches,omitempty"` - Settings *bool `json:"settings,omitempty"` - Backups *bool `json:"backups,omitempty"` - Stacks *bool `json:"stacks,omitempty"` - Security *bool `json:"security,omitempty"` - Cost *bool `json:"cost,omitempty"` - Ai *bool `json:"ai,omitempty"` -} - -// A reference to a custom resource you want to be displayed in the k8s dashboard -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"` -} - -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"` -} - -// a release pipeline, composed of multiple stages each with potentially multiple services -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"` - // the flow this pipeline belongs to - Flow *Flow `json:"flow,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"` -} - -// the top level input object for creating/deleting pipelines -type PipelineAttributes struct { - ProjectID *string `json:"projectId,omitempty"` - FlowID *string `json:"flowId,omitempty"` - Stages []*PipelineStageAttributes `json:"stages,omitempty"` - Edges []*PipelineEdgeAttributes `json:"edges,omitempty"` - ReadBindings []*PolicyBindingAttributes `json:"readBindings,omitempty"` - WriteBindings []*PolicyBindingAttributes `json:"writeBindings,omitempty"` -} - -type PipelineConnection struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*PipelineEdge `json:"edges,omitempty"` -} - -// A variable context that can be used to generate pull requests as a pipeline progresses -type PipelineContext struct { - ID string `json:"id"` - // the context map that will be passed to the pipeline - Context map[string]any `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"` -} - -// attributes needed to create a new pipeline context -type PipelineContextAttributes struct { - Context string `json:"context"` -} - -type PipelineContextConnection struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*PipelineContextEdge `json:"edges,omitempty"` -} - -type PipelineContextEdge struct { - Node *PipelineContext `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -// A record of a prior pipeline context attached to a stage -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"` -} - -type PipelineContextHistoryConnection struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*PipelineContextHistoryEdge `json:"edges,omitempty"` -} - -type PipelineContextHistoryEdge struct { - Node *PipelineContextHistory `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -type PipelineEdge struct { - Node *Pipeline `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -// specification of an edge between two pipeline stages -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"` -} - -// A gate blocking promotion along a release pipeline -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 sentinel this gate will execute - Sentinel *Sentinel `json:"sentinel,omitempty"` - // the run that the sentinel executed last - SentinelRun *SentinelRun `json:"sentinelRun,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"` -} - -// will configure a promotion gate for a pipeline -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"` - // the id of the sentinel this gate will execute - SentinelID *string `json:"sentinelId,omitempty"` -} - -type PipelineGateConnection struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*PipelineGateEdge `json:"edges,omitempty"` -} - -type PipelineGateEdge struct { - Node *PipelineGate `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -// a representation of an individual pipeline promotion, which is a list of services/revisions and timestamps to determine promotion status -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 pull request created in the course of executing a pipeline -type PipelinePullRequest struct { - ID string `json:"id"` - Service *ServiceDeployment `json:"service,omitempty"` - PullRequest *PullRequest `json:"pullRequest,omitempty"` - Stage *PipelineStage `json:"stage,omitempty"` -} - -// a pipeline stage, has a list of services and potentially a promotion which might be pending -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"` -} - -// specification of a stage of a pipeline -type PipelineStageAttributes struct { - Name string `json:"name"` - Services []*StageServiceAttributes `json:"services,omitempty"` -} - -// an edge in the pipeline DAG -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"` -} - -// a report of gate statuses within a pipeline to gauge its health -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"` -} - -type Plan struct { - ID *string `json:"id,omitempty"` - Name *string `json:"name,omitempty"` - Period *string `json:"period,omitempty"` -} - -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"` -} - -// temporary credentials for the user attached to this stack -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"` -} - -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 struct { - Network *ManifestNetwork `json:"network,omitempty"` - BucketPrefix *string `json:"bucketPrefix,omitempty"` - Cluster *string `json:"cluster,omitempty"` -} - -type PluralObjectStatus struct { - ID *string `json:"id,omitempty"` - Conditions []*StatusCondition `json:"conditions,omitempty"` -} - -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 struct { - Priority NotificationPriority `json:"priority"` - // whether to immediately deliver the derived notification via SMTP - Urgent *bool `json:"urgent,omitempty"` -} - -type PluralSinkConfiguration struct { - Priority NotificationPriority `json:"priority"` - // whether to immediately deliver the derived notification via SMTP - Urgent *bool `json:"urgent,omitempty"` -} - -type PluralSubscription struct { - ID *string `json:"id,omitempty"` - Plan *Plan `json:"plan,omitempty"` -} - -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 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 struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*PodEdge `json:"edges,omitempty"` -} - -type PodDelta struct { - Delta *Delta `json:"delta,omitempty"` - Payload *Pod `json:"payload,omitempty"` -} - -type PodEdge struct { - Node *Pod `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -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 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 PodToleration struct { - Key *string `json:"key,omitempty"` - Operator *string `json:"operator,omitempty"` - Value *string `json:"value,omitempty"` - Effect *string `json:"effect,omitempty"` -} - -type PodTolerationAttributes struct { - Key *string `json:"key,omitempty"` - Operator *string `json:"operator,omitempty"` - Value *string `json:"value,omitempty"` - Effect *string `json:"effect,omitempty"` -} - -// A project-scoped policy that can be associated with workbenches to enforce policy decisions. -type Policy struct { - // unique policy identifier - ID string `json:"id"` - // unique policy name - Name string `json:"name"` - // policy implementation type - Type PolicyType `json:"type"` - // human-readable policy description - Description *string `json:"description,omitempty"` - // policy source text - Policy string `json:"policy"` - // project that owns this policy - Project *Project `json:"project,omitempty"` - // Sampled evaluations that include this policy. - PolicyEvaluations *PolicyEvaluationConnection `json:"policyEvaluations,omitempty"` - StackPolicies *StackPolicyConnection `json:"stackPolicies,omitempty"` - WorkbenchPolicies *WorkbenchPolicyConnection `json:"workbenchPolicies,omitempty"` - // how many workbenches and stacks currently match this bind policy - MatchCount *int64 `json:"matchCount,omitempty"` - // how many sampled evaluations include this policy - EvaluationCount *int64 `json:"evaluationCount,omitempty"` - // how many workbenches are currently attached to this policy - WorkbenchAttachmentCount *int64 `json:"workbenchAttachmentCount,omitempty"` - // how many stacks are currently attached to this policy - StackAttachmentCount *int64 `json:"stackAttachmentCount,omitempty"` - InsertedAt *string `json:"insertedAt,omitempty"` - UpdatedAt *string `json:"updatedAt,omitempty"` -} - -// Attributes for creating or updating a project-scoped policy. Name and policy source are required when creating a policy. -type PolicyAttributes struct { - // unique policy name - Name *string `json:"name,omitempty"` - // policy implementation type - Type *PolicyType `json:"type,omitempty"` - // human-readable policy description - Description *string `json:"description,omitempty"` - // policy source text - Policy *string `json:"policy,omitempty"` - // project that owns the policy; defaults to the deployment's default project when omitted - ProjectID *string `json:"projectId,omitempty"` -} - -type PolicyBinding struct { - ID *string `json:"id,omitempty"` - User *User `json:"user,omitempty"` - Group *Group `json:"group,omitempty"` -} - -type PolicyBindingAttributes struct { - ID *string `json:"id,omitempty"` - UserID *string `json:"userId,omitempty"` - GroupID *string `json:"groupId,omitempty"` -} - -type PolicyConnection struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*PolicyEdge `json:"edges,omitempty"` -} - -// A OPA Gatekeeper Constraint reference -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"` -} - -// inputs to add constraint data from an OPA gatekeeper constraint CRD -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"` -} - -type PolicyConstraintConnection struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*PolicyConstraintEdge `json:"edges,omitempty"` -} - -type PolicyConstraintEdge struct { - Node *PolicyConstraint `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -type PolicyEdge struct { - Node *Policy `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -// Configuration for applying policy enforcement to a stack -type PolicyEngine struct { - // the policy engine to use with this stack - Type PolicyEngineType `json:"type"` - // whether to use custom policies from the repository - CustomPolicies *bool `json:"customPolicies,omitempty"` - // the maximum allowed severity without failing the stack run - MaxSeverity *VulnSeverity `json:"maxSeverity,omitempty"` -} - -type PolicyEngineAttributes struct { - // the policy engine to use with this stack - Type PolicyEngineType `json:"type"` - // whether to use custom policies from the repository - CustomPolicies *bool `json:"customPolicies,omitempty"` - // the maximum allowed severity without failing the stack run - MaxSeverity *VulnSeverity `json:"maxSeverity,omitempty"` - // optional repository to source policy configuration from - RepositoryID *string `json:"repositoryId,omitempty"` - // git reference within the policy repository or stack repository - Git *GitRefAttributes `json:"git,omitempty"` -} - -// A sampled policy decision for a tool invocation. -type PolicyEvaluation struct { - // unique policy evaluation identifier - ID string `json:"id"` - // policies evaluated for this decision - PolicyIds []string `json:"policyIds"` - // tool input evaluated by the policy - Input map[string]any `json:"input"` - // policy evaluation result - Output map[string]any `json:"output"` - InsertedAt *string `json:"insertedAt,omitempty"` - UpdatedAt *string `json:"updatedAt,omitempty"` -} - -type PolicyEvaluationConnection struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*PolicyEvaluationEdge `json:"edges,omitempty"` -} - -type PolicyEvaluationEdge struct { - Node *PolicyEvaluation `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -// Aggregate statistics for policies across your fleet -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"` -} - -type Port struct { - HostPort *int64 `json:"hostPort,omitempty"` - ContainerPort *int64 `json:"containerPort,omitempty"` - Protocol *string `json:"protocol,omitempty"` -} - -type PrAiSpec struct { - // whether AI assistance is enabled for this automation - Enabled *bool `json:"enabled,omitempty"` - // custom prompt to guide AI updates for this automation - Prompt string `json:"prompt"` -} - -// configuration for AI assistance in this PR automation -type PrAiSpecAttributes struct { - // whether AI assistance is enabled for this automation - Enabled *bool `json:"enabled,omitempty"` - // custom prompt to guide AI updates for this automation - Prompt string `json:"prompt"` -} - -// a description of how to generate a pr, which can either modify existing files or generate new ones w/in a repo -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,omitempty"` - Message *string `json:"message,omitempty"` - Updates *PrUpdateSpec `json:"updates,omitempty"` - Creates *PrCreateSpec `json:"creates,omitempty"` - Deletes *PrDeleteSpec `json:"deletes,omitempty"` - // a proxy to use for git requests - Proxy *HTTPProxyConfiguration `json:"proxy,omitempty"` - // software vendoring logic to perform in this PR - Vendor *PrVendorSpec `json:"vendor,omitempty"` - // configuration for AI assistance in this PR automation - Ai *PrAiSpec `json:"ai,omitempty"` - // a set of lua scripts to use to preprocess the PR automation - Lua *PrLuaSpec `json:"lua,omitempty"` - // location in git for external templates and scripts - Git *GitRef `json:"git,omitempty"` - // labels to apply to the created prs - Labels []*string `json:"labels,omitempty"` - // a prefix to use for the branch name, will be appended with a random string for deduplication - BranchPrefix *string `json:"branchPrefix,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"` - // the secrets to create as part of this pr - Secrets *PrSecrets `json:"secrets,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 way to create a self-service means of generating PRs against an IaC repo -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"` - // whether to generate a patch for this pr instead of a full pr - Patch *bool `json:"patch,omitempty"` - BranchPrefix *string `json:"branchPrefix,omitempty"` - // a proxy to use for external vendoring - Proxy *HTTPProxyAttributes `json:"proxy,omitempty"` - Updates *PrAutomationUpdateSpecAttributes `json:"updates,omitempty"` - Creates *PrAutomationCreateSpecAttributes `json:"creates,omitempty"` - Deletes *PrAutomationDeleteSpecAttributes `json:"deletes,omitempty"` - // a specification for vendoring software in this PR - Vendor *PrVendorSpecAttributes `json:"vendor,omitempty"` - // configuration for AI assistance in this PR automation - Ai *PrAiSpecAttributes `json:"ai,omitempty"` - // a specification for sourcing lua scripts to preprocess the PR automation - Lua *PrLuaSpecAttributes `json:"lua,omitempty"` - // location in git for external templates and scripts - Git *GitRefAttributes `json:"git,omitempty"` - // labels to apply to created prs - Labels []*string `json:"labels,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"` - // the governance controller to use for this pr - GovernanceID *string `json:"governanceId,omitempty"` - Configuration []*PrConfigurationAttributes `json:"configuration,omitempty"` - Secrets *PrSecretsAttributes `json:"secrets,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"` -} - -type PrAutomationConnection struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*PrAutomationEdge `json:"edges,omitempty"` -} - -// Operations to create new templated files within this pr -type PrAutomationCreateSpecAttributes struct { - Git *GitRefAttributes `json:"git,omitempty"` - Templates []*PrAutomationTemplateAttributes `json:"templates,omitempty"` -} - -// Operations to delete files within this pr -type PrAutomationDeleteSpecAttributes struct { - Files []string `json:"files,omitempty"` - Folders []string `json:"folders,omitempty"` -} - -type PrAutomationEdge struct { - Node *PrAutomation `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -type PrAutomationSearchItem struct { - ID string `json:"id"` - Name string `json:"name"` - Documentation *string `json:"documentation,omitempty"` - Identifier *string `json:"identifier,omitempty"` - Role *PrRole `json:"role,omitempty"` - // an icon url to use for this pr automation - Icon *string `json:"icon,omitempty"` - // a darkmode icon url to use for this pr automation - DarkIcon *string `json:"darkIcon,omitempty"` - Cluster *Cluster `json:"cluster,omitempty"` -} - -// templates to apply in this pr -type PrAutomationTemplateAttributes struct { - Source string `json:"source"` - Destination string `json:"destination"` - Context *string `json:"context,omitempty"` - Condition *string `json:"condition,omitempty"` - // whether the source template is sourced from an external git repo bound to this automation - External bool `json:"external"` -} - -// The operations to be performed on the files w/in the pr -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"` -} - -// Additional attributes for describing a pr call tool call that derived this chat message -type PrCallAttributes struct { - Context map[string]any `json:"context,omitempty"` - Branch *string `json:"branch,omitempty"` -} - -// a checkbox item to render before creating a pr -type PrChecklist struct { - // the label for the checkbox - Label string `json:"label"` -} - -// a checkbox item to render before creating a pr -type PrChecklistAttributes struct { - // the label for the checkbox - Label string `json:"label"` -} - -// the a configuration item for creating a new pr, used for templating the ultimate code changes made -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"` - DisplayName *string `json:"displayName,omitempty"` - // the page to use for the pr configuration - Page *int64 `json:"page,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 -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"` - DisplayName *string `json:"displayName,omitempty"` - Placeholder *string `json:"placeholder,omitempty"` - // the page to use for the pr automation - Page *int64 `json:"page,omitempty"` - Optional *bool `json:"optional,omitempty"` - Condition *ConditionAttributes `json:"condition,omitempty"` - Validation *ConfigurationValidationAttributes `json:"validation,omitempty"` - Values []*string `json:"values,omitempty"` -} - -// declaritive spec for whether a config item is relevant given prior config -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"` -} - -// Additional details to verify all prerequisites are satisfied before generating this pr -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 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"` -} - -// templated files used to add new files to a given pr -type PrCreateSpec struct { - // pointer within an external git repository to source templates from - Git *GitRef `json:"git,omitempty"` - Templates []*PrTemplateSpec `json:"templates,omitempty"` -} - -// Files or folders you want to delete in this pr -type PrDeleteSpec struct { - Files []string `json:"files,omitempty"` - Folders []string `json:"folders,omitempty"` -} - -// A governance controller is a mechanism to enforce a set of rules on a set of PRs -type PrGovernance struct { - ID string `json:"id"` - Name string `json:"name"` - Type PrGovernanceType `json:"type"` - Connection *ScmConnection `json:"connection,omitempty"` - Configuration *PrGovernanceConfiguration `json:"configuration,omitempty"` - InsertedAt *string `json:"insertedAt,omitempty"` - UpdatedAt *string `json:"updatedAt,omitempty"` -} - -// The settings for configuring a pr governance controller -type PrGovernanceAttributes struct { - // the type of pr governance controller to use - Type PrGovernanceType `json:"type"` - Name string `json:"name"` - // the scm connection to use for pr generation - ConnectionID string `json:"connectionId"` - Configuration *PrGovernanceConfigurationAttributes `json:"configuration,omitempty"` -} - -// The configuration for a pr governance controller -type PrGovernanceConfiguration struct { - Webhook *GovernanceWebhook `json:"webhook,omitempty"` - ServiceNow *GovernanceServiceNow `json:"serviceNow,omitempty"` -} - -// The settings for configuring a pr governance controller -type PrGovernanceConfigurationAttributes struct { - Webhook *GovernanceWebhookAttributes `json:"webhook,omitempty"` - ServiceNow *GovernanceServiceNowAttributes `json:"serviceNow,omitempty"` -} - -type PrHelmVendorSpec struct { - // the url of the helm repository to use - URL string `json:"url"` - // the name of the chart to use - Chart string `json:"chart"` - // the version of the chart to use - Version string `json:"version"` - // the directory destination to place the chart in - Destination string `json:"destination"` -} - -type PrHelmVendorSpecAttributes struct { - // the url of the helm repository to use - URL string `json:"url"` - // the name of the chart to use - Chart string `json:"chart"` - // the version of the chart to use - Version string `json:"version"` - // the directory destination to place the chart in - Destination string `json:"destination"` -} - -// a specification for sourcing lua scripts to preprocess the PR automation -type PrLuaSpec struct { - // file of a flat script to use - Script *string `json:"script,omitempty"` - // a folder with lua library code and scripts to use - Folder *string `json:"folder,omitempty"` - // whether the lua script is sourced from an external git repo bound to this automation - External *bool `json:"external,omitempty"` -} - -// a specification for sourcing lua scripts to preprocess the PR automation -type PrLuaSpecAttributes struct { - // whether the lua script is sourced from an external git repo bound to this automation - External *bool `json:"external,omitempty"` - // file of a flat script to use - Script *string `json:"script,omitempty"` - // a folder with lua library code and scripts to use - Folder *string `json:"folder,omitempty"` -} - -type PrSecretEntry struct { - // the name of the secret entry - Name *string `json:"name,omitempty"` - // the documentation for the secret entry - Documentation *string `json:"documentation,omitempty"` - // whether to autogenerate the secret - Autogenerate *bool `json:"autogenerate,omitempty"` -} - -type PrSecretEntryAttributes struct { - // the name of the secret entry - Name *string `json:"name,omitempty"` - // the documentation for the secret entry - Documentation *string `json:"documentation,omitempty"` - // whether to autogenerate the secret entry - Autogenerate *bool `json:"autogenerate,omitempty"` -} - -type PrSecrets struct { - // the cluster handle that will hold this secret - Cluster *string `json:"cluster,omitempty"` - // the k8s namespace to place the secret in - Namespace *string `json:"namespace,omitempty"` - // the name of the secret - Name *string `json:"name,omitempty"` - Entries []*PrSecretEntry `json:"entries,omitempty"` -} - -type PrSecretsAttributes struct { - // the cluster handle that will hold this secret - Cluster *string `json:"cluster,omitempty"` - // the k8s namespace to place the secret in - Namespace *string `json:"namespace,omitempty"` - // the name of the secret - Name *string `json:"name,omitempty"` - Entries []*PrSecretEntryAttributes `json:"entries,omitempty"` -} - -// the details of where to find and place a templated file -type PrTemplateSpec struct { - Source string `json:"source"` - Destination string `json:"destination"` - Context map[string]any `json:"context,omitempty"` - External bool `json:"external"` - Condition *string `json:"condition,omitempty"` -} - -// existing file updates that can be performed in a PR -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"` -} - -type PrVendorSpec struct { - Helm *PrHelmVendorSpec `json:"helm,omitempty"` -} - -// a specification for vendoring software in this PR -type PrVendorSpecAttributes struct { - // a specification for vendoring a helm chart - Helm *PrHelmVendorSpecAttributes `json:"helm,omitempty"` -} - -// An instance of a preview environment template -type PreviewEnvironmentInstance struct { - ID string `json:"id"` - // when this preview environment instance expires - PreviewExpiresAt *string `json:"previewExpiresAt,omitempty"` - Service *ServiceDeployment `json:"service,omitempty"` - PullRequest *PullRequest `json:"pullRequest,omitempty"` - Template *PreviewEnvironmentTemplate `json:"template,omitempty"` - InsertedAt *string `json:"insertedAt,omitempty"` - UpdatedAt *string `json:"updatedAt,omitempty"` -} - -type PreviewEnvironmentInstanceConnection struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*PreviewEnvironmentInstanceEdge `json:"edges,omitempty"` -} - -type PreviewEnvironmentInstanceEdge struct { - Node *PreviewEnvironmentInstance `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -// A template for generating preview environments -type PreviewEnvironmentTemplate struct { - ID string `json:"id"` - Name string `json:"name"` - CommentTemplate *string `json:"commentTemplate,omitempty"` - // how long preview environments should live, in seconds - PreviewTTL *int64 `json:"previewTtl,omitempty"` - Flow *Flow `json:"flow,omitempty"` - ReferenceService *ServiceDeployment `json:"referenceService,omitempty"` - Template *ServiceTemplate `json:"template,omitempty"` - Connection *ScmConnection `json:"connection,omitempty"` - InsertedAt *string `json:"insertedAt,omitempty"` - UpdatedAt *string `json:"updatedAt,omitempty"` -} - -type PreviewEnvironmentTemplateAttributes struct { - // the name of the preview environment template - Name string `json:"name"` - // a liquid template for custom information in the PR comment - CommentTemplate *string `json:"commentTemplate,omitempty"` - // the flow that will own the preview environment - FlowID string `json:"flowId"` - // the service that will be cloned to create the preview environment - ReferenceServiceID string `json:"referenceServiceId"` - // a set of service configuration overrides to use while cloning - Template ServiceTemplateAttributes `json:"template"` - // an scm connection id to use for PR preview comment generation - ConnectionID *string `json:"connectionId,omitempty"` - // how long preview environments should live, as a kubernetes duration (e.g. 1d, 5s) - PreviewTTL *string `json:"previewTtl,omitempty"` -} - -type PreviewEnvironmentTemplateConnection struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*PreviewEnvironmentTemplateEdge `json:"edges,omitempty"` -} - -type PreviewEnvironmentTemplateEdge struct { - Node *PreviewEnvironmentTemplate `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -// A unit of organization to control permissions for a set of objects within your Console instance -type Project struct { - ID string `json:"id"` - Name string `json:"name"` - Description *string `json:"description,omitempty"` - Default *bool `json:"default,omitempty"` - DisableInsights *bool `json:"disableInsights,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"` -} - -type ProjectAttributes struct { - Name string `json:"name"` - Description *string `json:"description,omitempty"` - DisableInsights *bool `json:"disableInsights,omitempty"` - ReadBindings []*PolicyBindingAttributes `json:"readBindings,omitempty"` - WriteBindings []*PolicyBindingAttributes `json:"writeBindings,omitempty"` -} - -type ProjectConnection struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*ProjectEdge `json:"edges,omitempty"` -} - -type ProjectEdge struct { - Node *Project `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -type ProjectUsageHistory struct { - Timestamp string `json:"timestamp"` - CPU *float64 `json:"cpu,omitempty"` - Memory *float64 `json:"memory,omitempty"` - Gpu *float64 `json:"gpu,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"` - StorageCost *float64 `json:"storageCost,omitempty"` - ControlPlaneCost *float64 `json:"controlPlaneCost,omitempty"` - ProjectID *string `json:"projectId,omitempty"` -} - -type ProjectUsageHistoryConnection struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*ProjectUsageHistoryEdge `json:"edges,omitempty"` -} - -type ProjectUsageHistoryEdge struct { - Node *ProjectUsageHistory `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -// how a promotion for a service will be performed -type PromotionCriteria struct { - ID string `json:"id"` - // overrides the repository slug for the referenced pr automation - Repository *string `json:"repository,omitempty"` - // configuration for AI based service promotion - Ai *AiPromotionCriteria `json:"ai,omitempty"` - // the scm connection to use for service promotion - Connection *ScmConnection `json:"connection,omitempty"` - // the pr automation to use when promoting this service - PrAutomation *PrAutomation `json:"prAutomation,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"` -} - -// actions to perform if this stage service were promoted -type PromotionCriteriaAttributes struct { - // the handle of the cluster for the source service - Handle *string `json:"handle,omitempty"` - // the name of the source service - Name *string `json:"name,omitempty"` - // the id of the service to promote from - SourceID *string `json:"sourceId,omitempty"` - // the id of a pr automation to update this service - PrAutomationID *string `json:"prAutomationId,omitempty"` - // the id of the scm connection to use for service promotion - ConnectionID *string `json:"connectionId,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"` - // configuration for AI based service promotion - Ai *AiCriteriaAttributes `json:"ai,omitempty"` -} - -// a service to be potentially promoted -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 cloud credential that can be used while creating new clusters -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"` -} - -type ProviderCredentialAttributes struct { - Namespace *string `json:"namespace,omitempty"` - Name string `json:"name"` - Kind *string `json:"kind,omitempty"` -} - -// A reference to a pull request for your kubernetes related IaC -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"` - Ref *string `json:"ref,omitempty"` - Labels []*string `json:"labels,omitempty"` - // the patch for this pr, if it is a patch. This is in place of generating a full pr - Patch *string `json:"patch,omitempty"` - // the estimated complexity of the pull request - Difficulty *PullRequestDifficulty `json:"difficulty,omitempty"` - // the user that spawned this pr, will also be associated with notifications w/in Plural - Author *User `json:"author,omitempty"` - // the flow this pr is meant to modify - Flow *Flow `json:"flow,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"` -} - -// attributes for a pull request pointer record -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"` - Difficulty *PullRequestDifficultyAttributes `json:"difficulty,omitempty"` -} - -type PullRequestConnection struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*PullRequestEdge `json:"edges,omitempty"` -} - -type PullRequestDifficulty struct { - // the type of change in the pull request - Type *PrChangeType `json:"type,omitempty"` - // the number of changed lines - Lines *int64 `json:"lines,omitempty"` -} - -type PullRequestDifficultyAttributes struct { - Type *PrChangeType `json:"type,omitempty"` - Lines *int64 `json:"lines,omitempty"` -} - -type PullRequestEdge struct { - Node *PullRequest `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -type PullRequestEvidence struct { - URL *string `json:"url,omitempty"` - Title *string `json:"title,omitempty"` - Repo *string `json:"repo,omitempty"` - Sha *string `json:"sha,omitempty"` - Filename *string `json:"filename,omitempty"` - Contents *string `json:"contents,omitempty"` - Patch *string `json:"patch,omitempty"` -} - -// attributes for a pull request pointer record -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"` - Difficulty *PullRequestDifficultyAttributes `json:"difficulty,omitempty"` -} - -// a rollup count of repository pullability -type PullabilityStatistic struct { - Health *GitHealth `json:"health,omitempty"` - Count int64 `json:"count"` -} - -type PulumiConfiguration struct { - // equivalent to the --parallel flag in pulumi preview, up, and destroy - Parallel *int64 `json:"parallel,omitempty"` - // equivalent to the --refresh flag in pulumi preview, up, and destroy - Refresh *bool `json:"refresh,omitempty"` - // whether to auto-approve a plan if there are no changes, preventing a stack from being blocked - ApproveEmpty *bool `json:"approveEmpty,omitempty"` - // equivalent to the --stack flag in pulumi preview, up, and destroy - Stack *string `json:"stack,omitempty"` - // optional opaque URL passed to pulumi login for the state backend; when omitted, Pulumi Cloud is used. Supports self-hosted Pulumi Cloud, S3, GCS, Azure Blob, and other Pulumi-supported login URLs - BackendURL *string `json:"backendUrl,omitempty"` -} - -type PulumiConfigurationAttributes struct { - // equivalent to the --parallel flag in pulumi preview, up, and destroy - Parallel *int64 `json:"parallel,omitempty"` - // equivalent to the --refresh flag in pulumi preview, up, and destroy - Refresh *bool `json:"refresh,omitempty"` - // whether to auto-approve a plan if there are no changes, preventing a stack from being blocked - ApproveEmpty *bool `json:"approveEmpty,omitempty"` - // equivalent to the --stack flag in pulumi preview, up, and destroy - Stack *string `json:"stack,omitempty"` - // optional opaque URL passed to pulumi login for the state backend; when omitted, Pulumi Cloud is used. Supports self-hosted Pulumi Cloud, S3, GCS, Azure Blob, and other Pulumi-supported login URLs - BackendURL *string `json:"backendUrl,omitempty"` -} - -type QueuedPrompt struct { - // the id of the queued prompt - ID string `json:"id"` - // the prompt text - Prompt *string `json:"prompt,omitempty"` - // when this prompt becomes eligible to dequeue - DequeableAt *string `json:"dequeableAt,omitempty"` - // when this prompt was consumed - ConsumedAt *string `json:"consumedAt,omitempty"` - // mode-specific overrides applied when this prompt is dequeued - Modes *WorkbenchJobModes `json:"modes,omitempty"` - // user this prompt will run as - UserID *string `json:"userId,omitempty"` - // the job this prompt will be sent to - WorkbenchJob *WorkbenchJob `json:"workbenchJob,omitempty"` - // the user who queued this prompt - User *User `json:"user,omitempty"` - InsertedAt *string `json:"insertedAt,omitempty"` - UpdatedAt *string `json:"updatedAt,omitempty"` -} - -type QueuedPromptAttributes struct { - // the prompt to send when dequeued - Prompt string `json:"prompt"` - // when this prompt becomes eligible to dequeue - DequeableAt string `json:"dequeableAt"` - // mode-specific overrides to apply when this prompt is dequeued - Modes *WorkbenchJobModesAttributes `json:"modes,omitempty"` -} - -type QueuedPromptConnection struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*QueuedPromptEdge `json:"edges,omitempty"` -} - -type QueuedPromptEdge struct { - Node *QueuedPrompt `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -type QueuedPromptSummary struct { - // unconsumed prompts that are eligible to dequeue - ReadyCount int64 `json:"readyCount"` - // unconsumed prompts waiting for dequeable_at - PendingCount int64 `json:"pendingCount"` - // earliest future dequeable_at among pending prompts - NextAt *string `json:"nextAt,omitempty"` -} - -type RbacAttributes struct { - ReadBindings []*PolicyBindingAttributes `json:"readBindings,omitempty"` - WriteBindings []*PolicyBindingAttributes `json:"writeBindings,omitempty"` -} - -type Recommendation struct { - ContainerRecommendations []*ContainerRecommendation `json:"containerRecommendations,omitempty"` -} - -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 struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*RefreshTokenEdge `json:"edges,omitempty"` -} - -type RefreshTokenEdge struct { - Node *RefreshToken `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -// a fully specified regex/replace flow -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 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"` -} - -type Renderer struct { - Path string `json:"path"` - Type RendererType `json:"type"` - Helm *HelmMinimal `json:"helm,omitempty"` -} - -type RendererAttributes struct { - Path string `json:"path"` - Type RendererType `json:"type"` - Helm *HelmMinimalAttributes `json:"helm,omitempty"` -} - -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 struct { - Replicas *int64 `json:"replicas,omitempty"` -} - -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"` -} - -// an edge representing mapping from kubernetes object metadata.uid -> metadata.uid -type ResourceEdge struct { - From string `json:"from"` - To string `json:"to"` -} - -// A kubernetes pod container resource request spec -type ResourceRequest struct { - CPU *string `json:"cpu,omitempty"` - Memory *string `json:"memory,omitempty"` -} - -type ResourceRequestAttributes struct { - CPU *string `json:"cpu,omitempty"` - Memory *string `json:"memory,omitempty"` -} - -type ResourceSelector struct { - Included []*string `json:"included,omitempty"` - Excluded []*string `json:"excluded,omitempty"` -} - -type ResourceSelectorAttributes struct { - Included []*string `json:"included,omitempty"` - Excluded []*string `json:"excluded,omitempty"` -} - -type ResourceSpec struct { - CPU *string `json:"cpu,omitempty"` - Memory *string `json:"memory,omitempty"` -} - -type Resources struct { - Limits *ResourceSpec `json:"limits,omitempty"` - Requests *ResourceSpec `json:"requests,omitempty"` -} - -type RestoreAttributes struct { - Status RestoreStatus `json:"status"` -} - -// a representation of a past revision of a service -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"` -} - -type RevisionConnection struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*RevisionEdge `json:"edges,omitempty"` -} - -type RevisionEdge struct { - Node *Revision `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -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 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 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 struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*RoleEdge `json:"edges,omitempty"` -} - -type RoleEdge struct { - Node *Role `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -type RollingUpdate struct { - MaxSurge *int64 `json:"maxSurge,omitempty"` - MaxUnavailable *int64 `json:"maxUnavailable,omitempty"` -} - -type RootMutationType struct { -} - -type RootQueryType struct { -} - -type RootSubscriptionType struct { -} - -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 struct { - SinkID string `json:"sinkId"` -} - -type RunLogAttributes struct { - Logs string `json:"logs"` -} - -type RunLogs struct { - ID string `json:"id"` - Logs string `json:"logs"` - InsertedAt *string `json:"insertedAt,omitempty"` - UpdatedAt *string `json:"updatedAt,omitempty"` -} - -type RunLogsDelta struct { - Delta *Delta `json:"delta,omitempty"` - Payload *RunLogs `json:"payload,omitempty"` -} - -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 struct { - Status StepStatus `json:"status"` -} - -type RunningState struct { - StartedAt *string `json:"startedAt,omitempty"` -} - -// a full specification of a kubernetes runtime component's requirements -type RuntimeAddon struct { - // add-on name - Name string `json:"name"` - // 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"` -} - -type RuntimeAddonUpgrade struct { - Addon *RuntimeAddon `json:"addon,omitempty"` - Current *AddonVersion `json:"current,omitempty"` - Fix *AddonVersion `json:"fix,omitempty"` - Callout *string `json:"callout,omitempty"` -} - -// a service encapsulating a controller like istio/ingress-nginx/etc that is meant to extend the kubernetes api -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"` -} - -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 struct { - Bucket string `json:"bucket"` - Region *string `json:"region,omitempty"` - Endpoint *string `json:"endpoint,omitempty"` - AccessKeyID string `json:"accessKeyId"` -} - -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"` -} - -// an object representing the means to connect to SCM apis -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"` - // a proxy to use for git requests - Proxy *HTTPProxyConfiguration `json:"proxy,omitempty"` - // the azure devops attributes for this connection - Azure *AzureDevopsConfiguration `json:"azure,omitempty"` - // the Bitbucket Data Center / Server attributes for this connection - BitbucketDatacenter *BitbucketDatacenterConfiguration `json:"bitbucketDatacenter,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 a means to authenticate to a source control provider like Github -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"` - Azure *AzureDevopsAttributes `json:"azure,omitempty"` - BitbucketDatacenter *BitbucketDatacenterAttributes `json:"bitbucketDatacenter,omitempty"` - Default *bool `json:"default,omitempty"` - Proxy *HTTPProxyAttributes `json:"proxy,omitempty"` - // a ssh private key to be used for commit signing - SigningPrivateKey *string `json:"signingPrivateKey,omitempty"` -} - -type ScmConnectionConnection struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*ScmConnectionEdge `json:"edges,omitempty"` -} - -type ScmConnectionEdge struct { - Node *ScmConnection `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -type ScmCreds struct { - // the type of the scm connection - Type *ScmType `json:"type,omitempty"` - // the base url of the scm connection - BaseURL *string `json:"baseUrl,omitempty"` - Username string `json:"username"` - Token string `json:"token"` - // the exa key for the agent - ExaKey *string `json:"exaKey,omitempty"` -} - -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"` -} - -// The attributes to configure a new webhook for a SCM provider -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"` -} - -type ScmWebhookConnection struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*ScmWebhookEdge `json:"edges,omitempty"` -} - -type ScmWebhookEdge struct { - Node *ScmWebhook `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -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 struct { - Metadata Metadata `json:"metadata"` - Type *string `json:"type,omitempty"` - Data map[string]any `json:"data"` -} - -type Sentinel struct { - // the id of the sentinel - ID string `json:"id"` - // the name of the sentinel - Name string `json:"name"` - // the description of the sentinel - Description *string `json:"description,omitempty"` - // the status of the sentinel's last run - Status *SentinelRunStatus `json:"status,omitempty"` - // the crontab schedule for the sentinel - Crontab *string `json:"crontab,omitempty"` - // the next time this sentinel will run - NextRunAt *string `json:"nextRunAt,omitempty"` - // the git location for rules files from the associated repository - Git *GitRef `json:"git,omitempty"` - // the git repository to use for fetching rules files for AI enabled analysis - Repository *GitRepository `json:"repository,omitempty"` - // the project of this sentinel - Project *Project `json:"project,omitempty"` - // the checks to run for this sentinel - Checks []*SentinelCheck `json:"checks,omitempty"` - // the last time this sentinel was run - LastRunAt *string `json:"lastRunAt,omitempty"` - // the runs of this sentinel, do not query w/in list fields - Runs *SentinelRunConnection `json:"runs,omitempty"` - InsertedAt *string `json:"insertedAt,omitempty"` - UpdatedAt *string `json:"updatedAt,omitempty"` -} - -type SentinelAttributes struct { - // the name of the sentinel - Name *string `json:"name,omitempty"` - // the description of the sentinel - Description *string `json:"description,omitempty"` - // the repository to use for this sentinel - RepositoryID *string `json:"repositoryId,omitempty"` - // the project to use for this sentinel - ProjectID *string `json:"projectId,omitempty"` - // the git repository to use for this sentinel - Git *GitRefAttributes `json:"git,omitempty"` - // the crontab schedule for the sentinel - Crontab *string `json:"crontab,omitempty"` - // the checks to run for this sentinel - Checks []*SentinelCheckAttributes `json:"checks,omitempty"` -} - -type SentinelCheck struct { - // the id of the check - ID string `json:"id"` - // the name of the check - Name string `json:"name"` - // the type of check to run - Type SentinelCheckType `json:"type"` - // the rule file to use for this check - RuleFile *string `json:"ruleFile,omitempty"` - // the configuration to use for this check - Configuration *SentinelCheckConfiguration `json:"configuration,omitempty"` -} - -type SentinelCheckAttributes struct { - // the type of check to run - Type SentinelCheckType `json:"type"` - // the name of the check - Name string `json:"name"` - // the rule file to use for this check - RuleFile *string `json:"ruleFile,omitempty"` - // the configuration to use for this check - Configuration *SentinelCheckConfigurationAttributes `json:"configuration,omitempty"` -} - -type SentinelCheckConfiguration struct { - // the log configuration to use for this check - Log *SentinelCheckLogConfiguration `json:"log,omitempty"` - // the kubernetes configuration to use for this check - Kubernetes *SentinelCheckKubernetesConfiguration `json:"kubernetes,omitempty"` - // the integration test configuration to use for this check - IntegrationTest *SentinelCheckIntegrationTestConfiguration `json:"integrationTest,omitempty"` -} - -type SentinelCheckConfigurationAttributes struct { - // the log configuration to use for this check - Log *SentinelCheckLogConfigurationAttributes `json:"log,omitempty"` - // the kubernetes configuration to use for this check - Kubernetes *SentinelCheckKubernetesConfigurationAttributes `json:"kubernetes,omitempty"` - // the integration test configuration to use for this check - IntegrationTest *SentinelCheckIntegrationTestConfigurationAttributes `json:"integrationTest,omitempty"` -} - -type SentinelCheckGotestsumAttributes struct { - // the value of the p flag for gotestsum - P *string `json:"p,omitempty"` - // the value of the parallel flag for gotestsum - Parallel *string `json:"parallel,omitempty"` -} - -type SentinelCheckGotestsumConfiguration struct { - // the value of the p flag for gotestsum - P *string `json:"p,omitempty"` - // the value of the parallel flag for gotestsum - Parallel *string `json:"parallel,omitempty"` -} - -type SentinelCheckIntegrationTestCaseAttributes struct { - // the type of test case to run - Type SentinelIntegrationTestCaseType `json:"type"` - // the name of the test case - Name string `json:"name"` - // the coredns configuration to use for this test case - Coredns *SentinelCheckIntegrationTestCaseCorednsAttributes `json:"coredns,omitempty"` - // the loadbalancer configuration to use for this test case - Loadbalancer *SentinelCheckIntegrationTestCaseLoadbalancerAttributes `json:"loadbalancer,omitempty"` - // the pvc configuration to use for this test case - Pvc *SentinelCheckIntegrationTestCasePvcAttributes `json:"pvc,omitempty"` - // the raw configuration to use for this test case - Raw *SentinelCheckIntegrationTestCaseRawAttributes `json:"raw,omitempty"` -} - -type SentinelCheckIntegrationTestCaseConfiguration struct { - // the type of test case to run - Type SentinelIntegrationTestCaseType `json:"type"` - // the name of the test case - Name string `json:"name"` - // the coredns configuration to use for this test case - Coredns *SentinelCheckIntegrationTestCaseCorednsConfiguration `json:"coredns,omitempty"` - // the loadbalancer configuration to use for this test case - Loadbalancer *SentinelCheckIntegrationTestCaseLoadbalancerConfiguration `json:"loadbalancer,omitempty"` - // the pvc configuration to use for this test case - Pvc *SentinelCheckIntegrationTestCasePvcConfiguration `json:"pvc,omitempty"` - // the raw configuration to use for this test case - Raw *SentinelCheckIntegrationTestCaseRawConfiguration `json:"raw,omitempty"` -} - -type SentinelCheckIntegrationTestCaseCorednsAttributes struct { - // the fqdns to dial for this test case - DialFqdns []*string `json:"dialFqdns,omitempty"` - // the delay to use before dialing the fqdns for this test case - Delay *string `json:"delay,omitempty"` - // the retries to use for this test case - Retries *int64 `json:"retries,omitempty"` -} - -// test internal kubernetes dns resolution -type SentinelCheckIntegrationTestCaseCorednsConfiguration struct { - // the fqdns to dial for this test case - DialFqdns []*string `json:"dialFqdns,omitempty"` - // the delay to use before dialing the fqdns for this test case - Delay *string `json:"delay,omitempty"` - // the retries to use for this test case - Retries *int64 `json:"retries,omitempty"` -} - -type SentinelCheckIntegrationTestCaseDNSProbeAttributes struct { - // the fqdn to probe for this test case - Fqdn string `json:"fqdn"` - // the delay to use before probing the fqdn for this test case - Delay *string `json:"delay,omitempty"` - // the retries to use for this test case - Retries *int64 `json:"retries,omitempty"` -} - -type SentinelCheckIntegrationTestCaseDNSProbeConfiguration struct { - // the fqdn to probe for this test case - Fqdn string `json:"fqdn"` - // the delay to use before probing the fqdn for this test case - Delay *string `json:"delay,omitempty"` - // the retries to use for this test case - Retries *int64 `json:"retries,omitempty"` -} - -type SentinelCheckIntegrationTestCaseLoadbalancerAttributes struct { - // the namespace to use for this test case - Namespace string `json:"namespace"` - // the name prefix to use for this test case - NamePrefix string `json:"namePrefix"` - // the annotations to use for this test case - Annotations *string `json:"annotations,omitempty"` - // the labels to use for this test case - Labels *string `json:"labels,omitempty"` - // the dns probe configuration to use for this test case - DNSProbe *SentinelCheckIntegrationTestCaseDNSProbeAttributes `json:"dnsProbe,omitempty"` -} - -// test provisioning a load balancer service -type SentinelCheckIntegrationTestCaseLoadbalancerConfiguration struct { - // the namespace to use for this test case - Namespace string `json:"namespace"` - // the name prefix to use for this test case - NamePrefix string `json:"namePrefix"` - // the annotations to use for this test case - Annotations map[string]any `json:"annotations,omitempty"` - // the labels to use for this test case - Labels map[string]any `json:"labels,omitempty"` - // the dns probe configuration to use for this test case - DNSProbe *SentinelCheckIntegrationTestCaseDNSProbeConfiguration `json:"dnsProbe,omitempty"` -} - -type SentinelCheckIntegrationTestCasePvcAttributes struct { - // the name prefix to use for this test case - NamePrefix string `json:"namePrefix"` - // the size of the pvc to use for this test case - Size string `json:"size"` - // the storage class to use for this test case - StorageClass string `json:"storageClass"` -} - -type SentinelCheckIntegrationTestCasePvcConfiguration struct { - // the name prefix to use for this test case - NamePrefix string `json:"namePrefix"` - // the size of the pvc to use for this test case - Size string `json:"size"` - // the storage class to use for this test case - StorageClass string `json:"storageClass"` -} - -type SentinelCheckIntegrationTestCaseRawAttributes struct { - // the yaml to use for this test case - Yaml string `json:"yaml"` - // the expected result of the test case - ExpectedResult *SentinelRawResult `json:"expectedResult,omitempty"` -} - -// test provisioning a raw resource -type SentinelCheckIntegrationTestCaseRawConfiguration struct { - // the yaml to use for this test case - Yaml string `json:"yaml"` - // the expected result of the test case - ExpectedResult *SentinelRawResult `json:"expectedResult,omitempty"` -} - -type SentinelCheckIntegrationTestConfiguration struct { - // the repository to use for this check - RepositoryID *string `json:"repositoryId,omitempty"` - // the git repository to use for this check - Git *GitRef `json:"git,omitempty"` - // the job to run for this check - Job *JobGateSpec `json:"job,omitempty"` - // the distro to run the check on - Distro *ClusterDistro `json:"distro,omitempty"` - // the cluster tags to select where to run this job - Tags map[string]any `json:"tags,omitempty"` - // the format of the job - Format SentinelRunJobFormat `json:"format"` - // the gotestsum configuration to use for this check - Gotestsum *SentinelCheckGotestsumConfiguration `json:"gotestsum,omitempty"` - // default configuration for integration test runs: default test cases and global behavior (e.g. namespace labels and annotations for created resources) - Default *SentinelCheckIntegrationTestDefaultConfiguration `json:"default,omitempty"` - // a list of custom test cases to run for this check - Cases []*SentinelCheckIntegrationTestCaseConfiguration `json:"cases,omitempty"` - // whether to rerun failed tests - RerunFailures *bool `json:"rerunFailures,omitempty"` - // how many times to rerun failures - RerunFailuresCount *int64 `json:"rerunFailuresCount,omitempty"` - // a script to run after the integration test job completes - PostrunScript *string `json:"postrunScript,omitempty"` -} - -type SentinelCheckIntegrationTestConfigurationAttributes struct { - // the repository to use for this check - RepositoryID *string `json:"repositoryId,omitempty"` - // the git repository to use for this check - Git *GitRefAttributes `json:"git,omitempty"` - // the job to run for this check - Job *GateJobAttributes `json:"job,omitempty"` - // the distro to run the check on - Distro *ClusterDistro `json:"distro,omitempty"` - // the cluster tags to select where to run this job - Tags *string `json:"tags,omitempty"` - // the format of the job output - Format SentinelRunJobFormat `json:"format"` - // the gotestsum configuration to use for this check - Gotestsum *SentinelCheckGotestsumAttributes `json:"gotestsum,omitempty"` - // default configuration for integration test runs: default test cases and global behavior (e.g. namespace labels and annotations for created resources) - Default *SentinelCheckIntegrationTestDefaultAttributes `json:"default,omitempty"` - // whether to rerun failed tests - RerunFailures *bool `json:"rerunFailures,omitempty"` - // how many times to rerun failures - RerunFailuresCount *int64 `json:"rerunFailuresCount,omitempty"` - // a script to run after the integration test job completes - PostrunScript *string `json:"postrunScript,omitempty"` - // a list of custom test cases to run for this check - Cases []*SentinelCheckIntegrationTestCaseAttributes `json:"cases,omitempty"` -} - -type SentinelCheckIntegrationTestDefaultAttributes struct { - // whether to ignore disable the default built-in test cases, in case you'd prefer to just use custom cases. - Ignore *bool `json:"ignore,omitempty"` - // labels to apply to created namespaces, temporary namespaces are used for all test cases - NamespaceLabels *string `json:"namespaceLabels,omitempty"` - // annotations to apply to created namespaces, temporary namespaces are used for all test cases - NamespaceAnnotations *string `json:"namespaceAnnotations,omitempty"` - // container image registry for test deployments - Registry *string `json:"registry,omitempty"` - // annotations to apply to test deployments, useful if you need to opt out of policy enforcement - ResourceAnnotations *string `json:"resourceAnnotations,omitempty"` - // labels to apply to test deployments, useful if you need to opt out of policy enforcement - ResourceLabels *string `json:"resourceLabels,omitempty"` -} - -type SentinelCheckIntegrationTestDefaultConfiguration struct { - // whether to ignore default namespace/deployment labels and annotations - Ignore *bool `json:"ignore,omitempty"` - // labels to apply to created namespaces - NamespaceLabels map[string]any `json:"namespaceLabels,omitempty"` - // annotations to apply to created namespaces - NamespaceAnnotations map[string]any `json:"namespaceAnnotations,omitempty"` - // container image registry for test deployments - Registry *string `json:"registry,omitempty"` - // annotations to apply to test deployments - ResourceAnnotations map[string]any `json:"resourceAnnotations,omitempty"` - // labels to apply to test deployments - ResourceLabels map[string]any `json:"resourceLabels,omitempty"` -} - -type SentinelCheckKubernetesConfiguration struct { - // the api group to use when fetching this resource - Group *string `json:"group,omitempty"` - // the api version to use when fetching this resource - Version string `json:"version"` - // the kind to use when fetching this resource - Kind string `json:"kind"` - // the name to use when fetching this resource - Name string `json:"name"` - // the namespace to use when fetching this resource - Namespace *string `json:"namespace,omitempty"` -} - -type SentinelCheckKubernetesConfigurationAttributes struct { - // the api group to use when fetching this resource - Group *string `json:"group,omitempty"` - // the api version to use when fetching this resource - Version string `json:"version"` - // the kind to use when fetching this resource - Kind string `json:"kind"` - // the name to use when fetching this resource - Name string `json:"name"` - // the namespace to use when fetching this resource - Namespace *string `json:"namespace,omitempty"` - // the cluster to run the query against - ClusterID string `json:"clusterId"` -} - -type SentinelCheckLogConfiguration struct { - // the namespaces to run the query against - Namespaces []*string `json:"namespaces,omitempty"` - // a search query this will run against the logs - Query string `json:"query"` - // the cluster to run the query against - ClusterID *string `json:"clusterId,omitempty"` - // the log facets to run the query against - Facets []*LogFacet `json:"facets,omitempty"` - // The duration of the log analysis run - Duration string `json:"duration"` -} - -type SentinelCheckLogConfigurationAttributes struct { - // the namespaces to run the query against - Namespaces []*string `json:"namespaces,omitempty"` - // a search query this will run against the logs - Query string `json:"query"` - // the cluster to run the query against - ClusterID *string `json:"clusterId,omitempty"` - // The duration of the log analysis run - Duration string `json:"duration"` - // the log facets to run the query against - Facets []*LogFacetInput `json:"facets,omitempty"` -} - -type SentinelConnection struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*SentinelEdge `json:"edges,omitempty"` -} - -type SentinelEdge struct { - Node *Sentinel `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -type SentinelRun struct { - // the id of the run - ID string `json:"id"` - // the status of the run - Status SentinelRunStatus `json:"status"` - // the time the run completed - CompletedAt *string `json:"completedAt,omitempty"` - // the sentinel that was run - Sentinel *Sentinel `json:"sentinel,omitempty"` - // the results of the run - Results []*SentinelRunResult `json:"results,omitempty"` - // the errors of the run - Errors []*ServiceError `json:"errors,omitempty"` - // the checks that were run - Checks []*SentinelCheck `json:"checks,omitempty"` - Jobs *SentinelRunJobConnection `json:"jobs,omitempty"` - InsertedAt *string `json:"insertedAt,omitempty"` - UpdatedAt *string `json:"updatedAt,omitempty"` -} - -type SentinelRunConnection struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*SentinelRunEdge `json:"edges,omitempty"` -} - -type SentinelRunEdge struct { - Node *SentinelRun `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -type SentinelRunJob struct { - // the id of the job - ID string `json:"id"` - // the status of the job - Status SentinelRunJobStatus `json:"status"` - // the format of the job output - Format SentinelRunJobFormat `json:"format"` - // the check that was run - Check *string `json:"check,omitempty"` - // the output of the job - Output *string `json:"output,omitempty"` - // the time the job completed - CompletedAt *string `json:"completedAt,omitempty"` - // the git repository to use for this job - Git *GitRef `json:"git,omitempty"` - // whether this job uses test code defined in git - UsesGit *bool `json:"usesGit,omitempty"` - // the kubernetes job running this gate (should only be fetched lazily as this is a heavy operation) - Job *Job `json:"job,omitempty"` - // the job that was run - JobSpec *JobGateSpec `json:"jobSpec,omitempty"` - // the reference to the job that was run - Reference *JobReference `json:"reference,omitempty"` - // the git repository to use for this job - Repository *GitRepository `json:"repository,omitempty"` - // the cluster that the job was run on - Cluster *Cluster `json:"cluster,omitempty"` - // the run that the job was run on - SentinelRun *SentinelRun `json:"sentinelRun,omitempty"` - InsertedAt *string `json:"insertedAt,omitempty"` - UpdatedAt *string `json:"updatedAt,omitempty"` -} - -type SentinelRunJobConnection struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*SentinelRunJobEdge `json:"edges,omitempty"` -} - -type SentinelRunJobEdge struct { - Node *SentinelRunJob `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -type SentinelRunJobUpdateAttributes struct { - // the status of the job - Status *SentinelRunJobStatus `json:"status,omitempty"` - // the reference to the job that was run - Reference *NamespacedName `json:"reference,omitempty"` - // the output of the job - Output *string `json:"output,omitempty"` -} - -type SentinelRunOverrides struct { - // the tags to apply to the sentinel run integration test cases - Tags *string `json:"tags,omitempty"` -} - -type SentinelRunResult struct { - // the name of the check - Name *string `json:"name,omitempty"` - // the status of the result - Status SentinelRunStatus `json:"status"` - // the reason for the result - Reason *string `json:"reason,omitempty"` - // the number of jobs that were run - JobCount *int64 `json:"jobCount,omitempty"` - // the number of jobs that were successful - SuccessfulCount *int64 `json:"successfulCount,omitempty"` - // the number of jobs that failed - FailedCount *int64 `json:"failedCount,omitempty"` -} - -type SentinelStatistic struct { - // the status of the sentinel - Status SentinelRunStatus `json:"status"` - // the count of the sentinel - Count int64 `json:"count"` -} - -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 struct { - Name *string `json:"name,omitempty"` - Email *string `json:"email,omitempty"` - Roles *UserRoleAttributes `json:"roles,omitempty"` - AssumeBindings []*PolicyBindingAttributes `json:"assumeBindings,omitempty"` -} - -type ServiceCloneAttributes struct { - Name string `json:"name"` - Namespace *string `json:"namespace,omitempty"` - Configuration []*ConfigAttributes `json:"configuration,omitempty"` -} - -// representation of a kubernetes component deployed by a service -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"` - // kubernetes uid of this resource - UID *string `json:"uid,omitempty"` - // 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"` - // any kubernetes objects created as a descendent of this component - Children []*ServiceComponentChild `json:"children,omitempty"` - InsertedAt *string `json:"insertedAt,omitempty"` - UpdatedAt *string `json:"updatedAt,omitempty"` -} - -// a kubernetes object that was created as a descendent of this service component -type ServiceComponentChild struct { - ID string `json:"id"` - UID string `json:"uid"` - State *ComponentState `json:"state,omitempty"` - ParentUID *string `json:"parentUid,omitempty"` - Name string `json:"name"` - Namespace *string `json:"namespace,omitempty"` - Group *string `json:"group,omitempty"` - Version string `json:"version"` - Kind string `json:"kind"` - // an insight explaining the state of this component - Insight *AiInsight `json:"insight,omitempty"` - InsertedAt *string `json:"insertedAt,omitempty"` - UpdatedAt *string `json:"updatedAt,omitempty"` -} - -type ServiceComponentMetrics struct { - CPU []*MetricResponse `json:"cpu,omitempty"` - Mem []*MetricResponse `json:"mem,omitempty"` - PodCPU []*MetricResponse `json:"podCpu,omitempty"` - PodMem []*MetricResponse `json:"podMem,omitempty"` -} - -// a configuration item k/v pair -type ServiceConfiguration struct { - Name string `json:"name"` - Value string `json:"value"` -} - -// A reusable bundle of configuration designed to make it easy to communicate between tools like tf/pulumi and k8s -type ServiceContext struct { - ID string `json:"id"` - Name string `json:"name"` - Configuration map[string]any `json:"configuration,omitempty"` - Secrets []*ServiceConfiguration `json:"secrets,omitempty"` - // the project this context belongs to - Project *Project `json:"project,omitempty"` - InsertedAt *string `json:"insertedAt,omitempty"` - UpdatedAt *string `json:"updatedAt,omitempty"` -} - -// A reusable configuration context, useful for plumbing data from external tools like terraform/pulumi/etc -type ServiceContextAttributes struct { - // the project this context belongs to - ProjectID *string `json:"projectId,omitempty"` - Configuration *string `json:"configuration,omitempty"` - Secrets []*ConfigAttributes `json:"secrets,omitempty"` -} - -// A dependency of a service, the service will not actualize until all dependencies are ready -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 named depedency of a service, will prevent applying any manifests until the dependency has become ready -type ServiceDependencyAttributes struct { - Name string `json:"name"` -} - -// a reference to a service deployed from a git repo into a cluster -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"` - // the agent id this service is associated with - AgentID *string `json:"agentId,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"` - // the sources of this service - Sources []*ServiceSource `json:"sources,omitempty"` - // the renderers of this service - Renderers []*Renderer `json:"renderers,omitempty"` - // metadata about the deployed contents of this service - Metadata *ServiceMetadata `json:"metadata,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"` - // authorizes the given component or nested child id and returns the raw kubernetes resource it points to - RawResource *KubernetesUnstructured `json:"rawResource,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"` - // the flow this service belongs to - Flow *Flow `json:"flow,omitempty"` - NetworkGraph []*NetworkMeshEdge `json:"networkGraph,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"` - // list all monitors configured for this service - Monitors *MonitorConnection `json:"monitors,omitempty"` - ScalingRecommendations []*ClusterScalingRecommendation `json:"scalingRecommendations,omitempty"` - ServiceMetrics *ServiceComponentMetrics `json:"serviceMetrics,omitempty"` - ComponentMetrics *ServiceComponentMetrics `json:"componentMetrics,omitempty"` - // A pod-level set of utilization metrics for this cluster for rendering a heat map - HeatMap *UtilizationHeatMap `json:"heatMap,omitempty"` - // whether this service is editable - Editable *bool `json:"editable,omitempty"` - InsertedAt *string `json:"insertedAt,omitempty"` - UpdatedAt *string `json:"updatedAt,omitempty"` -} - -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"` - AgentID *string `json:"agentId,omitempty"` - FlowID *string `json:"flowId,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"` - Sources []*ServiceSourceAttributes `json:"sources,omitempty"` - Renderers []*RendererAttributes `json:"renderers,omitempty"` -} - -type ServiceDeploymentConnection struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*ServiceDeploymentEdge `json:"edges,omitempty"` -} - -type ServiceDeploymentEdge struct { - Node *ServiceDeployment `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -// an error sent from the deploy operator about sync progress -type ServiceError struct { - Source string `json:"source"` - Message string `json:"message"` - // whether this is just a warning - Warning *bool `json:"warning,omitempty"` -} - -type ServiceErrorAttributes struct { - Source string `json:"source"` - Message string `json:"message"` - Warning *bool `json:"warning,omitempty"` -} - -// a file in a service's fully realized gitops tarball -type ServiceFile struct { - Path string `json:"path"` - Content string `json:"content"` -} - -// Import of stack data into a service's context -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"` -} - -type ServiceImportAttributes struct { - StackID string `json:"stackId"` -} - -// metadata about the deployed contents of a service -type ServiceMetadata struct { - // a list of images to deployed in this service - Images []*string `json:"images,omitempty"` - // a list of fqdns to discover - Fqdns []*string `json:"fqdns,omitempty"` -} - -// metadata about the deployed contents of a service -type ServiceMetadataAttributes struct { - // a list of images to deployed in this service - Images []*string `json:"images,omitempty"` - // a list of fqdns to discover - Fqdns []*string `json:"fqdns,omitempty"` -} - -type ServicePort struct { - Name *string `json:"name,omitempty"` - Protocol *string `json:"protocol,omitempty"` - Port *int64 `json:"port,omitempty"` - TargetPort *string `json:"targetPort,omitempty"` -} - -type ServiceSource struct { - // the subdirectory in the git repository to use - Path *string `json:"path,omitempty"` - // the id of the git repository to source from - RepositoryID *string `json:"repositoryId,omitempty"` - // the git reference to use - Git *GitRef `json:"git,omitempty"` -} - -type ServiceSourceAttributes struct { - // the subdirectory this source will live in the final tarball - Path *string `json:"path,omitempty"` - // the id of the git repository to source from - RepositoryID *string `json:"repositoryId,omitempty"` - // the location in git to use - Git *GitRefAttributes `json:"git,omitempty"` -} - -type ServiceSpec struct { - Type *string `json:"type,omitempty"` - ClusterIP *string `json:"clusterIp,omitempty"` - SessionAffinity *string `json:"sessionAffinity,omitempty"` - Selector map[string]any `json:"selector,omitempty"` - Ports []*ServicePort `json:"ports,omitempty"` -} - -type ServiceStatus struct { - LoadBalancer *LoadBalancerStatus `json:"loadBalancer,omitempty"` - Conditions []*StatusCondition `json:"conditions,omitempty"` -} - -// a rollup count of the statuses of services in a query -type ServiceStatusCount struct { - Status ServiceDeploymentStatus `json:"status"` - Count int64 `json:"count"` -} - -// Attributes for configuring a service in something like a managed namespace -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 names to add to this service - Contexts []*string `json:"contexts,omitempty"` - Repository *GitRepository `json:"repository,omitempty"` - Dependencies []*ServiceDependency `json:"dependencies,omitempty"` - // a list of sources to source manifests for the created service - Sources []*ServiceSource `json:"sources,omitempty"` - // a list of renderers to render manifests for the created service - Renderers []*Renderer `json:"renderers,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 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 names 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"` - // a list of sources to source manifests for this service - Sources []*ServiceSourceAttributes `json:"sources,omitempty"` - // a list of renderers to render manifests for this service - Renderers []*RendererAttributes `json:"renderers,omitempty"` -} - -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"` - RepositoryID *string `json:"repositoryId,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"` - FlowID *string `json:"flowId,omitempty"` - AgentID *string `json:"agentId,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"` - Sources []*ServiceSourceAttributes `json:"sources,omitempty"` - Renderers []*RendererAttributes `json:"renderers,omitempty"` -} - -type ServiceVuln struct { - Service *ServiceDeployment `json:"service,omitempty"` -} - -type ServiceVulnAttributes struct { - ServiceID string `json:"serviceId"` -} - -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 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 struct { - ID string `json:"id"` - Slack *URLSinkConfiguration `json:"slack,omitempty"` - Teams *URLSinkConfiguration `json:"teams,omitempty"` - Plural *PluralSinkConfiguration `json:"plural,omitempty"` -} - -type SinkConfigurationAttributes struct { - Slack *URLSinkAttributes `json:"slack,omitempty"` - Teams *URLSinkAttributes `json:"teams,omitempty"` - Plural *PluralSinkAttributes `json:"plural,omitempty"` -} - -type SlackConnectionConfiguration struct { - // the bot id for the slack connection - BotID *string `json:"botId,omitempty"` -} - -type SlackConnectionConfigurationAttributes struct { - AppToken string `json:"appToken"` - BotToken string `json:"botToken"` - BotID *string `json:"botId,omitempty"` -} - -// SMTP server configuration for email notifications -type SMTPSettings struct { - Server string `json:"server"` - Port int64 `json:"port"` - Sender string `json:"sender"` - User string `json:"user"` - Ssl bool `json:"ssl"` -} - -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 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"` - PolicyEngine *PolicyEngineAttributes `json:"policyEngine,omitempty"` - // the agent id this stack is associated with - AgentID *string `json:"agentId,omitempty"` - // the interval at which the stack will be reconciled, default is 5m - Interval *string `json:"interval,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 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"` - // whether this command requires approval before running - Approve *bool `json:"approve,omitempty"` -} - -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"` - // the terraform configuration for this stack - Terraform *TerraformConfiguration `json:"terraform,omitempty"` - // the terragrunt configuration for this stack - Terragrunt *TerragruntConfiguration `json:"terragrunt,omitempty"` - // the pulumi configuration for this stack - Pulumi *PulumiConfiguration `json:"pulumi,omitempty"` - // the ansible configuration for this stack - Ansible *AnsibleConfiguration `json:"ansible,omitempty"` - // the ai approval configuration for this stack - AiApproval *AiApprovalConfiguration `json:"aiApproval,omitempty"` -} - -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"` - // the terraform configuration for this stack - Terraform *TerraformConfigurationAttributes `json:"terraform,omitempty"` - // the terragrunt configuration for this stack - Terragrunt *TerragruntConfigurationAttributes `json:"terragrunt,omitempty"` - // the pulumi configuration for this stack - Pulumi *PulumiConfigurationAttributes `json:"pulumi,omitempty"` - // the ansible configuration for this stack - Ansible *AnsibleConfigurationAttributes `json:"ansible,omitempty"` - // the ai approval configuration for this stack - AiApproval *AiApprovalAttributes `json:"aiApproval,omitempty"` -} - -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"` - // configuration overrides for the cron run - Overrides *StackOverrides `json:"overrides,omitempty"` - // whether to track the stack's ref exactly on cron runs versus the last detected commit - TrackRef *bool `json:"trackRef,omitempty"` -} - -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"` - // configuration overrides for the cron run - Overrides *StackOverridesAttributes `json:"overrides,omitempty"` - // whether to track the stack's ref exactly on cron runs versus the last detected commit - TrackRef *bool `json:"trackRef,omitempty"` -} - -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"` - DeleteSteps []*CustomRunStep `json:"deleteSteps,omitempty"` - InsertedAt *string `json:"insertedAt,omitempty"` - UpdatedAt *string `json:"updatedAt,omitempty"` -} - -type StackDefinitionAttributes struct { - Name string `json:"name"` - Description *string `json:"description,omitempty"` - Steps []*CustomStepAttributes `json:"steps,omitempty"` - DeleteSteps []*CustomStepAttributes `json:"deleteSteps,omitempty"` - Configuration *StackConfigurationAttributes `json:"configuration,omitempty"` -} - -type StackDefinitionConnection struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*StackDefinitionEdge `json:"edges,omitempty"` -} - -type StackDefinitionEdge struct { - Node *StackDefinition `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -type StackEnvironment struct { - Name string `json:"name"` - Value string `json:"value"` - Secret *bool `json:"secret,omitempty"` -} - -type StackEnvironmentAttributes struct { - Name string `json:"name"` - Value string `json:"value"` - Secret *bool `json:"secret,omitempty"` -} - -type StackFile struct { - Path string `json:"path"` - Content string `json:"content"` -} - -type StackFileAttributes struct { - Path string `json:"path"` - Content string `json:"content"` -} - -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 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 StackInfracostResource struct { - ID string `json:"id"` - // breakdown | past_breakdown | diff | free - ResourceScope string `json:"resourceScope"` - // Infracost project name this resource belongs to - ProjectName *string `json:"projectName,omitempty"` - Name string `json:"name"` - ResourceType *string `json:"resourceType,omitempty"` - HourlyCost *float64 `json:"hourlyCost,omitempty"` - MonthlyCost *float64 `json:"monthlyCost,omitempty"` - MonthlyUsageCost *float64 `json:"monthlyUsageCost,omitempty"` - RawResource map[string]any `json:"rawResource,omitempty"` - StackRun *StackRun `json:"stackRun,omitempty"` - InsertedAt *string `json:"insertedAt,omitempty"` - UpdatedAt *string `json:"updatedAt,omitempty"` -} - -type StackInfracostResourceAttributes struct { - // breakdown | past_breakdown | diff | free - ResourceScope string `json:"resourceScope"` - // Infracost project name this resource belongs to - ProjectName *string `json:"projectName,omitempty"` - Name string `json:"name"` - ResourceType *string `json:"resourceType,omitempty"` - HourlyCost *float64 `json:"hourlyCost,omitempty"` - MonthlyCost *float64 `json:"monthlyCost,omitempty"` - MonthlyUsageCost *float64 `json:"monthlyUsageCost,omitempty"` - RawResource *string `json:"rawResource,omitempty"` -} - -type StackOutput struct { - Name string `json:"name"` - Value string `json:"value"` - Secret *bool `json:"secret,omitempty"` -} - -type StackOutputAttributes struct { - Name string `json:"name"` - Value string `json:"value"` - Secret *bool `json:"secret,omitempty"` -} - -// Configuration overrides for a stack cron run -type StackOverrides struct { - // the terraform configuration for this stack - Terraform *TerraformConfiguration `json:"terraform,omitempty"` - // the terragrunt configuration for this stack - Terragrunt *TerragruntConfiguration `json:"terragrunt,omitempty"` - // the pulumi configuration for this stack - Pulumi *PulumiConfiguration `json:"pulumi,omitempty"` -} - -type StackOverridesAttributes struct { - // the terraform configuration for this stack - Terraform *TerraformConfigurationAttributes `json:"terraform,omitempty"` - // the terragrunt configuration for this stack - Terragrunt *TerragruntConfigurationAttributes `json:"terragrunt,omitempty"` - // the pulumi configuration for this stack - Pulumi *PulumiConfigurationAttributes `json:"pulumi,omitempty"` -} - -type StackPolicy struct { - ID string `json:"id"` - Policy *Policy `json:"policy,omitempty"` - Stack *InfrastructureStack `json:"stack,omitempty"` - InsertedAt *string `json:"insertedAt,omitempty"` - UpdatedAt *string `json:"updatedAt,omitempty"` -} - -type StackPolicyAttributes struct { - // the policy to associate with this stack - PolicyID string `json:"policyId"` -} - -type StackPolicyConnection struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*StackPolicyEdge `json:"edges,omitempty"` -} - -type StackPolicyEdge struct { - Node *StackPolicy `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -type StackPolicyViolation struct { - ID string `json:"id"` - Severity VulnSeverity `json:"severity"` - PolicyID string `json:"policyId"` - PolicyURL *string `json:"policyUrl,omitempty"` - PolicyModule *string `json:"policyModule,omitempty"` - Title string `json:"title"` - Description *string `json:"description,omitempty"` - Resolution *string `json:"resolution,omitempty"` - // the causes of this violation line-by-line in code - Causes []*StackViolationCause `json:"causes,omitempty"` - InsertedAt *string `json:"insertedAt,omitempty"` - UpdatedAt *string `json:"updatedAt,omitempty"` -} - -type StackPolicyViolationAttributes struct { - Severity VulnSeverity `json:"severity"` - PolicyID string `json:"policyId"` - PolicyURL *string `json:"policyUrl,omitempty"` - PolicyModule *string `json:"policyModule,omitempty"` - Title string `json:"title"` - Description *string `json:"description,omitempty"` - Resolution *string `json:"resolution,omitempty"` - Causes []*StackViolationCauseAttributes `json:"causes,omitempty"` -} - -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"` - // whether this run is a dry run - DryRun bool `json:"dryRun"` - // whether this run is a destroy run - Destroy *bool `json:"destroy,omitempty"` - // optional k8s job configuration for the job that will apply this stack - JobSpec *JobGateSpec `json:"jobSpec,omitempty"` - PolicyEngine *PolicyEngine `json:"policyEngine,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"` - // the committer email of the commit that spawned this run - Committer *string `json:"committer,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"` - // the result of the approval decision by stack policy or ai - ApprovalResult *StackRunApprovalResult `json:"approvalResult,omitempty"` - // Arbitrary variables to add to a stack run - Variables map[string]any `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"` - // policy violations for this stack - Violations []*StackPolicyViolation `json:"violations,omitempty"` - // Infracost resource rows attached to this run (newest first) - InfracostResources []*StackInfracostResource `json:"infracostResources,omitempty"` - InsertedAt *string `json:"insertedAt,omitempty"` - UpdatedAt *string `json:"updatedAt,omitempty"` -} - -type StackRunApprovalResult struct { - // the reason for the approval decision by stack policy or ai - Reason *string `json:"reason,omitempty"` - // the result of the approval decision by stack policy or ai - Result *ApprovalResult `json:"result,omitempty"` -} - -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"` - // the violations detected by the policy engine - Violations []*StackPolicyViolationAttributes `json:"violations,omitempty"` - // Infracost resource rows to persist for this run - InfracostResources []*StackInfracostResourceAttributes `json:"infracostResources,omitempty"` -} - -type StackRunConnection struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*StackRunEdge `json:"edges,omitempty"` -} - -type StackRunEdge struct { - Node *StackRun `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -type StackSettings struct { - JobSpec *JobGateSpec `json:"jobSpec,omitempty"` - ConnectionID *string `json:"connectionId,omitempty"` -} - -type StackSettingsAttributes struct { - JobSpec *GateJobAttributes `json:"jobSpec,omitempty"` - ConnectionID *string `json:"connectionId,omitempty"` -} - -type StackState struct { - ID string `json:"id"` - Plan *string `json:"plan,omitempty"` - // structured plan payload from the stack tool, e.g. terraform show -json - PlanJSON map[string]any `json:"planJson,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 struct { - Plan *string `json:"plan,omitempty"` - // structured plan payload from the stack tool, e.g. terraform show -json - PlanJSON *string `json:"planJson,omitempty"` - State []*StackStateResourceAttributes `json:"state,omitempty"` -} - -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]any `json:"configuration,omitempty"` - // identifiers this resource is linked to for graphing in the UI - Links []*string `json:"links,omitempty"` -} - -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 StackViolationCause struct { - Resource string `json:"resource"` - Start int64 `json:"start"` - End int64 `json:"end"` - Filename *string `json:"filename,omitempty"` - Lines []*StackViolationCauseLine `json:"lines,omitempty"` -} - -type StackViolationCauseAttributes struct { - Resource string `json:"resource"` - Start int64 `json:"start"` - End int64 `json:"end"` - Filename *string `json:"filename,omitempty"` - Lines []*StackViolationCauseLineAttributes `json:"lines,omitempty"` -} - -type StackViolationCauseLine struct { - Content string `json:"content"` - Line int64 `json:"line"` - First *bool `json:"first,omitempty"` - Last *bool `json:"last,omitempty"` -} - -type StackViolationCauseLineAttributes struct { - Content string `json:"content"` - Line int64 `json:"line"` - First *bool `json:"first,omitempty"` - Last *bool `json:"last,omitempty"` -} - -// the configuration of a service within a pipeline stage, including optional promotion criteria -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 attributes of a service w/in a specific stage -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"` -} - -// grab-bag of state configuration urls for supported tools -type StateUrls struct { - Terraform *TerraformStateUrls `json:"terraform,omitempty"` -} - -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"` -} - -type StatefulSetSpec struct { - Replicas *int64 `json:"replicas,omitempty"` - ServiceName *string `json:"serviceName,omitempty"` -} - -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 StatusCondition struct { - Message string `json:"message"` - Reason string `json:"reason"` - Status string `json:"status"` - Type string `json:"type"` -} - -// Advanced configuration of how to sync resources -type SyncConfig struct { - // whether the agent should auto-create the namespace for this service - CreateNamespace *bool `json:"createNamespace,omitempty"` - // whether the agent should delete the namespace for this service upon deletion - DeleteNamespace *bool `json:"deleteNamespace,omitempty"` - // Whether to require all resources are placed in the same namespace - EnforceNamespace *bool `json:"enforceNamespace,omitempty"` - // Whether to require all resources are owned by this service and fail if they are owned by another - RequireOwnership *bool `json:"requireOwnership,omitempty"` - NamespaceMetadata *NamespaceMetadata `json:"namespaceMetadata,omitempty"` - // A list of diff normalizers to apply to the service which controls how drift detection works - DiffNormalizers []*DiffNormalizer `json:"diffNormalizers,omitempty"` -} - -type SyncConfigAttributes struct { - CreateNamespace *bool `json:"createNamespace,omitempty"` - EnforceNamespace *bool `json:"enforceNamespace,omitempty"` - DeleteNamespace *bool `json:"deleteNamespace,omitempty"` - RequireOwnership *bool `json:"requireOwnership,omitempty"` - NamespaceMetadata *MetadataAttributes `json:"namespaceMetadata,omitempty"` - // A list of diff normalizers to apply to the service which controls how drift detection works - DiffNormalizers []*DiffNormalizerAttributes `json:"diffNormalizers,omitempty"` -} - -type Tag struct { - ID string `json:"id"` - Name string `json:"name"` - Value string `json:"value"` -} - -type TagAttributes struct { - Name string `json:"name"` - Value string `json:"value"` -} - -type TagConnection struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*TagEdge `json:"edges,omitempty"` -} - -type TagEdge struct { - Node *Tag `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -type TagInput struct { - Name string `json:"name"` - Value string `json:"value"` -} - -type TagQuery struct { - Op Conjunction `json:"op"` - Tags []*TagInput `json:"tags,omitempty"` -} - -// a kubernetes node taint -type Taint struct { - Key string `json:"key"` - Value string `json:"value"` - Effect string `json:"effect"` -} - -type TaintAttributes struct { - Key string `json:"key"` - Value string `json:"value"` - Effect string `json:"effect"` -} - -type TargetRef struct { - APIVersion *string `json:"apiVersion,omitempty"` - Kind *string `json:"kind,omitempty"` - Name *string `json:"name,omitempty"` -} - -type TeamsConnectionConfiguration struct { - // the client id for the teams connection - ClientID *string `json:"clientId,omitempty"` - // the tenant id for the teams connection - TenantID *string `json:"tenantId,omitempty"` -} - -type TeamsConnectionConfigurationAttributes struct { - ClientID string `json:"clientId"` - ClientSecret string `json:"clientSecret"` - TenantID string `json:"tenantId"` -} - -// Additional context used to template service metadata during global service reconciliation -type TemplateContext struct { - Raw map[string]any `json:"raw,omitempty"` -} - -// Additional context used to template service metadata during global service reconciliation -type TemplateContextAttributes struct { - Raw *string `json:"raw,omitempty"` -} - -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 TerraformConfiguration struct { - // equivalent to the -parallelism flag in terraform - Parallelism *int64 `json:"parallelism,omitempty"` - // equivalent to the -refresh flag in terraform - Refresh *bool `json:"refresh,omitempty"` - // whether to auto-approve a plan if there are no changes, preventing a stack from being blocked - ApproveEmpty *bool `json:"approveEmpty,omitempty"` - // whether to use OpenTofu instead of Terraform for this stack - Tofu *bool `json:"tofu,omitempty"` - // whether to use the OpenTofu registry for provider and module sources - TofuRegistry *bool `json:"tofuRegistry,omitempty"` -} - -type TerraformConfigurationAttributes struct { - // equivalent to the -parallelism flag in terraform - Parallelism *int64 `json:"parallelism,omitempty"` - // equivalent to the -refresh flag in terraform - Refresh *bool `json:"refresh,omitempty"` - // whether to auto-approve a plan if there are no changes, preventing a stack from being blocked - ApproveEmpty *bool `json:"approveEmpty,omitempty"` - // whether to use OpenTofu instead of Terraform for this stack - Tofu *bool `json:"tofu,omitempty"` - // whether to use the OpenTofu registry for provider and module sources - TofuRegistry *bool `json:"tofuRegistry,omitempty"` -} - -// Urls for configuring terraform HTTP remote state -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"` -} - -type TerragruntConfiguration struct { - // equivalent to the -parallelism flag passed through to the underlying terraform/tofu invocation - Parallelism *int64 `json:"parallelism,omitempty"` - // equivalent to the -refresh flag passed through to the underlying terraform/tofu invocation - Refresh *bool `json:"refresh,omitempty"` - // whether to auto-approve a plan if there are no changes, preventing a stack from being blocked - ApproveEmpty *bool `json:"approveEmpty,omitempty"` -} - -type TerragruntConfigurationAttributes struct { - // equivalent to the -parallelism flag passed through to the underlying terraform/tofu invocation - Parallelism *int64 `json:"parallelism,omitempty"` - // equivalent to the -refresh flag passed through to the underlying terraform/tofu invocation - Refresh *bool `json:"refresh,omitempty"` - // whether to auto-approve a plan if there are no changes, preventing a stack from being blocked - ApproveEmpty *bool `json:"approveEmpty,omitempty"` -} - -type ToolConfigAttributes struct { - CreatePr *CreatePrConfigAttributes `json:"createPr,omitempty"` -} - -type ToolDelta struct { - ID *string `json:"id,omitempty"` - Name *string `json:"name,omitempty"` - Arguments map[string]any `json:"arguments,omitempty"` - Pending *bool `json:"pending,omitempty"` -} - -type ToolThought struct { - ID string `json:"id"` - Content *string `json:"content,omitempty"` -} - -// A representation of a skill sourced from either the API or git -type UnifiedWorkbenchSkill struct { - // the id of the saved skill (if it's API-derived, otherwise null) - ID *string `json:"id,omitempty"` - // the saved skill name - Name *string `json:"name,omitempty"` - // the saved skill description - Description *string `json:"description,omitempty"` - // the saved skill contents - Contents *string `json:"contents,omitempty"` - // subagent roles this skill applies to - Subagents []*WorkbenchSkillSubagent `json:"subagents,omitempty"` -} - -// How to enforce uniqueness for a field -type UniqByAttributes struct { - // the scope this name is uniq w/in - Scope ValidationUniqScope `json:"scope"` -} - -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 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 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 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 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 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 UpgradePlanCallout struct { - ID string `json:"id"` - Name string `json:"name"` - Callouts []*UpgradePlanCalloutCallout `json:"callouts,omitempty"` - Context map[string]any `json:"context,omitempty"` - InsertedAt *string `json:"insertedAt,omitempty"` - UpdatedAt *string `json:"updatedAt,omitempty"` -} - -// a callout for the upgrade plan -type UpgradePlanCalloutAttributes struct { - // the name of the callout - Name string `json:"name"` - // the callouts for this instance - Callouts []*UpgradePlanCalloutCalloutAttributes `json:"callouts,omitempty"` - // additional context for this callout - Context *string `json:"context,omitempty"` -} - -type UpgradePlanCalloutCallout struct { - Addon string `json:"addon"` - Template string `json:"template"` -} - -// a callout for a specific addon in the upgrade plan -type UpgradePlanCalloutCalloutAttributes struct { - // the addon this callout applies to - Addon string `json:"addon"` - // the template to use for this callout - Template string `json:"template"` -} - -type UpgradePlanSpec struct { - Version *string `json:"version,omitempty"` - Cordon *bool `json:"cordon,omitempty"` - Concurrency *int64 `json:"concurrency,omitempty"` -} - -type UpgradePlanStatus struct { - Conditions []*StatusCondition `json:"conditions,omitempty"` -} - -type UpgradePlanSummary struct { - FailedInsights []*UpgradeInsight `json:"failedInsights,omitempty"` - BlockingAddons []*RuntimeAddonUpgrade `json:"blockingAddons,omitempty"` - BlockingCloudAddons []*CloudAddonUpgrade `json:"blockingCloudAddons,omitempty"` -} - -// Summary statistics of the upgradeability of your fleet -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"` -} - -type URLSinkAttributes struct { - URL string `json:"url"` -} - -// A notification sink based off slack incoming webhook urls -type URLSinkConfiguration struct { - // incoming webhook url to deliver to - URL string `json:"url"` -} - -type User struct { - ID string `json:"id"` - Name string `json:"name"` - Email string `json:"email"` - Homepage *Homepage `json:"homepage,omitempty"` - 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 struct { - Name *string `json:"name,omitempty"` - Email *string `json:"email,omitempty"` - Password *string `json:"password,omitempty"` - Homepage *Homepage `json:"homepage,omitempty"` - Roles *UserRoleAttributes `json:"roles,omitempty"` - EmailSettings *EmailSettingsAttributes `json:"emailSettings,omitempty"` - SigningPrivateKey *string `json:"signingPrivateKey,omitempty"` -} - -type UserConnection struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*UserEdge `json:"edges,omitempty"` -} - -type UserEdge struct { - Node *User `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -type UserRoleAttributes struct { - Admin *bool `json:"admin,omitempty"` -} - -type UserRoles struct { - Admin *bool `json:"admin,omitempty"` -} - -// A representation of the metrics to render a utilization heat map -type UtilizationHeatMap struct { - // CPU utilization data points grouped by time bucket - CPU []*MetricPointResponse `json:"cpu,omitempty"` - // Memory utilization data points grouped by time bucket - Memory []*MetricPointResponse `json:"memory,omitempty"` -} - -type VectorStoreAttributes struct { - Enabled *bool `json:"enabled,omitempty"` - Store *VectorStore `json:"store,omitempty"` - Elastic *ElasticsearchConnectionAttributes `json:"elastic,omitempty"` - Opensearch *OpensearchConnectionAttributes `json:"opensearch,omitempty"` -} - -type VectorStoreSettings struct { - Enabled *bool `json:"enabled,omitempty"` - Store *VectorStore `json:"store,omitempty"` -} - -// a shortform reference to an addon by version -type VersionReference struct { - Name string `json:"name"` - Version string `json:"version"` -} - -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"` - // the model to use for vector embeddings - EmbeddingModel *string `json:"embeddingModel,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"` - // addditional models to support within the integrated ai proxy - ProxyModels []*string `json:"proxyModels,omitempty"` -} - -// Settings for usage of GCP VertexAI for LLMs -type VertexAiSettings struct { - // the vertex ai model to use - Model *string `json:"model,omitempty"` - // the model to use for vector embeddings - EmbeddingModel *string `json:"embeddingModel,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"` - // custom vertexai endpoint if for dedicated customer deployments - Endpoint *string `json:"endpoint,omitempty"` - // addditional models to support within the integrated ai proxy - ProxyModels []*string `json:"proxyModels,omitempty"` -} - -type VerticalPodAutoscaler struct { - Metadata Metadata `json:"metadata"` - Spec VerticalPodAutoscalerSpec `json:"spec"` - Status *VerticalPodAutoscalerStatus `json:"status,omitempty"` -} - -type VerticalPodAutoscalerSpec struct { - TargetRef CrossVersionResourceTarget `json:"targetRef"` - UpdatePolicy VerticalPodAutoscalerUpdatePolicy `json:"updatePolicy"` -} - -type VerticalPodAutoscalerStatus struct { - Recommendation *Recommendation `json:"recommendation,omitempty"` -} - -type VerticalPodAutoscalerUpdatePolicy struct { - UpdateMode *string `json:"updateMode,omitempty"` -} - -// A violation of a given OPA Gatekeeper constraint -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"` -} - -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"` -} - -// A summary of statistics for violations w/in a specific column -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"` -} - -type VsphereCloudConnectionAttributes struct { - // the vCenter SDK endpoint, for example https://vcenter.example.com/sdk - Server string `json:"server"` - // the vCenter user - User string `json:"user"` - // the vCenter password - Password string `json:"password"` - // whether to allow unverified vCenter TLS certificates - AllowUnverifiedSsl *bool `json:"allowUnverifiedSsl,omitempty"` -} - -// The configuration for a vSphere cloud provider -type VsphereConnectionAttributes struct { - // the vCenter SDK endpoint - Server string `json:"server"` - // the vCenter user - User string `json:"user"` - // whether unverified vCenter TLS certificates are allowed - AllowUnverifiedSsl *bool `json:"allowUnverifiedSsl,omitempty"` -} - -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 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 VulnOs struct { - Eosl *bool `json:"eosl,omitempty"` - Family *string `json:"family,omitempty"` - Name *string `json:"name,omitempty"` -} - -type VulnOsAttributes struct { - Eosl *bool `json:"eosl,omitempty"` - Family *string `json:"family,omitempty"` - Name *string `json:"name,omitempty"` -} - -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 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 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"` - AgentRuntime *string `json:"agentRuntime,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 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"` - RepositoryURL *string `json:"repositoryUrl,omitempty"` - AgentRuntime *string `json:"agentRuntime,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 struct { - ID string `json:"id"` - // the URL of the artifact - ArtifactURL *string `json:"artifactUrl,omitempty"` - // the Git URL of the codebase defining this artifact - ArtifactRepoURL *string `json:"artifactRepoUrl,omitempty"` - // the language the artifact is written in - ArtifactLanguage *AgentRunLanguage `json:"artifactLanguage,omitempty"` - // the language version of the artifact, if applicable - ArtifactLanguageVersion *string `json:"artifactLanguageVersion,omitempty"` - // the agent runtime to use with this vulnerability report - AgentRuntime *string `json:"agentRuntime,omitempty"` - Os *VulnOs `json:"os,omitempty"` - Summary *VulnSummary `json:"summary,omitempty"` - Artifact *VulnArtifact `json:"artifact,omitempty"` - // the grade of the vulnerability report - 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 struct { - ArtifactURL *string `json:"artifactUrl,omitempty"` - // the Git URL of the codebase defining this artifact - ArtifactRepoURL *string `json:"artifactRepoUrl,omitempty"` - // the language the artifact is written in - ArtifactLanguage *AgentRunLanguage `json:"artifactLanguage,omitempty"` - // the language version of the artifact, if applicable - ArtifactLanguageVersion *string `json:"artifactLanguageVersion,omitempty"` - // the agent runtime to use with this vulnerability report - AgentRuntime *string `json:"agentRuntime,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 struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*VulnerabilityReportEdge `json:"edges,omitempty"` -} - -type VulnerabilityReportEdge struct { - Node *VulnerabilityReport `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -type VulnerabilityStatistic struct { - Grade VulnReportGrade `json:"grade"` - Count int64 `json:"count"` -} - -type WaitingState struct { - Message *string `json:"message,omitempty"` - Reason *string `json:"reason,omitempty"` -} - -type Workbench struct { - // the id of the workbench - ID string `json:"id"` - // the name of the workbench - Name string `json:"name"` - // the description of the workbench - Description *string `json:"description,omitempty"` - // the system prompt for the workbench - SystemPrompt *string `json:"systemPrompt,omitempty"` - // workbench configuration - Configuration *WorkbenchConfiguration `json:"configuration,omitempty"` - // default mode-specific options for jobs created by this workbench - Modes *WorkbenchJobModes `json:"modes,omitempty"` - // token bucket budget for this workbench - Budget *WorkbenchBudget `json:"budget,omitempty"` - // skills configuration - Skills *WorkbenchSkills `json:"skills,omitempty"` - // the project of this workbench - Project *Project `json:"project,omitempty"` - // the git repository for this workbench - Repository *GitRepository `json:"repository,omitempty"` - // the agent runtime for this workbench - AgentRuntime *AgentRuntime `json:"agentRuntime,omitempty"` - // the service account user used for automated workbench agent runs - BotUser *User `json:"botUser,omitempty"` - // tools associated with this workbench - Tools []*WorkbenchTool `json:"tools,omitempty"` - // read policy for this service - ReadBindings []*PolicyBinding `json:"readBindings,omitempty"` - // write policy of this service - WriteBindings []*PolicyBinding `json:"writeBindings,omitempty"` - WorkbenchPolicies *WorkbenchPolicyConnection `json:"workbenchPolicies,omitempty"` - Runs *WorkbenchJobConnection `json:"runs,omitempty"` - Crons *WorkbenchCronConnection `json:"crons,omitempty"` - Prompts *WorkbenchPromptConnection `json:"prompts,omitempty"` - WorkbenchSkills *WorkbenchSkillConnection `json:"workbenchSkills,omitempty"` - WorkbenchKnowledge *WorkbenchKnowledgeConnection `json:"workbenchKnowledge,omitempty"` - // eval configuration for this workbench (at most one; null if none configured) - Eval *WorkbenchEval `json:"eval,omitempty"` - EvalResults *WorkbenchEvalResultConnection `json:"evalResults,omitempty"` - Webhooks *WorkbenchWebhookConnection `json:"webhooks,omitempty"` - Chatbots *WorkbenchChatbotConnection `json:"chatbots,omitempty"` - Alerts *AlertConnection `json:"alerts,omitempty"` - Issues *IssueConnection `json:"issues,omitempty"` - // users that have read or write access to this workbench - Users []*User `json:"users,omitempty"` - AllSkills []*UnifiedWorkbenchSkill `json:"allSkills,omitempty"` - InsertedAt *string `json:"insertedAt,omitempty"` - UpdatedAt *string `json:"updatedAt,omitempty"` -} - -type WorkbenchAggregates struct { - // count of merged pull requests included in the aggregate - PullRequests *int64 `json:"pullRequests,omitempty"` - // fraction of those pull requests that are merged (0.0–1.0) - PullRequestMergeRate *float64 `json:"pullRequestMergeRate,omitempty"` - // average eval grade across workbench eval results - EvalResults *float64 `json:"evalResults,omitempty"` -} - -type WorkbenchAttributes struct { - // the name of the workbench (must be unique) - Name string `json:"name"` - // the description of the workbench - Description *string `json:"description,omitempty"` - // the system prompt for the workbench - SystemPrompt *string `json:"systemPrompt,omitempty"` - // the project for this workbench - ProjectID *string `json:"projectId,omitempty"` - // the git repository for this workbench - RepositoryID *string `json:"repositoryId,omitempty"` - // the agent runtime for this workbench - AgentRuntimeID *string `json:"agentRuntimeId,omitempty"` - // when true on update, sets botUserId to the authenticated user - OverrideBotUser *bool `json:"overrideBotUser,omitempty"` - // workbench configuration - Configuration *WorkbenchConfigurationAttributes `json:"configuration,omitempty"` - // default mode-specific options for jobs created by this workbench - Modes *WorkbenchJobModesAttributes `json:"modes,omitempty"` - // token bucket budget for this workbench - Budget *WorkbenchBudgetAttributes `json:"budget,omitempty"` - // skills configuration (ref and files) - Skills *WorkbenchSkillsAttributes `json:"skills,omitempty"` - // users who can read and execute this workbench - ReadBindings []*PolicyBindingAttributes `json:"readBindings,omitempty"` - // users who can modify this workbench - WriteBindings []*PolicyBindingAttributes `json:"writeBindings,omitempty"` - // tool ids to associate with this workbench - ToolAssociations []*WorkbenchToolAssociationAttributes `json:"toolAssociations,omitempty"` - // skills to include with this workbench - WorkbenchSkills []*WorkbenchSkillAttributes `json:"workbenchSkills,omitempty"` -} - -type WorkbenchBudget struct { - // whether budget tracking is enabled - Enabled *bool `json:"enabled,omitempty"` - // maximum budget capacity - Maximum *float64 `json:"maximum,omitempty"` - // minimum budget capacity to keep free - MinFree *float64 `json:"minFree,omitempty"` - // the budget unit - Unit *WorkbenchBudgetUnit `json:"unit,omitempty"` - // remaining budget capacity - Last *float64 `json:"last,omitempty"` - // when the budget was last updated - LastUpdated *string `json:"lastUpdated,omitempty"` -} - -type WorkbenchBudgetAttributes struct { - // whether budget tracking is enabled - Enabled *bool `json:"enabled,omitempty"` - // maximum budget capacity - Maximum *float64 `json:"maximum,omitempty"` - // minimum budget capacity to keep free - MinFree *float64 `json:"minFree,omitempty"` - // the budget unit - Unit *WorkbenchBudgetUnit `json:"unit,omitempty"` - // remaining budget capacity - Last *float64 `json:"last,omitempty"` - // when the budget was last updated - LastUpdated *string `json:"lastUpdated,omitempty"` -} - -type WorkbenchCanvasBlock struct { - Identifier *string `json:"identifier,omitempty"` - Type *WorkbenchCanvasBlockType `json:"type,omitempty"` - Layout *WorkbenchCanvasBlockLayout `json:"layout,omitempty"` - Content *WorkbenchCanvasBlockContent `json:"content,omitempty"` -} - -type WorkbenchCanvasBlockContent struct { - Markdown *string `json:"markdown,omitempty"` - Metrics *WorkbenchCanvasToolGraph `json:"metrics,omitempty"` - Logs *WorkbenchCanvasToolGraph `json:"logs,omitempty"` - Traces *WorkbenchCanvasToolGraph `json:"traces,omitempty"` - Pie *WorkbenchCanvasBlockGraph `json:"pie,omitempty"` - Bar *WorkbenchCanvasBlockGraph `json:"bar,omitempty"` -} - -type WorkbenchCanvasBlockGraph struct { - Title *string `json:"title,omitempty"` - Data []*WorkbenchCanvasDataPoint `json:"data,omitempty"` -} - -type WorkbenchCanvasBlockLayout struct { - X *int64 `json:"x,omitempty"` - Y *int64 `json:"y,omitempty"` - W *int64 `json:"w,omitempty"` - H *int64 `json:"h,omitempty"` -} - -type WorkbenchCanvasDataPoint struct { - Label *string `json:"label,omitempty"` - Value *float64 `json:"value,omitempty"` -} - -type WorkbenchCanvasToolGraph struct { - Title *string `json:"title,omitempty"` - Summary *string `json:"summary,omitempty"` - Query *WorkbenchToolQueryData `json:"query,omitempty"` -} - -type WorkbenchChatbot struct { - // the id of this chatbot binding - ID string `json:"id"` - // external channel identifier (globally unique) - Channel string `json:"channel"` - // optional prompt text applied when this chatbot runs - Prompt *string `json:"prompt,omitempty"` - // mode-specific options for jobs created by this chatbot - Modes *WorkbenchJobModes `json:"modes,omitempty"` - // how the chatbot posts responses in the channel - MessageBehavior WorkbenchChatbotMessageBehavior `json:"messageBehavior"` - // user this chatbot runs as - UserID *string `json:"userId,omitempty"` - // the workbench this chatbot is bound to - Workbench *Workbench `json:"workbench,omitempty"` - // the chat provider connection - ChatConnection *ChatProviderConnection `json:"chatConnection,omitempty"` - // the user who created this binding - User *User `json:"user,omitempty"` - InsertedAt *string `json:"insertedAt,omitempty"` - UpdatedAt *string `json:"updatedAt,omitempty"` -} - -type WorkbenchChatbotAttributes struct { - // chat provider connection id (required for create) - ChatConnectionID *string `json:"chatConnectionId,omitempty"` - // external channel identifier (globally unique) - Channel *string `json:"channel,omitempty"` - // optional prompt text applied when this chatbot runs - Prompt *string `json:"prompt,omitempty"` - // mode-specific options for jobs created by this chatbot - Modes *WorkbenchJobModesAttributes `json:"modes,omitempty"` - // how the chatbot posts responses in the channel - MessageBehavior *WorkbenchChatbotMessageBehavior `json:"messageBehavior,omitempty"` - // user this chatbot runs as; must have read access to the workbench - UserID *string `json:"userId,omitempty"` - // when true on update, sets userId to the authenticated user - OverrideChatbotUser *bool `json:"overrideChatbotUser,omitempty"` -} - -type WorkbenchChatbotConnection struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*WorkbenchChatbotEdge `json:"edges,omitempty"` -} - -type WorkbenchChatbotEdge struct { - Node *WorkbenchChatbot `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -type WorkbenchCoding struct { - // the mode of the coding agent - Mode *AgentRunMode `json:"mode,omitempty"` - // allowed repository identifiers - Repositories []*string `json:"repositories,omitempty"` - // whether babysitting is enabled for the coding agent - EnableBabysitting *bool `json:"enableBabysitting,omitempty"` -} - -type WorkbenchCodingAttributes struct { - // the mode of the coding agent (e.g. analyze, write) - Mode *AgentRunMode `json:"mode,omitempty"` - // allowed repository identifiers - Repositories []*string `json:"repositories,omitempty"` - // when true, enables babysitting for the coding agent - EnableBabysitting *bool `json:"enableBabysitting,omitempty"` -} - -type WorkbenchConfiguration struct { - // infrastructure capabilities - Infrastructure *WorkbenchInfrastructure `json:"infrastructure,omitempty"` - // coding capabilities - Coding *WorkbenchCoding `json:"coding,omitempty"` - // observability capabilities - Observability *WorkbenchObservability `json:"observability,omitempty"` -} - -type WorkbenchConfigurationAttributes struct { - // infrastructure capabilities (services, stacks, kubernetes) - Infrastructure *WorkbenchInfrastructureAttributes `json:"infrastructure,omitempty"` - // coding capabilities (mode, repositories, babysitting) - Coding *WorkbenchCodingAttributes `json:"coding,omitempty"` - // observability capabilities (logs, metrics) - Observability *WorkbenchObservabilityAttributes `json:"observability,omitempty"` -} - -type WorkbenchConnection struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*WorkbenchEdge `json:"edges,omitempty"` -} - -type WorkbenchCron struct { - // the id of the cron - ID string `json:"id"` - // cron expression - Crontab *string `json:"crontab,omitempty"` - // prompt to run when the cron triggers - Prompt *string `json:"prompt,omitempty"` - // mode-specific options for jobs created by this cron - Modes *WorkbenchJobModes `json:"modes,omitempty"` - // when the cron will next run - NextRunAt *string `json:"nextRunAt,omitempty"` - // when the cron last ran - LastRunAt *string `json:"lastRunAt,omitempty"` - // user this cron runs as - UserID *string `json:"userId,omitempty"` - // the workbench this cron belongs to - Workbench *Workbench `json:"workbench,omitempty"` - InsertedAt *string `json:"insertedAt,omitempty"` - UpdatedAt *string `json:"updatedAt,omitempty"` -} - -type WorkbenchCronAttributes struct { - // cron expression (e.g. */5 * * * *) (required for create) - Crontab *string `json:"crontab,omitempty"` - // the prompt to run when the cron triggers - Prompt *string `json:"prompt,omitempty"` - // mode-specific options for jobs created by this cron - Modes *WorkbenchJobModesAttributes `json:"modes,omitempty"` - // user this cron runs as; must have read access to the workbench - UserID *string `json:"userId,omitempty"` -} - -type WorkbenchCronConnection struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*WorkbenchCronEdge `json:"edges,omitempty"` -} - -type WorkbenchCronEdge struct { - Node *WorkbenchCron `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -type WorkbenchEdge struct { - Node *Workbench `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -type WorkbenchEval struct { - // the id of the eval configuration - ID string `json:"id"` - // rules for evaluating job conclusions - ConclusionRules *string `json:"conclusionRules,omitempty"` - // rules for evaluating job prompts - PromptRules *string `json:"promptRules,omitempty"` - // rules for evaluating job progress - ProgressRules *string `json:"progressRules,omitempty"` - // the workbench this eval belongs to - Workbench *Workbench `json:"workbench,omitempty"` - InsertedAt *string `json:"insertedAt,omitempty"` - UpdatedAt *string `json:"updatedAt,omitempty"` -} - -type WorkbenchEvalAttributes struct { - // rules for evaluating job conclusions - ConclusionRules *string `json:"conclusionRules,omitempty"` - // rules for evaluating job prompts - PromptRules *string `json:"promptRules,omitempty"` - // rules for evaluating job progress - ProgressRules *string `json:"progressRules,omitempty"` -} - -type WorkbenchEvalFeedback struct { - // high-level eval summary - Summary *string `json:"summary,omitempty"` - // prompt used for grading - Prompt *string `json:"prompt,omitempty"` - // evaluator outcome text - Result *string `json:"result,omitempty"` - // evaluator rationale - Logic *string `json:"logic,omitempty"` -} - -type WorkbenchEvalResult struct { - // the id of this eval result row - ID string `json:"id"` - // numeric grade for the job (0–10 scale) - Grade *int64 `json:"grade,omitempty"` - // structured feedback for this run - Feedback *WorkbenchEvalFeedback `json:"feedback,omitempty"` - // the eval configuration this row belongs to - WorkbenchEval *WorkbenchEval `json:"workbenchEval,omitempty"` - // the workbench job that was graded - WorkbenchJob *WorkbenchJob `json:"workbenchJob,omitempty"` - InsertedAt *string `json:"insertedAt,omitempty"` - UpdatedAt *string `json:"updatedAt,omitempty"` -} - -type WorkbenchEvalResultConnection struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*WorkbenchEvalResultEdge `json:"edges,omitempty"` -} - -type WorkbenchEvalResultEdge struct { - Node *WorkbenchEvalResult `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -type WorkbenchEvalResultsAverage struct { - Timestamp *string `json:"timestamp,omitempty"` - Average *float64 `json:"average,omitempty"` -} - -type WorkbenchEvalResultsWorkbenchAverage struct { - Workbench *Workbench `json:"workbench,omitempty"` - Timestamp *string `json:"timestamp,omitempty"` - Average *float64 `json:"average,omitempty"` -} - -type WorkbenchInfrastructure struct { - // services capability enabled - Services *bool `json:"services,omitempty"` - // stacks capability enabled - Stacks *bool `json:"stacks,omitempty"` - // kubernetes capability enabled - Kubernetes *bool `json:"kubernetes,omitempty"` - // pod logs capability enabled - PodLogs *bool `json:"podLogs,omitempty"` - // vulnerabilities capability enabled - Vulnerabilities *bool `json:"vulnerabilities,omitempty"` - // sentinels capability enabled - Sentinels *bool `json:"sentinels,omitempty"` -} - -type WorkbenchInfrastructureAttributes struct { - // enable services capability - Services *bool `json:"services,omitempty"` - // enable stacks capability - Stacks *bool `json:"stacks,omitempty"` - // enable kubernetes capability - Kubernetes *bool `json:"kubernetes,omitempty"` - // enable pod logs capability - PodLogs *bool `json:"podLogs,omitempty"` - // enable vulnerabilities capability - Vulnerabilities *bool `json:"vulnerabilities,omitempty"` - // enable sentinels capability - Sentinels *bool `json:"sentinels,omitempty"` -} - -type WorkbenchJob struct { - // the id of the run - ID string `json:"id"` - // the status of the run - Status WorkbenchJobStatus `json:"status"` - // the prompt for this run - Prompt *string `json:"prompt,omitempty"` - // when the run started - StartedAt *string `json:"startedAt,omitempty"` - // when the run completed - CompletedAt *string `json:"completedAt,omitempty"` - // error message when the job failed - Error *string `json:"error,omitempty"` - // the flow this job is associated with - FlowID *string `json:"flowId,omitempty"` - // mode-specific options for this job - Modes *WorkbenchJobModes `json:"modes,omitempty"` - // token and cost usage for this job - Usage *WorkbenchJobUsage `json:"usage,omitempty"` - // chatbot integration metadata for this job, when present - ChatbotMessage *ChatbotMessage `json:"chatbotMessage,omitempty"` - // the workbench this run belongs to - Workbench *Workbench `json:"workbench,omitempty"` - // the console URL for this workbench job - URL string `json:"url"` - // the flow this job is associated with - Flow *Flow `json:"flow,omitempty"` - // the user who created this run - User *User `json:"user,omitempty"` - // the result for this job (sideloadable) - Result *WorkbenchJobResult `json:"result,omitempty"` - // the eval result for this job (sideloadable) - EvalResult *WorkbenchEvalResult `json:"evalResult,omitempty"` - // pull requests associated with this workbench job - PullRequests []*PullRequest `json:"pullRequests,omitempty"` - // the alert this run was spawned from - Alert *Alert `json:"alert,omitempty"` - // the issue this run was spawned from - Issue *Issue `json:"issue,omitempty"` - // the original job this job was spawned from (e.g. eval skill jobs) (sideloadable) - ReferencedJob *WorkbenchJob `json:"referencedJob,omitempty"` - Activities *WorkbenchJobActivityConnection `json:"activities,omitempty"` - QueuedPrompts *QueuedPromptConnection `json:"queuedPrompts,omitempty"` - // number of unconsumed queued prompts for this job - QueuedPromptCount int64 `json:"queuedPromptCount"` - // ready/pending breakdown for unconsumed queued prompts - QueuedPromptSummary QueuedPromptSummary `json:"queuedPromptSummary"` - MetricsTool []*WorkbenchJobActivityMetric `json:"metricsTool,omitempty"` - LogsTool []*WorkbenchJobActivityLog `json:"logsTool,omitempty"` - TracesTool []*WorkbenchJobActivityTrace `json:"tracesTool,omitempty"` - // whimsically describes current progress for you - Whimsey *string `json:"whimsey,omitempty"` - InsertedAt *string `json:"insertedAt,omitempty"` - UpdatedAt *string `json:"updatedAt,omitempty"` -} - -type WorkbenchJobActivity struct { - // the id of the activity - ID string `json:"id"` - // the status of the activity - Status WorkbenchJobActivityStatus `json:"status"` - // the type of the activity - Type *WorkbenchJobActivityType `json:"type,omitempty"` - // the prompt for this activity - Prompt *string `json:"prompt,omitempty"` - // embedded result (output, metrics, logs) when present - Result *WorkbenchJobActivityResult `json:"result,omitempty"` - // thoughts emitted during this activity - Thoughts []*WorkbenchJobThought `json:"thoughts,omitempty"` - // whimsically describes current progress for you - Whimsey *string `json:"whimsey,omitempty"` - // the job this activity belongs to - WorkbenchJob *WorkbenchJob `json:"workbenchJob,omitempty"` - // the agent run that executed this activity - AgentRun *AgentRun `json:"agentRun,omitempty"` - // all agent runs associated with this activity (sideloadable) - AgentRuns []*AgentRun `json:"agentRuns,omitempty"` - // the user who created, approved, or denied this activity - User *User `json:"user,omitempty"` - InsertedAt *string `json:"insertedAt,omitempty"` - UpdatedAt *string `json:"updatedAt,omitempty"` -} - -type WorkbenchJobActivityConnection struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*WorkbenchJobActivityEdge `json:"edges,omitempty"` -} - -type WorkbenchJobActivityDelta struct { - Delta *Delta `json:"delta,omitempty"` - Payload *WorkbenchJobActivity `json:"payload,omitempty"` -} - -type WorkbenchJobActivityEdge struct { - Node *WorkbenchJobActivity `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -type WorkbenchJobActivityFunctionCall struct { - // the function name to invoke - Name *string `json:"name,omitempty"` - // input passed to the function - Input map[string]any `json:"input,omitempty"` - // the workbench tool id backing this function - ToolID *string `json:"toolId,omitempty"` - // the workbench tool backing this function call - Tool *WorkbenchTool `json:"tool,omitempty"` -} - -type WorkbenchJobActivityJobUpdate struct { - Diff *string `json:"diff,omitempty"` - Objective *string `json:"objective,omitempty"` - WorkingTheory *string `json:"workingTheory,omitempty"` - Criticism *string `json:"criticism,omitempty"` - Conclusion *string `json:"conclusion,omitempty"` - Topology *string `json:"topology,omitempty"` - Todos []*WorkbenchJobResultTodo `json:"todos,omitempty"` -} - -type WorkbenchJobActivityKubeExec struct { - // the target cluster handle - Handle *string `json:"handle,omitempty"` - // the command executed in the pod - Command *string `json:"command,omitempty"` - // the target namespace - Namespace *string `json:"namespace,omitempty"` - // the target pod name - Pod *string `json:"pod,omitempty"` - // the target container name - Container *string `json:"container,omitempty"` - // why this command is needed and its expected effect - Explanation *string `json:"explanation,omitempty"` -} - -type WorkbenchJobActivityKubeRequest struct { - // the target cluster handle - Handle *string `json:"handle,omitempty"` - // the Kubernetes API HTTP method - Method *string `json:"method,omitempty"` - // the Kubernetes API request path - Path *string `json:"path,omitempty"` - // the Kubernetes API request body - Body *string `json:"body,omitempty"` - // query parameters sent with the Kubernetes API request - QueryParams map[string]any `json:"queryParams,omitempty"` - // the Kubernetes API request content type - ContentType *string `json:"contentType,omitempty"` - // the live kubernetes object at this path, used to render update diffs. expensive and should be requested only when reviewing an action - Current map[string]any `json:"current,omitempty"` -} - -type WorkbenchJobActivityLog struct { - Timestamp *string `json:"timestamp,omitempty"` - Message *string `json:"message,omitempty"` - Labels map[string]any `json:"labels,omitempty"` -} - -type WorkbenchJobActivityMetric struct { - Timestamp *string `json:"timestamp,omitempty"` - Name *string `json:"name,omitempty"` - Value *float64 `json:"value,omitempty"` - Labels map[string]any `json:"labels,omitempty"` -} - -type WorkbenchJobActivityResult struct { - // output from the activity - Output *string `json:"output,omitempty"` - // error from the activity - Error *string `json:"error,omitempty"` - // why this action is needed and its expected effect - Explanation *string `json:"explanation,omitempty"` - // function call approval payload when present - FunctionCall *WorkbenchJobActivityFunctionCall `json:"functionCall,omitempty"` - // kubernetes request approval payload when present - KubeRequest *WorkbenchJobActivityKubeRequest `json:"kubeRequest,omitempty"` - // kubernetes exec payload when present - KubeExec *WorkbenchJobActivityKubeExec `json:"kubeExec,omitempty"` - // job update (diff, theory, conclusion) when present - JobUpdate *WorkbenchJobActivityJobUpdate `json:"jobUpdate,omitempty"` - // dashboard canvas blocks for this activity - Canvas []*WorkbenchCanvasBlock `json:"canvas,omitempty"` - // metrics emitted by the activity - Metrics []*WorkbenchJobActivityMetric `json:"metrics,omitempty"` - // logs emitted by the activity - Logs []*WorkbenchJobActivityLog `json:"logs,omitempty"` - // traces emitted by the activity - Traces []*WorkbenchJobActivityTrace `json:"traces,omitempty"` - // metrics tool queries emitted by the activity - MetricsQueries []*WorkbenchToolQueryData `json:"metricsQueries,omitempty"` - // logs tool queries emitted by the activity - LogsQueries []*WorkbenchToolQueryData `json:"logsQueries,omitempty"` - // traces tool queries emitted by the activity - TracesQueries []*WorkbenchToolQueryData `json:"tracesQueries,omitempty"` - // primary metrics tool query for this activity - MetricsQuery *WorkbenchToolQueryData `json:"metricsQuery,omitempty"` - // primary logs tool query for this activity - LogsQuery *WorkbenchToolQueryData `json:"logsQuery,omitempty"` - // primary traces tool query for this activity - TracesQuery *WorkbenchToolQueryData `json:"tracesQuery,omitempty"` -} - -type WorkbenchJobActivityTrace struct { - TraceID *string `json:"traceId,omitempty"` - SpanID *string `json:"spanId,omitempty"` - ParentID *string `json:"parentId,omitempty"` - Name *string `json:"name,omitempty"` - Service *string `json:"service,omitempty"` - Start *string `json:"start,omitempty"` - End *string `json:"end,omitempty"` - Tags map[string]any `json:"tags,omitempty"` -} - -type WorkbenchJobAttributes struct { - // the prompt for this job - Prompt *string `json:"prompt,omitempty"` - // the flow this job is associated with - FlowID *string `json:"flowId,omitempty"` - // mode-specific options for this job - Modes *WorkbenchJobModesAttributes `json:"modes,omitempty"` -} - -type WorkbenchJobBudget struct { - // maximum cost budget for this job - Cost *float64 `json:"cost,omitempty"` - // maximum token budget for this job - Tokens *int64 `json:"tokens,omitempty"` -} - -type WorkbenchJobBudgetAttributes struct { - // maximum cost budget for this job - Cost *float64 `json:"cost,omitempty"` - // maximum token budget for this job - Tokens *int64 `json:"tokens,omitempty"` -} - -type WorkbenchJobCodingModes struct { - // whether babysit mode is enabled for coding agent runs - Babysit *bool `json:"babysit,omitempty"` - // whether coding agent runs require approval before continuing - Approval *bool `json:"approval,omitempty"` - // whether pull request review mode is enabled for coding agent runs - Review *bool `json:"review,omitempty"` -} - -type WorkbenchJobCodingModesAttributes struct { - // whether babysit mode is enabled for coding agent runs - Babysit *bool `json:"babysit,omitempty"` - // whether coding agent runs require approval before continuing - Approval *bool `json:"approval,omitempty"` - // whether pull request review mode is enabled for coding agent runs - Review *bool `json:"review,omitempty"` -} - -type WorkbenchJobConnection struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*WorkbenchJobEdge `json:"edges,omitempty"` -} - -type WorkbenchJobDelta struct { - Delta *Delta `json:"delta,omitempty"` - Payload *WorkbenchJob `json:"payload,omitempty"` -} - -type WorkbenchJobEdge struct { - Node *WorkbenchJob `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -type WorkbenchJobExecStream struct { - ActivityID *string `json:"activityId,omitempty"` - Text *string `json:"text,omitempty"` - Seq *int64 `json:"seq,omitempty"` -} - -type WorkbenchJobKubernetesModes struct { - // whether kubernetes update actions are enabled - Update *bool `json:"update,omitempty"` - // whether kubernetes delete actions are enabled - Delete *bool `json:"delete,omitempty"` - // whether kubernetes exec actions are enabled - Exec *bool `json:"exec,omitempty"` - // namespaces the agent can never act in - ExcludeNamespaces []*string `json:"excludeNamespaces,omitempty"` - // if set, actions are only allowed in these namespaces - RequireNamespaces []*string `json:"requireNamespaces,omitempty"` -} - -type WorkbenchJobKubernetesModesAttributes struct { - // whether kubernetes update actions are enabled - Update *bool `json:"update,omitempty"` - // whether kubernetes delete actions are enabled - Delete *bool `json:"delete,omitempty"` - // whether kubernetes exec actions are enabled - Exec *bool `json:"exec,omitempty"` - // namespaces the agent can never act in - ExcludeNamespaces []*string `json:"excludeNamespaces,omitempty"` - // if set, actions are only allowed in these namespaces - RequireNamespaces []*string `json:"requireNamespaces,omitempty"` -} - -type WorkbenchJobModel struct { - // the ai provider for this job - Provider *AiProvider `json:"provider,omitempty"` - // the model name for this job - Model *string `json:"model,omitempty"` -} - -type WorkbenchJobModelAttributes struct { - // the ai provider for this job - Provider AiProvider `json:"provider"` - // the model name for this job - Model string `json:"model"` -} - -type WorkbenchJobModes struct { - // whether planning mode is enabled for this job - Plan *bool `json:"plan,omitempty"` - // whether verification mode is enabled for this job - Verification *bool `json:"verification,omitempty"` - // model override for this job - Model *WorkbenchJobModel `json:"model,omitempty"` - // coding mode options for this job - Coding *WorkbenchJobCodingModes `json:"coding,omitempty"` - // budget limits for this job - Budget *WorkbenchJobBudget `json:"budget,omitempty"` - // kubernetes action options for this job - Kubernetes *WorkbenchJobKubernetesModes `json:"kubernetes,omitempty"` -} - -type WorkbenchJobModesAttributes struct { - // whether planning mode is enabled for this job - Plan *bool `json:"plan,omitempty"` - // whether verification mode is enabled for this job - Verification *bool `json:"verification,omitempty"` - // model override for this job - Model *WorkbenchJobModelAttributes `json:"model,omitempty"` - // coding mode options for this job - Coding *WorkbenchJobCodingModesAttributes `json:"coding,omitempty"` - // budget limits for this job - Budget *WorkbenchJobBudgetAttributes `json:"budget,omitempty"` - // kubernetes action options for this job - Kubernetes *WorkbenchJobKubernetesModesAttributes `json:"kubernetes,omitempty"` -} - -type WorkbenchJobProgress struct { - ActivityID *string `json:"activityId,omitempty"` - Text *string `json:"text,omitempty"` - Tool *string `json:"tool,omitempty"` - Arguments map[string]any `json:"arguments,omitempty"` -} - -type WorkbenchJobResult struct { - // the id of the result - ID string `json:"id"` - // the sole active objective for this investigation - Objective *string `json:"objective,omitempty"` - // the working theory for this result - WorkingTheory *string `json:"workingTheory,omitempty"` - // a markdown-formatted critique of the work done so far, highlighting gaps, inconsistencies, and weaknesses in the current investigation - Criticism *string `json:"criticism,omitempty"` - // the conclusion for this result - Conclusion *string `json:"conclusion,omitempty"` - // a mermaid diagram of the topology of the system in question in this investigation - Topology *string `json:"topology,omitempty"` - // todos for this result - Todos []*WorkbenchJobResultTodo `json:"todos,omitempty"` - // dashboard canvas blocks for this job result - Canvas []*WorkbenchCanvasBlock `json:"canvas,omitempty"` - // metadata for this result - Metadata *WorkbenchJobResultMetadata `json:"metadata,omitempty"` - // the job this result belongs to - WorkbenchJob *WorkbenchJob `json:"workbenchJob,omitempty"` - InsertedAt *string `json:"insertedAt,omitempty"` - UpdatedAt *string `json:"updatedAt,omitempty"` -} - -type WorkbenchJobResultMetadata struct { - // metrics for this result - Metrics []*WorkbenchJobActivityMetric `json:"metrics,omitempty"` - // logs for this result - Logs []*WorkbenchJobActivityLog `json:"logs,omitempty"` - // traces for this result - Traces []*WorkbenchJobActivityTrace `json:"traces,omitempty"` - // metrics tool query for this result - MetricsQuery *WorkbenchToolQueryData `json:"metricsQuery,omitempty"` - // logs tool query for this result - LogsQuery *WorkbenchToolQueryData `json:"logsQuery,omitempty"` - // traces tool query for this result - TracesQuery *WorkbenchToolQueryData `json:"tracesQuery,omitempty"` -} - -type WorkbenchJobResultTodo struct { - Name *string `json:"name,omitempty"` - Description *string `json:"description,omitempty"` - Done *bool `json:"done,omitempty"` -} - -type WorkbenchJobThought struct { - // the id of the thought - ID string `json:"id"` - // the thought content - Content *string `json:"content,omitempty"` - // the tool invoked when this thought was emitted, if any - ToolName *string `json:"toolName,omitempty"` - // arguments passed to the tool, if any - ToolArgs map[string]any `json:"toolArgs,omitempty"` - // metrics and logs for the thought - Attributes *WorkbenchJobThoughtAttributes `json:"attributes,omitempty"` - // the activity this thought belongs to - Activity *WorkbenchJobActivity `json:"activity,omitempty"` - // the configured workbench tool that emitted this thought - Tool *WorkbenchTool `json:"tool,omitempty"` - InsertedAt *string `json:"insertedAt,omitempty"` - UpdatedAt *string `json:"updatedAt,omitempty"` -} - -type WorkbenchJobThoughtAttributes struct { - // metrics for the thought - Metrics []*WorkbenchJobActivityMetric `json:"metrics,omitempty"` - // logs for the thought - Logs []*WorkbenchJobActivityLog `json:"logs,omitempty"` - // traces for the thought - Traces []*WorkbenchJobActivityTrace `json:"traces,omitempty"` -} - -type WorkbenchJobThoughtDelta struct { - Delta *Delta `json:"delta,omitempty"` - Payload *WorkbenchJobThought `json:"payload,omitempty"` -} - -type WorkbenchJobUpdateAttributes struct { - // the result for this job - Result *WorkbenchResultAttributes `json:"result,omitempty"` -} - -type WorkbenchJobUsage struct { - // input tokens consumed by this job - InputTokens *int64 `json:"inputTokens,omitempty"` - // output tokens produced by this job - OutputTokens *int64 `json:"outputTokens,omitempty"` - // total tokens consumed by this job - TotalTokens *int64 `json:"totalTokens,omitempty"` - // cached input tokens used by this job - CachedTokens *int64 `json:"cachedTokens,omitempty"` - // reasoning tokens produced by this job - ReasoningTokens *int64 `json:"reasoningTokens,omitempty"` - // input token cost for this job - InputCost *float64 `json:"inputCost,omitempty"` - // output token cost for this job - OutputCost *float64 `json:"outputCost,omitempty"` - // total token cost for this job - TotalCost *float64 `json:"totalCost,omitempty"` -} - -type WorkbenchKnowledge struct { - // the id of the saved knowledge - ID string `json:"id"` - // the saved knowledge name - Name *string `json:"name,omitempty"` - // the saved knowledge description - Description *string `json:"description,omitempty"` - // the saved knowledge contents - Knowledge *string `json:"knowledge,omitempty"` - // labels associated with this knowledge - Labels []*string `json:"labels,omitempty"` - // how many times this knowledge has been used - Usages *int64 `json:"usages,omitempty"` - // when this knowledge was last used - LastUsedAt *string `json:"lastUsedAt,omitempty"` - // the workbench this knowledge belongs to - Workbench *Workbench `json:"workbench,omitempty"` - InsertedAt *string `json:"insertedAt,omitempty"` - UpdatedAt *string `json:"updatedAt,omitempty"` -} - -type WorkbenchKnowledgeAttributes struct { - // the saved knowledge name - Name string `json:"name"` - // the saved knowledge description - Description *string `json:"description,omitempty"` - // the saved knowledge contents - Knowledge string `json:"knowledge"` - // labels associated with this knowledge - Labels []*string `json:"labels,omitempty"` -} - -type WorkbenchKnowledgeConnection struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*WorkbenchKnowledgeEdge `json:"edges,omitempty"` -} - -type WorkbenchKnowledgeEdge struct { - Node *WorkbenchKnowledge `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -type WorkbenchMessageAttributes struct { - // the prompt for the message - Prompt string `json:"prompt"` -} - -type WorkbenchObservability struct { - // logs capability enabled - Logs *bool `json:"logs,omitempty"` - // metrics capability enabled - Metrics *bool `json:"metrics,omitempty"` -} - -type WorkbenchObservabilityAttributes struct { - // enable logs capability - Logs *bool `json:"logs,omitempty"` - // enable metrics capability - Metrics *bool `json:"metrics,omitempty"` -} - -type WorkbenchPolicy struct { - ID string `json:"id"` - Matches *WorkbenchPolicyMatches `json:"matches,omitempty"` - Policy *Policy `json:"policy,omitempty"` - Workbench *Workbench `json:"workbench,omitempty"` - InsertedAt *string `json:"insertedAt,omitempty"` - UpdatedAt *string `json:"updatedAt,omitempty"` -} - -type WorkbenchPolicyAttributes struct { - // the policy to associate with this workbench - PolicyID string `json:"policyId"` - // criteria that determine when the policy applies - Matches *WorkbenchPolicyMatchesAttributes `json:"matches,omitempty"` -} - -type WorkbenchPolicyConnection struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*WorkbenchPolicyEdge `json:"edges,omitempty"` -} - -type WorkbenchPolicyEdge struct { - Node *WorkbenchPolicy `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -type WorkbenchPolicyMatches struct { - Regexes []*string `json:"regexes,omitempty"` -} - -type WorkbenchPolicyMatchesAttributes struct { - // regular expressions that select inputs for this policy - Regexes []*string `json:"regexes,omitempty"` -} - -type WorkbenchPolicyUpdateAttributes struct { - // criteria that determine when the policy applies - Matches *WorkbenchPolicyMatchesAttributes `json:"matches,omitempty"` -} - -type WorkbenchPrMergeRateByWorkbenchEntry struct { - // workbench this bucket applies to - Workbench *Workbench `json:"workbench,omitempty"` - // UTC bucket start for this merge rate sample - Timestamp *string `json:"timestamp,omitempty"` - // fraction of workbench PRs merged in this bucket (0.0–1.0) - MergeRate *float64 `json:"mergeRate,omitempty"` -} - -type WorkbenchPrMergeRateEntry struct { - // UTC bucket start for this merge rate sample - Timestamp *string `json:"timestamp,omitempty"` - // fraction of workbench PRs merged in this bucket (0.0–1.0) - MergeRate *float64 `json:"mergeRate,omitempty"` -} - -type WorkbenchPrompt struct { - // the id of the saved prompt - ID string `json:"id"` - // display title for the saved prompt - Title string `json:"title"` - // grouping category for the saved prompt (Default when unset in storage) - Category string `json:"category"` - // the saved prompt text - Prompt *string `json:"prompt,omitempty"` - // mode-specific options for jobs created from this prompt - Modes *WorkbenchJobModes `json:"modes,omitempty"` - // the workbench this prompt belongs to - Workbench *Workbench `json:"workbench,omitempty"` - InsertedAt *string `json:"insertedAt,omitempty"` - UpdatedAt *string `json:"updatedAt,omitempty"` -} - -type WorkbenchPromptAttributes struct { - // display title for the saved prompt - Title *string `json:"title,omitempty"` - // grouping category for the saved prompt - Category *string `json:"category,omitempty"` - // the saved prompt text - Prompt string `json:"prompt"` - // mode-specific options for jobs created from this prompt - Modes *WorkbenchJobModesAttributes `json:"modes,omitempty"` -} - -type WorkbenchPromptConnection struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*WorkbenchPromptEdge `json:"edges,omitempty"` -} - -type WorkbenchPromptEdge struct { - Node *WorkbenchPrompt `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -type WorkbenchResultAttributes struct { - // mermaid diagram text for the job result topology (only field clients may set via this mutation) - Topology string `json:"topology"` -} - -type WorkbenchSkill struct { - // the id of the saved skill - ID string `json:"id"` - // the saved skill name - Name *string `json:"name,omitempty"` - // the saved skill description - Description *string `json:"description,omitempty"` - // the saved skill contents - Contents *string `json:"contents,omitempty"` - // subagent roles this skill applies to - Subagents []*WorkbenchSkillSubagent `json:"subagents,omitempty"` - // the workbench this skill belongs to - Workbench *Workbench `json:"workbench,omitempty"` - InsertedAt *string `json:"insertedAt,omitempty"` - UpdatedAt *string `json:"updatedAt,omitempty"` -} - -type WorkbenchSkillAttributes struct { - // the saved skill name - Name string `json:"name"` - // the saved skill description - Description *string `json:"description,omitempty"` - // the saved skill contents - Contents string `json:"contents"` - // subagent roles this skill applies to - Subagents []*WorkbenchSkillSubagent `json:"subagents,omitempty"` -} - -type WorkbenchSkillConnection struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*WorkbenchSkillEdge `json:"edges,omitempty"` -} - -type WorkbenchSkillEdge struct { - Node *WorkbenchSkill `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -type WorkbenchSkills struct { - // git reference for skills - Ref *GitRef `json:"ref,omitempty"` - // files to include - Files []*string `json:"files,omitempty"` -} - -type WorkbenchSkillsAttributes struct { - // git reference for skills - Ref *GitRefAttributes `json:"ref,omitempty"` - // files to include - Files []*string `json:"files,omitempty"` -} - -type WorkbenchTextStream struct { - ActivityID *string `json:"activityId,omitempty"` - Text *string `json:"text,omitempty"` -} - -type WorkbenchTool struct { - // the id of the tool - ID string `json:"id"` - // the name of the tool - Name string `json:"name"` - // the type of tool - Tool WorkbenchToolType `json:"tool"` - // categories for the tool - Categories []*WorkbenchToolCategory `json:"categories,omitempty"` - // whether this tool requires approval before execution - Approval *bool `json:"approval,omitempty"` - // the project of this tool - Project *Project `json:"project,omitempty"` - // read policy for this tool - ReadBindings []*PolicyBinding `json:"readBindings,omitempty"` - // write policy for this tool - WriteBindings []*PolicyBinding `json:"writeBindings,omitempty"` - // tool configuration - Configuration *WorkbenchToolConfiguration `json:"configuration,omitempty"` - // the mcp server for this tool - McpServer *McpServer `json:"mcpServer,omitempty"` - // the cloud connection bound to this tool - CloudConnection *CloudConnection `json:"cloudConnection,omitempty"` - // the SCM connection bound to this tool - ScmConnection *ScmConnection `json:"scmConnection,omitempty"` - InsertedAt *string `json:"insertedAt,omitempty"` - UpdatedAt *string `json:"updatedAt,omitempty"` -} - -type WorkbenchToolAssociationAttributes struct { - // the workbench tool id to associate - ToolID string `json:"toolId"` -} - -type WorkbenchToolAtlassianConnection struct { - // static MCP URL for Atlassian/Jira (credentials never exposed) - URL string `json:"url"` - // atlassian account email for use with PAT authentication - Email *string `json:"email,omitempty"` -} - -type WorkbenchToolAtlassianConnectionAttributes struct { - // encrypted service account JSON (alternative to api_token + email) - ServiceAccount *string `json:"serviceAccount,omitempty"` - // atlassian API token (required if not using service_account) - APIToken *string `json:"apiToken,omitempty"` - // atlassian account email (required if not using service_account) - Email *string `json:"email,omitempty"` -} - -type WorkbenchToolAttributes struct { - // the name of the tool (a-z, 0-9, underscores) - Name string `json:"name"` - // the type of tool - Tool WorkbenchToolType `json:"tool"` - // categories for the tool - Categories []*WorkbenchToolCategory `json:"categories,omitempty"` - // the project for this tool - ProjectID *string `json:"projectId,omitempty"` - // the mcp server for this tool - McpServerID *string `json:"mcpServerId,omitempty"` - // the cloud connection for this tool (e.g. infrastructure cloud tools) - CloudConnectionID *string `json:"cloudConnectionId,omitempty"` - // the SCM connection for this tool (e.g. shared Git provider credentials) - ScmConnectionID *string `json:"scmConnectionId,omitempty"` - // whether this tool requires approval before execution - Approval *bool `json:"approval,omitempty"` - // users who can read and execute this tool - ReadBindings []*PolicyBindingAttributes `json:"readBindings,omitempty"` - // users who can modify this tool - WriteBindings []*PolicyBindingAttributes `json:"writeBindings,omitempty"` - // tool configuration (e.g. http) - Configuration *WorkbenchToolConfigurationAttributes `json:"configuration,omitempty"` -} - -type WorkbenchToolAzureConnection struct { - // azure subscription id - SubscriptionID *string `json:"subscriptionId,omitempty"` - // azure tenant id - TenantID *string `json:"tenantId,omitempty"` - // azure client id - ClientID *string `json:"clientId,omitempty"` - // optional Azure Managed Prometheus query URL for metrics tools - PrometheusURL *string `json:"prometheusUrl,omitempty"` -} - -type WorkbenchToolAzureConnectionAttributes struct { - // azure subscription id - SubscriptionID string `json:"subscriptionId"` - // azure tenant id - TenantID string `json:"tenantId"` - // azure client id - ClientID string `json:"clientId"` - // azure client secret - ClientSecret string `json:"clientSecret"` - // Optional azure managed prometheus url if you wish to use it for metrics - PrometheusURL *string `json:"prometheusUrl,omitempty"` -} - -type WorkbenchToolAzureDevopsConnection struct { - // Azure DevOps REST API root in use (PAT never exposed); defaults to https://dev.azure.com when unset. - URL *string `json:"url,omitempty"` -} - -type WorkbenchToolAzureDevopsConnectionAttributes struct { - // Optional REST API root (defaults to https://dev.azure.com). Use https://dev.azure.com/{organization} to bake the org into the URL, or an on-premises root such as https://server/tfs/Collection. - URL *string `json:"url,omitempty"` - // Azure DevOps personal access token (PAT; encrypted at rest) - Token *string `json:"token,omitempty"` -} - -type WorkbenchToolAzureFunctionConnection struct { - // Azure Function identifier - Identifier *string `json:"identifier,omitempty"` - // description of the function exposed to the agent - Description *string `json:"description,omitempty"` - // JSON schema for the tool input - InputSchema map[string]any `json:"inputSchema,omitempty"` -} - -type WorkbenchToolAzureFunctionConnectionAttributes struct { - // Azure Function identifier - Identifier string `json:"identifier"` - // description of the function exposed to the agent - Description string `json:"description"` - // JSON schema for the tool input - InputSchema *string `json:"inputSchema,omitempty"` -} - -type WorkbenchToolBitbucketConnection struct { - // Bitbucket Cloud API base URL when set (tokens never exposed) - URL *string `json:"url,omitempty"` -} - -type WorkbenchToolBitbucketConnectionAttributes struct { - // optional Bitbucket Cloud API base URL - URL *string `json:"url,omitempty"` - // Bitbucket app password or access token (encrypted at rest) - Token *string `json:"token,omitempty"` -} - -type WorkbenchToolBitbucketDatacenterConnection struct { - // Bitbucket Data Center REST API base URL (tokens never exposed) - URL *string `json:"url,omitempty"` -} - -type WorkbenchToolBitbucketDatacenterConnectionAttributes struct { - // Bitbucket Data Center REST API base URL - URL string `json:"url"` - // HTTP access token or personal access token (encrypted at rest) - Token *string `json:"token,omitempty"` -} - -type WorkbenchToolCloudRunConnection struct { - // Cloud Run service identifier - Identifier *string `json:"identifier,omitempty"` - // description of the function exposed to the agent - Description *string `json:"description,omitempty"` - // JSON schema for the tool input - InputSchema map[string]any `json:"inputSchema,omitempty"` -} - -type WorkbenchToolCloudRunConnectionAttributes struct { - // Cloud Run service identifier - Identifier string `json:"identifier"` - // description of the function exposed to the agent - Description string `json:"description"` - // JSON schema for the tool input - InputSchema *string `json:"inputSchema,omitempty"` -} - -type WorkbenchToolCloudwatchConnection struct { - // aws region - Region *string `json:"region,omitempty"` - // default log groups for logs insights queries - LogGroupNames []*string `json:"logGroupNames,omitempty"` - // assumed role ARN when configured - RoleArn *string `json:"roleArn,omitempty"` - // assume-role session name - RoleSessionName *string `json:"roleSessionName,omitempty"` -} - -type WorkbenchToolCloudwatchConnectionAttributes struct { - // aws region (e.g. us-east-1) - Region string `json:"region"` - // optional default log groups for CloudWatch Logs Insights - LogGroupNames []*string `json:"logGroupNames,omitempty"` - // optional static AWS access key id - AccessKeyID *string `json:"accessKeyId,omitempty"` - // optional static AWS secret access key - SecretAccessKey *string `json:"secretAccessKey,omitempty"` - // optional IAM role ARN to assume - RoleArn *string `json:"roleArn,omitempty"` - // optional external id for assume role - ExternalID *string `json:"externalId,omitempty"` - // optional role session name for assume role - RoleSessionName *string `json:"roleSessionName,omitempty"` -} - -type WorkbenchToolConfiguration struct { - // http tool configuration - HTTP *WorkbenchToolHTTPConfiguration `json:"http,omitempty"` - // elasticsearch connection (no secrets) - Elastic *WorkbenchToolElasticConnection `json:"elastic,omitempty"` - // aws opensearch connection (no secrets) - Opensearch *WorkbenchToolOpensearchConnection `json:"opensearch,omitempty"` - // prometheus connection (no secrets) - Prometheus *WorkbenchToolPrometheusConnection `json:"prometheus,omitempty"` - // loki connection (no secrets) - Loki *WorkbenchToolLokiConnection `json:"loki,omitempty"` - // splunk connection (no secrets) - Splunk *WorkbenchToolSplunkConnection `json:"splunk,omitempty"` - // tempo connection (no secrets) - Tempo *WorkbenchToolTempoConnection `json:"tempo,omitempty"` - // jaeger connection (no secrets) - Jaeger *WorkbenchToolJaegerConnection `json:"jaeger,omitempty"` - // datadog connection (no secrets) - Datadog *WorkbenchToolDatadogConnection `json:"datadog,omitempty"` - // dynatrace connection (no secrets) - Dynatrace *WorkbenchToolDynatraceConnection `json:"dynatrace,omitempty"` - // cloudwatch connection (no secrets) - Cloudwatch *WorkbenchToolCloudwatchConnection `json:"cloudwatch,omitempty"` - // azure monitor connection (no secrets) - Azure *WorkbenchToolAzureConnection `json:"azure,omitempty"` - // sentry connection (no secrets) - Sentry *WorkbenchToolSentryConnection `json:"sentry,omitempty"` - // linear connection (no secrets) - Linear *WorkbenchToolLinearConnection `json:"linear,omitempty"` - // slack connection (no secrets) - Slack *WorkbenchToolSlackConnection `json:"slack,omitempty"` - // pagerduty connection (no secrets) - Pagerduty *WorkbenchToolPagerdutyConnection `json:"pagerduty,omitempty"` - // microsoft teams / graph connection (no secrets) - Teams *WorkbenchToolTeamsConnection `json:"teams,omitempty"` - // atlassian connection (no secrets) - Atlassian *WorkbenchToolAtlassianConnection `json:"atlassian,omitempty"` - // exa connection (no secrets) - Exa *WorkbenchToolExaConnection `json:"exa,omitempty"` - // github connection (no secrets) - Github *WorkbenchToolGithubConnection `json:"github,omitempty"` - // gitlab connection (no secrets) - Gitlab *WorkbenchToolGitlabConnection `json:"gitlab,omitempty"` - // bitbucket cloud connection (no secrets) - Bitbucket *WorkbenchToolBitbucketConnection `json:"bitbucket,omitempty"` - // bitbucket data center connection (no secrets) - BitbucketDatacenter *WorkbenchToolBitbucketDatacenterConnection `json:"bitbucketDatacenter,omitempty"` - // azure devops connection (no secrets) - AzureDevops *WorkbenchToolAzureDevopsConnection `json:"azureDevops,omitempty"` - // aws lambda function configuration - Lambda *WorkbenchToolLambdaConnection `json:"lambda,omitempty"` - // google cloud run service configuration - CloudRun *WorkbenchToolCloudRunConnection `json:"cloudRun,omitempty"` - // azure function configuration - AzureFunction *WorkbenchToolAzureFunctionConnection `json:"azureFunction,omitempty"` - // docker/OCI registry connection (no secrets) - Docker *WorkbenchToolDockerConnection `json:"docker,omitempty"` -} - -type WorkbenchToolConfigurationAttributes struct { - // http tool configuration - HTTP *WorkbenchToolHTTPConfigurationAttributes `json:"http,omitempty"` - // elasticsearch connection (logs) - Elastic *WorkbenchToolElasticConnectionAttributes `json:"elastic,omitempty"` - // aws opensearch connection (logs) - Opensearch *WorkbenchToolOpensearchConnectionAttributes `json:"opensearch,omitempty"` - // prometheus connection (metrics) - Prometheus *WorkbenchToolPrometheusConnectionAttributes `json:"prometheus,omitempty"` - // loki connection (logs) - Loki *WorkbenchToolLokiConnectionAttributes `json:"loki,omitempty"` - // splunk connection (logs) - Splunk *WorkbenchToolSplunkConnectionAttributes `json:"splunk,omitempty"` - // tempo connection (traces) - Tempo *WorkbenchToolTempoConnectionAttributes `json:"tempo,omitempty"` - // jaeger connection (traces) - Jaeger *WorkbenchToolJaegerConnectionAttributes `json:"jaeger,omitempty"` - // datadog connection (metrics, logs) - Datadog *WorkbenchToolDatadogConnectionAttributes `json:"datadog,omitempty"` - // dynatrace connection (metrics, logs, traces) - Dynatrace *WorkbenchToolDynatraceConnectionAttributes `json:"dynatrace,omitempty"` - // cloudwatch connection (metrics, logs) - Cloudwatch *WorkbenchToolCloudwatchConnectionAttributes `json:"cloudwatch,omitempty"` - // azure monitor connection (metrics) - Azure *WorkbenchToolAzureConnectionAttributes `json:"azure,omitempty"` - // sentry connection (error tracking) - Sentry *WorkbenchToolSentryConnectionAttributes `json:"sentry,omitempty"` - // linear connection (ticketing) - Linear *WorkbenchToolLinearConnectionAttributes `json:"linear,omitempty"` - // slack connection (integration) - Slack *WorkbenchToolSlackConnectionAttributes `json:"slack,omitempty"` - // pagerduty connection (integration) - Pagerduty *WorkbenchToolPagerdutyConnectionAttributes `json:"pagerduty,omitempty"` - // microsoft teams / graph connection (integration) - Teams *WorkbenchToolTeamsConnectionAttributes `json:"teams,omitempty"` - // atlassian/jira connection (ticketing) - Atlassian *WorkbenchToolAtlassianConnectionAttributes `json:"atlassian,omitempty"` - // exa connection (search) - Exa *WorkbenchToolExaConnectionAttributes `json:"exa,omitempty"` - // github connection (integration) - Github *WorkbenchToolGithubConnectionAttributes `json:"github,omitempty"` - // gitlab connection (scm) - Gitlab *WorkbenchToolGitlabConnectionAttributes `json:"gitlab,omitempty"` - // bitbucket cloud connection (scm) - Bitbucket *WorkbenchToolBitbucketConnectionAttributes `json:"bitbucket,omitempty"` - // aws lambda function configuration - Lambda *WorkbenchToolLambdaConnectionAttributes `json:"lambda,omitempty"` - // google cloud run service configuration - CloudRun *WorkbenchToolCloudRunConnectionAttributes `json:"cloudRun,omitempty"` - // azure function configuration - AzureFunction *WorkbenchToolAzureFunctionConnectionAttributes `json:"azureFunction,omitempty"` - // bitbucket data center connection (scm) - BitbucketDatacenter *WorkbenchToolBitbucketDatacenterConnectionAttributes `json:"bitbucketDatacenter,omitempty"` - // azure devops connection (scm) - AzureDevops *WorkbenchToolAzureDevopsConnectionAttributes `json:"azureDevops,omitempty"` - // docker/OCI registry connection - Docker *WorkbenchToolDockerConnectionAttributes `json:"docker,omitempty"` -} - -type WorkbenchToolConnection struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*WorkbenchToolEdge `json:"edges,omitempty"` -} - -type WorkbenchToolDatadogConnection struct { - // datadog site (API/app keys never exposed) - Site *string `json:"site,omitempty"` -} - -type WorkbenchToolDatadogConnectionAttributes struct { - // datadog site (e.g. datadoghq.com) - Site *string `json:"site,omitempty"` - // datadog API key - APIKey *string `json:"apiKey,omitempty"` - // datadog application key - AppKey *string `json:"appKey,omitempty"` -} - -type WorkbenchToolDockerConnection struct { - // Docker/OCI registry host in use (credentials never exposed) - URL *string `json:"url,omitempty"` - // registry authentication provider - Provider *HelmAuthProvider `json:"provider,omitempty"` - // optional HTTP proxy for registry requests - Proxy *HTTPProxyConfiguration `json:"proxy,omitempty"` -} - -type WorkbenchToolDockerConnectionAttributes struct { - // Registry host or base URL (defaults to registry-1.docker.io). Repository slugs are provided to individual tools. - URL *string `json:"url,omitempty"` - // registry authentication provider: basic, bearer, aws, azure, or gcp - Provider *HelmAuthProvider `json:"provider,omitempty"` - // registry authentication credentials and optional proxy; secrets are encrypted at rest - Auth *HelmAuthAttributes `json:"auth,omitempty"` -} - -type WorkbenchToolDynatraceConnection struct { - // dynatrace base url (credentials never exposed) - URL *string `json:"url,omitempty"` -} - -type WorkbenchToolDynatraceConnectionAttributes struct { - // dynatrace base url - URL string `json:"url"` - // dynatrace platform token - PlatformToken string `json:"platformToken"` -} - -type WorkbenchToolEdge struct { - Node *WorkbenchTool `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -type WorkbenchToolElasticConnection struct { - // elasticsearch base url (credentials never exposed) - URL string `json:"url"` - // elasticsearch index - Index string `json:"index"` - // basic auth username - Username string `json:"username"` -} - -type WorkbenchToolElasticConnectionAttributes struct { - // elasticsearch base url - URL string `json:"url"` - // basic auth username - Username string `json:"username"` - // basic auth password - Password *string `json:"password,omitempty"` - // elasticsearch index - Index string `json:"index"` -} - -type WorkbenchToolExaConnection struct { - // static API URL for Exa (credentials never exposed) - URL string `json:"url"` -} - -type WorkbenchToolExaConnectionAttributes struct { - // exa API key - APIKey *string `json:"apiKey,omitempty"` -} - -type WorkbenchToolGithubConnection struct { - // GitHub REST API base URL in use (defaults to https://api.github.com/) - URL string `json:"url"` - // configured native GitHub tool subset - Toolset *string `json:"toolset,omitempty"` - // GitHub App ID when using app authentication (secrets such as private keys are never exposed) - AppID *string `json:"appId,omitempty"` - // GitHub App installation ID when using app authentication - InstallationID *string `json:"installationId,omitempty"` -} - -type WorkbenchToolGithubConnectionAttributes struct { - // optional GitHub REST API base URL (defaults to https://api.github.com/; set for GitHub Enterprise Server) - URL *string `json:"url,omitempty"` - // optional GitHub personal access token or fine-grained token (omit when using GitHub App credentials) - AccessToken *string `json:"accessToken,omitempty"` - // optional native tool subset: issues, pull_requests, repos, security, default/all, or omit for all tools - Toolset *string `json:"toolset,omitempty"` - // GitHub App ID (use with installation_id and private_key instead of access_token) - AppID *string `json:"appId,omitempty"` - // GitHub App installation ID for this organization or account - InstallationID *string `json:"installationId,omitempty"` - // PEM private key for the GitHub App (encrypted at rest); alternative to access_token - PrivateKey *string `json:"privateKey,omitempty"` -} - -type WorkbenchToolGitlabConnection struct { - // GitLab API base URL in use (tokens never exposed) - URL *string `json:"url,omitempty"` -} - -type WorkbenchToolGitlabConnectionAttributes struct { - // optional GitLab API base URL (defaults to https://gitlab.com when omitted) - URL *string `json:"url,omitempty"` - // GitLab personal access token or project/group token (encrypted at rest) - Token *string `json:"token,omitempty"` -} - -type WorkbenchToolHTTPConfiguration struct { - // the request url - URL *string `json:"url,omitempty"` - // the http method - Method *string `json:"method,omitempty"` - // when true, exposes this HTTP tool as a workbench action; execution may require approval when tool approval is enabled - Function *bool `json:"function,omitempty"` - // request headers - Headers []*WorkbenchToolHTTPHeader `json:"headers,omitempty"` - // request body - Body *string `json:"body,omitempty"` - // JSON schema for the tool input - InputSchema map[string]any `json:"inputSchema,omitempty"` -} - -type WorkbenchToolHTTPConfigurationAttributes struct { - // the request url - URL string `json:"url"` - // the http method - Method WorkbenchToolHTTPMethod `json:"method"` - // when true, exposes this HTTP tool as a workbench action; execution may require approval when tool approval is enabled - Function *bool `json:"function,omitempty"` - // request headers - Headers []*WorkbenchToolHTTPHeaderAttributes `json:"headers,omitempty"` - // request body - Body *string `json:"body,omitempty"` - // JSON schema for the tool input - InputSchema *string `json:"inputSchema,omitempty"` -} - -type WorkbenchToolHTTPHeader struct { - Name *string `json:"name,omitempty"` - Value *string `json:"value,omitempty"` -} - -type WorkbenchToolHTTPHeaderAttributes struct { - Name *string `json:"name,omitempty"` - Value *string `json:"value,omitempty"` -} - -type WorkbenchToolJaegerConnection struct { - // jaeger base url - URL *string `json:"url,omitempty"` - // basic auth username - Username *string `json:"username,omitempty"` -} - -type WorkbenchToolJaegerConnectionAttributes struct { - // jaeger base url - URL string `json:"url"` - // bearer token - Token *string `json:"token,omitempty"` - // basic auth username - Username *string `json:"username,omitempty"` - // basic auth password - Password *string `json:"password,omitempty"` -} - -type WorkbenchToolLambdaConnection struct { - // AWS Lambda function ARN - LambdaArn *string `json:"lambdaArn,omitempty"` - // description of the function exposed to the agent - Description *string `json:"description,omitempty"` - // JSON schema for the tool input - InputSchema map[string]any `json:"inputSchema,omitempty"` -} - -type WorkbenchToolLambdaConnectionAttributes struct { - // AWS Lambda function ARN - LambdaArn string `json:"lambdaArn"` - // description of the function exposed to the agent - Description string `json:"description"` - // JSON schema for the tool input - InputSchema *string `json:"inputSchema,omitempty"` -} - -type WorkbenchToolLinearConnection struct { - // static MCP URL for Linear - URL string `json:"url"` -} - -type WorkbenchToolLinearConnectionAttributes struct { - // linear API access token - AccessToken *string `json:"accessToken,omitempty"` -} - -type WorkbenchToolLokiConnection struct { - // loki base url - URL *string `json:"url,omitempty"` - // basic auth username - Username *string `json:"username,omitempty"` - // optional tenant id - TenantID *string `json:"tenantId,omitempty"` -} - -type WorkbenchToolLokiConnectionAttributes struct { - // loki base url - URL string `json:"url"` - // bearer token or api key - Token *string `json:"token,omitempty"` - // basic auth username - Username *string `json:"username,omitempty"` - // basic auth password - Password *string `json:"password,omitempty"` - // optional tenant id - TenantID *string `json:"tenantId,omitempty"` -} - -type WorkbenchToolOpensearchConnection struct { - // aws opensearch endpoint - Host string `json:"host"` - // opensearch index - Index string `json:"index"` - // AWS access key id for SigV4 authentication - AWSAccessKeyID *string `json:"awsAccessKeyId,omitempty"` - // AWS region for SigV4 authentication - AWSRegion *string `json:"awsRegion,omitempty"` - // assumed role ARN when configured - AssumeRoleArn *string `json:"assumeRoleArn,omitempty"` - // whether pod identity (IRSA/Workload Identity) is used for AWS authentication - UsePodIdentity *bool `json:"usePodIdentity,omitempty"` -} - -type WorkbenchToolOpensearchConnectionAttributes struct { - // aws opensearch endpoint - Host string `json:"host"` - // opensearch index - Index string `json:"index"` - // AWS access key id for SigV4 authentication - AWSAccessKeyID *string `json:"awsAccessKeyId,omitempty"` - // AWS secret access key for SigV4 authentication - AWSSecretAccessKey *string `json:"awsSecretAccessKey,omitempty"` - // AWS region for SigV4 authentication - AWSRegion *string `json:"awsRegion,omitempty"` - // optional IAM role ARN to assume before signing OpenSearch requests - AssumeRoleArn *string `json:"assumeRoleArn,omitempty"` - // whether to use pod identity (IRSA/Workload Identity) for AWS authentication instead of static credentials - UsePodIdentity *bool `json:"usePodIdentity,omitempty"` -} - -type WorkbenchToolPagerdutyConnection struct { - // PagerDuty REST API base URL (API token never exposed) - URL string `json:"url"` -} - -type WorkbenchToolPagerdutyConnectionAttributes struct { - // pagerduty REST API key (Token token=...) - APIToken *string `json:"apiToken,omitempty"` -} - -type WorkbenchToolPrometheusConnection struct { - // prometheus base url - URL *string `json:"url,omitempty"` - // basic auth username - Username *string `json:"username,omitempty"` - // optional tenant id - TenantID *string `json:"tenantId,omitempty"` - // whether requests are signed with AWS SigV4 - AWSSigv4 *bool `json:"awsSigv4,omitempty"` - // AWS access key id for SigV4 authentication - AWSAccessKeyID *string `json:"awsAccessKeyId,omitempty"` - // AWS region for SigV4 authentication - AWSRegion *string `json:"awsRegion,omitempty"` -} - -type WorkbenchToolPrometheusConnectionAttributes struct { - // prometheus base url - URL string `json:"url"` - // bearer token or api key - Token *string `json:"token,omitempty"` - // basic auth username - Username *string `json:"username,omitempty"` - // basic auth password - Password *string `json:"password,omitempty"` - // optional tenant id (e.g. for Mimir) - TenantID *string `json:"tenantId,omitempty"` - // whether to sign requests with AWS SigV4 - AWSSigv4 *bool `json:"awsSigv4,omitempty"` - // AWS access key id for SigV4 authentication - AWSAccessKeyID *string `json:"awsAccessKeyId,omitempty"` - // AWS secret access key for SigV4 authentication - AWSSecretAccessKey *string `json:"awsSecretAccessKey,omitempty"` - // AWS region for SigV4 authentication - AWSRegion *string `json:"awsRegion,omitempty"` -} - -type WorkbenchToolQueryData struct { - // the tool name used to run this query - ToolName *string `json:"toolName,omitempty"` - // arguments used for this tool query - ToolArgs map[string]any `json:"toolArgs,omitempty"` - // a short summary describing what this query means - Summary *string `json:"summary,omitempty"` -} - -type WorkbenchToolSentryConnection struct { - // Sentry API host in use (defaults to https://sentry.io; credentials never exposed) - URL *string `json:"url,omitempty"` -} - -type WorkbenchToolSentryConnectionAttributes struct { - // optional Sentry API host (defaults to https://sentry.io; set for self-hosted) - URL *string `json:"url,omitempty"` - // Sentry user auth token or internal integration token (encrypted at rest) - AccessToken *string `json:"accessToken,omitempty"` -} - -type WorkbenchToolSlackConnection struct { - // Slack hosted MCP endpoint (credentials never exposed) - URL string `json:"url"` -} - -type WorkbenchToolSlackConnectionAttributes struct { - // slack bot user OAuth token (xoxb-...) for MCP - BotToken *string `json:"botToken,omitempty"` -} - -type WorkbenchToolSplunkConnection struct { - // splunk base url - URL *string `json:"url,omitempty"` - // basic auth username - Username *string `json:"username,omitempty"` -} - -type WorkbenchToolSplunkConnectionAttributes struct { - // splunk base url - URL string `json:"url"` - // bearer token - Token *string `json:"token,omitempty"` - // basic auth username - Username *string `json:"username,omitempty"` - // basic auth password - Password *string `json:"password,omitempty"` -} - -type WorkbenchToolTeamsConnection struct { - // microsoft entra application (client) id - ClientID *string `json:"clientId,omitempty"` - // microsoft entra tenant (directory) id (client secret never exposed) - TenantID *string `json:"tenantId,omitempty"` -} - -type WorkbenchToolTeamsConnectionAttributes struct { - // microsoft entra application (client) id - ClientID string `json:"clientId"` - // microsoft entra client secret - ClientSecret string `json:"clientSecret"` - // microsoft entra tenant (directory) id - TenantID string `json:"tenantId"` -} - -type WorkbenchToolTempoConnection struct { - // tempo base url - URL *string `json:"url,omitempty"` - // basic auth username - Username *string `json:"username,omitempty"` - // optional tenant id - TenantID *string `json:"tenantId,omitempty"` -} - -type WorkbenchToolTempoConnectionAttributes struct { - // tempo base url - URL string `json:"url"` - // bearer token or api key - Token *string `json:"token,omitempty"` - // basic auth username - Username *string `json:"username,omitempty"` - // basic auth password - Password *string `json:"password,omitempty"` - // optional tenant id - TenantID *string `json:"tenantId,omitempty"` -} - -type WorkbenchUsageTimeseries struct { - // UTC timestamp for this data point - Timestamp *string `json:"timestamp,omitempty"` - // the workbench this usage data is associated with - Workbench *Workbench `json:"workbench,omitempty"` - // number of input tokens consumed during this interval - InputTokens *int64 `json:"inputTokens,omitempty"` - // number of output tokens produced during this interval - OutputTokens *int64 `json:"outputTokens,omitempty"` - // total cost for this interval, in USD - TotalCost *float64 `json:"totalCost,omitempty"` -} - -type WorkbenchWebhook struct { - // the id of the webhook - ID string `json:"id"` - // name of this webhook trigger - Name *string `json:"name,omitempty"` - // optional prompt text applied when this webhook matches - Prompt *string `json:"prompt,omitempty"` - // higher values are preferred when multiple webhooks match the same payload - Priority *int64 `json:"priority,omitempty"` - // criteria to match incoming webhook payloads - Matches *WorkbenchWebhookMatches `json:"matches,omitempty"` - // mode-specific options for jobs created by this webhook - Modes *WorkbenchJobModes `json:"modes,omitempty"` - // user this webhook runs as - UserID *string `json:"userId,omitempty"` - // the workbench this webhook belongs to - Workbench *Workbench `json:"workbench,omitempty"` - // the observability webhook that receives events - Webhook *ObservabilityWebhook `json:"webhook,omitempty"` - // the issue webhook that receives events - IssueWebhook *IssueWebhook `json:"issueWebhook,omitempty"` - // the user who created this webhook - User *User `json:"user,omitempty"` - InsertedAt *string `json:"insertedAt,omitempty"` - UpdatedAt *string `json:"updatedAt,omitempty"` -} - -type WorkbenchWebhookAttributes struct { - // unique name for this webhook on the workbench (required for create) - Name *string `json:"name,omitempty"` - // observability webhook to receive events (either webhook_id or issue_webhook_id required) - WebhookID *string `json:"webhookId,omitempty"` - // issue webhook to receive events (either webhook_id or issue_webhook_id required) - IssueWebhookID *string `json:"issueWebhookId,omitempty"` - // criteria to match incoming webhook payloads - Matches *WorkbenchWebhookMatchesAttributes `json:"matches,omitempty"` - // optional prompt text applied when this webhook matches - Prompt *string `json:"prompt,omitempty"` - // mode-specific options for jobs created by this webhook - Modes *WorkbenchJobModesAttributes `json:"modes,omitempty"` - // higher values are preferred when multiple webhooks match the same payload - Priority *int64 `json:"priority,omitempty"` - // user this webhook runs as; must have read access to the workbench - UserID *string `json:"userId,omitempty"` - // when true on update, sets userId to the authenticated user - OverrideWebhookUser *bool `json:"overrideWebhookUser,omitempty"` -} - -type WorkbenchWebhookConnection struct { - PageInfo PageInfo `json:"pageInfo"` - Edges []*WorkbenchWebhookEdge `json:"edges,omitempty"` -} - -type WorkbenchWebhookEdge struct { - Node *WorkbenchWebhook `json:"node,omitempty"` - Cursor *string `json:"cursor,omitempty"` -} - -type WorkbenchWebhookMatches struct { - // regex pattern to match - Regex *string `json:"regex,omitempty"` - // substring to match - Substring *string `json:"substring,omitempty"` - // case insensitive matching - CaseInsensitive *bool `json:"caseInsensitive,omitempty"` -} - -type WorkbenchWebhookMatchesAttributes struct { - // regex pattern to match in webhook body - Regex *string `json:"regex,omitempty"` - // substring to match in webhook body - Substring *string `json:"substring,omitempty"` - // whether matching is case insensitive - CaseInsensitive *bool `json:"caseInsensitive,omitempty"` -} - -// a description of a yaml-merge operation on a file -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 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"` -} - -type AgentMessageToolState string - -const ( - AgentMessageToolStatePending AgentMessageToolState = "PENDING" - AgentMessageToolStateRunning AgentMessageToolState = "RUNNING" - AgentMessageToolStateCompleted AgentMessageToolState = "COMPLETED" - AgentMessageToolStateError AgentMessageToolState = "ERROR" -) - -var AllAgentMessageToolState = []AgentMessageToolState{ - AgentMessageToolStatePending, - AgentMessageToolStateRunning, - AgentMessageToolStateCompleted, - AgentMessageToolStateError, -} - -func (e AgentMessageToolState) IsValid() bool { - switch e { - case AgentMessageToolStatePending, AgentMessageToolStateRunning, AgentMessageToolStateCompleted, AgentMessageToolStateError: - return true - } - return false -} - -func (e AgentMessageToolState) String() string { - return string(e) -} - -func (e *AgentMessageToolState) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = AgentMessageToolState(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid AgentMessageToolState", str) - } - return nil -} - -func (e AgentMessageToolState) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *AgentMessageToolState) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e AgentMessageToolState) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type AgentReviewConfidence string - -const ( - AgentReviewConfidenceA AgentReviewConfidence = "A" - AgentReviewConfidenceB AgentReviewConfidence = "B" - AgentReviewConfidenceC AgentReviewConfidence = "C" - AgentReviewConfidenceD AgentReviewConfidence = "D" - AgentReviewConfidenceE AgentReviewConfidence = "E" - AgentReviewConfidenceF AgentReviewConfidence = "F" -) - -var AllAgentReviewConfidence = []AgentReviewConfidence{ - AgentReviewConfidenceA, - AgentReviewConfidenceB, - AgentReviewConfidenceC, - AgentReviewConfidenceD, - AgentReviewConfidenceE, - AgentReviewConfidenceF, -} - -func (e AgentReviewConfidence) IsValid() bool { - switch e { - case AgentReviewConfidenceA, AgentReviewConfidenceB, AgentReviewConfidenceC, AgentReviewConfidenceD, AgentReviewConfidenceE, AgentReviewConfidenceF: - return true - } - return false -} - -func (e AgentReviewConfidence) String() string { - return string(e) -} - -func (e *AgentReviewConfidence) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = AgentReviewConfidence(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid AgentReviewConfidence", str) - } - return nil -} - -func (e AgentReviewConfidence) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *AgentReviewConfidence) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e AgentReviewConfidence) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type AgentReviewDepth string - -const ( - AgentReviewDepthLow AgentReviewDepth = "LOW" - AgentReviewDepthMedium AgentReviewDepth = "MEDIUM" - AgentReviewDepthHigh AgentReviewDepth = "HIGH" -) - -var AllAgentReviewDepth = []AgentReviewDepth{ - AgentReviewDepthLow, - AgentReviewDepthMedium, - AgentReviewDepthHigh, -} - -func (e AgentReviewDepth) IsValid() bool { - switch e { - case AgentReviewDepthLow, AgentReviewDepthMedium, AgentReviewDepthHigh: - return true - } - return false -} - -func (e AgentReviewDepth) String() string { - return string(e) -} - -func (e *AgentReviewDepth) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = AgentReviewDepth(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid AgentReviewDepth", str) - } - return nil -} - -func (e AgentReviewDepth) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *AgentReviewDepth) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e AgentReviewDepth) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type AgentReviewPriority string - -const ( - AgentReviewPriorityP0 AgentReviewPriority = "P0" - AgentReviewPriorityP1 AgentReviewPriority = "P1" - AgentReviewPriorityP2 AgentReviewPriority = "P2" - AgentReviewPriorityP3 AgentReviewPriority = "P3" -) - -var AllAgentReviewPriority = []AgentReviewPriority{ - AgentReviewPriorityP0, - AgentReviewPriorityP1, - AgentReviewPriorityP2, - AgentReviewPriorityP3, -} - -func (e AgentReviewPriority) IsValid() bool { - switch e { - case AgentReviewPriorityP0, AgentReviewPriorityP1, AgentReviewPriorityP2, AgentReviewPriorityP3: - return true - } - return false -} - -func (e AgentReviewPriority) String() string { - return string(e) -} - -func (e *AgentReviewPriority) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = AgentReviewPriority(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid AgentReviewPriority", str) - } - return nil -} - -func (e AgentReviewPriority) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *AgentReviewPriority) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e AgentReviewPriority) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type AgentRunLanguage string - -const ( - AgentRunLanguageJavascript AgentRunLanguage = "JAVASCRIPT" - AgentRunLanguagePython AgentRunLanguage = "PYTHON" - AgentRunLanguageJava AgentRunLanguage = "JAVA" - AgentRunLanguageCpp AgentRunLanguage = "CPP" - AgentRunLanguageCsharp AgentRunLanguage = "CSHARP" - AgentRunLanguageGo AgentRunLanguage = "GO" - AgentRunLanguageRuby AgentRunLanguage = "RUBY" - AgentRunLanguagePhp AgentRunLanguage = "PHP" - AgentRunLanguageTerraform AgentRunLanguage = "TERRAFORM" -) - -var AllAgentRunLanguage = []AgentRunLanguage{ - AgentRunLanguageJavascript, - AgentRunLanguagePython, - AgentRunLanguageJava, - AgentRunLanguageCpp, - AgentRunLanguageCsharp, - AgentRunLanguageGo, - AgentRunLanguageRuby, - AgentRunLanguagePhp, - AgentRunLanguageTerraform, -} - -func (e AgentRunLanguage) IsValid() bool { - switch e { - case AgentRunLanguageJavascript, AgentRunLanguagePython, AgentRunLanguageJava, AgentRunLanguageCpp, AgentRunLanguageCsharp, AgentRunLanguageGo, AgentRunLanguageRuby, AgentRunLanguagePhp, AgentRunLanguageTerraform: - return true - } - return false -} - -func (e AgentRunLanguage) String() string { - return string(e) -} - -func (e *AgentRunLanguage) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = AgentRunLanguage(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid AgentRunLanguage", str) - } - return nil -} - -func (e AgentRunLanguage) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *AgentRunLanguage) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e AgentRunLanguage) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type AgentRunMode string - -const ( - AgentRunModeAnalyze AgentRunMode = "ANALYZE" - AgentRunModeWrite AgentRunMode = "WRITE" - AgentRunModeReview AgentRunMode = "REVIEW" -) - -var AllAgentRunMode = []AgentRunMode{ - AgentRunModeAnalyze, - AgentRunModeWrite, - AgentRunModeReview, -} - -func (e AgentRunMode) IsValid() bool { - switch e { - case AgentRunModeAnalyze, AgentRunModeWrite, AgentRunModeReview: - return true - } - return false -} - -func (e AgentRunMode) String() string { - return string(e) -} - -func (e *AgentRunMode) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = AgentRunMode(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid AgentRunMode", str) - } - return nil -} - -func (e AgentRunMode) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *AgentRunMode) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e AgentRunMode) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type AgentRunStatus string - -const ( - AgentRunStatusPending AgentRunStatus = "PENDING" - AgentRunStatusRunning AgentRunStatus = "RUNNING" - AgentRunStatusSuccessful AgentRunStatus = "SUCCESSFUL" - AgentRunStatusFailed AgentRunStatus = "FAILED" - AgentRunStatusCancelled AgentRunStatus = "CANCELLED" - AgentRunStatusBabysitting AgentRunStatus = "BABYSITTING" - AgentRunStatusPendingApproval AgentRunStatus = "PENDING_APPROVAL" -) - -var AllAgentRunStatus = []AgentRunStatus{ - AgentRunStatusPending, - AgentRunStatusRunning, - AgentRunStatusSuccessful, - AgentRunStatusFailed, - AgentRunStatusCancelled, - AgentRunStatusBabysitting, - AgentRunStatusPendingApproval, -} - -func (e AgentRunStatus) IsValid() bool { - switch e { - case AgentRunStatusPending, AgentRunStatusRunning, AgentRunStatusSuccessful, AgentRunStatusFailed, AgentRunStatusCancelled, AgentRunStatusBabysitting, AgentRunStatusPendingApproval: - return true - } - return false -} - -func (e AgentRunStatus) String() string { - return string(e) -} - -func (e *AgentRunStatus) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = AgentRunStatus(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid AgentRunStatus", str) - } - return nil -} - -func (e AgentRunStatus) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *AgentRunStatus) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e AgentRunStatus) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type AgentRuntimeType string - -const ( - AgentRuntimeTypeClaude AgentRuntimeType = "CLAUDE" - AgentRuntimeTypeOpencode AgentRuntimeType = "OPENCODE" - AgentRuntimeTypeGemini AgentRuntimeType = "GEMINI" - AgentRuntimeTypeCustom AgentRuntimeType = "CUSTOM" - AgentRuntimeTypeCodex AgentRuntimeType = "CODEX" - AgentRuntimeTypePi AgentRuntimeType = "PI" -) - -var AllAgentRuntimeType = []AgentRuntimeType{ - AgentRuntimeTypeClaude, - AgentRuntimeTypeOpencode, - AgentRuntimeTypeGemini, - AgentRuntimeTypeCustom, - AgentRuntimeTypeCodex, - AgentRuntimeTypePi, -} - -func (e AgentRuntimeType) IsValid() bool { - switch e { - case AgentRuntimeTypeClaude, AgentRuntimeTypeOpencode, AgentRuntimeTypeGemini, AgentRuntimeTypeCustom, AgentRuntimeTypeCodex, AgentRuntimeTypePi: - return true - } - return false -} - -func (e AgentRuntimeType) String() string { - return string(e) -} - -func (e *AgentRuntimeType) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = AgentRuntimeType(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid AgentRuntimeType", str) - } - return nil -} - -func (e AgentRuntimeType) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *AgentRuntimeType) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e AgentRuntimeType) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type AgentSessionType string - -const ( - AgentSessionTypeTerraform AgentSessionType = "TERRAFORM" - AgentSessionTypeKubernetes AgentSessionType = "KUBERNETES" - AgentSessionTypeProvisioning AgentSessionType = "PROVISIONING" - AgentSessionTypeSearch AgentSessionType = "SEARCH" - AgentSessionTypeManifests AgentSessionType = "MANIFESTS" - AgentSessionTypeChat AgentSessionType = "CHAT" - AgentSessionTypeResearch AgentSessionType = "RESEARCH" - AgentSessionTypeConfigure AgentSessionType = "CONFIGURE" -) - -var AllAgentSessionType = []AgentSessionType{ - AgentSessionTypeTerraform, - AgentSessionTypeKubernetes, - AgentSessionTypeProvisioning, - AgentSessionTypeSearch, - AgentSessionTypeManifests, - AgentSessionTypeChat, - AgentSessionTypeResearch, - AgentSessionTypeConfigure, -} - -func (e AgentSessionType) IsValid() bool { - switch e { - case AgentSessionTypeTerraform, AgentSessionTypeKubernetes, AgentSessionTypeProvisioning, AgentSessionTypeSearch, AgentSessionTypeManifests, AgentSessionTypeChat, AgentSessionTypeResearch, AgentSessionTypeConfigure: - return true - } - return false -} - -func (e AgentSessionType) String() string { - return string(e) -} - -func (e *AgentSessionType) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = AgentSessionType(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid AgentSessionType", str) - } - return nil -} - -func (e AgentSessionType) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *AgentSessionType) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e AgentSessionType) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type AiProvider string - -const ( - AiProviderOpenai AiProvider = "OPENAI" - AiProviderAnthropic AiProvider = "ANTHROPIC" - AiProviderOllama AiProvider = "OLLAMA" - AiProviderAzure AiProvider = "AZURE" - AiProviderBedrock AiProvider = "BEDROCK" - AiProviderVertex AiProvider = "VERTEX" - AiProviderOpenaiCompatible AiProvider = "OPENAI_COMPATIBLE" - AiProviderXai AiProvider = "XAI" -) - -var AllAiProvider = []AiProvider{ - AiProviderOpenai, - AiProviderAnthropic, - AiProviderOllama, - AiProviderAzure, - AiProviderBedrock, - AiProviderVertex, - AiProviderOpenaiCompatible, - AiProviderXai, -} - -func (e AiProvider) IsValid() bool { - switch e { - case AiProviderOpenai, AiProviderAnthropic, AiProviderOllama, AiProviderAzure, AiProviderBedrock, AiProviderVertex, AiProviderOpenaiCompatible, AiProviderXai: - return true - } - return false -} - -func (e AiProvider) String() string { - return string(e) -} - -func (e *AiProvider) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = AiProvider(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid AiProvider", str) - } - return nil -} - -func (e AiProvider) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *AiProvider) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e AiProvider) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -// A role to pass to an LLM, modeled after OpenAI's chat api roles -type AiRole string - -const ( - AiRoleSystem AiRole = "SYSTEM" - AiRoleAssistant AiRole = "ASSISTANT" - AiRoleUser AiRole = "USER" -) - -var AllAiRole = []AiRole{ - AiRoleSystem, - AiRoleAssistant, - AiRoleUser, -} - -func (e AiRole) IsValid() bool { - switch e { - case AiRoleSystem, AiRoleAssistant, AiRoleUser: - return true - } - return false -} - -func (e AiRole) String() string { - return string(e) -} - -func (e *AiRole) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = AiRole(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid AiRole", str) - } - return nil -} - -func (e AiRole) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *AiRole) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e AiRole) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type AlertSeverity string - -const ( - AlertSeverityLow AlertSeverity = "LOW" - AlertSeverityMedium AlertSeverity = "MEDIUM" - AlertSeverityHigh AlertSeverity = "HIGH" - AlertSeverityCritical AlertSeverity = "CRITICAL" - AlertSeverityUndefined AlertSeverity = "UNDEFINED" -) - -var AllAlertSeverity = []AlertSeverity{ - AlertSeverityLow, - AlertSeverityMedium, - AlertSeverityHigh, - AlertSeverityCritical, - AlertSeverityUndefined, -} - -func (e AlertSeverity) IsValid() bool { - switch e { - case AlertSeverityLow, AlertSeverityMedium, AlertSeverityHigh, AlertSeverityCritical, AlertSeverityUndefined: - return true - } - return false -} - -func (e AlertSeverity) String() string { - return string(e) -} - -func (e *AlertSeverity) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = AlertSeverity(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid AlertSeverity", str) - } - return nil -} - -func (e AlertSeverity) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *AlertSeverity) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e AlertSeverity) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type AlertState string - -const ( - AlertStateFiring AlertState = "FIRING" - AlertStateResolved AlertState = "RESOLVED" -) - -var AllAlertState = []AlertState{ - AlertStateFiring, - AlertStateResolved, -} - -func (e AlertState) IsValid() bool { - switch e { - case AlertStateFiring, AlertStateResolved: - return true - } - return false -} - -func (e AlertState) String() string { - return string(e) -} - -func (e *AlertState) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = AlertState(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid AlertState", str) - } - return nil -} - -func (e AlertState) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *AlertState) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e AlertState) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type ApprovalResult string - -const ( - ApprovalResultApproved ApprovalResult = "APPROVED" - ApprovalResultRejected ApprovalResult = "REJECTED" - ApprovalResultIndeterminate ApprovalResult = "INDETERMINATE" -) - -var AllApprovalResult = []ApprovalResult{ - ApprovalResultApproved, - ApprovalResultRejected, - ApprovalResultIndeterminate, -} - -func (e ApprovalResult) IsValid() bool { - switch e { - case ApprovalResultApproved, ApprovalResultRejected, ApprovalResultIndeterminate: - return true - } - return false -} - -func (e ApprovalResult) String() string { - return string(e) -} - -func (e *ApprovalResult) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = ApprovalResult(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid ApprovalResult", str) - } - return nil -} - -func (e ApprovalResult) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *ApprovalResult) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e ApprovalResult) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type AuditAction string - -const ( - AuditActionCreate AuditAction = "CREATE" - AuditActionUpdate AuditAction = "UPDATE" - AuditActionDelete AuditAction = "DELETE" - AuditActionApprove AuditAction = "APPROVE" - AuditActionCancel AuditAction = "CANCEL" -) - -var AllAuditAction = []AuditAction{ - AuditActionCreate, - AuditActionUpdate, - AuditActionDelete, - AuditActionApprove, - AuditActionCancel, -} - -func (e AuditAction) IsValid() bool { - switch e { - case AuditActionCreate, AuditActionUpdate, AuditActionDelete, AuditActionApprove, AuditActionCancel: - return true - } - return false -} - -func (e AuditAction) String() string { - return string(e) -} - -func (e *AuditAction) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = AuditAction(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid AuditAction", str) - } - return nil -} - -func (e AuditAction) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *AuditAction) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e AuditAction) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -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" -) - -var AllAuditType = []AuditType{ - AuditTypeBuild, - AuditTypePod, - AuditTypeConfiguration, - AuditTypeUser, - AuditTypeGroup, - AuditTypeRole, - AuditTypeGroupMember, - AuditTypePolicy, - AuditTypeTempToken, - AuditTypeService, - AuditTypeCluster, - AuditTypeClusterProvider, - AuditTypeGitRepository, - AuditTypeDeploymentSettings, - AuditTypeProviderCredential, - AuditTypePipeline, - AuditTypeGlobal, - AuditTypeObjectStore, - AuditTypeClusterRestore, -} - -func (e AuditType) IsValid() bool { - switch e { - case AuditTypeBuild, AuditTypePod, AuditTypeConfiguration, AuditTypeUser, AuditTypeGroup, AuditTypeRole, AuditTypeGroupMember, AuditTypePolicy, AuditTypeTempToken, AuditTypeService, AuditTypeCluster, AuditTypeClusterProvider, AuditTypeGitRepository, AuditTypeDeploymentSettings, AuditTypeProviderCredential, AuditTypePipeline, AuditTypeGlobal, AuditTypeObjectStore, AuditTypeClusterRestore: - return true - } - return false -} - -func (e AuditType) String() string { - return string(e) -} - -func (e *AuditType) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = AuditType(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid AuditType", str) - } - return nil -} - -func (e AuditType) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *AuditType) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e AuditType) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type AuthMethod string - -const ( - AuthMethodBasic AuthMethod = "BASIC" - AuthMethodSSH AuthMethod = "SSH" -) - -var AllAuthMethod = []AuthMethod{ - AuthMethodBasic, - AuthMethodSSH, -} - -func (e AuthMethod) IsValid() bool { - switch e { - case AuthMethodBasic, AuthMethodSSH: - return true - } - return false -} - -func (e AuthMethod) String() string { - return string(e) -} - -func (e *AuthMethod) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = AuthMethod(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid AuthMethod", str) - } - return nil -} - -func (e AuthMethod) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *AuthMethod) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e AuthMethod) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type AutoscalingTarget string - -const ( - AutoscalingTargetStatefulset AutoscalingTarget = "STATEFULSET" - AutoscalingTargetDeployment AutoscalingTarget = "DEPLOYMENT" -) - -var AllAutoscalingTarget = []AutoscalingTarget{ - AutoscalingTargetStatefulset, - AutoscalingTargetDeployment, -} - -func (e AutoscalingTarget) IsValid() bool { - switch e { - case AutoscalingTargetStatefulset, AutoscalingTargetDeployment: - return true - } - return false -} - -func (e AutoscalingTarget) String() string { - return string(e) -} - -func (e *AutoscalingTarget) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = AutoscalingTarget(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid AutoscalingTarget", str) - } - return nil -} - -func (e AutoscalingTarget) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *AutoscalingTarget) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e AutoscalingTarget) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type BindingPolicyType string - -const ( - BindingPolicyTypeWorkbench BindingPolicyType = "WORKBENCH" - BindingPolicyTypeStack BindingPolicyType = "STACK" -) - -var AllBindingPolicyType = []BindingPolicyType{ - BindingPolicyTypeWorkbench, - BindingPolicyTypeStack, -} - -func (e BindingPolicyType) IsValid() bool { - switch e { - case BindingPolicyTypeWorkbench, BindingPolicyTypeStack: - return true - } - return false -} - -func (e BindingPolicyType) String() string { - return string(e) -} - -func (e *BindingPolicyType) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = BindingPolicyType(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid BindingPolicyType", str) - } - return nil -} - -func (e BindingPolicyType) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *BindingPolicyType) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e BindingPolicyType) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type ChatProviderConnectionType string - -const ( - ChatProviderConnectionTypeSLACk ChatProviderConnectionType = "SLACK" - ChatProviderConnectionTypeTeams ChatProviderConnectionType = "TEAMS" -) - -var AllChatProviderConnectionType = []ChatProviderConnectionType{ - ChatProviderConnectionTypeSLACk, - ChatProviderConnectionTypeTeams, -} - -func (e ChatProviderConnectionType) IsValid() bool { - switch e { - case ChatProviderConnectionTypeSLACk, ChatProviderConnectionTypeTeams: - return true - } - return false -} - -func (e ChatProviderConnectionType) String() string { - return string(e) -} - -func (e *ChatProviderConnectionType) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = ChatProviderConnectionType(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid ChatProviderConnectionType", str) - } - return nil -} - -func (e ChatProviderConnectionType) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *ChatProviderConnectionType) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e ChatProviderConnectionType) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type ChatType string - -const ( - ChatTypeText ChatType = "TEXT" - ChatTypeFile ChatType = "FILE" - ChatTypeTool ChatType = "TOOL" - ChatTypeError ChatType = "ERROR" - ChatTypeImplementationPlan ChatType = "IMPLEMENTATION_PLAN" - ChatTypePrCall ChatType = "PR_CALL" - ChatTypeAgentRun ChatType = "AGENT_RUN" -) - -var AllChatType = []ChatType{ - ChatTypeText, - ChatTypeFile, - ChatTypeTool, - ChatTypeError, - ChatTypeImplementationPlan, - ChatTypePrCall, - ChatTypeAgentRun, -} - -func (e ChatType) IsValid() bool { - switch e { - case ChatTypeText, ChatTypeFile, ChatTypeTool, ChatTypeError, ChatTypeImplementationPlan, ChatTypePrCall, ChatTypeAgentRun: - return true - } - return false -} - -func (e ChatType) String() string { - return string(e) -} - -func (e *ChatType) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = ChatType(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid ChatType", str) - } - return nil -} - -func (e ChatType) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *ChatType) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e ChatType) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type ClusterDistro string - -const ( - ClusterDistroGeneric ClusterDistro = "GENERIC" - ClusterDistroEks ClusterDistro = "EKS" - ClusterDistroAks ClusterDistro = "AKS" - ClusterDistroGke ClusterDistro = "GKE" - ClusterDistroRke ClusterDistro = "RKE" - ClusterDistroK3s ClusterDistro = "K3S" - ClusterDistroOpenshift ClusterDistro = "OPENSHIFT" -) - -var AllClusterDistro = []ClusterDistro{ - ClusterDistroGeneric, - ClusterDistroEks, - ClusterDistroAks, - ClusterDistroGke, - ClusterDistroRke, - ClusterDistroK3s, - ClusterDistroOpenshift, -} - -func (e ClusterDistro) IsValid() bool { - switch e { - case ClusterDistroGeneric, ClusterDistroEks, ClusterDistroAks, ClusterDistroGke, ClusterDistroRke, ClusterDistroK3s, ClusterDistroOpenshift: - return true - } - return false -} - -func (e ClusterDistro) String() string { - return string(e) -} - -func (e *ClusterDistro) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = ClusterDistro(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid ClusterDistro", str) - } - return nil -} - -func (e ClusterDistro) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *ClusterDistro) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e ClusterDistro) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type ClusterUpgradeStatus string - -const ( - ClusterUpgradeStatusPending ClusterUpgradeStatus = "PENDING" - ClusterUpgradeStatusInProgress ClusterUpgradeStatus = "IN_PROGRESS" - ClusterUpgradeStatusCompleted ClusterUpgradeStatus = "COMPLETED" - ClusterUpgradeStatusFailed ClusterUpgradeStatus = "FAILED" -) - -var AllClusterUpgradeStatus = []ClusterUpgradeStatus{ - ClusterUpgradeStatusPending, - ClusterUpgradeStatusInProgress, - ClusterUpgradeStatusCompleted, - ClusterUpgradeStatusFailed, -} - -func (e ClusterUpgradeStatus) IsValid() bool { - switch e { - case ClusterUpgradeStatusPending, ClusterUpgradeStatusInProgress, ClusterUpgradeStatusCompleted, ClusterUpgradeStatusFailed: - return true - } - return false -} - -func (e ClusterUpgradeStatus) String() string { - return string(e) -} - -func (e *ClusterUpgradeStatus) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = ClusterUpgradeStatus(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid ClusterUpgradeStatus", str) - } - return nil -} - -func (e ClusterUpgradeStatus) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *ClusterUpgradeStatus) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e ClusterUpgradeStatus) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type ClusterUpgradeStepType string - -const ( - ClusterUpgradeStepTypeAddon ClusterUpgradeStepType = "ADDON" - ClusterUpgradeStepTypeCloudAddon ClusterUpgradeStepType = "CLOUD_ADDON" - ClusterUpgradeStepTypeInfrastructure ClusterUpgradeStepType = "INFRASTRUCTURE" -) - -var AllClusterUpgradeStepType = []ClusterUpgradeStepType{ - ClusterUpgradeStepTypeAddon, - ClusterUpgradeStepTypeCloudAddon, - ClusterUpgradeStepTypeInfrastructure, -} - -func (e ClusterUpgradeStepType) IsValid() bool { - switch e { - case ClusterUpgradeStepTypeAddon, ClusterUpgradeStepTypeCloudAddon, ClusterUpgradeStepTypeInfrastructure: - return true - } - return false -} - -func (e ClusterUpgradeStepType) String() string { - return string(e) -} - -func (e *ClusterUpgradeStepType) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = ClusterUpgradeStepType(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid ClusterUpgradeStepType", str) - } - return nil -} - -func (e ClusterUpgradeStepType) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *ClusterUpgradeStepType) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e ClusterUpgradeStepType) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type ComplianceReportFormat string - -const ( - ComplianceReportFormatCSV ComplianceReportFormat = "CSV" - ComplianceReportFormatJSON ComplianceReportFormat = "JSON" -) - -var AllComplianceReportFormat = []ComplianceReportFormat{ - ComplianceReportFormatCSV, - ComplianceReportFormatJSON, -} - -func (e ComplianceReportFormat) IsValid() bool { - switch e { - case ComplianceReportFormatCSV, ComplianceReportFormatJSON: - return true - } - return false -} - -func (e ComplianceReportFormat) String() string { - return string(e) -} - -func (e *ComplianceReportFormat) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = ComplianceReportFormat(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid ComplianceReportFormat", str) - } - return nil -} - -func (e ComplianceReportFormat) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *ComplianceReportFormat) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e ComplianceReportFormat) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type ComponentState string - -const ( - ComponentStateRunning ComponentState = "RUNNING" - ComponentStatePending ComponentState = "PENDING" - ComponentStateFailed ComponentState = "FAILED" - ComponentStatePaused ComponentState = "PAUSED" -) - -var AllComponentState = []ComponentState{ - ComponentStateRunning, - ComponentStatePending, - ComponentStateFailed, - ComponentStatePaused, -} - -func (e ComponentState) IsValid() bool { - switch e { - case ComponentStateRunning, ComponentStatePending, ComponentStateFailed, ComponentStatePaused: - return true - } - return false -} - -func (e ComponentState) String() string { - return string(e) -} - -func (e *ComponentState) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = ComponentState(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid ComponentState", str) - } - return nil -} - -func (e ComponentState) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *ComponentState) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e ComponentState) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -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" - ConfigurationTypeCluster ConfigurationType = "CLUSTER" - ConfigurationTypeProject ConfigurationType = "PROJECT" - ConfigurationTypeGroup ConfigurationType = "GROUP" - ConfigurationTypeUser ConfigurationType = "USER" - ConfigurationTypeFlow ConfigurationType = "FLOW" - ConfigurationTypeJSON ConfigurationType = "JSON" -) - -var AllConfigurationType = []ConfigurationType{ - ConfigurationTypeString, - ConfigurationTypeInt, - ConfigurationTypeBool, - ConfigurationTypeDomain, - ConfigurationTypeBucket, - ConfigurationTypeFile, - ConfigurationTypeFunction, - ConfigurationTypePassword, - ConfigurationTypeEnum, - ConfigurationTypeCluster, - ConfigurationTypeProject, - ConfigurationTypeGroup, - ConfigurationTypeUser, - ConfigurationTypeFlow, - ConfigurationTypeJSON, -} - -func (e ConfigurationType) IsValid() bool { - switch e { - case ConfigurationTypeString, ConfigurationTypeInt, ConfigurationTypeBool, ConfigurationTypeDomain, ConfigurationTypeBucket, ConfigurationTypeFile, ConfigurationTypeFunction, ConfigurationTypePassword, ConfigurationTypeEnum, ConfigurationTypeCluster, ConfigurationTypeProject, ConfigurationTypeGroup, ConfigurationTypeUser, ConfigurationTypeFlow, ConfigurationTypeJSON: - return true - } - return false -} - -func (e ConfigurationType) String() string { - return string(e) -} - -func (e *ConfigurationType) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = ConfigurationType(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid ConfigurationType", str) - } - return nil -} - -func (e ConfigurationType) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *ConfigurationType) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e ConfigurationType) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type Conjunction string - -const ( - ConjunctionAnd Conjunction = "AND" - ConjunctionOr Conjunction = "OR" -) - -var AllConjunction = []Conjunction{ - ConjunctionAnd, - ConjunctionOr, -} - -func (e Conjunction) IsValid() bool { - switch e { - case ConjunctionAnd, ConjunctionOr: - return true - } - return false -} - -func (e Conjunction) String() string { - return string(e) -} - -func (e *Conjunction) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = Conjunction(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid Conjunction", str) - } - return nil -} - -func (e Conjunction) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *Conjunction) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e Conjunction) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type ConstraintEnforcement string - -const ( - ConstraintEnforcementWarn ConstraintEnforcement = "WARN" - ConstraintEnforcementDeny ConstraintEnforcement = "DENY" - ConstraintEnforcementDryRun ConstraintEnforcement = "DRY_RUN" -) - -var AllConstraintEnforcement = []ConstraintEnforcement{ - ConstraintEnforcementWarn, - ConstraintEnforcementDeny, - ConstraintEnforcementDryRun, -} - -func (e ConstraintEnforcement) IsValid() bool { - switch e { - case ConstraintEnforcementWarn, ConstraintEnforcementDeny, ConstraintEnforcementDryRun: - return true - } - return false -} - -func (e ConstraintEnforcement) String() string { - return string(e) -} - -func (e *ConstraintEnforcement) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = ConstraintEnforcement(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid ConstraintEnforcement", str) - } - return nil -} - -func (e ConstraintEnforcement) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *ConstraintEnforcement) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e ConstraintEnforcement) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type ConstraintViolationField string - -const ( - ConstraintViolationFieldNamespace ConstraintViolationField = "NAMESPACE" - ConstraintViolationFieldKind ConstraintViolationField = "KIND" -) - -var AllConstraintViolationField = []ConstraintViolationField{ - ConstraintViolationFieldNamespace, - ConstraintViolationFieldKind, -} - -func (e ConstraintViolationField) IsValid() bool { - switch e { - case ConstraintViolationFieldNamespace, ConstraintViolationFieldKind: - return true - } - return false -} - -func (e ConstraintViolationField) String() string { - return string(e) -} - -func (e *ConstraintViolationField) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = ConstraintViolationField(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid ConstraintViolationField", str) - } - return nil -} - -func (e ConstraintViolationField) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *ConstraintViolationField) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e ConstraintViolationField) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -// The source of additional context to send to a thread -type ContextSource string - -const ( - ContextSourceService ContextSource = "SERVICE" - ContextSourceStack ContextSource = "STACK" -) - -var AllContextSource = []ContextSource{ - ContextSourceService, - ContextSourceStack, -} - -func (e ContextSource) IsValid() bool { - switch e { - case ContextSourceService, ContextSourceStack: - return true - } - return false -} - -func (e ContextSource) String() string { - return string(e) -} - -func (e *ContextSource) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = ContextSource(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid ContextSource", str) - } - return nil -} - -func (e ContextSource) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *ContextSource) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e ContextSource) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type Delta string - -const ( - DeltaCreate Delta = "CREATE" - DeltaUpdate Delta = "UPDATE" - DeltaDelete Delta = "DELETE" -) - -var AllDelta = []Delta{ - DeltaCreate, - DeltaUpdate, - DeltaDelete, -} - -func (e Delta) IsValid() bool { - switch e { - case DeltaCreate, DeltaUpdate, DeltaDelete: - return true - } - return false -} - -func (e Delta) String() string { - return string(e) -} - -func (e *Delta) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = Delta(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid Delta", str) - } - return nil -} - -func (e Delta) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *Delta) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e Delta) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type EvalResultsPeriod string - -const ( - EvalResultsPeriodDay EvalResultsPeriod = "DAY" - EvalResultsPeriodWeek EvalResultsPeriod = "WEEK" - EvalResultsPeriodMonth EvalResultsPeriod = "MONTH" -) - -var AllEvalResultsPeriod = []EvalResultsPeriod{ - EvalResultsPeriodDay, - EvalResultsPeriodWeek, - EvalResultsPeriodMonth, -} - -func (e EvalResultsPeriod) IsValid() bool { - switch e { - case EvalResultsPeriodDay, EvalResultsPeriodWeek, EvalResultsPeriodMonth: - return true - } - return false -} - -func (e EvalResultsPeriod) String() string { - return string(e) -} - -func (e *EvalResultsPeriod) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = EvalResultsPeriod(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid EvalResultsPeriod", str) - } - return nil -} - -func (e EvalResultsPeriod) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *EvalResultsPeriod) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e EvalResultsPeriod) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type EvidenceType string - -const ( - EvidenceTypeLog EvidenceType = "LOG" - EvidenceTypePr EvidenceType = "PR" - EvidenceTypeAlert EvidenceType = "ALERT" - EvidenceTypeKnowledge EvidenceType = "KNOWLEDGE" -) - -var AllEvidenceType = []EvidenceType{ - EvidenceTypeLog, - EvidenceTypePr, - EvidenceTypeAlert, - EvidenceTypeKnowledge, -} - -func (e EvidenceType) IsValid() bool { - switch e { - case EvidenceTypeLog, EvidenceTypePr, EvidenceTypeAlert, EvidenceTypeKnowledge: - return true - } - return false -} - -func (e EvidenceType) String() string { - return string(e) -} - -func (e *EvidenceType) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = EvidenceType(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid EvidenceType", str) - } - return nil -} - -func (e EvidenceType) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *EvidenceType) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e EvidenceType) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type GateState string - -const ( - GateStatePending GateState = "PENDING" - GateStateOpen GateState = "OPEN" - GateStateClosed GateState = "CLOSED" - GateStateRunning GateState = "RUNNING" -) - -var AllGateState = []GateState{ - GateStatePending, - GateStateOpen, - GateStateClosed, - GateStateRunning, -} - -func (e GateState) IsValid() bool { - switch e { - case GateStatePending, GateStateOpen, GateStateClosed, GateStateRunning: - return true - } - return false -} - -func (e GateState) String() string { - return string(e) -} - -func (e *GateState) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = GateState(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid GateState", str) - } - return nil -} - -func (e GateState) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *GateState) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e GateState) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type GateType string - -const ( - GateTypeApproval GateType = "APPROVAL" - GateTypeWindow GateType = "WINDOW" - GateTypeJob GateType = "JOB" - GateTypeSentinel GateType = "SENTINEL" -) - -var AllGateType = []GateType{ - GateTypeApproval, - GateTypeWindow, - GateTypeJob, - GateTypeSentinel, -} - -func (e GateType) IsValid() bool { - switch e { - case GateTypeApproval, GateTypeWindow, GateTypeJob, GateTypeSentinel: - return true - } - return false -} - -func (e GateType) String() string { - return string(e) -} - -func (e *GateType) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = GateType(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid GateType", str) - } - return nil -} - -func (e GateType) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *GateType) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e GateType) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type GitHealth string - -const ( - GitHealthPullable GitHealth = "PULLABLE" - GitHealthFailed GitHealth = "FAILED" -) - -var AllGitHealth = []GitHealth{ - GitHealthPullable, - GitHealthFailed, -} - -func (e GitHealth) IsValid() bool { - switch e { - case GitHealthPullable, GitHealthFailed: - return true - } - return false -} - -func (e GitHealth) String() string { - return string(e) -} - -func (e *GitHealth) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = GitHealth(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid GitHealth", str) - } - return nil -} - -func (e GitHealth) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *GitHealth) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e GitHealth) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type HeatMapFlavor string - -const ( - HeatMapFlavorPod HeatMapFlavor = "POD" - HeatMapFlavorNamespace HeatMapFlavor = "NAMESPACE" - HeatMapFlavorNode HeatMapFlavor = "NODE" -) - -var AllHeatMapFlavor = []HeatMapFlavor{ - HeatMapFlavorPod, - HeatMapFlavorNamespace, - HeatMapFlavorNode, -} - -func (e HeatMapFlavor) IsValid() bool { - switch e { - case HeatMapFlavorPod, HeatMapFlavorNamespace, HeatMapFlavorNode: - return true - } - return false -} - -func (e HeatMapFlavor) String() string { - return string(e) -} - -func (e *HeatMapFlavor) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = HeatMapFlavor(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid HeatMapFlavor", str) - } - return nil -} - -func (e HeatMapFlavor) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *HeatMapFlavor) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e HeatMapFlavor) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type HelmAuthProvider string - -const ( - HelmAuthProviderBasic HelmAuthProvider = "BASIC" - HelmAuthProviderBearer HelmAuthProvider = "BEARER" - HelmAuthProviderGCP HelmAuthProvider = "GCP" - HelmAuthProviderAzure HelmAuthProvider = "AZURE" - HelmAuthProviderAWS HelmAuthProvider = "AWS" -) - -var AllHelmAuthProvider = []HelmAuthProvider{ - HelmAuthProviderBasic, - HelmAuthProviderBearer, - HelmAuthProviderGCP, - HelmAuthProviderAzure, - HelmAuthProviderAWS, -} - -func (e HelmAuthProvider) IsValid() bool { - switch e { - case HelmAuthProviderBasic, HelmAuthProviderBearer, HelmAuthProviderGCP, HelmAuthProviderAzure, HelmAuthProviderAWS: - return true - } - return false -} - -func (e HelmAuthProvider) String() string { - return string(e) -} - -func (e *HelmAuthProvider) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = HelmAuthProvider(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid HelmAuthProvider", str) - } - return nil -} - -func (e HelmAuthProvider) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *HelmAuthProvider) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e HelmAuthProvider) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type Homepage string - -const ( - HomepageClusters Homepage = "CLUSTERS" - HomepageWorkbenches Homepage = "WORKBENCHES" - HomepageFlows Homepage = "FLOWS" -) - -var AllHomepage = []Homepage{ - HomepageClusters, - HomepageWorkbenches, - HomepageFlows, -} - -func (e Homepage) IsValid() bool { - switch e { - case HomepageClusters, HomepageWorkbenches, HomepageFlows: - return true - } - return false -} - -func (e Homepage) String() string { - return string(e) -} - -func (e *Homepage) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = Homepage(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid Homepage", str) - } - return nil -} - -func (e Homepage) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *Homepage) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e Homepage) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type InfraResearchStatus string - -const ( - InfraResearchStatusPending InfraResearchStatus = "PENDING" - InfraResearchStatusRunning InfraResearchStatus = "RUNNING" - InfraResearchStatusCompleted InfraResearchStatus = "COMPLETED" - InfraResearchStatusFailed InfraResearchStatus = "FAILED" -) - -var AllInfraResearchStatus = []InfraResearchStatus{ - InfraResearchStatusPending, - InfraResearchStatusRunning, - InfraResearchStatusCompleted, - InfraResearchStatusFailed, -} - -func (e InfraResearchStatus) IsValid() bool { - switch e { - case InfraResearchStatusPending, InfraResearchStatusRunning, InfraResearchStatusCompleted, InfraResearchStatusFailed: - return true - } - return false -} - -func (e InfraResearchStatus) String() string { - return string(e) -} - -func (e *InfraResearchStatus) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = InfraResearchStatus(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid InfraResearchStatus", str) - } - return nil -} - -func (e InfraResearchStatus) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *InfraResearchStatus) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e InfraResearchStatus) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type InsightComponentPriority string - -const ( - InsightComponentPriorityLow InsightComponentPriority = "LOW" - InsightComponentPriorityMedium InsightComponentPriority = "MEDIUM" - InsightComponentPriorityHigh InsightComponentPriority = "HIGH" - InsightComponentPriorityCritical InsightComponentPriority = "CRITICAL" -) - -var AllInsightComponentPriority = []InsightComponentPriority{ - InsightComponentPriorityLow, - InsightComponentPriorityMedium, - InsightComponentPriorityHigh, - InsightComponentPriorityCritical, -} - -func (e InsightComponentPriority) IsValid() bool { - switch e { - case InsightComponentPriorityLow, InsightComponentPriorityMedium, InsightComponentPriorityHigh, InsightComponentPriorityCritical: - return true - } - return false -} - -func (e InsightComponentPriority) String() string { - return string(e) -} - -func (e *InsightComponentPriority) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = InsightComponentPriority(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid InsightComponentPriority", str) - } - return nil -} - -func (e InsightComponentPriority) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *InsightComponentPriority) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e InsightComponentPriority) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -// enumerable to describe the recency of this insight -type InsightFreshness string - -const ( - InsightFreshnessFresh InsightFreshness = "FRESH" - InsightFreshnessStale InsightFreshness = "STALE" - InsightFreshnessExpired InsightFreshness = "EXPIRED" -) - -var AllInsightFreshness = []InsightFreshness{ - InsightFreshnessFresh, - InsightFreshnessStale, - InsightFreshnessExpired, -} - -func (e InsightFreshness) IsValid() bool { - switch e { - case InsightFreshnessFresh, InsightFreshnessStale, InsightFreshnessExpired: - return true - } - return false -} - -func (e InsightFreshness) String() string { - return string(e) -} - -func (e *InsightFreshness) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = InsightFreshness(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid InsightFreshness", str) - } - return nil -} - -func (e InsightFreshness) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *InsightFreshness) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e InsightFreshness) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type IssueStatus string - -const ( - IssueStatusOpen IssueStatus = "OPEN" - IssueStatusInProgress IssueStatus = "IN_PROGRESS" - IssueStatusCancelled IssueStatus = "CANCELLED" - IssueStatusCompleted IssueStatus = "COMPLETED" -) - -var AllIssueStatus = []IssueStatus{ - IssueStatusOpen, - IssueStatusInProgress, - IssueStatusCancelled, - IssueStatusCompleted, -} - -func (e IssueStatus) IsValid() bool { - switch e { - case IssueStatusOpen, IssueStatusInProgress, IssueStatusCancelled, IssueStatusCompleted: - return true - } - return false -} - -func (e IssueStatus) String() string { - return string(e) -} - -func (e *IssueStatus) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = IssueStatus(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid IssueStatus", str) - } - return nil -} - -func (e IssueStatus) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *IssueStatus) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e IssueStatus) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type IssueWebhookProvider string - -const ( - IssueWebhookProviderLinear IssueWebhookProvider = "LINEAR" - IssueWebhookProviderJira IssueWebhookProvider = "JIRA" - IssueWebhookProviderAsana IssueWebhookProvider = "ASANA" - IssueWebhookProviderGithub IssueWebhookProvider = "GITHUB" - IssueWebhookProviderGitlab IssueWebhookProvider = "GITLAB" - IssueWebhookProviderAzureDevops IssueWebhookProvider = "AZURE_DEVOPS" - IssueWebhookProviderBitbucket IssueWebhookProvider = "BITBUCKET" - IssueWebhookProviderBitbucketDatacenter IssueWebhookProvider = "BITBUCKET_DATACENTER" -) - -var AllIssueWebhookProvider = []IssueWebhookProvider{ - IssueWebhookProviderLinear, - IssueWebhookProviderJira, - IssueWebhookProviderAsana, - IssueWebhookProviderGithub, - IssueWebhookProviderGitlab, - IssueWebhookProviderAzureDevops, - IssueWebhookProviderBitbucket, - IssueWebhookProviderBitbucketDatacenter, -} - -func (e IssueWebhookProvider) IsValid() bool { - switch e { - case IssueWebhookProviderLinear, IssueWebhookProviderJira, IssueWebhookProviderAsana, IssueWebhookProviderGithub, IssueWebhookProviderGitlab, IssueWebhookProviderAzureDevops, IssueWebhookProviderBitbucket, IssueWebhookProviderBitbucketDatacenter: - return true - } - return false -} - -func (e IssueWebhookProvider) String() string { - return string(e) -} - -func (e *IssueWebhookProvider) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = IssueWebhookProvider(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid IssueWebhookProvider", str) - } - return nil -} - -func (e IssueWebhookProvider) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *IssueWebhookProvider) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e IssueWebhookProvider) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type ListMerge string - -const ( - ListMergeOverwrite ListMerge = "OVERWRITE" - ListMergeAppend ListMerge = "APPEND" -) - -var AllListMerge = []ListMerge{ - ListMergeOverwrite, - ListMergeAppend, -} - -func (e ListMerge) IsValid() bool { - switch e { - case ListMergeOverwrite, ListMergeAppend: - return true - } - return false -} - -func (e ListMerge) String() string { - return string(e) -} - -func (e *ListMerge) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = ListMerge(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid ListMerge", str) - } - return nil -} - -func (e ListMerge) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *ListMerge) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e ListMerge) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type LogDriver string - -const ( - LogDriverVictoria LogDriver = "VICTORIA" - LogDriverElastic LogDriver = "ELASTIC" - LogDriverOpensearch LogDriver = "OPENSEARCH" -) - -var AllLogDriver = []LogDriver{ - LogDriverVictoria, - LogDriverElastic, - LogDriverOpensearch, -} - -func (e LogDriver) IsValid() bool { - switch e { - case LogDriverVictoria, LogDriverElastic, LogDriverOpensearch: - return true - } - return false -} - -func (e LogDriver) String() string { - return string(e) -} - -func (e *LogDriver) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = LogDriver(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid LogDriver", str) - } - return nil -} - -func (e LogDriver) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *LogDriver) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e LogDriver) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type LogQueryOperator string - -const ( - LogQueryOperatorAnd LogQueryOperator = "AND" - LogQueryOperatorOr LogQueryOperator = "OR" -) - -var AllLogQueryOperator = []LogQueryOperator{ - LogQueryOperatorAnd, - LogQueryOperatorOr, -} - -func (e LogQueryOperator) IsValid() bool { - switch e { - case LogQueryOperatorAnd, LogQueryOperatorOr: - return true - } - return false -} - -func (e LogQueryOperator) String() string { - return string(e) -} - -func (e *LogQueryOperator) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = LogQueryOperator(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid LogQueryOperator", str) - } - return nil -} - -func (e LogQueryOperator) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *LogQueryOperator) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e LogQueryOperator) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type MatchStrategy string - -const ( - MatchStrategyAny MatchStrategy = "ANY" - MatchStrategyAll MatchStrategy = "ALL" - MatchStrategyRecursive MatchStrategy = "RECURSIVE" -) - -var AllMatchStrategy = []MatchStrategy{ - MatchStrategyAny, - MatchStrategyAll, - MatchStrategyRecursive, -} - -func (e MatchStrategy) IsValid() bool { - switch e { - case MatchStrategyAny, MatchStrategyAll, MatchStrategyRecursive: - return true - } - return false -} - -func (e MatchStrategy) String() string { - return string(e) -} - -func (e *MatchStrategy) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = MatchStrategy(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid MatchStrategy", str) - } - return nil -} - -func (e MatchStrategy) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *MatchStrategy) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e MatchStrategy) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type McpServerProtocol string - -const ( - McpServerProtocolSse McpServerProtocol = "SSE" - McpServerProtocolStreamableHTTP McpServerProtocol = "STREAMABLE_HTTP" -) - -var AllMcpServerProtocol = []McpServerProtocol{ - McpServerProtocolSse, - McpServerProtocolStreamableHTTP, -} - -func (e McpServerProtocol) IsValid() bool { - switch e { - case McpServerProtocolSse, McpServerProtocolStreamableHTTP: - return true - } - return false -} - -func (e McpServerProtocol) String() string { - return string(e) -} - -func (e *McpServerProtocol) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = McpServerProtocol(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid McpServerProtocol", str) - } - return nil -} - -func (e McpServerProtocol) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *McpServerProtocol) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e McpServerProtocol) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type MonitorAggregate string - -const ( - MonitorAggregateMax MonitorAggregate = "MAX" - MonitorAggregateMin MonitorAggregate = "MIN" - MonitorAggregateAvg MonitorAggregate = "AVG" -) - -var AllMonitorAggregate = []MonitorAggregate{ - MonitorAggregateMax, - MonitorAggregateMin, - MonitorAggregateAvg, -} - -func (e MonitorAggregate) IsValid() bool { - switch e { - case MonitorAggregateMax, MonitorAggregateMin, MonitorAggregateAvg: - return true - } - return false -} - -func (e MonitorAggregate) String() string { - return string(e) -} - -func (e *MonitorAggregate) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = MonitorAggregate(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid MonitorAggregate", str) - } - return nil -} - -func (e MonitorAggregate) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *MonitorAggregate) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e MonitorAggregate) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type MonitorOperator string - -const ( - MonitorOperatorOr MonitorOperator = "OR" - MonitorOperatorAnd MonitorOperator = "AND" -) - -var AllMonitorOperator = []MonitorOperator{ - MonitorOperatorOr, - MonitorOperatorAnd, -} - -func (e MonitorOperator) IsValid() bool { - switch e { - case MonitorOperatorOr, MonitorOperatorAnd: - return true - } - return false -} - -func (e MonitorOperator) String() string { - return string(e) -} - -func (e *MonitorOperator) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = MonitorOperator(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid MonitorOperator", str) - } - return nil -} - -func (e MonitorOperator) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *MonitorOperator) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e MonitorOperator) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type MonitorType string - -const ( - MonitorTypeLog MonitorType = "LOG" -) - -var AllMonitorType = []MonitorType{ - MonitorTypeLog, -} - -func (e MonitorType) IsValid() bool { - switch e { - case MonitorTypeLog: - return true - } - return false -} - -func (e MonitorType) String() string { - return string(e) -} - -func (e *MonitorType) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = MonitorType(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid MonitorType", str) - } - return nil -} - -func (e MonitorType) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *MonitorType) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e MonitorType) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type NodeStatisticHealth string - -const ( - NodeStatisticHealthHealthy NodeStatisticHealth = "HEALTHY" - NodeStatisticHealthWarning NodeStatisticHealth = "WARNING" - NodeStatisticHealthFailed NodeStatisticHealth = "FAILED" -) - -var AllNodeStatisticHealth = []NodeStatisticHealth{ - NodeStatisticHealthHealthy, - NodeStatisticHealthWarning, - NodeStatisticHealthFailed, -} - -func (e NodeStatisticHealth) IsValid() bool { - switch e { - case NodeStatisticHealthHealthy, NodeStatisticHealthWarning, NodeStatisticHealthFailed: - return true - } - return false -} - -func (e NodeStatisticHealth) String() string { - return string(e) -} - -func (e *NodeStatisticHealth) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = NodeStatisticHealth(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid NodeStatisticHealth", str) - } - return nil -} - -func (e NodeStatisticHealth) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *NodeStatisticHealth) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e NodeStatisticHealth) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type NotificationPriority string - -const ( - NotificationPriorityLow NotificationPriority = "LOW" - NotificationPriorityMedium NotificationPriority = "MEDIUM" - NotificationPriorityHigh NotificationPriority = "HIGH" -) - -var AllNotificationPriority = []NotificationPriority{ - NotificationPriorityLow, - NotificationPriorityMedium, - NotificationPriorityHigh, -} - -func (e NotificationPriority) IsValid() bool { - switch e { - case NotificationPriorityLow, NotificationPriorityMedium, NotificationPriorityHigh: - return true - } - return false -} - -func (e NotificationPriority) String() string { - return string(e) -} - -func (e *NotificationPriority) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = NotificationPriority(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid NotificationPriority", str) - } - return nil -} - -func (e NotificationPriority) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *NotificationPriority) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e NotificationPriority) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type NotificationStatus string - -const ( - NotificationStatusFiring NotificationStatus = "FIRING" - NotificationStatusResolved NotificationStatus = "RESOLVED" -) - -var AllNotificationStatus = []NotificationStatus{ - NotificationStatusFiring, - NotificationStatusResolved, -} - -func (e NotificationStatus) IsValid() bool { - switch e { - case NotificationStatusFiring, NotificationStatusResolved: - return true - } - return false -} - -func (e NotificationStatus) String() string { - return string(e) -} - -func (e *NotificationStatus) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = NotificationStatus(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid NotificationStatus", str) - } - return nil -} - -func (e NotificationStatus) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *NotificationStatus) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e NotificationStatus) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type ObservabilityProviderType string - -const ( - ObservabilityProviderTypeDatadog ObservabilityProviderType = "DATADOG" - ObservabilityProviderTypeNewrelic ObservabilityProviderType = "NEWRELIC" -) - -var AllObservabilityProviderType = []ObservabilityProviderType{ - ObservabilityProviderTypeDatadog, - ObservabilityProviderTypeNewrelic, -} - -func (e ObservabilityProviderType) IsValid() bool { - switch e { - case ObservabilityProviderTypeDatadog, ObservabilityProviderTypeNewrelic: - return true - } - return false -} - -func (e ObservabilityProviderType) String() string { - return string(e) -} - -func (e *ObservabilityProviderType) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = ObservabilityProviderType(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid ObservabilityProviderType", str) - } - return nil -} - -func (e ObservabilityProviderType) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *ObservabilityProviderType) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e ObservabilityProviderType) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type ObservabilityWebhookType string - -const ( - ObservabilityWebhookTypeGrafana ObservabilityWebhookType = "GRAFANA" - ObservabilityWebhookTypeDatadog ObservabilityWebhookType = "DATADOG" - ObservabilityWebhookTypePagerduty ObservabilityWebhookType = "PAGERDUTY" - ObservabilityWebhookTypeNewrelic ObservabilityWebhookType = "NEWRELIC" - ObservabilityWebhookTypeSentry ObservabilityWebhookType = "SENTRY" - ObservabilityWebhookTypePlural ObservabilityWebhookType = "PLURAL" - ObservabilityWebhookTypeAlertops ObservabilityWebhookType = "ALERTOPS" -) - -var AllObservabilityWebhookType = []ObservabilityWebhookType{ - ObservabilityWebhookTypeGrafana, - ObservabilityWebhookTypeDatadog, - ObservabilityWebhookTypePagerduty, - ObservabilityWebhookTypeNewrelic, - ObservabilityWebhookTypeSentry, - ObservabilityWebhookTypePlural, - ObservabilityWebhookTypeAlertops, -} - -func (e ObservabilityWebhookType) IsValid() bool { - switch e { - case ObservabilityWebhookTypeGrafana, ObservabilityWebhookTypeDatadog, ObservabilityWebhookTypePagerduty, ObservabilityWebhookTypeNewrelic, ObservabilityWebhookTypeSentry, ObservabilityWebhookTypePlural, ObservabilityWebhookTypeAlertops: - return true - } - return false -} - -func (e ObservabilityWebhookType) String() string { - return string(e) -} - -func (e *ObservabilityWebhookType) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = ObservabilityWebhookType(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid ObservabilityWebhookType", str) - } - return nil -} - -func (e ObservabilityWebhookType) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *ObservabilityWebhookType) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e ObservabilityWebhookType) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type ObserverActionType string - -const ( - ObserverActionTypePipeline ObserverActionType = "PIPELINE" - ObserverActionTypePr ObserverActionType = "PR" - ObserverActionTypeAgent ObserverActionType = "AGENT" -) - -var AllObserverActionType = []ObserverActionType{ - ObserverActionTypePipeline, - ObserverActionTypePr, - ObserverActionTypeAgent, -} - -func (e ObserverActionType) IsValid() bool { - switch e { - case ObserverActionTypePipeline, ObserverActionTypePr, ObserverActionTypeAgent: - return true - } - return false -} - -func (e ObserverActionType) String() string { - return string(e) -} - -func (e *ObserverActionType) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = ObserverActionType(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid ObserverActionType", str) - } - return nil -} - -func (e ObserverActionType) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *ObserverActionType) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e ObserverActionType) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type ObserverGitTargetType string - -const ( - ObserverGitTargetTypeTags ObserverGitTargetType = "TAGS" -) - -var AllObserverGitTargetType = []ObserverGitTargetType{ - ObserverGitTargetTypeTags, -} - -func (e ObserverGitTargetType) IsValid() bool { - switch e { - case ObserverGitTargetTypeTags: - return true - } - return false -} - -func (e ObserverGitTargetType) String() string { - return string(e) -} - -func (e *ObserverGitTargetType) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = ObserverGitTargetType(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid ObserverGitTargetType", str) - } - return nil -} - -func (e ObserverGitTargetType) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *ObserverGitTargetType) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e ObserverGitTargetType) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type ObserverStatus string - -const ( - ObserverStatusHealthy ObserverStatus = "HEALTHY" - ObserverStatusFailed ObserverStatus = "FAILED" -) - -var AllObserverStatus = []ObserverStatus{ - ObserverStatusHealthy, - ObserverStatusFailed, -} - -func (e ObserverStatus) IsValid() bool { - switch e { - case ObserverStatusHealthy, ObserverStatusFailed: - return true - } - return false -} - -func (e ObserverStatus) String() string { - return string(e) -} - -func (e *ObserverStatus) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = ObserverStatus(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid ObserverStatus", str) - } - return nil -} - -func (e ObserverStatus) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *ObserverStatus) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e ObserverStatus) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type ObserverTargetOrder string - -const ( - ObserverTargetOrderSemver ObserverTargetOrder = "SEMVER" - ObserverTargetOrderLatest ObserverTargetOrder = "LATEST" - ObserverTargetOrderRenovate ObserverTargetOrder = "RENOVATE" -) - -var AllObserverTargetOrder = []ObserverTargetOrder{ - ObserverTargetOrderSemver, - ObserverTargetOrderLatest, - ObserverTargetOrderRenovate, -} - -func (e ObserverTargetOrder) IsValid() bool { - switch e { - case ObserverTargetOrderSemver, ObserverTargetOrderLatest, ObserverTargetOrderRenovate: - return true - } - return false -} - -func (e ObserverTargetOrder) String() string { - return string(e) -} - -func (e *ObserverTargetOrder) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = ObserverTargetOrder(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid ObserverTargetOrder", str) - } - return nil -} - -func (e ObserverTargetOrder) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *ObserverTargetOrder) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e ObserverTargetOrder) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type ObserverTargetType string - -const ( - ObserverTargetTypeOci ObserverTargetType = "OCI" - ObserverTargetTypeHelm ObserverTargetType = "HELM" - ObserverTargetTypeGit ObserverTargetType = "GIT" - ObserverTargetTypeEksAddon ObserverTargetType = "EKS_ADDON" - ObserverTargetTypeAddon ObserverTargetType = "ADDON" -) - -var AllObserverTargetType = []ObserverTargetType{ - ObserverTargetTypeOci, - ObserverTargetTypeHelm, - ObserverTargetTypeGit, - ObserverTargetTypeEksAddon, - ObserverTargetTypeAddon, -} - -func (e ObserverTargetType) IsValid() bool { - switch e { - case ObserverTargetTypeOci, ObserverTargetTypeHelm, ObserverTargetTypeGit, ObserverTargetTypeEksAddon, ObserverTargetTypeAddon: - return true - } - return false -} - -func (e ObserverTargetType) String() string { - return string(e) -} - -func (e *ObserverTargetType) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = ObserverTargetType(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid ObserverTargetType", str) - } - return nil -} - -func (e ObserverTargetType) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *ObserverTargetType) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e ObserverTargetType) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -// Supported methods for fetching an OIDC auth token -type OidcAuthMethod string - -const ( - OidcAuthMethodPost OidcAuthMethod = "POST" - OidcAuthMethodBasic OidcAuthMethod = "BASIC" -) - -var AllOidcAuthMethod = []OidcAuthMethod{ - OidcAuthMethodPost, - OidcAuthMethodBasic, -} - -func (e OidcAuthMethod) IsValid() bool { - switch e { - case OidcAuthMethodPost, OidcAuthMethodBasic: - return true - } - return false -} - -func (e OidcAuthMethod) String() string { - return string(e) -} - -func (e *OidcAuthMethod) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = OidcAuthMethod(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid OidcAuthMethod", str) - } - return nil -} - -func (e OidcAuthMethod) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *OidcAuthMethod) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e OidcAuthMethod) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -// Supported OIDC-compatible Auth Providers -type OidcProviderType string - -const ( - OidcProviderTypePlural OidcProviderType = "PLURAL" - OidcProviderTypeConsole OidcProviderType = "CONSOLE" -) - -var AllOidcProviderType = []OidcProviderType{ - OidcProviderTypePlural, - OidcProviderTypeConsole, -} - -func (e OidcProviderType) IsValid() bool { - switch e { - case OidcProviderTypePlural, OidcProviderTypeConsole: - return true - } - return false -} - -func (e OidcProviderType) String() string { - return string(e) -} - -func (e *OidcProviderType) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = OidcProviderType(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid OidcProviderType", str) - } - return nil -} - -func (e OidcProviderType) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *OidcProviderType) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e OidcProviderType) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type OpenAiMethod string - -const ( - OpenAiMethodChat OpenAiMethod = "CHAT" - OpenAiMethodResponses OpenAiMethod = "RESPONSES" - OpenAiMethodAuto OpenAiMethod = "AUTO" -) - -var AllOpenAiMethod = []OpenAiMethod{ - OpenAiMethodChat, - OpenAiMethodResponses, - OpenAiMethodAuto, -} - -func (e OpenAiMethod) IsValid() bool { - switch e { - case OpenAiMethodChat, OpenAiMethodResponses, OpenAiMethodAuto: - return true - } - return false -} - -func (e OpenAiMethod) String() string { - return string(e) -} - -func (e *OpenAiMethod) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = OpenAiMethod(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid OpenAiMethod", str) - } - return nil -} - -func (e OpenAiMethod) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *OpenAiMethod) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e OpenAiMethod) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -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" -) - -var AllOperation = []Operation{ - OperationNot, - OperationGt, - OperationLt, - OperationEq, - OperationGte, - OperationLte, - OperationPrefix, - OperationSuffix, -} - -func (e Operation) IsValid() bool { - switch e { - case OperationNot, OperationGt, OperationLt, OperationEq, OperationGte, OperationLte, OperationPrefix, OperationSuffix: - return true - } - return false -} - -func (e Operation) String() string { - return string(e) -} - -func (e *Operation) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = Operation(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid Operation", str) - } - return nil -} - -func (e Operation) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *Operation) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e Operation) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type Permission string - -const ( - PermissionRead Permission = "READ" - PermissionConfigure Permission = "CONFIGURE" - PermissionDeploy Permission = "DEPLOY" - PermissionOperate Permission = "OPERATE" -) - -var AllPermission = []Permission{ - PermissionRead, - PermissionConfigure, - PermissionDeploy, - PermissionOperate, -} - -func (e Permission) IsValid() bool { - switch e { - case PermissionRead, PermissionConfigure, PermissionDeploy, PermissionOperate: - return true - } - return false -} - -func (e Permission) String() string { - return string(e) -} - -func (e *Permission) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = Permission(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid Permission", str) - } - return nil -} - -func (e Permission) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *Permission) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e Permission) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type PersonaRole string - -const ( - PersonaRolePlatform PersonaRole = "PLATFORM" - PersonaRoleDeveloper PersonaRole = "DEVELOPER" - PersonaRoleSecurity PersonaRole = "SECURITY" - PersonaRoleFinops PersonaRole = "FINOPS" - PersonaRoleManagement PersonaRole = "MANAGEMENT" -) - -var AllPersonaRole = []PersonaRole{ - PersonaRolePlatform, - PersonaRoleDeveloper, - PersonaRoleSecurity, - PersonaRoleFinops, - PersonaRoleManagement, -} - -func (e PersonaRole) IsValid() bool { - switch e { - case PersonaRolePlatform, PersonaRoleDeveloper, PersonaRoleSecurity, PersonaRoleFinops, PersonaRoleManagement: - return true - } - return false -} - -func (e PersonaRole) String() string { - return string(e) -} - -func (e *PersonaRole) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = PersonaRole(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid PersonaRole", str) - } - return nil -} - -func (e PersonaRole) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *PersonaRole) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e PersonaRole) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type PolicyAggregate string - -const ( - PolicyAggregateCluster PolicyAggregate = "CLUSTER" - PolicyAggregateEnforcement PolicyAggregate = "ENFORCEMENT" - PolicyAggregateInstalled PolicyAggregate = "INSTALLED" -) - -var AllPolicyAggregate = []PolicyAggregate{ - PolicyAggregateCluster, - PolicyAggregateEnforcement, - PolicyAggregateInstalled, -} - -func (e PolicyAggregate) IsValid() bool { - switch e { - case PolicyAggregateCluster, PolicyAggregateEnforcement, PolicyAggregateInstalled: - return true - } - return false -} - -func (e PolicyAggregate) String() string { - return string(e) -} - -func (e *PolicyAggregate) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = PolicyAggregate(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid PolicyAggregate", str) - } - return nil -} - -func (e PolicyAggregate) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *PolicyAggregate) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e PolicyAggregate) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type PolicyEngineType string - -const ( - PolicyEngineTypeTrivy PolicyEngineType = "TRIVY" -) - -var AllPolicyEngineType = []PolicyEngineType{ - PolicyEngineTypeTrivy, -} - -func (e PolicyEngineType) IsValid() bool { - switch e { - case PolicyEngineTypeTrivy: - return true - } - return false -} - -func (e PolicyEngineType) String() string { - return string(e) -} - -func (e *PolicyEngineType) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = PolicyEngineType(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid PolicyEngineType", str) - } - return nil -} - -func (e PolicyEngineType) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *PolicyEngineType) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e PolicyEngineType) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type PolicyType string - -const ( - PolicyTypeWorkbench PolicyType = "WORKBENCH" - PolicyTypeStack PolicyType = "STACK" - PolicyTypeBinding PolicyType = "BINDING" -) - -var AllPolicyType = []PolicyType{ - PolicyTypeWorkbench, - PolicyTypeStack, - PolicyTypeBinding, -} - -func (e PolicyType) IsValid() bool { - switch e { - case PolicyTypeWorkbench, PolicyTypeStack, PolicyTypeBinding: - return true - } - return false -} - -func (e PolicyType) String() string { - return string(e) -} - -func (e *PolicyType) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = PolicyType(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid PolicyType", str) - } - return nil -} - -func (e PolicyType) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *PolicyType) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e PolicyType) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type PrChangeType string - -const ( - PrChangeTypeGitops PrChangeType = "GITOPS" - PrChangeTypeApplication PrChangeType = "APPLICATION" - PrChangeTypeConfiguration PrChangeType = "CONFIGURATION" -) - -var AllPrChangeType = []PrChangeType{ - PrChangeTypeGitops, - PrChangeTypeApplication, - PrChangeTypeConfiguration, -} - -func (e PrChangeType) IsValid() bool { - switch e { - case PrChangeTypeGitops, PrChangeTypeApplication, PrChangeTypeConfiguration: - return true - } - return false -} - -func (e PrChangeType) String() string { - return string(e) -} - -func (e *PrChangeType) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = PrChangeType(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid PrChangeType", str) - } - return nil -} - -func (e PrChangeType) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *PrChangeType) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e PrChangeType) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type PrGovernanceType string - -const ( - PrGovernanceTypeServiceNow PrGovernanceType = "SERVICE_NOW" - PrGovernanceTypeWebhook PrGovernanceType = "WEBHOOK" -) - -var AllPrGovernanceType = []PrGovernanceType{ - PrGovernanceTypeServiceNow, - PrGovernanceTypeWebhook, -} - -func (e PrGovernanceType) IsValid() bool { - switch e { - case PrGovernanceTypeServiceNow, PrGovernanceTypeWebhook: - return true - } - return false -} - -func (e PrGovernanceType) String() string { - return string(e) -} - -func (e *PrGovernanceType) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = PrGovernanceType(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid PrGovernanceType", str) - } - return nil -} - -func (e PrGovernanceType) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *PrGovernanceType) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e PrGovernanceType) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type PrRole string - -const ( - PrRoleCluster PrRole = "CLUSTER" - PrRoleService PrRole = "SERVICE" - PrRolePipeline PrRole = "PIPELINE" - PrRoleUpdate PrRole = "UPDATE" - PrRoleUpgrade PrRole = "UPGRADE" - PrRoleCost PrRole = "COST" -) - -var AllPrRole = []PrRole{ - PrRoleCluster, - PrRoleService, - PrRolePipeline, - PrRoleUpdate, - PrRoleUpgrade, - PrRoleCost, -} - -func (e PrRole) IsValid() bool { - switch e { - case PrRoleCluster, PrRoleService, PrRolePipeline, PrRoleUpdate, PrRoleUpgrade, PrRoleCost: - return true - } - return false -} - -func (e PrRole) String() string { - return string(e) -} - -func (e *PrRole) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = PrRole(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid PrRole", str) - } - return nil -} - -func (e PrRole) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *PrRole) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e PrRole) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type PrStatus string - -const ( - PrStatusOpen PrStatus = "OPEN" - PrStatusMerged PrStatus = "MERGED" - PrStatusClosed PrStatus = "CLOSED" -) - -var AllPrStatus = []PrStatus{ - PrStatusOpen, - PrStatusMerged, - PrStatusClosed, -} - -func (e PrStatus) IsValid() bool { - switch e { - case PrStatusOpen, PrStatusMerged, PrStatusClosed: - return true - } - return false -} - -func (e PrStatus) String() string { - return string(e) -} - -func (e *PrStatus) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = PrStatus(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid PrStatus", str) - } - return nil -} - -func (e PrStatus) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *PrStatus) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e PrStatus) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type Provider string - -const ( - ProviderAWS Provider = "AWS" - ProviderGCP Provider = "GCP" - ProviderAzure Provider = "AZURE" - ProviderVsphere Provider = "VSPHERE" -) - -var AllProvider = []Provider{ - ProviderAWS, - ProviderGCP, - ProviderAzure, - ProviderVsphere, -} - -func (e Provider) IsValid() bool { - switch e { - case ProviderAWS, ProviderGCP, ProviderAzure, ProviderVsphere: - return true - } - return false -} - -func (e Provider) String() string { - return string(e) -} - -func (e *Provider) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = Provider(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid Provider", str) - } - return nil -} - -func (e Provider) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *Provider) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e Provider) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type ReadType string - -const ( - ReadTypeNotification ReadType = "NOTIFICATION" - ReadTypeBuild ReadType = "BUILD" -) - -var AllReadType = []ReadType{ - ReadTypeNotification, - ReadTypeBuild, -} - -func (e ReadType) IsValid() bool { - switch e { - case ReadTypeNotification, ReadTypeBuild: - return true - } - return false -} - -func (e ReadType) String() string { - return string(e) -} - -func (e *ReadType) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = ReadType(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid ReadType", str) - } - return nil -} - -func (e ReadType) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *ReadType) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e ReadType) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type RendererType string - -const ( - RendererTypeAuto RendererType = "AUTO" - RendererTypeRaw RendererType = "RAW" - RendererTypeHelm RendererType = "HELM" - RendererTypeKustomize RendererType = "KUSTOMIZE" -) - -var AllRendererType = []RendererType{ - RendererTypeAuto, - RendererTypeRaw, - RendererTypeHelm, - RendererTypeKustomize, -} - -func (e RendererType) IsValid() bool { - switch e { - case RendererTypeAuto, RendererTypeRaw, RendererTypeHelm, RendererTypeKustomize: - return true - } - return false -} - -func (e RendererType) String() string { - return string(e) -} - -func (e *RendererType) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = RendererType(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid RendererType", str) - } - return nil -} - -func (e RendererType) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *RendererType) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e RendererType) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type RestoreStatus string - -const ( - RestoreStatusCreated RestoreStatus = "CREATED" - RestoreStatusPending RestoreStatus = "PENDING" - RestoreStatusSuccessful RestoreStatus = "SUCCESSFUL" - RestoreStatusFailed RestoreStatus = "FAILED" -) - -var AllRestoreStatus = []RestoreStatus{ - RestoreStatusCreated, - RestoreStatusPending, - RestoreStatusSuccessful, - RestoreStatusFailed, -} - -func (e RestoreStatus) IsValid() bool { - switch e { - case RestoreStatusCreated, RestoreStatusPending, RestoreStatusSuccessful, RestoreStatusFailed: - return true - } - return false -} - -func (e RestoreStatus) String() string { - return string(e) -} - -func (e *RestoreStatus) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = RestoreStatus(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid RestoreStatus", str) - } - return nil -} - -func (e RestoreStatus) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *RestoreStatus) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e RestoreStatus) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type ScalingRecommendationType string - -const ( - ScalingRecommendationTypeDeployment ScalingRecommendationType = "DEPLOYMENT" - ScalingRecommendationTypeStatefulset ScalingRecommendationType = "STATEFULSET" - ScalingRecommendationTypeDaemonset ScalingRecommendationType = "DAEMONSET" - ScalingRecommendationTypeRollout ScalingRecommendationType = "ROLLOUT" -) - -var AllScalingRecommendationType = []ScalingRecommendationType{ - ScalingRecommendationTypeDeployment, - ScalingRecommendationTypeStatefulset, - ScalingRecommendationTypeDaemonset, - ScalingRecommendationTypeRollout, -} - -func (e ScalingRecommendationType) IsValid() bool { - switch e { - case ScalingRecommendationTypeDeployment, ScalingRecommendationTypeStatefulset, ScalingRecommendationTypeDaemonset, ScalingRecommendationTypeRollout: - return true - } - return false -} - -func (e ScalingRecommendationType) String() string { - return string(e) -} - -func (e *ScalingRecommendationType) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = ScalingRecommendationType(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid ScalingRecommendationType", str) - } - return nil -} - -func (e ScalingRecommendationType) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *ScalingRecommendationType) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e ScalingRecommendationType) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type ScmType string - -const ( - ScmTypeGithub ScmType = "GITHUB" - ScmTypeGitlab ScmType = "GITLAB" - ScmTypeBitbucket ScmType = "BITBUCKET" - ScmTypeAzureDevops ScmType = "AZURE_DEVOPS" - ScmTypeBitbucketDatacenter ScmType = "BITBUCKET_DATACENTER" -) - -var AllScmType = []ScmType{ - ScmTypeGithub, - ScmTypeGitlab, - ScmTypeBitbucket, - ScmTypeAzureDevops, - ScmTypeBitbucketDatacenter, -} - -func (e ScmType) IsValid() bool { - switch e { - case ScmTypeGithub, ScmTypeGitlab, ScmTypeBitbucket, ScmTypeAzureDevops, ScmTypeBitbucketDatacenter: - return true - } - return false -} - -func (e ScmType) String() string { - return string(e) -} - -func (e *ScmType) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = ScmType(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid ScmType", str) - } - return nil -} - -func (e ScmType) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *ScmType) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e ScmType) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type SentinelCheckType string - -const ( - SentinelCheckTypeLog SentinelCheckType = "LOG" - SentinelCheckTypeKubernetes SentinelCheckType = "KUBERNETES" - SentinelCheckTypeIntegrationTest SentinelCheckType = "INTEGRATION_TEST" -) - -var AllSentinelCheckType = []SentinelCheckType{ - SentinelCheckTypeLog, - SentinelCheckTypeKubernetes, - SentinelCheckTypeIntegrationTest, -} - -func (e SentinelCheckType) IsValid() bool { - switch e { - case SentinelCheckTypeLog, SentinelCheckTypeKubernetes, SentinelCheckTypeIntegrationTest: - return true - } - return false -} - -func (e SentinelCheckType) String() string { - return string(e) -} - -func (e *SentinelCheckType) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = SentinelCheckType(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid SentinelCheckType", str) - } - return nil -} - -func (e SentinelCheckType) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *SentinelCheckType) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e SentinelCheckType) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type SentinelIntegrationTestCaseType string - -const ( - SentinelIntegrationTestCaseTypeCoredns SentinelIntegrationTestCaseType = "COREDNS" - SentinelIntegrationTestCaseTypeLoadbalancer SentinelIntegrationTestCaseType = "LOADBALANCER" - SentinelIntegrationTestCaseTypeRaw SentinelIntegrationTestCaseType = "RAW" - SentinelIntegrationTestCaseTypePvc SentinelIntegrationTestCaseType = "PVC" -) - -var AllSentinelIntegrationTestCaseType = []SentinelIntegrationTestCaseType{ - SentinelIntegrationTestCaseTypeCoredns, - SentinelIntegrationTestCaseTypeLoadbalancer, - SentinelIntegrationTestCaseTypeRaw, - SentinelIntegrationTestCaseTypePvc, -} - -func (e SentinelIntegrationTestCaseType) IsValid() bool { - switch e { - case SentinelIntegrationTestCaseTypeCoredns, SentinelIntegrationTestCaseTypeLoadbalancer, SentinelIntegrationTestCaseTypeRaw, SentinelIntegrationTestCaseTypePvc: - return true - } - return false -} - -func (e SentinelIntegrationTestCaseType) String() string { - return string(e) -} - -func (e *SentinelIntegrationTestCaseType) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = SentinelIntegrationTestCaseType(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid SentinelIntegrationTestCaseType", str) - } - return nil -} - -func (e SentinelIntegrationTestCaseType) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *SentinelIntegrationTestCaseType) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e SentinelIntegrationTestCaseType) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type SentinelRawResult string - -const ( - SentinelRawResultSuccess SentinelRawResult = "SUCCESS" - SentinelRawResultFailed SentinelRawResult = "FAILED" -) - -var AllSentinelRawResult = []SentinelRawResult{ - SentinelRawResultSuccess, - SentinelRawResultFailed, -} - -func (e SentinelRawResult) IsValid() bool { - switch e { - case SentinelRawResultSuccess, SentinelRawResultFailed: - return true - } - return false -} - -func (e SentinelRawResult) String() string { - return string(e) -} - -func (e *SentinelRawResult) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = SentinelRawResult(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid SentinelRawResult", str) - } - return nil -} - -func (e SentinelRawResult) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *SentinelRawResult) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e SentinelRawResult) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type SentinelRunJobFormat string - -const ( - SentinelRunJobFormatPlaintext SentinelRunJobFormat = "PLAINTEXT" - SentinelRunJobFormatJunit SentinelRunJobFormat = "JUNIT" -) - -var AllSentinelRunJobFormat = []SentinelRunJobFormat{ - SentinelRunJobFormatPlaintext, - SentinelRunJobFormatJunit, -} - -func (e SentinelRunJobFormat) IsValid() bool { - switch e { - case SentinelRunJobFormatPlaintext, SentinelRunJobFormatJunit: - return true - } - return false -} - -func (e SentinelRunJobFormat) String() string { - return string(e) -} - -func (e *SentinelRunJobFormat) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = SentinelRunJobFormat(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid SentinelRunJobFormat", str) - } - return nil -} - -func (e SentinelRunJobFormat) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *SentinelRunJobFormat) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e SentinelRunJobFormat) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type SentinelRunJobStatus string - -const ( - SentinelRunJobStatusPending SentinelRunJobStatus = "PENDING" - SentinelRunJobStatusRunning SentinelRunJobStatus = "RUNNING" - SentinelRunJobStatusSuccess SentinelRunJobStatus = "SUCCESS" - SentinelRunJobStatusFailed SentinelRunJobStatus = "FAILED" -) - -var AllSentinelRunJobStatus = []SentinelRunJobStatus{ - SentinelRunJobStatusPending, - SentinelRunJobStatusRunning, - SentinelRunJobStatusSuccess, - SentinelRunJobStatusFailed, -} - -func (e SentinelRunJobStatus) IsValid() bool { - switch e { - case SentinelRunJobStatusPending, SentinelRunJobStatusRunning, SentinelRunJobStatusSuccess, SentinelRunJobStatusFailed: - return true - } - return false -} - -func (e SentinelRunJobStatus) String() string { - return string(e) -} - -func (e *SentinelRunJobStatus) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = SentinelRunJobStatus(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid SentinelRunJobStatus", str) - } - return nil -} - -func (e SentinelRunJobStatus) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *SentinelRunJobStatus) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e SentinelRunJobStatus) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type SentinelRunStatus string - -const ( - SentinelRunStatusPending SentinelRunStatus = "PENDING" - SentinelRunStatusSuccess SentinelRunStatus = "SUCCESS" - SentinelRunStatusFailed SentinelRunStatus = "FAILED" -) - -var AllSentinelRunStatus = []SentinelRunStatus{ - SentinelRunStatusPending, - SentinelRunStatusSuccess, - SentinelRunStatusFailed, -} - -func (e SentinelRunStatus) IsValid() bool { - switch e { - case SentinelRunStatusPending, SentinelRunStatusSuccess, SentinelRunStatusFailed: - return true - } - return false -} - -func (e SentinelRunStatus) String() string { - return string(e) -} - -func (e *SentinelRunStatus) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = SentinelRunStatus(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid SentinelRunStatus", str) - } - return nil -} - -func (e SentinelRunStatus) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *SentinelRunStatus) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e SentinelRunStatus) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type ServiceDeploymentStatus string - -const ( - ServiceDeploymentStatusStale ServiceDeploymentStatus = "STALE" - ServiceDeploymentStatusSynced ServiceDeploymentStatus = "SYNCED" - ServiceDeploymentStatusHealthy ServiceDeploymentStatus = "HEALTHY" - ServiceDeploymentStatusFailed ServiceDeploymentStatus = "FAILED" - ServiceDeploymentStatusPaused ServiceDeploymentStatus = "PAUSED" -) - -var AllServiceDeploymentStatus = []ServiceDeploymentStatus{ - ServiceDeploymentStatusStale, - ServiceDeploymentStatusSynced, - ServiceDeploymentStatusHealthy, - ServiceDeploymentStatusFailed, - ServiceDeploymentStatusPaused, -} - -func (e ServiceDeploymentStatus) IsValid() bool { - switch e { - case ServiceDeploymentStatusStale, ServiceDeploymentStatusSynced, ServiceDeploymentStatusHealthy, ServiceDeploymentStatusFailed, ServiceDeploymentStatusPaused: - return true - } - return false -} - -func (e ServiceDeploymentStatus) String() string { - return string(e) -} - -func (e *ServiceDeploymentStatus) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = ServiceDeploymentStatus(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid ServiceDeploymentStatus", str) - } - return nil -} - -func (e ServiceDeploymentStatus) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *ServiceDeploymentStatus) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e ServiceDeploymentStatus) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type ServiceMesh string - -const ( - ServiceMeshLinkerd ServiceMesh = "LINKERD" - ServiceMeshIstio ServiceMesh = "ISTIO" - ServiceMeshCilium ServiceMesh = "CILIUM" - ServiceMeshEbpf ServiceMesh = "EBPF" -) - -var AllServiceMesh = []ServiceMesh{ - ServiceMeshLinkerd, - ServiceMeshIstio, - ServiceMeshCilium, - ServiceMeshEbpf, -} - -func (e ServiceMesh) IsValid() bool { - switch e { - case ServiceMeshLinkerd, ServiceMeshIstio, ServiceMeshCilium, ServiceMeshEbpf: - return true - } - return false -} - -func (e ServiceMesh) String() string { - return string(e) -} - -func (e *ServiceMesh) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = ServiceMesh(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid ServiceMesh", str) - } - return nil -} - -func (e ServiceMesh) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *ServiceMesh) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e ServiceMesh) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type ServicePromotion string - -const ( - ServicePromotionIgnore ServicePromotion = "IGNORE" - ServicePromotionProceed ServicePromotion = "PROCEED" - ServicePromotionRollback ServicePromotion = "ROLLBACK" -) - -var AllServicePromotion = []ServicePromotion{ - ServicePromotionIgnore, - ServicePromotionProceed, - ServicePromotionRollback, -} - -func (e ServicePromotion) IsValid() bool { - switch e { - case ServicePromotionIgnore, ServicePromotionProceed, ServicePromotionRollback: - return true - } - return false -} - -func (e ServicePromotion) String() string { - return string(e) -} - -func (e *ServicePromotion) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = ServicePromotion(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid ServicePromotion", str) - } - return nil -} - -func (e ServicePromotion) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *ServicePromotion) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e ServicePromotion) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type Severity string - -const ( - SeverityNone Severity = "NONE" - SeverityLow Severity = "LOW" - SeverityMedium Severity = "MEDIUM" - SeverityHigh Severity = "HIGH" - SeverityCritical Severity = "CRITICAL" -) - -var AllSeverity = []Severity{ - SeverityNone, - SeverityLow, - SeverityMedium, - SeverityHigh, - SeverityCritical, -} - -func (e Severity) IsValid() bool { - switch e { - case SeverityNone, SeverityLow, SeverityMedium, SeverityHigh, SeverityCritical: - return true - } - return false -} - -func (e Severity) String() string { - return string(e) -} - -func (e *Severity) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = Severity(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid Severity", str) - } - return nil -} - -func (e Severity) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *Severity) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e Severity) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type SinkType string - -const ( - SinkTypeSLACk SinkType = "SLACK" - SinkTypeTeams SinkType = "TEAMS" - SinkTypePlural SinkType = "PLURAL" -) - -var AllSinkType = []SinkType{ - SinkTypeSLACk, - SinkTypeTeams, - SinkTypePlural, -} - -func (e SinkType) IsValid() bool { - switch e { - case SinkTypeSLACk, SinkTypeTeams, SinkTypePlural: - return true - } - return false -} - -func (e SinkType) String() string { - return string(e) -} - -func (e *SinkType) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = SinkType(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid SinkType", str) - } - return nil -} - -func (e SinkType) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *SinkType) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e SinkType) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -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" -) - -var AllStackStatus = []StackStatus{ - StackStatusQueued, - StackStatusPending, - StackStatusRunning, - StackStatusSuccessful, - StackStatusFailed, - StackStatusCancelled, - StackStatusPendingApproval, -} - -func (e StackStatus) IsValid() bool { - switch e { - case StackStatusQueued, StackStatusPending, StackStatusRunning, StackStatusSuccessful, StackStatusFailed, StackStatusCancelled, StackStatusPendingApproval: - return true - } - return false -} - -func (e StackStatus) String() string { - return string(e) -} - -func (e *StackStatus) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = StackStatus(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid StackStatus", str) - } - return nil -} - -func (e StackStatus) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *StackStatus) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e StackStatus) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type StackType string - -const ( - StackTypeTerraform StackType = "TERRAFORM" - StackTypeAnsible StackType = "ANSIBLE" - StackTypeCustom StackType = "CUSTOM" - StackTypeTerragrunt StackType = "TERRAGRUNT" - StackTypePulumi StackType = "PULUMI" -) - -var AllStackType = []StackType{ - StackTypeTerraform, - StackTypeAnsible, - StackTypeCustom, - StackTypeTerragrunt, - StackTypePulumi, -} - -func (e StackType) IsValid() bool { - switch e { - case StackTypeTerraform, StackTypeAnsible, StackTypeCustom, StackTypeTerragrunt, StackTypePulumi: - return true - } - return false -} - -func (e StackType) String() string { - return string(e) -} - -func (e *StackType) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = StackType(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid StackType", str) - } - return nil -} - -func (e StackType) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *StackType) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e StackType) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type StepStage string - -const ( - StepStagePlan StepStage = "PLAN" - StepStageVerify StepStage = "VERIFY" - StepStageApply StepStage = "APPLY" - StepStageInit StepStage = "INIT" - StepStageDestroy StepStage = "DESTROY" -) - -var AllStepStage = []StepStage{ - StepStagePlan, - StepStageVerify, - StepStageApply, - StepStageInit, - StepStageDestroy, -} - -func (e StepStage) IsValid() bool { - switch e { - case StepStagePlan, StepStageVerify, StepStageApply, StepStageInit, StepStageDestroy: - return true - } - return false -} - -func (e StepStage) String() string { - return string(e) -} - -func (e *StepStage) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = StepStage(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid StepStage", str) - } - return nil -} - -func (e StepStage) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *StepStage) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e StepStage) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type StepStatus string - -const ( - StepStatusPending StepStatus = "PENDING" - StepStatusRunning StepStatus = "RUNNING" - StepStatusSuccessful StepStatus = "SUCCESSFUL" - StepStatusFailed StepStatus = "FAILED" -) - -var AllStepStatus = []StepStatus{ - StepStatusPending, - StepStatusRunning, - StepStatusSuccessful, - StepStatusFailed, -} - -func (e StepStatus) IsValid() bool { - switch e { - case StepStatusPending, StepStatusRunning, StepStatusSuccessful, StepStatusFailed: - return true - } - return false -} - -func (e StepStatus) String() string { - return string(e) -} - -func (e *StepStatus) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = StepStatus(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid StepStatus", str) - } - return nil -} - -func (e StepStatus) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *StepStatus) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e StepStatus) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type TagType string - -const ( - TagTypeCluster TagType = "CLUSTER" - TagTypeStack TagType = "STACK" -) - -var AllTagType = []TagType{ - TagTypeCluster, - TagTypeStack, -} - -func (e TagType) IsValid() bool { - switch e { - case TagTypeCluster, TagTypeStack: - return true - } - return false -} - -func (e TagType) String() string { - return string(e) -} - -func (e *TagType) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = TagType(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid TagType", str) - } - return nil -} - -func (e TagType) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *TagType) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e TagType) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type UpgradeInsightStatus string - -const ( - UpgradeInsightStatusPassing UpgradeInsightStatus = "PASSING" - UpgradeInsightStatusFailed UpgradeInsightStatus = "FAILED" - UpgradeInsightStatusUnknown UpgradeInsightStatus = "UNKNOWN" - UpgradeInsightStatusWarning UpgradeInsightStatus = "WARNING" -) - -var AllUpgradeInsightStatus = []UpgradeInsightStatus{ - UpgradeInsightStatusPassing, - UpgradeInsightStatusFailed, - UpgradeInsightStatusUnknown, - UpgradeInsightStatusWarning, -} - -func (e UpgradeInsightStatus) IsValid() bool { - switch e { - case UpgradeInsightStatusPassing, UpgradeInsightStatusFailed, UpgradeInsightStatusUnknown, UpgradeInsightStatusWarning: - return true - } - return false -} - -func (e UpgradeInsightStatus) String() string { - return string(e) -} - -func (e *UpgradeInsightStatus) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = UpgradeInsightStatus(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid UpgradeInsightStatus", str) - } - return nil -} - -func (e UpgradeInsightStatus) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *UpgradeInsightStatus) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e UpgradeInsightStatus) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type ValidationUniqScope string - -const ( - ValidationUniqScopeProject ValidationUniqScope = "PROJECT" - ValidationUniqScopeCluster ValidationUniqScope = "CLUSTER" -) - -var AllValidationUniqScope = []ValidationUniqScope{ - ValidationUniqScopeProject, - ValidationUniqScopeCluster, -} - -func (e ValidationUniqScope) IsValid() bool { - switch e { - case ValidationUniqScopeProject, ValidationUniqScopeCluster: - return true - } - return false -} - -func (e ValidationUniqScope) String() string { - return string(e) -} - -func (e *ValidationUniqScope) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = ValidationUniqScope(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid ValidationUniqScope", str) - } - return nil -} - -func (e ValidationUniqScope) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *ValidationUniqScope) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e ValidationUniqScope) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type VectorStore string - -const ( - VectorStoreElastic VectorStore = "ELASTIC" - VectorStoreOpensearch VectorStore = "OPENSEARCH" - VectorStorePostgres VectorStore = "POSTGRES" -) - -var AllVectorStore = []VectorStore{ - VectorStoreElastic, - VectorStoreOpensearch, - VectorStorePostgres, -} - -func (e VectorStore) IsValid() bool { - switch e { - case VectorStoreElastic, VectorStoreOpensearch, VectorStorePostgres: - return true - } - return false -} - -func (e VectorStore) String() string { - return string(e) -} - -func (e *VectorStore) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = VectorStore(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid VectorStore", str) - } - return nil -} - -func (e VectorStore) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *VectorStore) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e VectorStore) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type VersionCompliance string - -const ( - VersionComplianceLatest VersionCompliance = "LATEST" - VersionComplianceCompliant VersionCompliance = "COMPLIANT" - VersionComplianceOutdated VersionCompliance = "OUTDATED" -) - -var AllVersionCompliance = []VersionCompliance{ - VersionComplianceLatest, - VersionComplianceCompliant, - VersionComplianceOutdated, -} - -func (e VersionCompliance) IsValid() bool { - switch e { - case VersionComplianceLatest, VersionComplianceCompliant, VersionComplianceOutdated: - return true - } - return false -} - -func (e VersionCompliance) String() string { - return string(e) -} - -func (e *VersionCompliance) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = VersionCompliance(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid VersionCompliance", str) - } - return nil -} - -func (e VersionCompliance) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *VersionCompliance) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e VersionCompliance) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type VulnAttackVector string - -const ( - VulnAttackVectorNetwork VulnAttackVector = "NETWORK" - VulnAttackVectorAdjacent VulnAttackVector = "ADJACENT" - VulnAttackVectorLocal VulnAttackVector = "LOCAL" - VulnAttackVectorPhysical VulnAttackVector = "PHYSICAL" -) - -var AllVulnAttackVector = []VulnAttackVector{ - VulnAttackVectorNetwork, - VulnAttackVectorAdjacent, - VulnAttackVectorLocal, - VulnAttackVectorPhysical, -} - -func (e VulnAttackVector) IsValid() bool { - switch e { - case VulnAttackVectorNetwork, VulnAttackVectorAdjacent, VulnAttackVectorLocal, VulnAttackVectorPhysical: - return true - } - return false -} - -func (e VulnAttackVector) String() string { - return string(e) -} - -func (e *VulnAttackVector) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = VulnAttackVector(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid VulnAttackVector", str) - } - return nil -} - -func (e VulnAttackVector) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *VulnAttackVector) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e VulnAttackVector) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type VulnReportGrade string - -const ( - VulnReportGradeA VulnReportGrade = "A" - VulnReportGradeB VulnReportGrade = "B" - VulnReportGradeC VulnReportGrade = "C" - VulnReportGradeD VulnReportGrade = "D" - VulnReportGradeF VulnReportGrade = "F" -) - -var AllVulnReportGrade = []VulnReportGrade{ - VulnReportGradeA, - VulnReportGradeB, - VulnReportGradeC, - VulnReportGradeD, - VulnReportGradeF, -} - -func (e VulnReportGrade) IsValid() bool { - switch e { - case VulnReportGradeA, VulnReportGradeB, VulnReportGradeC, VulnReportGradeD, VulnReportGradeF: - return true - } - return false -} - -func (e VulnReportGrade) String() string { - return string(e) -} - -func (e *VulnReportGrade) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = VulnReportGrade(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid VulnReportGrade", str) - } - return nil -} - -func (e VulnReportGrade) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *VulnReportGrade) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e VulnReportGrade) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type VulnSeverity string - -const ( - VulnSeverityUnknown VulnSeverity = "UNKNOWN" - VulnSeverityLow VulnSeverity = "LOW" - VulnSeverityMedium VulnSeverity = "MEDIUM" - VulnSeverityHigh VulnSeverity = "HIGH" - VulnSeverityCritical VulnSeverity = "CRITICAL" - VulnSeverityNone VulnSeverity = "NONE" -) - -var AllVulnSeverity = []VulnSeverity{ - VulnSeverityUnknown, - VulnSeverityLow, - VulnSeverityMedium, - VulnSeverityHigh, - VulnSeverityCritical, - VulnSeverityNone, -} - -func (e VulnSeverity) IsValid() bool { - switch e { - case VulnSeverityUnknown, VulnSeverityLow, VulnSeverityMedium, VulnSeverityHigh, VulnSeverityCritical, VulnSeverityNone: - return true - } - return false -} - -func (e VulnSeverity) String() string { - return string(e) -} - -func (e *VulnSeverity) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = VulnSeverity(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid VulnSeverity", str) - } - return nil -} - -func (e VulnSeverity) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *VulnSeverity) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e VulnSeverity) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type VulnUserInteraction string - -const ( - VulnUserInteractionNone VulnUserInteraction = "NONE" - VulnUserInteractionRequired VulnUserInteraction = "REQUIRED" -) - -var AllVulnUserInteraction = []VulnUserInteraction{ - VulnUserInteractionNone, - VulnUserInteractionRequired, -} - -func (e VulnUserInteraction) IsValid() bool { - switch e { - case VulnUserInteractionNone, VulnUserInteractionRequired: - return true - } - return false -} - -func (e VulnUserInteraction) String() string { - return string(e) -} - -func (e *VulnUserInteraction) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = VulnUserInteraction(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid VulnUserInteraction", str) - } - return nil -} - -func (e VulnUserInteraction) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *VulnUserInteraction) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e VulnUserInteraction) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type WorkbenchBudgetUnit string - -const ( - WorkbenchBudgetUnitDollar WorkbenchBudgetUnit = "DOLLAR" - WorkbenchBudgetUnitToken WorkbenchBudgetUnit = "TOKEN" -) - -var AllWorkbenchBudgetUnit = []WorkbenchBudgetUnit{ - WorkbenchBudgetUnitDollar, - WorkbenchBudgetUnitToken, -} - -func (e WorkbenchBudgetUnit) IsValid() bool { - switch e { - case WorkbenchBudgetUnitDollar, WorkbenchBudgetUnitToken: - return true - } - return false -} - -func (e WorkbenchBudgetUnit) String() string { - return string(e) -} - -func (e *WorkbenchBudgetUnit) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = WorkbenchBudgetUnit(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid WorkbenchBudgetUnit", str) - } - return nil -} - -func (e WorkbenchBudgetUnit) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *WorkbenchBudgetUnit) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e WorkbenchBudgetUnit) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type WorkbenchCanvasBlockType string - -const ( - WorkbenchCanvasBlockTypeMarkdown WorkbenchCanvasBlockType = "MARKDOWN" - WorkbenchCanvasBlockTypeMetrics WorkbenchCanvasBlockType = "METRICS" - WorkbenchCanvasBlockTypeLogs WorkbenchCanvasBlockType = "LOGS" - WorkbenchCanvasBlockTypeTraces WorkbenchCanvasBlockType = "TRACES" - WorkbenchCanvasBlockTypePie WorkbenchCanvasBlockType = "PIE" - WorkbenchCanvasBlockTypeBar WorkbenchCanvasBlockType = "BAR" -) - -var AllWorkbenchCanvasBlockType = []WorkbenchCanvasBlockType{ - WorkbenchCanvasBlockTypeMarkdown, - WorkbenchCanvasBlockTypeMetrics, - WorkbenchCanvasBlockTypeLogs, - WorkbenchCanvasBlockTypeTraces, - WorkbenchCanvasBlockTypePie, - WorkbenchCanvasBlockTypeBar, -} - -func (e WorkbenchCanvasBlockType) IsValid() bool { - switch e { - case WorkbenchCanvasBlockTypeMarkdown, WorkbenchCanvasBlockTypeMetrics, WorkbenchCanvasBlockTypeLogs, WorkbenchCanvasBlockTypeTraces, WorkbenchCanvasBlockTypePie, WorkbenchCanvasBlockTypeBar: - return true - } - return false -} - -func (e WorkbenchCanvasBlockType) String() string { - return string(e) -} - -func (e *WorkbenchCanvasBlockType) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = WorkbenchCanvasBlockType(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid WorkbenchCanvasBlockType", str) - } - return nil -} - -func (e WorkbenchCanvasBlockType) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *WorkbenchCanvasBlockType) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e WorkbenchCanvasBlockType) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type WorkbenchChatbotMessageBehavior string - -const ( - WorkbenchChatbotMessageBehaviorReply WorkbenchChatbotMessageBehavior = "REPLY" - WorkbenchChatbotMessageBehaviorMessage WorkbenchChatbotMessageBehavior = "MESSAGE" -) - -var AllWorkbenchChatbotMessageBehavior = []WorkbenchChatbotMessageBehavior{ - WorkbenchChatbotMessageBehaviorReply, - WorkbenchChatbotMessageBehaviorMessage, -} - -func (e WorkbenchChatbotMessageBehavior) IsValid() bool { - switch e { - case WorkbenchChatbotMessageBehaviorReply, WorkbenchChatbotMessageBehaviorMessage: - return true - } - return false -} - -func (e WorkbenchChatbotMessageBehavior) String() string { - return string(e) -} - -func (e *WorkbenchChatbotMessageBehavior) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = WorkbenchChatbotMessageBehavior(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid WorkbenchChatbotMessageBehavior", str) - } - return nil -} - -func (e WorkbenchChatbotMessageBehavior) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *WorkbenchChatbotMessageBehavior) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e WorkbenchChatbotMessageBehavior) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type WorkbenchJobActivityStatus string - -const ( - WorkbenchJobActivityStatusPending WorkbenchJobActivityStatus = "PENDING" - WorkbenchJobActivityStatusRunning WorkbenchJobActivityStatus = "RUNNING" - WorkbenchJobActivityStatusSuccessful WorkbenchJobActivityStatus = "SUCCESSFUL" - WorkbenchJobActivityStatusFailed WorkbenchJobActivityStatus = "FAILED" - WorkbenchJobActivityStatusCancelled WorkbenchJobActivityStatus = "CANCELLED" - WorkbenchJobActivityStatusNeedsApproval WorkbenchJobActivityStatus = "NEEDS_APPROVAL" - WorkbenchJobActivityStatusRejected WorkbenchJobActivityStatus = "REJECTED" -) - -var AllWorkbenchJobActivityStatus = []WorkbenchJobActivityStatus{ - WorkbenchJobActivityStatusPending, - WorkbenchJobActivityStatusRunning, - WorkbenchJobActivityStatusSuccessful, - WorkbenchJobActivityStatusFailed, - WorkbenchJobActivityStatusCancelled, - WorkbenchJobActivityStatusNeedsApproval, - WorkbenchJobActivityStatusRejected, -} - -func (e WorkbenchJobActivityStatus) IsValid() bool { - switch e { - case WorkbenchJobActivityStatusPending, WorkbenchJobActivityStatusRunning, WorkbenchJobActivityStatusSuccessful, WorkbenchJobActivityStatusFailed, WorkbenchJobActivityStatusCancelled, WorkbenchJobActivityStatusNeedsApproval, WorkbenchJobActivityStatusRejected: - return true - } - return false -} - -func (e WorkbenchJobActivityStatus) String() string { - return string(e) -} - -func (e *WorkbenchJobActivityStatus) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = WorkbenchJobActivityStatus(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid WorkbenchJobActivityStatus", str) - } - return nil -} - -func (e WorkbenchJobActivityStatus) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *WorkbenchJobActivityStatus) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e WorkbenchJobActivityStatus) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type WorkbenchJobActivityType string - -const ( - WorkbenchJobActivityTypeCoding WorkbenchJobActivityType = "CODING" - WorkbenchJobActivityTypeObservability WorkbenchJobActivityType = "OBSERVABILITY" - WorkbenchJobActivityTypeIntegration WorkbenchJobActivityType = "INTEGRATION" - WorkbenchJobActivityTypeTicketing WorkbenchJobActivityType = "TICKETING" - WorkbenchJobActivityTypeInfrastructure WorkbenchJobActivityType = "INFRASTRUCTURE" - WorkbenchJobActivityTypeMemo WorkbenchJobActivityType = "MEMO" - WorkbenchJobActivityTypePlan WorkbenchJobActivityType = "PLAN" - WorkbenchJobActivityTypeUser WorkbenchJobActivityType = "USER" - WorkbenchJobActivityTypeMemory WorkbenchJobActivityType = "MEMORY" - WorkbenchJobActivityTypeConclusion WorkbenchJobActivityType = "CONCLUSION" - WorkbenchJobActivityTypeCanvas WorkbenchJobActivityType = "CANVAS" - WorkbenchJobActivityTypeSkill WorkbenchJobActivityType = "SKILL" - WorkbenchJobActivityTypeHistory WorkbenchJobActivityType = "HISTORY" - WorkbenchJobActivityTypeSearch WorkbenchJobActivityType = "SEARCH" - WorkbenchJobActivityTypeFunction WorkbenchJobActivityType = "FUNCTION" - WorkbenchJobActivityTypeKubernetes WorkbenchJobActivityType = "KUBERNETES" - WorkbenchJobActivityTypeVerify WorkbenchJobActivityType = "VERIFY" - WorkbenchJobActivityTypeExec WorkbenchJobActivityType = "EXEC" -) - -var AllWorkbenchJobActivityType = []WorkbenchJobActivityType{ - WorkbenchJobActivityTypeCoding, - WorkbenchJobActivityTypeObservability, - WorkbenchJobActivityTypeIntegration, - WorkbenchJobActivityTypeTicketing, - WorkbenchJobActivityTypeInfrastructure, - WorkbenchJobActivityTypeMemo, - WorkbenchJobActivityTypePlan, - WorkbenchJobActivityTypeUser, - WorkbenchJobActivityTypeMemory, - WorkbenchJobActivityTypeConclusion, - WorkbenchJobActivityTypeCanvas, - WorkbenchJobActivityTypeSkill, - WorkbenchJobActivityTypeHistory, - WorkbenchJobActivityTypeSearch, - WorkbenchJobActivityTypeFunction, - WorkbenchJobActivityTypeKubernetes, - WorkbenchJobActivityTypeVerify, - WorkbenchJobActivityTypeExec, -} - -func (e WorkbenchJobActivityType) IsValid() bool { - switch e { - case WorkbenchJobActivityTypeCoding, WorkbenchJobActivityTypeObservability, WorkbenchJobActivityTypeIntegration, WorkbenchJobActivityTypeTicketing, WorkbenchJobActivityTypeInfrastructure, WorkbenchJobActivityTypeMemo, WorkbenchJobActivityTypePlan, WorkbenchJobActivityTypeUser, WorkbenchJobActivityTypeMemory, WorkbenchJobActivityTypeConclusion, WorkbenchJobActivityTypeCanvas, WorkbenchJobActivityTypeSkill, WorkbenchJobActivityTypeHistory, WorkbenchJobActivityTypeSearch, WorkbenchJobActivityTypeFunction, WorkbenchJobActivityTypeKubernetes, WorkbenchJobActivityTypeVerify, WorkbenchJobActivityTypeExec: - return true - } - return false -} - -func (e WorkbenchJobActivityType) String() string { - return string(e) -} - -func (e *WorkbenchJobActivityType) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = WorkbenchJobActivityType(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid WorkbenchJobActivityType", str) - } - return nil -} - -func (e WorkbenchJobActivityType) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *WorkbenchJobActivityType) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e WorkbenchJobActivityType) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type WorkbenchJobStatus string - -const ( - WorkbenchJobStatusPending WorkbenchJobStatus = "PENDING" - WorkbenchJobStatusRunning WorkbenchJobStatus = "RUNNING" - WorkbenchJobStatusSuccessful WorkbenchJobStatus = "SUCCESSFUL" - WorkbenchJobStatusFailed WorkbenchJobStatus = "FAILED" - WorkbenchJobStatusCancelled WorkbenchJobStatus = "CANCELLED" - WorkbenchJobStatusPaused WorkbenchJobStatus = "PAUSED" -) - -var AllWorkbenchJobStatus = []WorkbenchJobStatus{ - WorkbenchJobStatusPending, - WorkbenchJobStatusRunning, - WorkbenchJobStatusSuccessful, - WorkbenchJobStatusFailed, - WorkbenchJobStatusCancelled, - WorkbenchJobStatusPaused, -} - -func (e WorkbenchJobStatus) IsValid() bool { - switch e { - case WorkbenchJobStatusPending, WorkbenchJobStatusRunning, WorkbenchJobStatusSuccessful, WorkbenchJobStatusFailed, WorkbenchJobStatusCancelled, WorkbenchJobStatusPaused: - return true - } - return false -} - -func (e WorkbenchJobStatus) String() string { - return string(e) -} - -func (e *WorkbenchJobStatus) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = WorkbenchJobStatus(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid WorkbenchJobStatus", str) - } - return nil -} - -func (e WorkbenchJobStatus) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *WorkbenchJobStatus) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e WorkbenchJobStatus) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type WorkbenchSkillSubagent string - -const ( - WorkbenchSkillSubagentCoding WorkbenchSkillSubagent = "CODING" - WorkbenchSkillSubagentInfrastructure WorkbenchSkillSubagent = "INFRASTRUCTURE" - WorkbenchSkillSubagentObservability WorkbenchSkillSubagent = "OBSERVABILITY" - WorkbenchSkillSubagentIntegration WorkbenchSkillSubagent = "INTEGRATION" - WorkbenchSkillSubagentOrchestrator WorkbenchSkillSubagent = "ORCHESTRATOR" - WorkbenchSkillSubagentMemory WorkbenchSkillSubagent = "MEMORY" - WorkbenchSkillSubagentSkill WorkbenchSkillSubagent = "SKILL" - WorkbenchSkillSubagentHistory WorkbenchSkillSubagent = "HISTORY" - WorkbenchSkillSubagentSearch WorkbenchSkillSubagent = "SEARCH" -) - -var AllWorkbenchSkillSubagent = []WorkbenchSkillSubagent{ - WorkbenchSkillSubagentCoding, - WorkbenchSkillSubagentInfrastructure, - WorkbenchSkillSubagentObservability, - WorkbenchSkillSubagentIntegration, - WorkbenchSkillSubagentOrchestrator, - WorkbenchSkillSubagentMemory, - WorkbenchSkillSubagentSkill, - WorkbenchSkillSubagentHistory, - WorkbenchSkillSubagentSearch, -} - -func (e WorkbenchSkillSubagent) IsValid() bool { - switch e { - case WorkbenchSkillSubagentCoding, WorkbenchSkillSubagentInfrastructure, WorkbenchSkillSubagentObservability, WorkbenchSkillSubagentIntegration, WorkbenchSkillSubagentOrchestrator, WorkbenchSkillSubagentMemory, WorkbenchSkillSubagentSkill, WorkbenchSkillSubagentHistory, WorkbenchSkillSubagentSearch: - return true - } - return false -} - -func (e WorkbenchSkillSubagent) String() string { - return string(e) -} - -func (e *WorkbenchSkillSubagent) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = WorkbenchSkillSubagent(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid WorkbenchSkillSubagent", str) - } - return nil -} - -func (e WorkbenchSkillSubagent) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *WorkbenchSkillSubagent) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e WorkbenchSkillSubagent) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type WorkbenchToolCategory string - -const ( - WorkbenchToolCategoryMetrics WorkbenchToolCategory = "METRICS" - WorkbenchToolCategoryLogs WorkbenchToolCategory = "LOGS" - WorkbenchToolCategoryIntegration WorkbenchToolCategory = "INTEGRATION" - WorkbenchToolCategoryTicketing WorkbenchToolCategory = "TICKETING" - WorkbenchToolCategoryTraces WorkbenchToolCategory = "TRACES" - WorkbenchToolCategoryErrorTracking WorkbenchToolCategory = "ERROR_TRACKING" - WorkbenchToolCategoryInfrastructure WorkbenchToolCategory = "INFRASTRUCTURE" - WorkbenchToolCategorySearch WorkbenchToolCategory = "SEARCH" - WorkbenchToolCategoryScm WorkbenchToolCategory = "SCM" - WorkbenchToolCategoryChat WorkbenchToolCategory = "CHAT" - WorkbenchToolCategoryFunction WorkbenchToolCategory = "FUNCTION" - WorkbenchToolCategoryCoding WorkbenchToolCategory = "CODING" - WorkbenchToolCategoryVerification WorkbenchToolCategory = "VERIFICATION" - WorkbenchToolCategoryObservability WorkbenchToolCategory = "OBSERVABILITY" -) - -var AllWorkbenchToolCategory = []WorkbenchToolCategory{ - WorkbenchToolCategoryMetrics, - WorkbenchToolCategoryLogs, - WorkbenchToolCategoryIntegration, - WorkbenchToolCategoryTicketing, - WorkbenchToolCategoryTraces, - WorkbenchToolCategoryErrorTracking, - WorkbenchToolCategoryInfrastructure, - WorkbenchToolCategorySearch, - WorkbenchToolCategoryScm, - WorkbenchToolCategoryChat, - WorkbenchToolCategoryFunction, - WorkbenchToolCategoryCoding, - WorkbenchToolCategoryVerification, - WorkbenchToolCategoryObservability, -} - -func (e WorkbenchToolCategory) IsValid() bool { - switch e { - case WorkbenchToolCategoryMetrics, WorkbenchToolCategoryLogs, WorkbenchToolCategoryIntegration, WorkbenchToolCategoryTicketing, WorkbenchToolCategoryTraces, WorkbenchToolCategoryErrorTracking, WorkbenchToolCategoryInfrastructure, WorkbenchToolCategorySearch, WorkbenchToolCategoryScm, WorkbenchToolCategoryChat, WorkbenchToolCategoryFunction, WorkbenchToolCategoryCoding, WorkbenchToolCategoryVerification, WorkbenchToolCategoryObservability: - return true - } - return false -} - -func (e WorkbenchToolCategory) String() string { - return string(e) -} - -func (e *WorkbenchToolCategory) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = WorkbenchToolCategory(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid WorkbenchToolCategory", str) - } - return nil -} - -func (e WorkbenchToolCategory) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *WorkbenchToolCategory) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e WorkbenchToolCategory) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type WorkbenchToolHTTPMethod string - -const ( - WorkbenchToolHTTPMethodGet WorkbenchToolHTTPMethod = "GET" - WorkbenchToolHTTPMethodPost WorkbenchToolHTTPMethod = "POST" - WorkbenchToolHTTPMethodPut WorkbenchToolHTTPMethod = "PUT" - WorkbenchToolHTTPMethodDelete WorkbenchToolHTTPMethod = "DELETE" - WorkbenchToolHTTPMethodPatch WorkbenchToolHTTPMethod = "PATCH" -) - -var AllWorkbenchToolHTTPMethod = []WorkbenchToolHTTPMethod{ - WorkbenchToolHTTPMethodGet, - WorkbenchToolHTTPMethodPost, - WorkbenchToolHTTPMethodPut, - WorkbenchToolHTTPMethodDelete, - WorkbenchToolHTTPMethodPatch, -} - -func (e WorkbenchToolHTTPMethod) IsValid() bool { - switch e { - case WorkbenchToolHTTPMethodGet, WorkbenchToolHTTPMethodPost, WorkbenchToolHTTPMethodPut, WorkbenchToolHTTPMethodDelete, WorkbenchToolHTTPMethodPatch: - return true - } - return false -} - -func (e WorkbenchToolHTTPMethod) String() string { - return string(e) -} - -func (e *WorkbenchToolHTTPMethod) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = WorkbenchToolHTTPMethod(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid WorkbenchToolHttpMethod", str) - } - return nil -} - -func (e WorkbenchToolHTTPMethod) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *WorkbenchToolHTTPMethod) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e WorkbenchToolHTTPMethod) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - -type WorkbenchToolType string - -const ( - WorkbenchToolTypeHTTP WorkbenchToolType = "HTTP" - WorkbenchToolTypeElastic WorkbenchToolType = "ELASTIC" - WorkbenchToolTypeDatadog WorkbenchToolType = "DATADOG" - WorkbenchToolTypePrometheus WorkbenchToolType = "PROMETHEUS" - WorkbenchToolTypeLoki WorkbenchToolType = "LOKI" - WorkbenchToolTypeTempo WorkbenchToolType = "TEMPO" - WorkbenchToolTypeSentry WorkbenchToolType = "SENTRY" - WorkbenchToolTypeMcp WorkbenchToolType = "MCP" - WorkbenchToolTypeLinear WorkbenchToolType = "LINEAR" - WorkbenchToolTypeAtlassian WorkbenchToolType = "ATLASSIAN" - WorkbenchToolTypeSplunk WorkbenchToolType = "SPLUNK" - WorkbenchToolTypeDynatrace WorkbenchToolType = "DYNATRACE" - WorkbenchToolTypeCloudwatch WorkbenchToolType = "CLOUDWATCH" - WorkbenchToolTypeAzure WorkbenchToolType = "AZURE" - WorkbenchToolTypeCloud WorkbenchToolType = "CLOUD" - WorkbenchToolTypeJaeger WorkbenchToolType = "JAEGER" - WorkbenchToolTypeExa WorkbenchToolType = "EXA" - WorkbenchToolTypeGithub WorkbenchToolType = "GITHUB" - WorkbenchToolTypeSLACk WorkbenchToolType = "SLACK" - WorkbenchToolTypeTeams WorkbenchToolType = "TEAMS" - WorkbenchToolTypeGitlab WorkbenchToolType = "GITLAB" - WorkbenchToolTypeBitbucket WorkbenchToolType = "BITBUCKET" - WorkbenchToolTypeBitbucketDatacenter WorkbenchToolType = "BITBUCKET_DATACENTER" - WorkbenchToolTypeAzureDevops WorkbenchToolType = "AZURE_DEVOPS" - WorkbenchToolTypePagerduty WorkbenchToolType = "PAGERDUTY" - WorkbenchToolTypeOpensearch WorkbenchToolType = "OPENSEARCH" - WorkbenchToolTypeLambda WorkbenchToolType = "LAMBDA" - WorkbenchToolTypeCloudRun WorkbenchToolType = "CLOUD_RUN" - WorkbenchToolTypeAzureFunction WorkbenchToolType = "AZURE_FUNCTION" - WorkbenchToolTypeDocker WorkbenchToolType = "DOCKER" -) - -var AllWorkbenchToolType = []WorkbenchToolType{ - WorkbenchToolTypeHTTP, - WorkbenchToolTypeElastic, - WorkbenchToolTypeDatadog, - WorkbenchToolTypePrometheus, - WorkbenchToolTypeLoki, - WorkbenchToolTypeTempo, - WorkbenchToolTypeSentry, - WorkbenchToolTypeMcp, - WorkbenchToolTypeLinear, - WorkbenchToolTypeAtlassian, - WorkbenchToolTypeSplunk, - WorkbenchToolTypeDynatrace, - WorkbenchToolTypeCloudwatch, - WorkbenchToolTypeAzure, - WorkbenchToolTypeCloud, - WorkbenchToolTypeJaeger, - WorkbenchToolTypeExa, - WorkbenchToolTypeGithub, - WorkbenchToolTypeSLACk, - WorkbenchToolTypeTeams, - WorkbenchToolTypeGitlab, - WorkbenchToolTypeBitbucket, - WorkbenchToolTypeBitbucketDatacenter, - WorkbenchToolTypeAzureDevops, - WorkbenchToolTypePagerduty, - WorkbenchToolTypeOpensearch, - WorkbenchToolTypeLambda, - WorkbenchToolTypeCloudRun, - WorkbenchToolTypeAzureFunction, - WorkbenchToolTypeDocker, -} - -func (e WorkbenchToolType) IsValid() bool { - switch e { - case WorkbenchToolTypeHTTP, WorkbenchToolTypeElastic, WorkbenchToolTypeDatadog, WorkbenchToolTypePrometheus, WorkbenchToolTypeLoki, WorkbenchToolTypeTempo, WorkbenchToolTypeSentry, WorkbenchToolTypeMcp, WorkbenchToolTypeLinear, WorkbenchToolTypeAtlassian, WorkbenchToolTypeSplunk, WorkbenchToolTypeDynatrace, WorkbenchToolTypeCloudwatch, WorkbenchToolTypeAzure, WorkbenchToolTypeCloud, WorkbenchToolTypeJaeger, WorkbenchToolTypeExa, WorkbenchToolTypeGithub, WorkbenchToolTypeSLACk, WorkbenchToolTypeTeams, WorkbenchToolTypeGitlab, WorkbenchToolTypeBitbucket, WorkbenchToolTypeBitbucketDatacenter, WorkbenchToolTypeAzureDevops, WorkbenchToolTypePagerduty, WorkbenchToolTypeOpensearch, WorkbenchToolTypeLambda, WorkbenchToolTypeCloudRun, WorkbenchToolTypeAzureFunction, WorkbenchToolTypeDocker: - return true - } - return false -} - -func (e WorkbenchToolType) String() string { - return string(e) -} - -func (e *WorkbenchToolType) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = WorkbenchToolType(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid WorkbenchToolType", str) - } - return nil -} - -func (e WorkbenchToolType) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *WorkbenchToolType) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e WorkbenchToolType) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} diff --git a/js/console/src/generated/graphql.ts b/js/console/src/generated/graphql.ts index f6e3dece2a..0c52155f22 100644 --- a/js/console/src/generated/graphql.ts +++ b/js/console/src/generated/graphql.ts @@ -3634,6 +3634,12 @@ export enum ComponentState { Running = 'RUNNING' } +export type ComponentStatusCount = { + __typename?: 'ComponentStatusCount'; + count: Scalars['Int']['output']; + state: ComponentState; +}; + /** A tree view of the kubernetes object hierarchy beneath a component */ export type ComponentTree = { __typename?: 'ComponentTree'; @@ -4445,7 +4451,13 @@ export type Flow = { __typename?: 'Flow'; /** the agent runtime for this flow */ agentRuntime?: Maybe; + /** the number of alerts for services in this flow */ + alertCount?: Maybe; alerts?: Maybe; + /** the number of service components in this flow */ + componentCount?: Maybe; + /** a rollup of component states in this flow */ + componentStatuses?: Maybe>>; description?: Maybe; icon?: Maybe; id: Scalars['ID']['output']; @@ -4455,6 +4467,10 @@ export type Flow = { maxPreviews?: Maybe; metadata?: Maybe; name: Scalars['String']['output']; + /** the number of pending pipeline gates in this flow */ + pendingPipelineCount?: Maybe; + /** the number of pipelines in this flow */ + pipelineCount?: Maybe; pipelines?: Maybe; previewEnvironmentInstances?: Maybe; previewEnvironmentTemplates?: Maybe; @@ -4467,6 +4483,10 @@ export type Flow = { repositories?: Maybe>>; /** servers that are bound to this flow */ servers?: Maybe>>; + /** the number of services in this flow */ + serviceCount?: Maybe; + /** a rollup of service statuses in this flow */ + serviceStatuses?: Maybe>>; services?: Maybe; updatedAt?: Maybe; vulnerabilityReports?: Maybe; @@ -11492,6 +11512,7 @@ export type RootQueryType = { /** Fetches the manifests from cache once the agent has given us them, will be null otherwise */ fetchManifests?: Maybe>>; flow?: Maybe; + flowServiceCounts?: Maybe>>; flows?: Maybe; fluxHelmRepositories?: Maybe>>; fluxHelmRepository?: Maybe; @@ -12163,12 +12184,18 @@ export type RootQueryTypeFlowArgs = { }; +export type RootQueryTypeFlowServiceCountsArgs = { + q?: InputMaybe; +}; + + export type RootQueryTypeFlowsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; q?: InputMaybe; + statuses?: InputMaybe>>; }; @@ -20584,9 +20611,9 @@ export type ClusterIsoImagesQueryVariables = Exact<{ export type ClusterIsoImagesQuery = { __typename?: 'RootQueryType', clusterIsoImages?: { __typename?: 'ClusterIsoImageConnection', pageInfo: { __typename?: 'PageInfo', hasNextPage: boolean, endCursor?: string | null, hasPreviousPage: boolean, startCursor?: string | null }, edges?: Array<{ __typename?: 'ClusterIsoImageEdge', node?: { __typename?: 'ClusterIsoImage', id: string, user?: string | null, password?: string | null, registry: string, image: string, insertedAt?: string | null, project?: { __typename?: 'Project', name: string } | null } | null } | null> | null } | null }; -export type FlowBasicFragment = { __typename?: 'Flow', id: string, name: string, description?: string | null, icon?: string | null, metadata?: Record | null, repositories?: Array | null, project?: { __typename?: 'Project', id: string, name: string } | null, alerts?: { __typename?: 'AlertConnection', edges?: Array<{ __typename?: 'AlertEdge', node?: { __typename?: 'Alert', id: string } | null } | null> | null } | null }; +export type FlowBasicFragment = { __typename?: 'Flow', id: string, name: string, description?: string | null, icon?: string | null, metadata?: Record | null, repositories?: Array | null, serviceCount?: number | null, componentCount?: number | null, alertCount?: number | null, pipelineCount?: number | null, pendingPipelineCount?: number | null, project?: { __typename?: 'Project', id: string, name: string } | null, agentRuntime?: { __typename?: 'AgentRuntime', id: string } | null, serviceStatuses?: Array<{ __typename?: 'ServiceStatusCount', count: number, status: ServiceDeploymentStatus } | null> | null, componentStatuses?: Array<{ __typename?: 'ComponentStatusCount', state: ComponentState, count: number } | null> | null }; -export type FlowBasicWithBindingsFragment = { __typename?: 'Flow', id: string, name: string, description?: string | null, icon?: string | null, metadata?: Record | null, repositories?: Array | null, readBindings?: Array<{ __typename?: 'PolicyBinding', id?: string | null, user?: { __typename?: 'User', id: string, name: string, email: string } | null, group?: { __typename?: 'Group', id: string, name: string } | null } | null> | null, writeBindings?: Array<{ __typename?: 'PolicyBinding', id?: string | null, user?: { __typename?: 'User', id: string, name: string, email: string } | null, group?: { __typename?: 'Group', id: string, name: string } | null } | null> | null, project?: { __typename?: 'Project', id: string, name: string } | null, alerts?: { __typename?: 'AlertConnection', edges?: Array<{ __typename?: 'AlertEdge', node?: { __typename?: 'Alert', id: string } | null } | null> | null } | null }; +export type FlowBasicWithBindingsFragment = { __typename?: 'Flow', id: string, name: string, description?: string | null, icon?: string | null, metadata?: Record | null, repositories?: Array | null, serviceCount?: number | null, componentCount?: number | null, alertCount?: number | null, pipelineCount?: number | null, pendingPipelineCount?: number | null, readBindings?: Array<{ __typename?: 'PolicyBinding', id?: string | null, user?: { __typename?: 'User', id: string, name: string, email: string } | null, group?: { __typename?: 'Group', id: string, name: string } | null } | null> | null, writeBindings?: Array<{ __typename?: 'PolicyBinding', id?: string | null, user?: { __typename?: 'User', id: string, name: string, email: string } | null, group?: { __typename?: 'Group', id: string, name: string } | null } | null> | null, project?: { __typename?: 'Project', id: string, name: string } | null, agentRuntime?: { __typename?: 'AgentRuntime', id: string } | null, serviceStatuses?: Array<{ __typename?: 'ServiceStatusCount', count: number, status: ServiceDeploymentStatus } | null> | null, componentStatuses?: Array<{ __typename?: 'ComponentStatusCount', state: ComponentState, count: number } | null> | null }; export type PreviewEnvironmentTemplateFragment = { __typename?: 'PreviewEnvironmentTemplate', id: string, name: string, commentTemplate?: string | null, referenceService?: { __typename?: 'ServiceDeployment', id: string, name: string, cluster?: { __typename?: 'Cluster', id: string } | null } | null, template?: { __typename?: 'ServiceTemplate', contexts?: Array | null, name?: string | null, namespace?: string | null, repositoryId?: string | null, templated?: boolean | null, dependencies?: Array<{ __typename?: 'ServiceDependency', id: string, name: string, status?: ServiceDeploymentStatus | null } | null> | null, git?: { __typename?: 'GitRef', folder: string, ref: string } | null, helm?: { __typename?: 'HelmSpec', chart?: string | null, ignoreCrds?: boolean | null, ignoreHooks?: boolean | null, release?: string | null, url?: string | null, values?: string | null, valuesFiles?: Array | null, version?: string | null, git?: { __typename?: 'GitRef', folder: string, ref: string } | null, repository?: { __typename?: 'ObjectReference', name?: string | null, namespace?: string | null } | null, set?: Array<{ __typename?: 'HelmValue', name: string, value: string } | null> | null } | null, kustomize?: { __typename?: 'Kustomize', path: string, enableHelm?: boolean | null } | null, repository?: { __typename?: 'GitRepository', id: string, url: string, health?: GitHealth | null, authMethod?: AuthMethod | null, editable?: boolean | null, error?: string | null, insertedAt?: string | null, pulledAt?: string | null, updatedAt?: string | null, urlFormat?: string | null, httpsPath?: string | null, recurseSubmodules?: boolean | null } | null, syncConfig?: { __typename?: 'SyncConfig', createNamespace?: boolean | null, enforceNamespace?: boolean | null, namespaceMetadata?: { __typename?: 'NamespaceMetadata', annotations?: Record | null, labels?: Record | null } | null } | null } | null }; @@ -20600,10 +20627,11 @@ export type FlowsQueryVariables = Exact<{ first?: InputMaybe; after?: InputMaybe; q?: InputMaybe; + statuses?: InputMaybe> | InputMaybe>; }>; -export type FlowsQuery = { __typename?: 'RootQueryType', flows?: { __typename?: 'FlowConnection', edges?: Array<{ __typename?: 'FlowEdge', node?: { __typename?: 'Flow', id: string, name: string, description?: string | null, icon?: string | null, metadata?: Record | null, repositories?: Array | null, readBindings?: Array<{ __typename?: 'PolicyBinding', id?: string | null, user?: { __typename?: 'User', id: string, name: string, email: string } | null, group?: { __typename?: 'Group', id: string, name: string } | null } | null> | null, writeBindings?: Array<{ __typename?: 'PolicyBinding', id?: string | null, user?: { __typename?: 'User', id: string, name: string, email: string } | null, group?: { __typename?: 'Group', id: string, name: string } | null } | null> | null, project?: { __typename?: 'Project', id: string, name: string } | null, alerts?: { __typename?: 'AlertConnection', edges?: Array<{ __typename?: 'AlertEdge', node?: { __typename?: 'Alert', id: string } | null } | null> | null } | null } | null } | null> | null, pageInfo: { __typename?: 'PageInfo', hasNextPage: boolean, endCursor?: string | null, hasPreviousPage: boolean, startCursor?: string | null } } | null }; +export type FlowsQuery = { __typename?: 'RootQueryType', flows?: { __typename?: 'FlowConnection', edges?: Array<{ __typename?: 'FlowEdge', node?: { __typename?: 'Flow', id: string, name: string, description?: string | null, icon?: string | null, metadata?: Record | null, repositories?: Array | null, serviceCount?: number | null, componentCount?: number | null, alertCount?: number | null, pipelineCount?: number | null, pendingPipelineCount?: number | null, readBindings?: Array<{ __typename?: 'PolicyBinding', id?: string | null, user?: { __typename?: 'User', id: string, name: string, email: string } | null, group?: { __typename?: 'Group', id: string, name: string } | null } | null> | null, writeBindings?: Array<{ __typename?: 'PolicyBinding', id?: string | null, user?: { __typename?: 'User', id: string, name: string, email: string } | null, group?: { __typename?: 'Group', id: string, name: string } | null } | null> | null, project?: { __typename?: 'Project', id: string, name: string } | null, agentRuntime?: { __typename?: 'AgentRuntime', id: string } | null, serviceStatuses?: Array<{ __typename?: 'ServiceStatusCount', count: number, status: ServiceDeploymentStatus } | null> | null, componentStatuses?: Array<{ __typename?: 'ComponentStatusCount', state: ComponentState, count: number } | null> | null } | null } | null> | null, pageInfo: { __typename?: 'PageInfo', hasNextPage: boolean, endCursor?: string | null, hasPreviousPage: boolean, startCursor?: string | null } } | null, flowServiceCounts?: Array<{ __typename?: 'ServiceStatusCount', count: number, status: ServiceDeploymentStatus } | null> | null }; export type FlowQueryVariables = Exact<{ id?: InputMaybe; @@ -20611,7 +20639,7 @@ export type FlowQueryVariables = Exact<{ }>; -export type FlowQuery = { __typename?: 'RootQueryType', flow?: { __typename?: 'Flow', id: string, name: string, description?: string | null, icon?: string | null, metadata?: Record | null, repositories?: Array | null, readBindings?: Array<{ __typename?: 'PolicyBinding', id?: string | null, user?: { __typename?: 'User', id: string, name: string, email: string } | null, group?: { __typename?: 'Group', id: string, name: string } | null } | null> | null, writeBindings?: Array<{ __typename?: 'PolicyBinding', id?: string | null, user?: { __typename?: 'User', id: string, name: string, email: string } | null, group?: { __typename?: 'Group', id: string, name: string } | null } | null> | null, project?: { __typename?: 'Project', id: string, name: string } | null, alerts?: { __typename?: 'AlertConnection', edges?: Array<{ __typename?: 'AlertEdge', node?: { __typename?: 'Alert', id: string } | null } | null> | null } | null } | null }; +export type FlowQuery = { __typename?: 'RootQueryType', flow?: { __typename?: 'Flow', id: string, name: string, description?: string | null, icon?: string | null, metadata?: Record | null, repositories?: Array | null, serviceCount?: number | null, componentCount?: number | null, alertCount?: number | null, pipelineCount?: number | null, pendingPipelineCount?: number | null, readBindings?: Array<{ __typename?: 'PolicyBinding', id?: string | null, user?: { __typename?: 'User', id: string, name: string, email: string } | null, group?: { __typename?: 'Group', id: string, name: string } | null } | null> | null, writeBindings?: Array<{ __typename?: 'PolicyBinding', id?: string | null, user?: { __typename?: 'User', id: string, name: string, email: string } | null, group?: { __typename?: 'Group', id: string, name: string } | null } | null> | null, project?: { __typename?: 'Project', id: string, name: string } | null, agentRuntime?: { __typename?: 'AgentRuntime', id: string } | null, serviceStatuses?: Array<{ __typename?: 'ServiceStatusCount', count: number, status: ServiceDeploymentStatus } | null> | null, componentStatuses?: Array<{ __typename?: 'ComponentStatusCount', state: ComponentState, count: number } | null> | null } | null }; export type FlowServicesQueryVariables = Exact<{ id: Scalars['ID']['input']; @@ -20690,7 +20718,7 @@ export type UpsertFlowMutationVariables = Exact<{ }>; -export type UpsertFlowMutation = { __typename?: 'RootMutationType', upsertFlow?: { __typename?: 'Flow', id: string, name: string, description?: string | null, icon?: string | null, metadata?: Record | null, repositories?: Array | null, readBindings?: Array<{ __typename?: 'PolicyBinding', id?: string | null, user?: { __typename?: 'User', id: string, name: string, email: string } | null, group?: { __typename?: 'Group', id: string, name: string } | null } | null> | null, writeBindings?: Array<{ __typename?: 'PolicyBinding', id?: string | null, user?: { __typename?: 'User', id: string, name: string, email: string } | null, group?: { __typename?: 'Group', id: string, name: string } | null } | null> | null, project?: { __typename?: 'Project', id: string, name: string } | null, alerts?: { __typename?: 'AlertConnection', edges?: Array<{ __typename?: 'AlertEdge', node?: { __typename?: 'Alert', id: string } | null } | null> | null } | null } | null }; +export type UpsertFlowMutation = { __typename?: 'RootMutationType', upsertFlow?: { __typename?: 'Flow', id: string, name: string, description?: string | null, icon?: string | null, metadata?: Record | null, repositories?: Array | null, serviceCount?: number | null, componentCount?: number | null, alertCount?: number | null, pipelineCount?: number | null, pendingPipelineCount?: number | null, readBindings?: Array<{ __typename?: 'PolicyBinding', id?: string | null, user?: { __typename?: 'User', id: string, name: string, email: string } | null, group?: { __typename?: 'Group', id: string, name: string } | null } | null> | null, writeBindings?: Array<{ __typename?: 'PolicyBinding', id?: string | null, user?: { __typename?: 'User', id: string, name: string, email: string } | null, group?: { __typename?: 'Group', id: string, name: string } | null } | null> | null, project?: { __typename?: 'Project', id: string, name: string } | null, agentRuntime?: { __typename?: 'AgentRuntime', id: string } | null, serviceStatuses?: Array<{ __typename?: 'ServiceStatusCount', count: number, status: ServiceDeploymentStatus } | null> | null, componentStatuses?: Array<{ __typename?: 'ComponentStatusCount', state: ComponentState, count: number } | null> | null } | null }; export type GroupMemberFragment = { __typename?: 'GroupMember', user?: { __typename?: 'User', id: string, pluralId?: string | null, name: string, email: string, profile?: string | null, backgroundColor?: string | null, readTimestamp?: string | null, homepage?: Homepage | null, emailSettings?: { __typename?: 'EmailSettings', digest?: boolean | null } | null, roles?: { __typename?: 'UserRoles', admin?: boolean | null } | null, personas?: Array<{ __typename?: 'Persona', id: string, name: string, description?: string | null, role?: PersonaRole | null, bindings?: Array<{ __typename?: 'PolicyBinding', id?: string | null, user?: { __typename?: 'User', id: string, name: string, email: string } | null, group?: { __typename?: 'Group', id: string, name: string } | null } | null> | null, configuration?: { __typename?: 'PersonaConfiguration', all?: boolean | null, deployments?: { __typename?: 'PersonaDeployment', addOns?: boolean | null, clusters?: boolean | null, pipelines?: boolean | null, providers?: boolean | null, repositories?: boolean | null, services?: boolean | null } | null, home?: { __typename?: 'PersonaHome', manager?: boolean | null, security?: boolean | null } | null, flows?: { __typename?: 'PersonaFlows', permissions?: boolean | null, startWorkbenchJob?: boolean | null, pipelines?: boolean | null, previews?: boolean | null, workbenches?: boolean | null } | null, sidebar?: { __typename?: 'PersonaSidebar', audits?: boolean | null, flows?: boolean | null, kubernetes?: boolean | null, pullRequests?: boolean | null, settings?: boolean | null, backups?: boolean | null, stacks?: boolean | null, workbenches?: boolean | null, security?: boolean | null, cost?: boolean | null, cd?: boolean | null, ai?: boolean | null } | null, services?: { __typename?: 'PersonaServices', configuration?: boolean | null, secrets?: boolean | null } | null, ai?: { __typename?: 'PersonaAi', pr?: boolean | null } | null } | null } | null> | null } | null, group?: { __typename?: 'Group', id: string, name: string, description?: string | null, global?: boolean | null, insertedAt?: string | null, updatedAt?: string | null } | null }; @@ -25985,12 +26013,6 @@ export const ServiceDeploymentBindingsFragmentDoc = gql` } } ${PolicyBindingFragmentDoc}`; -export const ServiceStatusCountFragmentDoc = gql` - fragment ServiceStatusCount on ServiceStatusCount { - count - status -} - `; export const ComponentTreeFragmentDoc = gql` fragment ComponentTree on ComponentTree { root { @@ -26168,6 +26190,12 @@ export const IsoImageFragmentDoc = gql` } } `; +export const ServiceStatusCountFragmentDoc = gql` + fragment ServiceStatusCount on ServiceStatusCount { + count + status +} + `; export const FlowBasicFragmentDoc = gql` fragment FlowBasic on Flow { id @@ -26180,15 +26208,23 @@ export const FlowBasicFragmentDoc = gql` id name } - alerts(first: 500) { - edges { - node { - id - } - } + agentRuntime { + id + } + serviceCount + componentCount + alertCount + pipelineCount + pendingPipelineCount + serviceStatuses { + ...ServiceStatusCount + } + componentStatuses { + state + count } } - `; + ${ServiceStatusCountFragmentDoc}`; export const FlowBasicWithBindingsFragmentDoc = gql` fragment FlowBasicWithBindings on Flow { ...FlowBasic @@ -38522,8 +38558,8 @@ export type ClusterIsoImagesLazyQueryHookResult = ReturnType; export type ClusterIsoImagesQueryResult = Apollo.QueryResult; export const FlowsDocument = gql` - query Flows($first: Int = 100, $after: String, $q: String) { - flows(first: $first, after: $after, q: $q) { + query Flows($first: Int = 100, $after: String, $q: String, $statuses: [ServiceDeploymentStatus]) { + flows(first: $first, after: $after, q: $q, statuses: $statuses) { edges { node { ...FlowBasicWithBindings @@ -38533,9 +38569,13 @@ export const FlowsDocument = gql` ...PageInfo } } + flowServiceCounts(q: $q) { + ...ServiceStatusCount + } } ${FlowBasicWithBindingsFragmentDoc} -${PageInfoFragmentDoc}`; +${PageInfoFragmentDoc} +${ServiceStatusCountFragmentDoc}`; /** * __useFlowsQuery__ @@ -38552,6 +38592,7 @@ ${PageInfoFragmentDoc}`; * first: // value for 'first' * after: // value for 'after' * q: // value for 'q' + * statuses: // value for 'statuses' * }, * }); */ diff --git a/js/console/src/generated/persisted-queries/client.json b/js/console/src/generated/persisted-queries/client.json index d8ccf33fd1..01d41e7a5a 100644 --- a/js/console/src/generated/persisted-queries/client.json +++ b/js/console/src/generated/persisted-queries/client.json @@ -1107,15 +1107,15 @@ "name": "ClusterISOImages", "body": "query ClusterISOImages($after: String, $first: Int, $before: String, $last: Int) {\n clusterIsoImages(after: $after, first: $first, before: $before, last: $last) {\n pageInfo {\n ...PageInfo\n __typename\n }\n edges {\n node {\n ...IsoImage\n __typename\n }\n __typename\n }\n __typename\n }\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}\n\nfragment IsoImage on ClusterIsoImage {\n id\n user\n password\n registry\n image\n insertedAt\n project {\n name\n __typename\n }\n __typename\n}" }, - "sha256:0da1b3740548a59f4d01a578dc488574ff75cdba0b687a7c634b564b81bcaf74": { + "sha256:301177a03c1393c8b183393a239a4d3627928e8b3a5b1a075e10275d8f7d5295": { "type": "query", "name": "Flows", - "body": "query Flows($first: Int = 100, $after: String, $q: String) {\n flows(first: $first, after: $after, q: $q) {\n edges {\n node {\n ...FlowBasicWithBindings\n __typename\n }\n __typename\n }\n pageInfo {\n ...PageInfo\n __typename\n }\n __typename\n }\n}\n\nfragment FlowBasicWithBindings on Flow {\n ...FlowBasic\n readBindings {\n ...PolicyBinding\n __typename\n }\n writeBindings {\n ...PolicyBinding\n __typename\n }\n __typename\n}\n\nfragment FlowBasic on Flow {\n id\n name\n description\n icon\n metadata\n repositories\n project {\n id\n name\n __typename\n }\n alerts(first: 500) {\n edges {\n node {\n id\n __typename\n }\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment PolicyBinding on PolicyBinding {\n id\n user {\n id\n name\n email\n __typename\n }\n group {\n id\n name\n __typename\n }\n __typename\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}" + "body": "query Flows($first: Int = 100, $after: String, $q: String, $statuses: [ServiceDeploymentStatus]) {\n flows(first: $first, after: $after, q: $q, statuses: $statuses) {\n edges {\n node {\n ...FlowBasicWithBindings\n __typename\n }\n __typename\n }\n pageInfo {\n ...PageInfo\n __typename\n }\n __typename\n }\n flowServiceCounts(q: $q) {\n ...ServiceStatusCount\n __typename\n }\n}\n\nfragment FlowBasicWithBindings on Flow {\n ...FlowBasic\n readBindings {\n ...PolicyBinding\n __typename\n }\n writeBindings {\n ...PolicyBinding\n __typename\n }\n __typename\n}\n\nfragment FlowBasic on Flow {\n id\n name\n description\n icon\n metadata\n repositories\n project {\n id\n name\n __typename\n }\n agentRuntime {\n id\n __typename\n }\n serviceCount\n componentCount\n alertCount\n pipelineCount\n pendingPipelineCount\n serviceStatuses {\n ...ServiceStatusCount\n __typename\n }\n componentStatuses {\n state\n count\n __typename\n }\n __typename\n}\n\nfragment ServiceStatusCount on ServiceStatusCount {\n count\n status\n __typename\n}\n\nfragment PolicyBinding on PolicyBinding {\n id\n user {\n id\n name\n email\n __typename\n }\n group {\n id\n name\n __typename\n }\n __typename\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}" }, - "sha256:3ba6254e4a4708f6655e7c87e116dd73a4bad3998b4ee6f622dc1e08db88d586": { + "sha256:706c8712551d34fe5958125f118178b54b68309944986e1dc8cfb2b98e716dc8": { "type": "query", "name": "Flow", - "body": "query Flow($id: ID, $name: String) {\n flow(id: $id, name: $name) {\n ...FlowBasicWithBindings\n __typename\n }\n}\n\nfragment FlowBasicWithBindings on Flow {\n ...FlowBasic\n readBindings {\n ...PolicyBinding\n __typename\n }\n writeBindings {\n ...PolicyBinding\n __typename\n }\n __typename\n}\n\nfragment FlowBasic on Flow {\n id\n name\n description\n icon\n metadata\n repositories\n project {\n id\n name\n __typename\n }\n alerts(first: 500) {\n edges {\n node {\n id\n __typename\n }\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment PolicyBinding on PolicyBinding {\n id\n user {\n id\n name\n email\n __typename\n }\n group {\n id\n name\n __typename\n }\n __typename\n}" + "body": "query Flow($id: ID, $name: String) {\n flow(id: $id, name: $name) {\n ...FlowBasicWithBindings\n __typename\n }\n}\n\nfragment FlowBasicWithBindings on Flow {\n ...FlowBasic\n readBindings {\n ...PolicyBinding\n __typename\n }\n writeBindings {\n ...PolicyBinding\n __typename\n }\n __typename\n}\n\nfragment FlowBasic on Flow {\n id\n name\n description\n icon\n metadata\n repositories\n project {\n id\n name\n __typename\n }\n agentRuntime {\n id\n __typename\n }\n serviceCount\n componentCount\n alertCount\n pipelineCount\n pendingPipelineCount\n serviceStatuses {\n ...ServiceStatusCount\n __typename\n }\n componentStatuses {\n state\n count\n __typename\n }\n __typename\n}\n\nfragment ServiceStatusCount on ServiceStatusCount {\n count\n status\n __typename\n}\n\nfragment PolicyBinding on PolicyBinding {\n id\n user {\n id\n name\n email\n __typename\n }\n group {\n id\n name\n __typename\n }\n __typename\n}" }, "sha256:8f11d641ea113fae6525d54255d5af1b257a433422418763c05e4b8376b7e9c7": { "type": "query", @@ -1157,10 +1157,10 @@ "name": "FlowVulnerabilityReports", "body": "query FlowVulnerabilityReports($id: ID!, $first: Int = 100, $after: String) {\n flow(id: $id) {\n id\n vulnerabilityReports(first: $first, after: $after) {\n ...VulnerabilityReportConnection\n __typename\n }\n __typename\n }\n}\n\nfragment VulnerabilityReportConnection on VulnerabilityReportConnection {\n pageInfo {\n ...PageInfo\n __typename\n }\n edges {\n node {\n ...VulnerabilityReportTiny\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}\n\nfragment VulnerabilityReportTiny on VulnerabilityReport {\n id\n artifactUrl\n services {\n service {\n id\n name\n cluster {\n id\n __typename\n }\n __typename\n }\n __typename\n }\n namespaces {\n namespace\n __typename\n }\n summary {\n criticalCount\n highCount\n mediumCount\n lowCount\n unknownCount\n noneCount\n __typename\n }\n artifactRepoUrl\n __typename\n}" }, - "sha256:98abe49796f5c9a4b65a17c6ae91b679f2cb93e9ec62eb2c69a2d00c443dbea0": { + "sha256:7219e3ff31912432eda2b53a84f651059595eb52f3b3a8df7a038681dd05b1a5": { "type": "mutation", "name": "UpsertFlow", - "body": "mutation UpsertFlow($attributes: FlowAttributes!) {\n upsertFlow(attributes: $attributes) {\n ...FlowBasicWithBindings\n __typename\n }\n}\n\nfragment FlowBasicWithBindings on Flow {\n ...FlowBasic\n readBindings {\n ...PolicyBinding\n __typename\n }\n writeBindings {\n ...PolicyBinding\n __typename\n }\n __typename\n}\n\nfragment FlowBasic on Flow {\n id\n name\n description\n icon\n metadata\n repositories\n project {\n id\n name\n __typename\n }\n alerts(first: 500) {\n edges {\n node {\n id\n __typename\n }\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment PolicyBinding on PolicyBinding {\n id\n user {\n id\n name\n email\n __typename\n }\n group {\n id\n name\n __typename\n }\n __typename\n}" + "body": "mutation UpsertFlow($attributes: FlowAttributes!) {\n upsertFlow(attributes: $attributes) {\n ...FlowBasicWithBindings\n __typename\n }\n}\n\nfragment FlowBasicWithBindings on Flow {\n ...FlowBasic\n readBindings {\n ...PolicyBinding\n __typename\n }\n writeBindings {\n ...PolicyBinding\n __typename\n }\n __typename\n}\n\nfragment FlowBasic on Flow {\n id\n name\n description\n icon\n metadata\n repositories\n project {\n id\n name\n __typename\n }\n agentRuntime {\n id\n __typename\n }\n serviceCount\n componentCount\n alertCount\n pipelineCount\n pendingPipelineCount\n serviceStatuses {\n ...ServiceStatusCount\n __typename\n }\n componentStatuses {\n state\n count\n __typename\n }\n __typename\n}\n\nfragment ServiceStatusCount on ServiceStatusCount {\n count\n status\n __typename\n}\n\nfragment PolicyBinding on PolicyBinding {\n id\n user {\n id\n name\n email\n __typename\n }\n group {\n id\n name\n __typename\n }\n __typename\n}" }, "sha256:a09b82aa5f88dc8d3c70b1fab016979ca8e7191d159847d1f77df6b9f8237011": { "type": "query", diff --git a/js/console/src/graph/flow.graphql b/js/console/src/graph/flow.graphql index 694ccccafe..aa7c61acbf 100644 --- a/js/console/src/graph/flow.graphql +++ b/js/console/src/graph/flow.graphql @@ -9,13 +9,20 @@ fragment FlowBasic on Flow { id name } - alerts(first: 500) { - # just to get the count - edges { - node { - id - } - } + agentRuntime { + id + } + serviceCount + componentCount + alertCount + pipelineCount + pendingPipelineCount + serviceStatuses { + ...ServiceStatusCount + } + componentStatuses { + state + count } } @@ -85,8 +92,13 @@ fragment PreviewEnvironmentTemplateConnection on PreviewEnvironmentTemplateConne } } -query Flows($first: Int = 100, $after: String, $q: String) { - flows(first: $first, after: $after, q: $q) { +query Flows( + $first: Int = 100 + $after: String + $q: String + $statuses: [ServiceDeploymentStatus] +) { + flows(first: $first, after: $after, q: $q, statuses: $statuses) { edges { node { ...FlowBasicWithBindings @@ -96,6 +108,9 @@ query Flows($first: Int = 100, $after: String, $q: String) { ...PageInfo } } + flowServiceCounts(q: $q) { + ...ServiceStatusCount + } } query Flow($id: ID, $name: String) { diff --git a/lib/console/graphql/deployments/flow.ex b/lib/console/graphql/deployments/flow.ex index 183ffd4a3b..3f6311af77 100644 --- a/lib/console/graphql/deployments/flow.ex +++ b/lib/console/graphql/deployments/flow.ex @@ -59,6 +59,11 @@ defmodule Console.GraphQl.Deployments.Flow do field :preview_ttl, :string, description: "how long preview environments should live, as a kubernetes duration (e.g. 1d, 5s)" end + object :component_status_count do + field :state, non_null(:component_state) + field :count, non_null(:integer) + end + object :flow do field :id, non_null(:id) field :name, non_null(:string) @@ -79,6 +84,28 @@ defmodule Console.GraphQl.Deployments.Flow do field :write_bindings, list_of(:policy_binding), resolve: dataloader(Deployments), description: "write policy for this flow" field :project, :project, resolve: dataloader(Deployments), description: "the project this flow belongs to" + field :service_count, :integer, + resolve: &Deployments.flow_service_count/3, + description: "the number of services in this flow" + field :component_count, :integer, + resolve: &Deployments.flow_component_count/3, + description: "the number of service components in this flow" + field :alert_count, :integer, + resolve: &Deployments.flow_alert_count/3, + description: "the number of alerts for services in this flow" + field :pipeline_count, :integer, + resolve: &Deployments.flow_pipeline_count/3, + description: "the number of pipelines in this flow" + field :pending_pipeline_count, :integer, + resolve: &Deployments.flow_pending_pipeline_count/3, + description: "the number of pending pipeline gates in this flow" + field :service_statuses, list_of(:service_status_count), + resolve: &Deployments.flow_service_statuses/3, + description: "a rollup of service statuses in this flow" + field :component_statuses, list_of(:component_status_count), + resolve: &Deployments.flow_component_statuses/3, + description: "a rollup of component states in this flow" + connection field :services, node_type: :service_deployment do resolve &Deployments.services_for_flow/3 end @@ -219,10 +246,22 @@ defmodule Console.GraphQl.Deployments.Flow do resource: :flow, action: :read arg :q, :string + arg :statuses, list_of(:service_deployment_status), + description: "return flows that have at least one service in one of these statuses" resolve &Deployments.list_flows/2 end + field :flow_service_counts, list_of(:service_status_count) do + middleware Authenticated + middleware Scope, + resource: :flow, + action: :read + arg :q, :string, description: "restrict counts to flows matching this search" + + resolve &Deployments.flow_service_counts/2 + end + field :flow, :flow do middleware Authenticated middleware Scope, diff --git a/lib/console/graphql/resolvers/deployments/flow.ex b/lib/console/graphql/resolvers/deployments/flow.ex index aae4155656..ce18f15888 100644 --- a/lib/console/graphql/resolvers/deployments/flow.ex +++ b/lib/console/graphql/resolvers/deployments/flow.ex @@ -1,9 +1,13 @@ defmodule Console.GraphQl.Resolvers.Deployments.Flow do use Console.GraphQl.Resolvers.Deployments.Base + import Absinthe.Resolution.Helpers, only: [batch: 3] + import Ecto.Query + alias Console.Repo alias Console.Deployments.{Flows, Policies} alias Console.Schema.{ Flow, Service, + ServiceComponent, Pipeline, McpServer, PullRequest, @@ -19,9 +23,130 @@ defmodule Console.GraphQl.Resolvers.Deployments.Flow do Flow.ordered() |> Flow.for_user(user) |> maybe_search(Flow, args) + |> flow_status_filter(args) |> paginate(args) end + defp flow_status_filter(query, %{statuses: statuses}) when is_list(statuses), + do: Flow.with_service_statuses(query, statuses) + defp flow_status_filter(query, _), do: query + + def flow_service_counts(args, %{context: %{current_user: user}}) do + flow_ids = + Flow.for_user(user) + |> maybe_search(Flow, args) + |> select([f], f.id) + + Service + |> where([s], s.flow_id in subquery(flow_ids)) + |> Service.statuses() + |> Repo.all() + |> ok() + end + + def flow_service_count(%Flow{id: id}, _, _), do: summary_field(id, :service_count) + def flow_component_count(%Flow{id: id}, _, _), do: summary_field(id, :component_count) + def flow_alert_count(%Flow{id: id}, _, _), do: summary_field(id, :alert_count) + def flow_pipeline_count(%Flow{id: id}, _, _), do: summary_field(id, :pipeline_count) + def flow_pending_pipeline_count(%Flow{id: id}, _, _), do: summary_field(id, :pending_pipeline_count) + def flow_service_statuses(%Flow{id: id}, _, _), do: summary_field(id, :service_statuses) + def flow_component_statuses(%Flow{id: id}, _, _), do: summary_field(id, :component_statuses) + + defp summary_field(id, key) do + batch({__MODULE__, :flow_summaries}, id, fn summaries -> + {:ok, Map.get(summaries, id, empty_summary()) |> Map.get(key)} + end) + end + + def flow_summaries(_, ids) do + ids = Enum.uniq(ids) + base = Map.new(ids, &{&1, empty_summary()}) + + base + |> put_status_groups(service_status_rows(ids), :service_statuses, :service_count) + |> put_status_groups(component_status_rows(ids), :component_statuses, :component_count) + |> put_counts(count_rows(alert_query(ids), :flow_id), :alert_count) + |> put_counts(count_rows(pipeline_query(ids), :flow_id), :pipeline_count) + |> put_counts(pending_pipeline_rows(ids), :pending_pipeline_count) + end + + defp empty_summary do + %{ + service_count: 0, + component_count: 0, + alert_count: 0, + pipeline_count: 0, + pending_pipeline_count: 0, + service_statuses: [], + component_statuses: [] + } + end + + defp put_status_groups(map, rows, list_key, count_key) do + Enum.reduce(rows, map, fn {id, entry}, acc -> + Map.update(acc, id, empty_summary(), fn summary -> + summary + |> Map.update!(list_key, &[entry | &1]) + |> Map.update!(count_key, &(&1 + entry.count)) + end) + end) + end + + defp put_counts(map, rows, key) do + Enum.reduce(rows, map, fn {id, count}, acc -> + Map.update(acc, id, empty_summary(), &Map.put(&1, key, count)) + end) + end + + defp service_status_rows(ids) do + from(s in Service, + where: s.flow_id in ^ids, + group_by: [s.flow_id, s.status], + select: {s.flow_id, %{status: s.status, count: count(s.id)}} + ) + |> Repo.all() + end + + defp component_status_rows(ids) do + from(sc in ServiceComponent, + join: s in assoc(sc, :service), + where: s.flow_id in ^ids, + group_by: [s.flow_id, sc.state], + select: {s.flow_id, %{state: sc.state, count: count(sc.id)}} + ) + |> Repo.all() + end + + defp alert_query(ids) do + from(a in Alert, + join: s in assoc(a, :service), + where: s.flow_id in ^ids, + group_by: s.flow_id, + select: {s.flow_id, count(a.id)} + ) + end + + defp pipeline_query(ids) do + from(p in Pipeline, + where: p.flow_id in ^ids, + group_by: p.flow_id, + select: {p.flow_id, count(p.id)} + ) + end + + defp pending_pipeline_rows(ids) do + from(p in Pipeline, + join: e in assoc(p, :edges), + join: g in assoc(e, :gates), + where: p.flow_id in ^ids and g.state == :pending, + group_by: p.flow_id, + select: {p.flow_id, count(g.id)} + ) + |> Repo.all() + end + + defp count_rows(query, _key), do: Repo.all(query) + def list_mcp_servers(args, %{context: %{current_user: user}}) do McpServer.ordered() |> McpServer.for_user(user) diff --git a/lib/console/schema/flow.ex b/lib/console/schema/flow.ex index 7bf0619ac9..e6ef3ec4cb 100644 --- a/lib/console/schema/flow.ex +++ b/lib/console/schema/flow.ex @@ -6,7 +6,8 @@ defmodule Console.Schema.Flow do User, McpServerAssociation, AgentRuntime, - FlowWorkbench + FlowWorkbench, + Service } alias Console.Deployments.Policies.Rbac @@ -70,6 +71,14 @@ defmodule Console.Schema.Flow do from(f in query, order_by: ^order) end + def with_service_statuses(query \\ __MODULE__, statuses) + def with_service_statuses(query, statuses) when statuses in [nil], do: query + def with_service_statuses(query, []), do: from(f in query, where: f.id in ^[]) + def with_service_statuses(query, statuses) do + ids = Service.for_statuses(statuses) |> select([s], s.flow_id) + from(f in query, where: f.id in subquery(ids)) + end + def changeset(model, attrs \\ %{}) do model |> cast(attrs, ~w(name description icon repositories project_id agent_runtime_id metadata max_previews)a) diff --git a/schema/schema.graphql b/schema/schema.graphql index 694ca36116..523d039ccf 100644 --- a/schema/schema.graphql +++ b/schema/schema.graphql @@ -528,7 +528,25 @@ type RootQueryType { federatedCredential(id: ID!): FederatedCredential - flows(after: String, first: Int, before: String, last: Int, q: String): FlowConnection + flows( + after: String + + first: Int + + before: String + + last: Int + + q: String + + "return flows that have at least one service in one of these statuses" + statuses: [ServiceDeploymentStatus] + ): FlowConnection + + flowServiceCounts( + "restrict counts to flows matching this search" + q: String + ): [ServiceStatusCount] flow(id: ID, name: String): Flow @@ -6273,6 +6291,11 @@ input PreviewEnvironmentTemplateAttributes { previewTtl: String } +type ComponentStatusCount { + state: ComponentState! + count: Int! +} + type Flow { id: ID! @@ -6308,6 +6331,27 @@ type Flow { "the project this flow belongs to" project: Project + "the number of services in this flow" + serviceCount: Int + + "the number of service components in this flow" + componentCount: Int + + "the number of alerts for services in this flow" + alertCount: Int + + "the number of pipelines in this flow" + pipelineCount: Int + + "the number of pending pipeline gates in this flow" + pendingPipelineCount: Int + + "a rollup of service statuses in this flow" + serviceStatuses: [ServiceStatusCount] + + "a rollup of component states in this flow" + componentStatuses: [ComponentStatusCount] + services(after: String, first: Int, before: String, last: Int): ServiceDeploymentConnection pipelines(after: String, first: Int, before: String, last: Int): PipelineConnection diff --git a/test/console/graphql/queries/deployments/flow_queries_test.exs b/test/console/graphql/queries/deployments/flow_queries_test.exs index cd335ecc82..20e57acfcd 100644 --- a/test/console/graphql/queries/deployments/flow_queries_test.exs +++ b/test/console/graphql/queries/deployments/flow_queries_test.exs @@ -20,6 +20,67 @@ defmodule Console.GraphQl.Deployments.FlowQueriesTest do assert from_connection(found) |> ids_equal([flow1, flow2]) end + + test "it can roll up flow summaries and filter by service status" do + user = insert(:user) + healthy_flow = insert(:flow, name: "healthy-flow", read_bindings: [%{user_id: user.id}]) + failed_flow = insert(:flow, name: "failed-flow", read_bindings: [%{user_id: user.id}]) + healthy_svc = insert(:service, flow: healthy_flow, status: :healthy) + failed_svc = insert(:service, flow: failed_flow, status: :failed) + insert(:service, flow: healthy_flow, status: :stale) + insert(:service_component, service: healthy_svc, state: :running) + insert(:service_component, service: failed_svc, state: :failed) + insert(:alert, service: failed_svc) + pipe = insert(:pipeline, flow: failed_flow) + edge = insert(:pipeline_edge, pipeline: pipe) + insert(:pipeline_gate, edge: edge, state: :pending) + + {:ok, %{data: %{"flows" => found, "flowServiceCounts" => counts}}} = run_query(""" + query { + flows(first: 5) { + edges { + node { + id + serviceCount + componentCount + alertCount + pipelineCount + pendingPipelineCount + serviceStatuses { status count } + componentStatuses { state count } + } + } + } + flowServiceCounts { status count } + } + """, %{}, %{current_user: user}) + + nodes = Map.new(from_connection(found), & {&1["id"], &1}) + healthy = nodes[healthy_flow.id] + failed = nodes[failed_flow.id] + + assert healthy["serviceCount"] == 2 + assert healthy["componentCount"] == 1 + assert healthy["alertCount"] == 0 + assert failed["serviceCount"] == 1 + assert failed["alertCount"] == 1 + assert failed["pipelineCount"] == 1 + assert failed["pendingPipelineCount"] == 1 + assert Enum.any?(healthy["serviceStatuses"], & &1["status"] == "HEALTHY" && &1["count"] == 1) + assert Enum.any?(failed["componentStatuses"], & &1["state"] == "FAILED" && &1["count"] == 1) + assert Enum.any?(counts, & &1["status"] == "FAILED" && &1["count"] == 1) + + {:ok, %{data: %{"flows" => filtered}}} = run_query(""" + query { + flows(first: 5, statuses: [FAILED]) { + edges { node { id } } + } + } + """, %{}, %{current_user: user}) + + assert from_connection(filtered) + |> ids_equal([failed_flow]) + end end describe "flow" do From a75afdd8973f53f1607792c0fcc24bc26548285b Mon Sep 17 00:00:00 2001 From: Marcin Maciaszczyk Date: Wed, 9 Sep 2026 14:13:31 +0200 Subject: [PATCH 02/22] initial interface implementation --- go/client/client.go | 73954 ++++++++++++++++ go/client/models_gen.go | 19108 ++++ js/console/src/components/flows/FlowCard.tsx | 221 +- .../components/flows/FlowFavoriteButton.tsx | 36 + js/console/src/components/flows/Flows.tsx | 235 +- .../components/flows/FlowsDisplayPanel.tsx | 97 + .../src/components/flows/FlowsTable.tsx | 282 + .../src/components/flows/flowHealth.tsx | 153 + .../src/components/flows/flowsDisplay.ts | 104 + .../components/utils/display/DisplayPanel.tsx | 343 + .../workbenches/workbench/WorkbenchIssues.tsx | 78 +- .../workbench/WorkbenchIssuesDisplayPanel.tsx | 273 +- .../workbench/WorkbenchIssuesEmpty.tsx | 53 - .../workbench/workbenchIssuesDisplay.ts | 3 +- 14 files changed, 94502 insertions(+), 438 deletions(-) create mode 100644 go/client/client.go create mode 100644 go/client/models_gen.go create mode 100644 js/console/src/components/flows/FlowFavoriteButton.tsx create mode 100644 js/console/src/components/flows/FlowsDisplayPanel.tsx create mode 100644 js/console/src/components/flows/FlowsTable.tsx create mode 100644 js/console/src/components/flows/flowHealth.tsx create mode 100644 js/console/src/components/flows/flowsDisplay.ts create mode 100644 js/console/src/components/utils/display/DisplayPanel.tsx delete mode 100644 js/console/src/components/workbenches/workbench/WorkbenchIssuesEmpty.tsx diff --git a/go/client/client.go b/go/client/client.go new file mode 100644 index 0000000000..3fec6a9578 --- /dev/null +++ b/go/client/client.go @@ -0,0 +1,73954 @@ +// Code generated by github.com/Yamashou/gqlgenc, DO NOT EDIT. + +package client + +import ( + "context" + + "github.com/99designs/gqlgen/graphql" + "github.com/Yamashou/gqlgenc/clientv2" +) + +type ConsoleClient interface { + GetAgentRuntime(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetAgentRuntime, error) + GetAgentRuntimeByName(ctx context.Context, name string, clusterID string, interceptors ...clientv2.RequestInterceptor) (*GetAgentRuntimeByName, error) + UpsertAgentRuntime(ctx context.Context, attributes AgentRuntimeAttributes, interceptors ...clientv2.RequestInterceptor) (*UpsertAgentRuntime, error) + DeleteAgentRuntime(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteAgentRuntime, error) + ListAgentRuntimes(ctx context.Context, after *string, first *int64, before *string, last *int64, q *string, typeArg *AgentRuntimeType, interceptors ...clientv2.RequestInterceptor) (*ListAgentRuntimes, error) + GetAgentRun(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetAgentRun, error) + GetAgentRunMinimal(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetAgentRunMinimal, error) + ListAgentRuns(ctx context.Context, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListAgentRuns, error) + ListAgentRunsMinimal(ctx context.Context, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListAgentRunsMinimal, error) + ListAgentRuntimePendingRuns(ctx context.Context, id string, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListAgentRuntimePendingRuns, error) + GetAgentRunTodos(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetAgentRunTodos, error) + CancelAgentRun(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*CancelAgentRun, error) + CreateAgentRun(ctx context.Context, runtimeID string, attributes AgentRunAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateAgentRun, error) + UpdateAgentRun(ctx context.Context, id string, attributes AgentRunStatusAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateAgentRun, error) + UpdateAgentRunAnalysis(ctx context.Context, id string, attributes AgentAnalysisAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateAgentRunAnalysis, error) + UpdateAgentRunTodos(ctx context.Context, id string, todos []*AgentTodoAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateAgentRunTodos, error) + CreateAgentPullRequest(ctx context.Context, runID string, attributes AgentPullRequestAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateAgentPullRequest, error) + AgentPrReview(ctx context.Context, runID string, attributes AgentPrReviewAttributes, interceptors ...clientv2.RequestInterceptor) (*AgentPrReview, error) + CreateAgentMessage(ctx context.Context, runID string, attributes AgentMessageAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateAgentMessage, error) + UpdateAgentMessage(ctx context.Context, id string, attributes AgentMessageAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateAgentMessage, error) + CreateAgentMessageOutput(ctx context.Context, attributes AgentMessageOutputAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateAgentMessageOutput, error) + CreateAgentRunUpload(ctx context.Context, runID string, session *graphql.Upload, screenRecording *graphql.Upload, patch *graphql.Upload, interceptors ...clientv2.RequestInterceptor) (*CreateAgentRunUpload, error) + AddClusterAuditLog(ctx context.Context, audit *ClusterAuditAttributes, audits []*ClusterAuditAttributes, interceptors ...clientv2.RequestInterceptor) (*AddClusterAuditLog, error) + ListScmWebhooks(ctx context.Context, after *string, before *string, first *int64, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListScmWebhooks, error) + GetScmWebhook(ctx context.Context, id *string, externalID *string, interceptors ...clientv2.RequestInterceptor) (*GetScmWebhook, error) + CreateScmWebhook(ctx context.Context, connectionID string, owner string, interceptors ...clientv2.RequestInterceptor) (*CreateScmWebhook, error) + CreateScmWebhookPointer(ctx context.Context, attributes ScmWebhookAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateScmWebhookPointer, error) + DeleteScmWebhook(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteScmWebhook, error) + ListObservabilityWebhooks(ctx context.Context, after *string, before *string, first *int64, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListObservabilityWebhooks, error) + GetObservabilityWebhook(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetObservabilityWebhook, error) + UpsertObservabilityWebhook(ctx context.Context, attributes ObservabilityWebhookAttributes, interceptors ...clientv2.RequestInterceptor) (*UpsertObservabilityWebhook, error) + DeleteObservabilityWebhook(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteObservabilityWebhook, error) + GetIssueWebhook(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetIssueWebhook, error) + 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) + CreateBootstrapToken(ctx context.Context, attributes BootstrapTokenAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateBootstrapToken, error) + DeleteBootstrapToken(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteBootstrapToken, 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) + GetCatalogTiny(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetCatalogTiny, error) + UpsertCloudConnection(ctx context.Context, attributes CloudConnectionAttributes, interceptors ...clientv2.RequestInterceptor) (*UpsertCloudConnection, error) + UpdateCloudConnection(ctx context.Context, id string, attributes CloudConnectionAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateCloudConnection, error) + DeleteCloudConnection(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteCloudConnection, error) + GetCloudConnection(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetCloudConnection, 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, layout *OperationalLayoutAttributes, deprecated []*DeprecatedCustomResourceAttributes, serviceID *string, interceptors ...clientv2.RequestInterceptor) (*RegisterRuntimeServices, error) + ListClusters(ctx context.Context, cursor *string, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListClusters, error) + ListClustersWithParameters(ctx context.Context, after *string, first *int64, before *string, last *int64, projectID *string, tagQuery *TagQuery, interceptors ...clientv2.RequestInterceptor) (*ListClustersWithParameters, 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) + GetClusterIDByHandle(ctx context.Context, handle *string, interceptors ...clientv2.RequestInterceptor) (*GetClusterIDByHandle, 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) + UpsertCustomCompatibilityMatrix(ctx context.Context, attributes CustomCompatibilityMatrixAttributes, interceptors ...clientv2.RequestInterceptor) (*UpsertCustomCompatibilityMatrix, error) + DeleteCustomCompatibilityMatrix(ctx context.Context, name string, interceptors ...clientv2.RequestInterceptor) (*DeleteCustomCompatibilityMatrix, error) + UpsertUpgradePlanCallout(ctx context.Context, attributes UpgradePlanCalloutAttributes, interceptors ...clientv2.RequestInterceptor) (*UpsertUpgradePlanCallout, error) + DeleteUpgradePlanCallout(ctx context.Context, name string, interceptors ...clientv2.RequestInterceptor) (*DeleteUpgradePlanCallout, error) + GetGlobalServiceDeployment(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetGlobalServiceDeployment, error) + GetGlobalServiceDeploymentByName(ctx context.Context, name string, interceptors ...clientv2.RequestInterceptor) (*GetGlobalServiceDeploymentByName, 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, metadata *ServiceMetadataAttributes, 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) + GetDeploymentSettingsMinimal(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*GetDeploymentSettingsMinimal, error) + GetServiceDeployment(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetServiceDeployment, error) + GetServiceDeploymentTiny(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetServiceDeploymentTiny, 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) + GetServiceTarball(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetServiceTarball, 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) + PagedClusterServicesForAgent(ctx context.Context, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*PagedClusterServicesForAgent, 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) + GetServiceContextTiny(ctx context.Context, name string, interceptors ...clientv2.RequestInterceptor) (*GetServiceContextTiny, 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) + GetClusterRegistration(ctx context.Context, id *string, machineID *string, interceptors ...clientv2.RequestInterceptor) (*GetClusterRegistration, error) + GetClusterRegistrations(ctx context.Context, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*GetClusterRegistrations, error) + CreateClusterRegistration(ctx context.Context, attributes ClusterRegistrationCreateAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateClusterRegistration, error) + UpdateClusterRegistration(ctx context.Context, id string, attributes ClusterRegistrationUpdateAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateClusterRegistration, error) + DeleteClusterRegistration(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteClusterRegistration, error) + CreateClusterIsoImage(ctx context.Context, attributes ClusterIsoImageAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateClusterIsoImage, error) + UpdateClusterIsoImage(ctx context.Context, id string, attributes ClusterIsoImageAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateClusterIsoImage, error) + DeleteClusterIsoImage(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteClusterIsoImage, error) + GetClusterIsoImage(ctx context.Context, id *string, image *string, interceptors ...clientv2.RequestInterceptor) (*GetClusterIsoImage, error) + GetFederatedCredential(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetFederatedCredential, error) + GetFederatedCredentialTiny(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetFederatedCredentialTiny, error) + CreateFederatedCredential(ctx context.Context, attributes FederatedCredentialAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateFederatedCredential, error) + DeleteFederatedCredential(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteFederatedCredential, error) + UpdateFederatedCredential(ctx context.Context, id string, attributes FederatedCredentialAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateFederatedCredential, error) + GetFlow(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetFlow, error) + UpsertFlow(ctx context.Context, attributes FlowAttributes, interceptors ...clientv2.RequestInterceptor) (*UpsertFlow, error) + DeleteFlow(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteFlow, 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) + GetGitRepositoryID(ctx context.Context, url *string, interceptors ...clientv2.RequestInterceptor) (*GetGitRepositoryID, error) + GetScmConnection(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetScmConnection, error) + GetScmConnectionByName(ctx context.Context, name string, interceptors ...clientv2.RequestInterceptor) (*GetScmConnectionByName, error) + GetScmConnectionTiny(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetScmConnectionTiny, 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) + GetPrAutomationTiny(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetPrAutomationTiny, 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) + GetPrGovernance(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetPrGovernance, error) + DeletePrGovernance(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeletePrGovernance, error) + UpsertPrGovernance(ctx context.Context, attributes PrGovernanceAttributes, interceptors ...clientv2.RequestInterceptor) (*UpsertPrGovernance, error) + GetGroup(ctx context.Context, name string, interceptors ...clientv2.RequestInterceptor) (*GetGroup, error) + GetGroupTiny(ctx context.Context, name string, interceptors ...clientv2.RequestInterceptor) (*GetGroupTiny, 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) + GetHelmRepositoryTiny(ctx context.Context, url string, interceptors ...clientv2.RequestInterceptor) (*GetHelmRepositoryTiny, 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) + GetMCPServers(ctx context.Context, q *string, first *int64, after *string, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*GetMCPServers, error) + GetMCPServer(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetMCPServer, error) + UpsertMCPServer(ctx context.Context, attributes McpServerAttributes, interceptors ...clientv2.RequestInterceptor) (*UpsertMCPServer, error) + DeleteMCPServer(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteMCPServer, 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) + GetObservabilityProviderTiny(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetObservabilityProviderTiny, 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) + GetObserverTiny(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetObserverTiny, 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) + GetPersona(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetPersona, error) + GetPersonaTiny(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetPersonaTiny, error) + CreatePersona(ctx context.Context, attributes PersonaAttributes, interceptors ...clientv2.RequestInterceptor) (*CreatePersona, error) + UpdatePersona(ctx context.Context, id string, attributes PersonaAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdatePersona, error) + DeletePersona(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeletePersona, 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) + ListComplianceReportGenerators(ctx context.Context, after *string, before *string, first *int64, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListComplianceReportGenerators, error) + GetComplianceReportGenerator(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetComplianceReportGenerator, error) + UpsertComplianceReportGenerator(ctx context.Context, attributes ComplianceReportGeneratorAttributes, interceptors ...clientv2.RequestInterceptor) (*UpsertComplianceReportGenerator, error) + DeleteComplianceReportGenerator(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteComplianceReportGenerator, error) + GetPolicy(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetPolicy, error) + GetPolicyTiny(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetPolicyTiny, error) + ListPolicies(ctx context.Context, after *string, first *int64, before *string, last *int64, projectID *string, q *string, interceptors ...clientv2.RequestInterceptor) (*ListPolicies, error) + CreatePolicy(ctx context.Context, attributes PolicyAttributes, interceptors ...clientv2.RequestInterceptor) (*CreatePolicy, error) + UpdatePolicy(ctx context.Context, id string, attributes PolicyAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdatePolicy, error) + DeletePolicy(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeletePolicy, error) + GetBindingPolicy(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetBindingPolicy, error) + GetBindingPolicyTiny(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetBindingPolicyTiny, error) + ListBindingPolicies(ctx context.Context, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListBindingPolicies, error) + CreateBindingPolicy(ctx context.Context, attributes BindingPolicyAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateBindingPolicy, error) + UpdateBindingPolicy(ctx context.Context, id string, attributes BindingPolicyUpdateAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateBindingPolicy, error) + DeleteBindingPolicy(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteBindingPolicy, error) + GetPreviewEnvironmentTemplate(ctx context.Context, id *string, flowID *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetPreviewEnvironmentTemplate, error) + UpsertPreviewEnvironmentTemplate(ctx context.Context, attributes PreviewEnvironmentTemplateAttributes, interceptors ...clientv2.RequestInterceptor) (*UpsertPreviewEnvironmentTemplate, error) + DeletePreviewEnvironmentTemplate(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeletePreviewEnvironmentTemplate, 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) + GetProjectTiny(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetProjectTiny, 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) + ListClusterSentinelRunJobs(ctx context.Context, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListClusterSentinelRunJobs, error) + GetSentinelRunJob(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetSentinelRunJob, error) + GetSentinelRun(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetSentinelRun, error) + UpdateSentinelRunJobStatus(ctx context.Context, id string, attributes *SentinelRunJobUpdateAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateSentinelRunJobStatus, error) + CreateSentinel(ctx context.Context, attributes *SentinelAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateSentinel, error) + UpdateSentinel(ctx context.Context, id string, attributes *SentinelAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateSentinel, error) + DeleteSentinel(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteSentinel, error) + GetSentinel(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetSentinel, error) + GetSentinelTiny(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetSentinelTiny, error) + RunSentinel(ctx context.Context, id string, overrides *SentinelRunOverrides, interceptors ...clientv2.RequestInterceptor) (*RunSentinel, 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, expiry *string, 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) + ListClusterMinimalStacks(ctx context.Context, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListClusterMinimalStacks, 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) + GetStackRunApprovedAt(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetStackRunApprovedAt, 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) + GetStackDefinitionTiny(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetStackDefinitionTiny, 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, addons []*CloudAddonAttributes, interceptors ...clientv2.RequestInterceptor) (*SaveUpgradeInsights, error) + GetUser(ctx context.Context, email string, interceptors ...clientv2.RequestInterceptor) (*GetUser, error) + GetUserTiny(ctx context.Context, email string, interceptors ...clientv2.RequestInterceptor) (*GetUserTiny, error) + Me(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*Me, 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) + UpsertUser(ctx context.Context, attributes UserAttributes, interceptors ...clientv2.RequestInterceptor) (*UpsertUser, 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) + CreateWorkbench(ctx context.Context, attributes WorkbenchAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateWorkbench, error) + UpdateWorkbench(ctx context.Context, id string, attributes WorkbenchAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateWorkbench, error) + DeleteWorkbench(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteWorkbench, error) + WorkbenchPrFollowup(ctx context.Context, url string, attributes WorkbenchMessageAttributes, interceptors ...clientv2.RequestInterceptor) (*WorkbenchPrFollowup, error) + CreateWorkbenchTool(ctx context.Context, attributes WorkbenchToolAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateWorkbenchTool, error) + UpdateWorkbenchTool(ctx context.Context, id string, attributes WorkbenchToolAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateWorkbenchTool, error) + DeleteWorkbenchTool(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteWorkbenchTool, error) + ListWorkbenches(ctx context.Context, after *string, first *int64, before *string, last *int64, q *string, interceptors ...clientv2.RequestInterceptor) (*ListWorkbenches, error) + GetWorkbench(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetWorkbench, error) + GetWorkbenchTiny(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetWorkbenchTiny, error) + ListWorkbenchTools(ctx context.Context, after *string, first *int64, before *string, last *int64, q *string, interceptors ...clientv2.RequestInterceptor) (*ListWorkbenchTools, error) + GetWorkbenchTool(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetWorkbenchTool, error) + GetWorkbenchToolTiny(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetWorkbenchToolTiny, error) + CreateWorkbenchCron(ctx context.Context, workbenchID string, attributes WorkbenchCronAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateWorkbenchCron, error) + UpdateWorkbenchCron(ctx context.Context, id string, attributes WorkbenchCronAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateWorkbenchCron, error) + DeleteWorkbenchCron(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteWorkbenchCron, error) + GetWorkbenchCron(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetWorkbenchCron, error) + CreateWorkbenchPrompt(ctx context.Context, workbenchID string, attributes WorkbenchPromptAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateWorkbenchPrompt, error) + UpdateWorkbenchPrompt(ctx context.Context, id string, attributes WorkbenchPromptAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateWorkbenchPrompt, error) + DeleteWorkbenchPrompt(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteWorkbenchPrompt, error) + CreateQueuedPrompt(ctx context.Context, jobID string, attributes QueuedPromptAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateQueuedPrompt, error) + EnqueueWorkbenchPrFollowup(ctx context.Context, url string, attributes QueuedPromptAttributes, interceptors ...clientv2.RequestInterceptor) (*EnqueueWorkbenchPrFollowup, error) + GetWorkbenchPrompt(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetWorkbenchPrompt, error) + CreateWorkbenchWebhook(ctx context.Context, workbenchID string, attributes WorkbenchWebhookAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateWorkbenchWebhook, error) + UpdateWorkbenchWebhook(ctx context.Context, id string, attributes WorkbenchWebhookAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateWorkbenchWebhook, error) + DeleteWorkbenchWebhook(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteWorkbenchWebhook, error) + GetWorkbenchWebhook(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetWorkbenchWebhook, error) +} + +type Client struct { + Client *clientv2.Client +} + +func NewClient(cli clientv2.HttpClient, baseURL string, options *clientv2.Options, interceptors ...clientv2.RequestInterceptor) ConsoleClient { + return &Client{Client: clientv2.NewClient(cli, baseURL, options, interceptors...)} +} + +type TinyAgentRuntimeFragment struct { + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" + Type AgentRuntimeType "json:\"type\" graphql:\"type\"" + Cluster *TinyAgentRuntimeFragment_Cluster "json:\"cluster,omitempty\" graphql:\"cluster\"" +} + +func (t *TinyAgentRuntimeFragment) GetID() string { + if t == nil { + t = &TinyAgentRuntimeFragment{} + } + return t.ID +} +func (t *TinyAgentRuntimeFragment) GetName() string { + if t == nil { + t = &TinyAgentRuntimeFragment{} + } + return t.Name +} +func (t *TinyAgentRuntimeFragment) GetType() *AgentRuntimeType { + if t == nil { + t = &TinyAgentRuntimeFragment{} + } + return &t.Type +} +func (t *TinyAgentRuntimeFragment) GetCluster() *TinyAgentRuntimeFragment_Cluster { + if t == nil { + t = &TinyAgentRuntimeFragment{} + } + return t.Cluster +} + +type AgentRuntimeFragment struct { + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" + Type AgentRuntimeType "json:\"type\" graphql:\"type\"" + AiProxy *bool "json:\"aiProxy,omitempty\" graphql:\"aiProxy\"" + Cluster *TinyClusterFragment "json:\"cluster,omitempty\" graphql:\"cluster\"" + CreateBindings []*PolicyBindingFragment "json:\"createBindings,omitempty\" graphql:\"createBindings\"" +} + +func (t *AgentRuntimeFragment) GetID() string { + if t == nil { + t = &AgentRuntimeFragment{} + } + return t.ID +} +func (t *AgentRuntimeFragment) GetName() string { + if t == nil { + t = &AgentRuntimeFragment{} + } + return t.Name +} +func (t *AgentRuntimeFragment) GetType() *AgentRuntimeType { + if t == nil { + t = &AgentRuntimeFragment{} + } + return &t.Type +} +func (t *AgentRuntimeFragment) GetAiProxy() *bool { + if t == nil { + t = &AgentRuntimeFragment{} + } + return t.AiProxy +} +func (t *AgentRuntimeFragment) GetCluster() *TinyClusterFragment { + if t == nil { + t = &AgentRuntimeFragment{} + } + return t.Cluster +} +func (t *AgentRuntimeFragment) GetCreateBindings() []*PolicyBindingFragment { + if t == nil { + t = &AgentRuntimeFragment{} + } + return t.CreateBindings +} + +type AgentPodReferenceFragment struct { + Name string "json:\"name\" graphql:\"name\"" + Namespace string "json:\"namespace\" graphql:\"namespace\"" +} + +func (t *AgentPodReferenceFragment) GetName() string { + if t == nil { + t = &AgentPodReferenceFragment{} + } + return t.Name +} +func (t *AgentPodReferenceFragment) GetNamespace() string { + if t == nil { + t = &AgentPodReferenceFragment{} + } + return t.Namespace +} + +type AgentAnalysisFragment struct { + Summary string "json:\"summary\" graphql:\"summary\"" + Analysis string "json:\"analysis\" graphql:\"analysis\"" + Bullets []*string "json:\"bullets,omitempty\" graphql:\"bullets\"" +} + +func (t *AgentAnalysisFragment) GetSummary() string { + if t == nil { + t = &AgentAnalysisFragment{} + } + return t.Summary +} +func (t *AgentAnalysisFragment) GetAnalysis() string { + if t == nil { + t = &AgentAnalysisFragment{} + } + return t.Analysis +} +func (t *AgentAnalysisFragment) GetBullets() []*string { + if t == nil { + t = &AgentAnalysisFragment{} + } + return t.Bullets +} + +type AgentTodoFragment struct { + Description string "json:\"description\" graphql:\"description\"" + Done *bool "json:\"done,omitempty\" graphql:\"done\"" + Title string "json:\"title\" graphql:\"title\"" +} + +func (t *AgentTodoFragment) GetDescription() string { + if t == nil { + t = &AgentTodoFragment{} + } + return t.Description +} +func (t *AgentTodoFragment) GetDone() *bool { + if t == nil { + t = &AgentTodoFragment{} + } + return t.Done +} +func (t *AgentTodoFragment) GetTitle() string { + if t == nil { + t = &AgentTodoFragment{} + } + return t.Title +} + +type AgentPromptFragment struct { + ID string "json:\"id\" graphql:\"id\"" + Prompt string "json:\"prompt\" graphql:\"prompt\"" + Seq int64 "json:\"seq\" graphql:\"seq\"" +} + +func (t *AgentPromptFragment) GetID() string { + if t == nil { + t = &AgentPromptFragment{} + } + return t.ID +} +func (t *AgentPromptFragment) GetPrompt() string { + if t == nil { + t = &AgentPromptFragment{} + } + return t.Prompt +} +func (t *AgentPromptFragment) GetSeq() int64 { + if t == nil { + t = &AgentPromptFragment{} + } + return t.Seq +} + +type ScmCredentialFragment struct { + Token string "json:\"token\" graphql:\"token\"" + Username string "json:\"username\" graphql:\"username\"" + ExaKey *string "json:\"exaKey,omitempty\" graphql:\"exaKey\"" +} + +func (t *ScmCredentialFragment) GetToken() string { + if t == nil { + t = &ScmCredentialFragment{} + } + return t.Token +} +func (t *ScmCredentialFragment) GetUsername() string { + if t == nil { + t = &ScmCredentialFragment{} + } + return t.Username +} +func (t *ScmCredentialFragment) GetExaKey() *string { + if t == nil { + t = &ScmCredentialFragment{} + } + return t.ExaKey +} + +type PluralCredsFragment struct { + Token *string "json:\"token,omitempty\" graphql:\"token\"" + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *PluralCredsFragment) GetToken() *string { + if t == nil { + t = &PluralCredsFragment{} + } + return t.Token +} +func (t *PluralCredsFragment) GetURL() *string { + if t == nil { + t = &PluralCredsFragment{} + } + return t.URL +} + +type AgentRunBaseFragment struct { + ID string "json:\"id\" graphql:\"id\"" + Prompt string "json:\"prompt\" graphql:\"prompt\"" + Repository string "json:\"repository\" graphql:\"repository\"" + Mode AgentRunMode "json:\"mode\" graphql:\"mode\"" + Language *AgentRunLanguage "json:\"language,omitempty\" graphql:\"language\"" + LanguageVersion *string "json:\"languageVersion,omitempty\" graphql:\"languageVersion\"" + Todos []*AgentTodoFragment "json:\"todos,omitempty\" graphql:\"todos\"" +} + +func (t *AgentRunBaseFragment) GetID() string { + if t == nil { + t = &AgentRunBaseFragment{} + } + return t.ID +} +func (t *AgentRunBaseFragment) GetPrompt() string { + if t == nil { + t = &AgentRunBaseFragment{} + } + return t.Prompt +} +func (t *AgentRunBaseFragment) GetRepository() string { + if t == nil { + t = &AgentRunBaseFragment{} + } + return t.Repository +} +func (t *AgentRunBaseFragment) GetMode() *AgentRunMode { + if t == nil { + t = &AgentRunBaseFragment{} + } + return &t.Mode +} +func (t *AgentRunBaseFragment) GetLanguage() *AgentRunLanguage { + if t == nil { + t = &AgentRunBaseFragment{} + } + return t.Language +} +func (t *AgentRunBaseFragment) GetLanguageVersion() *string { + if t == nil { + t = &AgentRunBaseFragment{} + } + return t.LanguageVersion +} +func (t *AgentRunBaseFragment) GetTodos() []*AgentTodoFragment { + if t == nil { + t = &AgentRunBaseFragment{} + } + return t.Todos +} + +type AgentRunUploadFragment struct { + ID string "json:\"id\" graphql:\"id\"" + Session *string "json:\"session,omitempty\" graphql:\"session\"" + ScreenRecording *string "json:\"screenRecording,omitempty\" graphql:\"screenRecording\"" + Patch *string "json:\"patch,omitempty\" graphql:\"patch\"" +} + +func (t *AgentRunUploadFragment) GetID() string { + if t == nil { + t = &AgentRunUploadFragment{} + } + return t.ID +} +func (t *AgentRunUploadFragment) GetSession() *string { + if t == nil { + t = &AgentRunUploadFragment{} + } + return t.Session +} +func (t *AgentRunUploadFragment) GetScreenRecording() *string { + if t == nil { + t = &AgentRunUploadFragment{} + } + return t.ScreenRecording +} +func (t *AgentRunUploadFragment) GetPatch() *string { + if t == nil { + t = &AgentRunUploadFragment{} + } + return t.Patch +} + +type AgentRunFragment struct { + ID string "json:\"id\" graphql:\"id\"" + Prompt string "json:\"prompt\" graphql:\"prompt\"" + Repository string "json:\"repository\" graphql:\"repository\"" + Branch *string "json:\"branch,omitempty\" graphql:\"branch\"" + HeadBranch *string "json:\"headBranch,omitempty\" graphql:\"headBranch\"" + Mode AgentRunMode "json:\"mode\" graphql:\"mode\"" + ReviewDepth *AgentReviewDepth "json:\"reviewDepth,omitempty\" graphql:\"reviewDepth\"" + Language *AgentRunLanguage "json:\"language,omitempty\" graphql:\"language\"" + LanguageVersion *string "json:\"languageVersion,omitempty\" graphql:\"languageVersion\"" + Todos []*AgentTodoFragment "json:\"todos,omitempty\" graphql:\"todos\"" + Prompts []*AgentPromptFragment "json:\"prompts,omitempty\" graphql:\"prompts\"" + Skills []*AgentRunFragment_Skills "json:\"skills,omitempty\" graphql:\"skills\"" + Status AgentRunStatus "json:\"status\" graphql:\"status\"" + PodReference *AgentPodReferenceFragment "json:\"podReference,omitempty\" graphql:\"podReference\"" + Error *string "json:\"error,omitempty\" graphql:\"error\"" + Analysis *AgentAnalysisFragment "json:\"analysis,omitempty\" graphql:\"analysis\"" + Usage *AgentRunFragment_Usage "json:\"usage,omitempty\" graphql:\"usage\"" + ScmCreds *ScmCredentialFragment "json:\"scmCreds,omitempty\" graphql:\"scmCreds\"" + PluralCreds *PluralCredsFragment "json:\"pluralCreds,omitempty\" graphql:\"pluralCreds\"" + Runtime *AgentRuntimeFragment "json:\"runtime,omitempty\" graphql:\"runtime\"" + User *AgentRunFragment_User "json:\"user,omitempty\" graphql:\"user\"" + Flow *AgentRunFragment_Flow "json:\"flow,omitempty\" graphql:\"flow\"" + PullRequests []*PullRequestFragment "json:\"pullRequests,omitempty\" graphql:\"pullRequests\"" + Upload *AgentRunUploadFragment "json:\"upload,omitempty\" graphql:\"upload\"" + Babysit *bool "json:\"babysit,omitempty\" graphql:\"babysit\"" + BabysitInterval *int64 "json:\"babysitInterval,omitempty\" graphql:\"babysitInterval\"" + Approval *bool "json:\"approval,omitempty\" graphql:\"approval\"" + ApprovedAt *string "json:\"approvedAt,omitempty\" graphql:\"approvedAt\"" + Followup *bool "json:\"followup,omitempty\" graphql:\"followup\"" + FollowupPrURL *string "json:\"followupPrUrl,omitempty\" graphql:\"followupPrUrl\"" +} + +func (t *AgentRunFragment) GetID() string { + if t == nil { + t = &AgentRunFragment{} + } + return t.ID +} +func (t *AgentRunFragment) GetPrompt() string { + if t == nil { + t = &AgentRunFragment{} + } + return t.Prompt +} +func (t *AgentRunFragment) GetRepository() string { + if t == nil { + t = &AgentRunFragment{} + } + return t.Repository +} +func (t *AgentRunFragment) GetBranch() *string { + if t == nil { + t = &AgentRunFragment{} + } + return t.Branch +} +func (t *AgentRunFragment) GetHeadBranch() *string { + if t == nil { + t = &AgentRunFragment{} + } + return t.HeadBranch +} +func (t *AgentRunFragment) GetMode() *AgentRunMode { + if t == nil { + t = &AgentRunFragment{} + } + return &t.Mode +} +func (t *AgentRunFragment) GetReviewDepth() *AgentReviewDepth { + if t == nil { + t = &AgentRunFragment{} + } + return t.ReviewDepth +} +func (t *AgentRunFragment) GetLanguage() *AgentRunLanguage { + if t == nil { + t = &AgentRunFragment{} + } + return t.Language +} +func (t *AgentRunFragment) GetLanguageVersion() *string { + if t == nil { + t = &AgentRunFragment{} + } + return t.LanguageVersion +} +func (t *AgentRunFragment) GetTodos() []*AgentTodoFragment { + if t == nil { + t = &AgentRunFragment{} + } + return t.Todos +} +func (t *AgentRunFragment) GetPrompts() []*AgentPromptFragment { + if t == nil { + t = &AgentRunFragment{} + } + return t.Prompts +} +func (t *AgentRunFragment) GetSkills() []*AgentRunFragment_Skills { + if t == nil { + t = &AgentRunFragment{} + } + return t.Skills +} +func (t *AgentRunFragment) GetStatus() *AgentRunStatus { + if t == nil { + t = &AgentRunFragment{} + } + return &t.Status +} +func (t *AgentRunFragment) GetPodReference() *AgentPodReferenceFragment { + if t == nil { + t = &AgentRunFragment{} + } + return t.PodReference +} +func (t *AgentRunFragment) GetError() *string { + if t == nil { + t = &AgentRunFragment{} + } + return t.Error +} +func (t *AgentRunFragment) GetAnalysis() *AgentAnalysisFragment { + if t == nil { + t = &AgentRunFragment{} + } + return t.Analysis +} +func (t *AgentRunFragment) GetUsage() *AgentRunFragment_Usage { + if t == nil { + t = &AgentRunFragment{} + } + return t.Usage +} +func (t *AgentRunFragment) GetScmCreds() *ScmCredentialFragment { + if t == nil { + t = &AgentRunFragment{} + } + return t.ScmCreds +} +func (t *AgentRunFragment) GetPluralCreds() *PluralCredsFragment { + if t == nil { + t = &AgentRunFragment{} + } + return t.PluralCreds +} +func (t *AgentRunFragment) GetRuntime() *AgentRuntimeFragment { + if t == nil { + t = &AgentRunFragment{} + } + return t.Runtime +} +func (t *AgentRunFragment) GetUser() *AgentRunFragment_User { + if t == nil { + t = &AgentRunFragment{} + } + return t.User +} +func (t *AgentRunFragment) GetFlow() *AgentRunFragment_Flow { + if t == nil { + t = &AgentRunFragment{} + } + return t.Flow +} +func (t *AgentRunFragment) GetPullRequests() []*PullRequestFragment { + if t == nil { + t = &AgentRunFragment{} + } + return t.PullRequests +} +func (t *AgentRunFragment) GetUpload() *AgentRunUploadFragment { + if t == nil { + t = &AgentRunFragment{} + } + return t.Upload +} +func (t *AgentRunFragment) GetBabysit() *bool { + if t == nil { + t = &AgentRunFragment{} + } + return t.Babysit +} +func (t *AgentRunFragment) GetBabysitInterval() *int64 { + if t == nil { + t = &AgentRunFragment{} + } + return t.BabysitInterval +} +func (t *AgentRunFragment) GetApproval() *bool { + if t == nil { + t = &AgentRunFragment{} + } + return t.Approval +} +func (t *AgentRunFragment) GetApprovedAt() *string { + if t == nil { + t = &AgentRunFragment{} + } + return t.ApprovedAt +} +func (t *AgentRunFragment) GetFollowup() *bool { + if t == nil { + t = &AgentRunFragment{} + } + return t.Followup +} +func (t *AgentRunFragment) GetFollowupPrURL() *string { + if t == nil { + t = &AgentRunFragment{} + } + return t.FollowupPrURL +} + +type AgentRunMinimalFragment struct { + ID string "json:\"id\" graphql:\"id\"" + Prompt string "json:\"prompt\" graphql:\"prompt\"" + Repository string "json:\"repository\" graphql:\"repository\"" + Branch *string "json:\"branch,omitempty\" graphql:\"branch\"" + HeadBranch *string "json:\"headBranch,omitempty\" graphql:\"headBranch\"" + Runtime *AgentRunMinimalFragment_Runtime "json:\"runtime,omitempty\" graphql:\"runtime\"" + PullRequests []*AgentRunMinimalFragment_PullRequests "json:\"pullRequests,omitempty\" graphql:\"pullRequests\"" + Upload *AgentRunMinimalFragment_Upload "json:\"upload,omitempty\" graphql:\"upload\"" +} + +func (t *AgentRunMinimalFragment) GetID() string { + if t == nil { + t = &AgentRunMinimalFragment{} + } + return t.ID +} +func (t *AgentRunMinimalFragment) GetPrompt() string { + if t == nil { + t = &AgentRunMinimalFragment{} + } + return t.Prompt +} +func (t *AgentRunMinimalFragment) GetRepository() string { + if t == nil { + t = &AgentRunMinimalFragment{} + } + return t.Repository +} +func (t *AgentRunMinimalFragment) GetBranch() *string { + if t == nil { + t = &AgentRunMinimalFragment{} + } + return t.Branch +} +func (t *AgentRunMinimalFragment) GetHeadBranch() *string { + if t == nil { + t = &AgentRunMinimalFragment{} + } + return t.HeadBranch +} +func (t *AgentRunMinimalFragment) GetRuntime() *AgentRunMinimalFragment_Runtime { + if t == nil { + t = &AgentRunMinimalFragment{} + } + return t.Runtime +} +func (t *AgentRunMinimalFragment) GetPullRequests() []*AgentRunMinimalFragment_PullRequests { + if t == nil { + t = &AgentRunMinimalFragment{} + } + return t.PullRequests +} +func (t *AgentRunMinimalFragment) GetUpload() *AgentRunMinimalFragment_Upload { + if t == nil { + t = &AgentRunMinimalFragment{} + } + return t.Upload +} + +type ScmWebhookFragment 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\"" + Owner string "json:\"owner\" graphql:\"owner\"" + Type ScmType "json:\"type\" graphql:\"type\"" + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *ScmWebhookFragment) GetID() string { + if t == nil { + t = &ScmWebhookFragment{} + } + return t.ID +} +func (t *ScmWebhookFragment) GetInsertedAt() *string { + if t == nil { + t = &ScmWebhookFragment{} + } + return t.InsertedAt +} +func (t *ScmWebhookFragment) GetUpdatedAt() *string { + if t == nil { + t = &ScmWebhookFragment{} + } + return t.UpdatedAt +} +func (t *ScmWebhookFragment) GetName() string { + if t == nil { + t = &ScmWebhookFragment{} + } + return t.Name +} +func (t *ScmWebhookFragment) GetOwner() string { + if t == nil { + t = &ScmWebhookFragment{} + } + return t.Owner +} +func (t *ScmWebhookFragment) GetType() *ScmType { + if t == nil { + t = &ScmWebhookFragment{} + } + return &t.Type +} +func (t *ScmWebhookFragment) GetURL() string { + if t == nil { + t = &ScmWebhookFragment{} + } + return t.URL +} + +type ObservabilityWebhookFragment 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\"" + Type ObservabilityWebhookType "json:\"type\" graphql:\"type\"" + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *ObservabilityWebhookFragment) GetID() string { + if t == nil { + t = &ObservabilityWebhookFragment{} + } + return t.ID +} +func (t *ObservabilityWebhookFragment) GetInsertedAt() *string { + if t == nil { + t = &ObservabilityWebhookFragment{} + } + return t.InsertedAt +} +func (t *ObservabilityWebhookFragment) GetUpdatedAt() *string { + if t == nil { + t = &ObservabilityWebhookFragment{} + } + return t.UpdatedAt +} +func (t *ObservabilityWebhookFragment) GetName() string { + if t == nil { + t = &ObservabilityWebhookFragment{} + } + return t.Name +} +func (t *ObservabilityWebhookFragment) GetType() *ObservabilityWebhookType { + if t == nil { + t = &ObservabilityWebhookFragment{} + } + return &t.Type +} +func (t *ObservabilityWebhookFragment) GetURL() string { + if t == nil { + t = &ObservabilityWebhookFragment{} + } + return t.URL +} + +type IssueWebhookFragment struct { + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" + Provider IssueWebhookProvider "json:\"provider\" graphql:\"provider\"" +} + +func (t *IssueWebhookFragment) GetID() string { + if t == nil { + t = &IssueWebhookFragment{} + } + return t.ID +} +func (t *IssueWebhookFragment) GetName() string { + if t == nil { + t = &IssueWebhookFragment{} + } + return t.Name +} +func (t *IssueWebhookFragment) GetProvider() *IssueWebhookProvider { + if t == nil { + t = &IssueWebhookFragment{} + } + return &t.Provider +} + +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 (t *ClusterBackupFragment) GetID() string { + if t == nil { + t = &ClusterBackupFragment{} + } + return t.ID +} +func (t *ClusterBackupFragment) GetName() string { + if t == nil { + t = &ClusterBackupFragment{} + } + return t.Name +} +func (t *ClusterBackupFragment) GetCluster() *ClusterBackupFragment_Cluster { + if t == nil { + t = &ClusterBackupFragment{} + } + return t.Cluster +} +func (t *ClusterBackupFragment) GetGarbageCollected() *bool { + if t == nil { + t = &ClusterBackupFragment{} + } + return t.GarbageCollected +} + +type ClusterRestoreFragment struct { + ID string "json:\"id\" graphql:\"id\"" + Status RestoreStatus "json:\"status\" graphql:\"status\"" + Backup *ClusterBackupFragment "json:\"backup,omitempty\" graphql:\"backup\"" +} + +func (t *ClusterRestoreFragment) GetID() string { + if t == nil { + t = &ClusterRestoreFragment{} + } + return t.ID +} +func (t *ClusterRestoreFragment) GetStatus() *RestoreStatus { + if t == nil { + t = &ClusterRestoreFragment{} + } + return &t.Status +} +func (t *ClusterRestoreFragment) GetBackup() *ClusterBackupFragment { + if t == nil { + t = &ClusterRestoreFragment{} + } + return t.Backup +} + +type BootstrapTokenBase struct { + ID string "json:\"id\" graphql:\"id\"" + Token string "json:\"token\" graphql:\"token\"" +} + +func (t *BootstrapTokenBase) GetID() string { + if t == nil { + t = &BootstrapTokenBase{} + } + return t.ID +} +func (t *BootstrapTokenBase) GetToken() string { + if t == nil { + t = &BootstrapTokenBase{} + } + return t.Token +} + +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 (t *CatalogFragment) GetID() string { + if t == nil { + t = &CatalogFragment{} + } + return t.ID +} +func (t *CatalogFragment) GetName() string { + if t == nil { + t = &CatalogFragment{} + } + return t.Name +} +func (t *CatalogFragment) GetDescription() *string { + if t == nil { + t = &CatalogFragment{} + } + return t.Description +} +func (t *CatalogFragment) GetCategory() *string { + if t == nil { + t = &CatalogFragment{} + } + return t.Category +} +func (t *CatalogFragment) GetAuthor() *string { + if t == nil { + t = &CatalogFragment{} + } + return t.Author +} +func (t *CatalogFragment) GetProject() *ProjectFragment { + if t == nil { + t = &CatalogFragment{} + } + return t.Project +} +func (t *CatalogFragment) GetReadBindings() []*PolicyBindingFragment { + if t == nil { + t = &CatalogFragment{} + } + return t.ReadBindings +} +func (t *CatalogFragment) GetWriteBindings() []*PolicyBindingFragment { + if t == nil { + t = &CatalogFragment{} + } + return t.WriteBindings +} +func (t *CatalogFragment) GetInsertedAt() *string { + if t == nil { + t = &CatalogFragment{} + } + return t.InsertedAt +} +func (t *CatalogFragment) GetUpdatedAt() *string { + if t == nil { + t = &CatalogFragment{} + } + return t.UpdatedAt +} + +type CloudConnectionFragment struct { + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" + ReadBindings []*PolicyBindingFragment "json:\"readBindings,omitempty\" graphql:\"readBindings\"" + Provider Provider "json:\"provider\" graphql:\"provider\"" +} + +func (t *CloudConnectionFragment) GetID() string { + if t == nil { + t = &CloudConnectionFragment{} + } + return t.ID +} +func (t *CloudConnectionFragment) GetName() string { + if t == nil { + t = &CloudConnectionFragment{} + } + return t.Name +} +func (t *CloudConnectionFragment) GetReadBindings() []*PolicyBindingFragment { + if t == nil { + t = &CloudConnectionFragment{} + } + return t.ReadBindings +} +func (t *CloudConnectionFragment) GetProvider() *Provider { + if t == nil { + t = &CloudConnectionFragment{} + } + return &t.Provider +} + +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]any "json:\"metadata,omitempty\" graphql:\"metadata\"" + Distro *ClusterDistro "json:\"distro,omitempty\" graphql:\"distro\"" + 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\"" + WriteBindings []*PolicyBindingFragment "json:\"writeBindings,omitempty\" graphql:\"writeBindings\"" + ReadBindings []*PolicyBindingFragment "json:\"readBindings,omitempty\" graphql:\"readBindings\"" +} + +func (t *ClusterFragment) GetID() string { + if t == nil { + t = &ClusterFragment{} + } + return t.ID +} +func (t *ClusterFragment) GetName() string { + if t == nil { + t = &ClusterFragment{} + } + return t.Name +} +func (t *ClusterFragment) GetHandle() *string { + if t == nil { + t = &ClusterFragment{} + } + return t.Handle +} +func (t *ClusterFragment) GetSelf() *bool { + if t == nil { + t = &ClusterFragment{} + } + return t.Self +} +func (t *ClusterFragment) GetVersion() *string { + if t == nil { + t = &ClusterFragment{} + } + return t.Version +} +func (t *ClusterFragment) GetInsertedAt() *string { + if t == nil { + t = &ClusterFragment{} + } + return t.InsertedAt +} +func (t *ClusterFragment) GetPingedAt() *string { + if t == nil { + t = &ClusterFragment{} + } + return t.PingedAt +} +func (t *ClusterFragment) GetProtect() *bool { + if t == nil { + t = &ClusterFragment{} + } + return t.Protect +} +func (t *ClusterFragment) GetCurrentVersion() *string { + if t == nil { + t = &ClusterFragment{} + } + return t.CurrentVersion +} +func (t *ClusterFragment) GetKasURL() *string { + if t == nil { + t = &ClusterFragment{} + } + return t.KasURL +} +func (t *ClusterFragment) GetDeletedAt() *string { + if t == nil { + t = &ClusterFragment{} + } + return t.DeletedAt +} +func (t *ClusterFragment) GetMetadata() map[string]any { + if t == nil { + t = &ClusterFragment{} + } + return t.Metadata +} +func (t *ClusterFragment) GetDistro() *ClusterDistro { + if t == nil { + t = &ClusterFragment{} + } + return t.Distro +} +func (t *ClusterFragment) GetTags() []*ClusterTags { + if t == nil { + t = &ClusterFragment{} + } + return t.Tags +} +func (t *ClusterFragment) GetProvider() *ClusterProviderFragment { + if t == nil { + t = &ClusterFragment{} + } + return t.Provider +} +func (t *ClusterFragment) GetNodePools() []*NodePoolFragment { + if t == nil { + t = &ClusterFragment{} + } + return t.NodePools +} +func (t *ClusterFragment) GetStatus() *ClusterStatusFragment { + if t == nil { + t = &ClusterFragment{} + } + return t.Status +} +func (t *ClusterFragment) GetProject() *TinyProjectFragment { + if t == nil { + t = &ClusterFragment{} + } + return t.Project +} +func (t *ClusterFragment) GetWriteBindings() []*PolicyBindingFragment { + if t == nil { + t = &ClusterFragment{} + } + return t.WriteBindings +} +func (t *ClusterFragment) GetReadBindings() []*PolicyBindingFragment { + if t == nil { + t = &ClusterFragment{} + } + return t.ReadBindings +} + +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 (t *TinyClusterFragment) GetID() string { + if t == nil { + t = &TinyClusterFragment{} + } + return t.ID +} +func (t *TinyClusterFragment) GetName() string { + if t == nil { + t = &TinyClusterFragment{} + } + return t.Name +} +func (t *TinyClusterFragment) GetHandle() *string { + if t == nil { + t = &TinyClusterFragment{} + } + return t.Handle +} +func (t *TinyClusterFragment) GetSelf() *bool { + if t == nil { + t = &TinyClusterFragment{} + } + return t.Self +} +func (t *TinyClusterFragment) GetDeletedAt() *string { + if t == nil { + t = &TinyClusterFragment{} + } + return t.DeletedAt +} +func (t *TinyClusterFragment) GetProject() *TinyProjectFragment { + if t == nil { + t = &TinyClusterFragment{} + } + return t.Project +} + +type ClusterTags struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *ClusterTags) GetName() string { + if t == nil { + t = &ClusterTags{} + } + return t.Name +} +func (t *ClusterTags) GetValue() string { + if t == nil { + t = &ClusterTags{} + } + return t.Value +} + +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 (t *ClusterProviderFragment) GetID() string { + if t == nil { + t = &ClusterProviderFragment{} + } + return t.ID +} +func (t *ClusterProviderFragment) GetName() string { + if t == nil { + t = &ClusterProviderFragment{} + } + return t.Name +} +func (t *ClusterProviderFragment) GetNamespace() string { + if t == nil { + t = &ClusterProviderFragment{} + } + return t.Namespace +} +func (t *ClusterProviderFragment) GetCloud() string { + if t == nil { + t = &ClusterProviderFragment{} + } + return t.Cloud +} +func (t *ClusterProviderFragment) GetEditable() *bool { + if t == nil { + t = &ClusterProviderFragment{} + } + return t.Editable +} +func (t *ClusterProviderFragment) GetDeletedAt() *string { + if t == nil { + t = &ClusterProviderFragment{} + } + return t.DeletedAt +} +func (t *ClusterProviderFragment) GetRepository() *GitRepositoryFragment { + if t == nil { + t = &ClusterProviderFragment{} + } + return t.Repository +} +func (t *ClusterProviderFragment) GetService() *ServiceDeploymentFragment { + if t == nil { + t = &ClusterProviderFragment{} + } + return t.Service +} +func (t *ClusterProviderFragment) GetCredentials() []*ProviderCredentialFragment { + if t == nil { + t = &ClusterProviderFragment{} + } + return t.Credentials +} + +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]any "json:\"labels,omitempty\" graphql:\"labels\"" + Taints []*NodePoolTaintFragment "json:\"taints,omitempty\" graphql:\"taints\"" +} + +func (t *NodePoolFragment) GetID() string { + if t == nil { + t = &NodePoolFragment{} + } + return t.ID +} +func (t *NodePoolFragment) GetName() string { + if t == nil { + t = &NodePoolFragment{} + } + return t.Name +} +func (t *NodePoolFragment) GetMinSize() int64 { + if t == nil { + t = &NodePoolFragment{} + } + return t.MinSize +} +func (t *NodePoolFragment) GetMaxSize() int64 { + if t == nil { + t = &NodePoolFragment{} + } + return t.MaxSize +} +func (t *NodePoolFragment) GetInstanceType() string { + if t == nil { + t = &NodePoolFragment{} + } + return t.InstanceType +} +func (t *NodePoolFragment) GetLabels() map[string]any { + if t == nil { + t = &NodePoolFragment{} + } + return t.Labels +} +func (t *NodePoolFragment) GetTaints() []*NodePoolTaintFragment { + if t == nil { + t = &NodePoolFragment{} + } + return t.Taints +} + +type NodePoolTaintFragment struct { + Key string "json:\"key\" graphql:\"key\"" + Value string "json:\"value\" graphql:\"value\"" + Effect string "json:\"effect\" graphql:\"effect\"" +} + +func (t *NodePoolTaintFragment) GetKey() string { + if t == nil { + t = &NodePoolTaintFragment{} + } + return t.Key +} +func (t *NodePoolTaintFragment) GetValue() string { + if t == nil { + t = &NodePoolTaintFragment{} + } + return t.Value +} +func (t *NodePoolTaintFragment) GetEffect() string { + if t == nil { + t = &NodePoolTaintFragment{} + } + return t.Effect +} + +type ClusterStatusFragment struct { + Conditions []*ClusterConditionFragment "json:\"conditions,omitempty\" graphql:\"conditions\"" +} + +func (t *ClusterStatusFragment) GetConditions() []*ClusterConditionFragment { + if t == nil { + t = &ClusterStatusFragment{} + } + return t.Conditions +} + +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 (t *ClusterConditionFragment) GetStatus() *string { + if t == nil { + t = &ClusterConditionFragment{} + } + return t.Status +} +func (t *ClusterConditionFragment) GetType() *string { + if t == nil { + t = &ClusterConditionFragment{} + } + return t.Type +} +func (t *ClusterConditionFragment) GetMessage() *string { + if t == nil { + t = &ClusterConditionFragment{} + } + return t.Message +} +func (t *ClusterConditionFragment) GetReason() *string { + if t == nil { + t = &ClusterConditionFragment{} + } + return t.Reason +} + +type CustomCompatibilityMatrixFragment struct { + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *CustomCompatibilityMatrixFragment) GetID() string { + if t == nil { + t = &CustomCompatibilityMatrixFragment{} + } + return t.ID +} +func (t *CustomCompatibilityMatrixFragment) GetName() string { + if t == nil { + t = &CustomCompatibilityMatrixFragment{} + } + return t.Name +} + +type UpgradePlanCalloutFragment struct { + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *UpgradePlanCalloutFragment) GetID() string { + if t == nil { + t = &UpgradePlanCalloutFragment{} + } + return t.ID +} +func (t *UpgradePlanCalloutFragment) GetName() string { + if t == nil { + t = &UpgradePlanCalloutFragment{} + } + return t.Name +} + +type DiffNormalizerFragment struct { + Namespace *string "json:\"namespace,omitempty\" graphql:\"namespace\"" + Name *string "json:\"name,omitempty\" graphql:\"name\"" + Kind *string "json:\"kind,omitempty\" graphql:\"kind\"" + Backfill *bool "json:\"backfill,omitempty\" graphql:\"backfill\"" + JSONPointers []*string "json:\"jsonPointers,omitempty\" graphql:\"jsonPointers\"" +} + +func (t *DiffNormalizerFragment) GetNamespace() *string { + if t == nil { + t = &DiffNormalizerFragment{} + } + return t.Namespace +} +func (t *DiffNormalizerFragment) GetName() *string { + if t == nil { + t = &DiffNormalizerFragment{} + } + return t.Name +} +func (t *DiffNormalizerFragment) GetKind() *string { + if t == nil { + t = &DiffNormalizerFragment{} + } + return t.Kind +} +func (t *DiffNormalizerFragment) GetBackfill() *bool { + if t == nil { + t = &DiffNormalizerFragment{} + } + return t.Backfill +} +func (t *DiffNormalizerFragment) GetJSONPointers() []*string { + if t == nil { + t = &DiffNormalizerFragment{} + } + return t.JSONPointers +} + +type ServiceDeploymentForAgent 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\"" + Status ServiceDeploymentStatus "json:\"status\" graphql:\"status\"" + Cluster *ServiceDeploymentForAgent_Cluster "json:\"cluster,omitempty\" graphql:\"cluster\"" + Kustomize *KustomizeFragment "json:\"kustomize,omitempty\" graphql:\"kustomize\"" + Helm *ServiceDeploymentForAgent_Helm "json:\"helm,omitempty\" graphql:\"helm\"" + Configuration []*ServiceDeploymentForAgent_Configuration "json:\"configuration,omitempty\" graphql:\"configuration\"" + Contexts []*ServiceDeploymentForAgent_Contexts "json:\"contexts,omitempty\" graphql:\"contexts\"" + SyncConfig *ServiceDeploymentForAgent_SyncConfig "json:\"syncConfig,omitempty\" graphql:\"syncConfig\"" + Revision *ServiceDeploymentForAgent_Revision "json:\"revision,omitempty\" graphql:\"revision\"" + Imports []*ServiceDeploymentForAgent_Imports "json:\"imports,omitempty\" graphql:\"imports\"" + Renderers []*RendererFragment "json:\"renderers,omitempty\" graphql:\"renderers\"" + Dependencies []*ServiceDependencyFragment "json:\"dependencies,omitempty\" graphql:\"dependencies\"" +} + +func (t *ServiceDeploymentForAgent) GetID() string { + if t == nil { + t = &ServiceDeploymentForAgent{} + } + return t.ID +} +func (t *ServiceDeploymentForAgent) GetName() string { + if t == nil { + t = &ServiceDeploymentForAgent{} + } + return t.Name +} +func (t *ServiceDeploymentForAgent) GetNamespace() string { + if t == nil { + t = &ServiceDeploymentForAgent{} + } + return t.Namespace +} +func (t *ServiceDeploymentForAgent) GetVersion() string { + if t == nil { + t = &ServiceDeploymentForAgent{} + } + return t.Version +} +func (t *ServiceDeploymentForAgent) GetTarball() *string { + if t == nil { + t = &ServiceDeploymentForAgent{} + } + return t.Tarball +} +func (t *ServiceDeploymentForAgent) GetDeletedAt() *string { + if t == nil { + t = &ServiceDeploymentForAgent{} + } + return t.DeletedAt +} +func (t *ServiceDeploymentForAgent) GetDryRun() *bool { + if t == nil { + t = &ServiceDeploymentForAgent{} + } + return t.DryRun +} +func (t *ServiceDeploymentForAgent) GetTemplated() *bool { + if t == nil { + t = &ServiceDeploymentForAgent{} + } + return t.Templated +} +func (t *ServiceDeploymentForAgent) GetSha() *string { + if t == nil { + t = &ServiceDeploymentForAgent{} + } + return t.Sha +} +func (t *ServiceDeploymentForAgent) GetStatus() *ServiceDeploymentStatus { + if t == nil { + t = &ServiceDeploymentForAgent{} + } + return &t.Status +} +func (t *ServiceDeploymentForAgent) GetCluster() *ServiceDeploymentForAgent_Cluster { + if t == nil { + t = &ServiceDeploymentForAgent{} + } + return t.Cluster +} +func (t *ServiceDeploymentForAgent) GetKustomize() *KustomizeFragment { + if t == nil { + t = &ServiceDeploymentForAgent{} + } + return t.Kustomize +} +func (t *ServiceDeploymentForAgent) GetHelm() *ServiceDeploymentForAgent_Helm { + if t == nil { + t = &ServiceDeploymentForAgent{} + } + return t.Helm +} +func (t *ServiceDeploymentForAgent) GetConfiguration() []*ServiceDeploymentForAgent_Configuration { + if t == nil { + t = &ServiceDeploymentForAgent{} + } + return t.Configuration +} +func (t *ServiceDeploymentForAgent) GetContexts() []*ServiceDeploymentForAgent_Contexts { + if t == nil { + t = &ServiceDeploymentForAgent{} + } + return t.Contexts +} +func (t *ServiceDeploymentForAgent) GetSyncConfig() *ServiceDeploymentForAgent_SyncConfig { + if t == nil { + t = &ServiceDeploymentForAgent{} + } + return t.SyncConfig +} +func (t *ServiceDeploymentForAgent) GetRevision() *ServiceDeploymentForAgent_Revision { + if t == nil { + t = &ServiceDeploymentForAgent{} + } + return t.Revision +} +func (t *ServiceDeploymentForAgent) GetImports() []*ServiceDeploymentForAgent_Imports { + if t == nil { + t = &ServiceDeploymentForAgent{} + } + return t.Imports +} +func (t *ServiceDeploymentForAgent) GetRenderers() []*RendererFragment { + if t == nil { + t = &ServiceDeploymentForAgent{} + } + return t.Renderers +} +func (t *ServiceDeploymentForAgent) GetDependencies() []*ServiceDependencyFragment { + if t == nil { + t = &ServiceDeploymentForAgent{} + } + return t.Dependencies +} + +type ClusterRegistrationFragment struct { + ID string "json:\"id\" graphql:\"id\"" + InsertedAt *string "json:\"insertedAt,omitempty\" graphql:\"insertedAt\"" + UpdatedAt *string "json:\"updatedAt,omitempty\" graphql:\"updatedAt\"" + MachineID string "json:\"machineId\" graphql:\"machineId\"" + Name *string "json:\"name,omitempty\" graphql:\"name\"" + Handle *string "json:\"handle,omitempty\" graphql:\"handle\"" + Metadata map[string]any "json:\"metadata,omitempty\" graphql:\"metadata\"" + Tags []*ClusterTags "json:\"tags,omitempty\" graphql:\"tags\"" + Creator *UserFragment "json:\"creator,omitempty\" graphql:\"creator\"" + Project *TinyProjectFragment "json:\"project,omitempty\" graphql:\"project\"" +} + +func (t *ClusterRegistrationFragment) GetID() string { + if t == nil { + t = &ClusterRegistrationFragment{} + } + return t.ID +} +func (t *ClusterRegistrationFragment) GetInsertedAt() *string { + if t == nil { + t = &ClusterRegistrationFragment{} + } + return t.InsertedAt +} +func (t *ClusterRegistrationFragment) GetUpdatedAt() *string { + if t == nil { + t = &ClusterRegistrationFragment{} + } + return t.UpdatedAt +} +func (t *ClusterRegistrationFragment) GetMachineID() string { + if t == nil { + t = &ClusterRegistrationFragment{} + } + return t.MachineID +} +func (t *ClusterRegistrationFragment) GetName() *string { + if t == nil { + t = &ClusterRegistrationFragment{} + } + return t.Name +} +func (t *ClusterRegistrationFragment) GetHandle() *string { + if t == nil { + t = &ClusterRegistrationFragment{} + } + return t.Handle +} +func (t *ClusterRegistrationFragment) GetMetadata() map[string]any { + if t == nil { + t = &ClusterRegistrationFragment{} + } + return t.Metadata +} +func (t *ClusterRegistrationFragment) GetTags() []*ClusterTags { + if t == nil { + t = &ClusterRegistrationFragment{} + } + return t.Tags +} +func (t *ClusterRegistrationFragment) GetCreator() *UserFragment { + if t == nil { + t = &ClusterRegistrationFragment{} + } + return t.Creator +} +func (t *ClusterRegistrationFragment) GetProject() *TinyProjectFragment { + if t == nil { + t = &ClusterRegistrationFragment{} + } + return t.Project +} + +type ClusterIsoImageFragment struct { + ID string "json:\"id\" graphql:\"id\"" + Image string "json:\"image\" graphql:\"image\"" + Project *TinyProjectFragment "json:\"project,omitempty\" graphql:\"project\"" + Registry string "json:\"registry\" graphql:\"registry\"" + User *string "json:\"user,omitempty\" graphql:\"user\"" +} + +func (t *ClusterIsoImageFragment) GetID() string { + if t == nil { + t = &ClusterIsoImageFragment{} + } + return t.ID +} +func (t *ClusterIsoImageFragment) GetImage() string { + if t == nil { + t = &ClusterIsoImageFragment{} + } + return t.Image +} +func (t *ClusterIsoImageFragment) GetProject() *TinyProjectFragment { + if t == nil { + t = &ClusterIsoImageFragment{} + } + return t.Project +} +func (t *ClusterIsoImageFragment) GetRegistry() string { + if t == nil { + t = &ClusterIsoImageFragment{} + } + return t.Registry +} +func (t *ClusterIsoImageFragment) GetUser() *string { + if t == nil { + t = &ClusterIsoImageFragment{} + } + return t.User +} + +type FederatedCredentialFragment struct { + ID string "json:\"id\" graphql:\"id\"" + ClaimsLike map[string]any "json:\"claimsLike,omitempty\" graphql:\"claimsLike\"" + Issuer string "json:\"issuer\" graphql:\"issuer\"" + Scopes []*string "json:\"scopes,omitempty\" graphql:\"scopes\"" + InsertedAt *string "json:\"insertedAt,omitempty\" graphql:\"insertedAt\"" + UpdatedAt *string "json:\"updatedAt,omitempty\" graphql:\"updatedAt\"" + User *FederatedCredentialFragment_User "json:\"user,omitempty\" graphql:\"user\"" +} + +func (t *FederatedCredentialFragment) GetID() string { + if t == nil { + t = &FederatedCredentialFragment{} + } + return t.ID +} +func (t *FederatedCredentialFragment) GetClaimsLike() map[string]any { + if t == nil { + t = &FederatedCredentialFragment{} + } + return t.ClaimsLike +} +func (t *FederatedCredentialFragment) GetIssuer() string { + if t == nil { + t = &FederatedCredentialFragment{} + } + return t.Issuer +} +func (t *FederatedCredentialFragment) GetScopes() []*string { + if t == nil { + t = &FederatedCredentialFragment{} + } + return t.Scopes +} +func (t *FederatedCredentialFragment) GetInsertedAt() *string { + if t == nil { + t = &FederatedCredentialFragment{} + } + return t.InsertedAt +} +func (t *FederatedCredentialFragment) GetUpdatedAt() *string { + if t == nil { + t = &FederatedCredentialFragment{} + } + return t.UpdatedAt +} +func (t *FederatedCredentialFragment) GetUser() *FederatedCredentialFragment_User { + if t == nil { + t = &FederatedCredentialFragment{} + } + return t.User +} + +type FlowFragment struct { + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" + Description *string "json:\"description,omitempty\" graphql:\"description\"" + ReadBindings []*PolicyBindingFragment "json:\"readBindings,omitempty\" graphql:\"readBindings\"" + WriteBindings []*PolicyBindingFragment "json:\"writeBindings,omitempty\" graphql:\"writeBindings\"" + Project *ProjectFragment "json:\"project,omitempty\" graphql:\"project\"" +} + +func (t *FlowFragment) GetID() string { + if t == nil { + t = &FlowFragment{} + } + return t.ID +} +func (t *FlowFragment) GetName() string { + if t == nil { + t = &FlowFragment{} + } + return t.Name +} +func (t *FlowFragment) GetDescription() *string { + if t == nil { + t = &FlowFragment{} + } + return t.Description +} +func (t *FlowFragment) GetReadBindings() []*PolicyBindingFragment { + if t == nil { + t = &FlowFragment{} + } + return t.ReadBindings +} +func (t *FlowFragment) GetWriteBindings() []*PolicyBindingFragment { + if t == nil { + t = &FlowFragment{} + } + return t.WriteBindings +} +func (t *FlowFragment) GetProject() *ProjectFragment { + if t == nil { + t = &FlowFragment{} + } + return t.Project +} + +type PipelineGateIDsEdgeFragment struct { + Node *PipelineGateIDsEdgeFragment_Node_ "json:\"node,omitempty\" graphql:\"node\"" +} + +func (t *PipelineGateIDsEdgeFragment) GetNode() *PipelineGateIDsEdgeFragment_Node_ { + if t == nil { + t = &PipelineGateIDsEdgeFragment{} + } + return t.Node +} + +type PipelineGateEdgeFragment struct { + Node *PipelineGateFragment "json:\"node,omitempty\" graphql:\"node\"" +} + +func (t *PipelineGateEdgeFragment) GetNode() *PipelineGateFragment { + if t == nil { + t = &PipelineGateEdgeFragment{} + } + return t.Node +} + +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 (t *PipelineGateFragment) GetID() string { + if t == nil { + t = &PipelineGateFragment{} + } + return t.ID +} +func (t *PipelineGateFragment) GetName() string { + if t == nil { + t = &PipelineGateFragment{} + } + return t.Name +} +func (t *PipelineGateFragment) GetType() *GateType { + if t == nil { + t = &PipelineGateFragment{} + } + return &t.Type +} +func (t *PipelineGateFragment) GetState() *GateState { + if t == nil { + t = &PipelineGateFragment{} + } + return &t.State +} +func (t *PipelineGateFragment) GetUpdatedAt() *string { + if t == nil { + t = &PipelineGateFragment{} + } + return t.UpdatedAt +} +func (t *PipelineGateFragment) GetSpec() *GateSpecFragment { + if t == nil { + t = &PipelineGateFragment{} + } + return t.Spec +} +func (t *PipelineGateFragment) GetStatus() *GateStatusFragment { + if t == nil { + t = &PipelineGateFragment{} + } + return t.Status +} + +type GateSpecFragment struct { + Job *JobSpecFragment "json:\"job,omitempty\" graphql:\"job\"" +} + +func (t *GateSpecFragment) GetJob() *JobSpecFragment { + if t == nil { + t = &GateSpecFragment{} + } + return t.Job +} + +type GateStatusFragment struct { + JobRef *JobReferenceFragment "json:\"jobRef,omitempty\" graphql:\"jobRef\"" +} + +func (t *GateStatusFragment) GetJobRef() *JobReferenceFragment { + if t == nil { + t = &GateStatusFragment{} + } + return t.JobRef +} + +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]any "json:\"labels,omitempty\" graphql:\"labels\"" + Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" + ServiceAccount *string "json:\"serviceAccount,omitempty\" graphql:\"serviceAccount\"" + Requests *ContainerResourcesFragment "json:\"requests,omitempty\" graphql:\"requests\"" + NodeSelector map[string]any "json:\"nodeSelector,omitempty\" graphql:\"nodeSelector\"" + Tolerations []*JobSpecFragment_Tolerations "json:\"tolerations,omitempty\" graphql:\"tolerations\"" +} + +func (t *JobSpecFragment) GetNamespace() string { + if t == nil { + t = &JobSpecFragment{} + } + return t.Namespace +} +func (t *JobSpecFragment) GetRaw() *string { + if t == nil { + t = &JobSpecFragment{} + } + return t.Raw +} +func (t *JobSpecFragment) GetContainers() []*ContainerSpecFragment { + if t == nil { + t = &JobSpecFragment{} + } + return t.Containers +} +func (t *JobSpecFragment) GetLabels() map[string]any { + if t == nil { + t = &JobSpecFragment{} + } + return t.Labels +} +func (t *JobSpecFragment) GetAnnotations() map[string]any { + if t == nil { + t = &JobSpecFragment{} + } + return t.Annotations +} +func (t *JobSpecFragment) GetServiceAccount() *string { + if t == nil { + t = &JobSpecFragment{} + } + return t.ServiceAccount +} +func (t *JobSpecFragment) GetRequests() *ContainerResourcesFragment { + if t == nil { + t = &JobSpecFragment{} + } + return t.Requests +} +func (t *JobSpecFragment) GetNodeSelector() map[string]any { + if t == nil { + t = &JobSpecFragment{} + } + return t.NodeSelector +} +func (t *JobSpecFragment) GetTolerations() []*JobSpecFragment_Tolerations { + if t == nil { + t = &JobSpecFragment{} + } + return t.Tolerations +} + +type ContainerResourcesFragment struct { + Requests *ResourceRequestFragment "json:\"requests,omitempty\" graphql:\"requests\"" + Limits *ResourceRequestFragment "json:\"limits,omitempty\" graphql:\"limits\"" +} + +func (t *ContainerResourcesFragment) GetRequests() *ResourceRequestFragment { + if t == nil { + t = &ContainerResourcesFragment{} + } + return t.Requests +} +func (t *ContainerResourcesFragment) GetLimits() *ResourceRequestFragment { + if t == nil { + t = &ContainerResourcesFragment{} + } + return t.Limits +} + +type ResourceRequestFragment struct { + CPU *string "json:\"cpu,omitempty\" graphql:\"cpu\"" + Memory *string "json:\"memory,omitempty\" graphql:\"memory\"" +} + +func (t *ResourceRequestFragment) GetCPU() *string { + if t == nil { + t = &ResourceRequestFragment{} + } + return t.CPU +} +func (t *ResourceRequestFragment) GetMemory() *string { + if t == nil { + t = &ResourceRequestFragment{} + } + return t.Memory +} + +type JobReferenceFragment struct { + Name string "json:\"name\" graphql:\"name\"" + Namespace string "json:\"namespace\" graphql:\"namespace\"" +} + +func (t *JobReferenceFragment) GetName() string { + if t == nil { + t = &JobReferenceFragment{} + } + return t.Name +} +func (t *JobReferenceFragment) GetNamespace() string { + if t == nil { + t = &JobReferenceFragment{} + } + return t.Namespace +} + +type ContainerSpecFragment struct { + Name *string "json:\"name,omitempty\" graphql:\"name\"" + 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 (t *ContainerSpecFragment) GetName() *string { + if t == nil { + t = &ContainerSpecFragment{} + } + return t.Name +} +func (t *ContainerSpecFragment) GetImage() string { + if t == nil { + t = &ContainerSpecFragment{} + } + return t.Image +} +func (t *ContainerSpecFragment) GetArgs() []*string { + if t == nil { + t = &ContainerSpecFragment{} + } + return t.Args +} +func (t *ContainerSpecFragment) GetEnv() []*ContainerSpecFragment_Env { + if t == nil { + t = &ContainerSpecFragment{} + } + return t.Env +} +func (t *ContainerSpecFragment) GetEnvFrom() []*ContainerSpecFragment_EnvFrom { + if t == nil { + t = &ContainerSpecFragment{} + } + return t.EnvFrom +} + +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\"" + RecurseSubmodules *bool "json:\"recurseSubmodules,omitempty\" graphql:\"recurseSubmodules\"" +} + +func (t *GitRepositoryFragment) GetID() string { + if t == nil { + t = &GitRepositoryFragment{} + } + return t.ID +} +func (t *GitRepositoryFragment) GetError() *string { + if t == nil { + t = &GitRepositoryFragment{} + } + return t.Error +} +func (t *GitRepositoryFragment) GetHealth() *GitHealth { + if t == nil { + t = &GitRepositoryFragment{} + } + return t.Health +} +func (t *GitRepositoryFragment) GetAuthMethod() *AuthMethod { + if t == nil { + t = &GitRepositoryFragment{} + } + return t.AuthMethod +} +func (t *GitRepositoryFragment) GetURL() string { + if t == nil { + t = &GitRepositoryFragment{} + } + return t.URL +} +func (t *GitRepositoryFragment) GetDecrypt() *bool { + if t == nil { + t = &GitRepositoryFragment{} + } + return t.Decrypt +} +func (t *GitRepositoryFragment) GetRecurseSubmodules() *bool { + if t == nil { + t = &GitRepositoryFragment{} + } + return t.RecurseSubmodules +} + +type PrGovernanceFragment struct { + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *PrGovernanceFragment) GetID() string { + if t == nil { + t = &PrGovernanceFragment{} + } + return t.ID +} +func (t *PrGovernanceFragment) GetName() string { + if t == nil { + t = &PrGovernanceFragment{} + } + return t.Name +} + +type GroupFragment struct { + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" + Description *string "json:\"description,omitempty\" graphql:\"description\"" + Global *bool "json:\"global,omitempty\" graphql:\"global\"" +} + +func (t *GroupFragment) GetID() string { + if t == nil { + t = &GroupFragment{} + } + return t.ID +} +func (t *GroupFragment) GetName() string { + if t == nil { + t = &GroupFragment{} + } + return t.Name +} +func (t *GroupFragment) GetDescription() *string { + if t == nil { + t = &GroupFragment{} + } + return t.Description +} +func (t *GroupFragment) GetGlobal() *bool { + if t == nil { + t = &GroupFragment{} + } + return t.Global +} + +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 (t *HelmRepositoryFragment) GetID() string { + if t == nil { + t = &HelmRepositoryFragment{} + } + return t.ID +} +func (t *HelmRepositoryFragment) GetInsertedAt() *string { + if t == nil { + t = &HelmRepositoryFragment{} + } + return t.InsertedAt +} +func (t *HelmRepositoryFragment) GetUpdatedAt() *string { + if t == nil { + t = &HelmRepositoryFragment{} + } + return t.UpdatedAt +} +func (t *HelmRepositoryFragment) GetURL() string { + if t == nil { + t = &HelmRepositoryFragment{} + } + return t.URL +} +func (t *HelmRepositoryFragment) GetProvider() *HelmAuthProvider { + if t == nil { + t = &HelmRepositoryFragment{} + } + return t.Provider +} +func (t *HelmRepositoryFragment) GetHealth() *GitHealth { + if t == nil { + t = &HelmRepositoryFragment{} + } + return t.Health +} + +type MCPServerFragment struct { + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" + URL string "json:\"url\" graphql:\"url\"" + Authentication *MCPServerFragment_Authentication "json:\"authentication,omitempty\" graphql:\"authentication\"" + Confirm *bool "json:\"confirm,omitempty\" graphql:\"confirm\"" +} + +func (t *MCPServerFragment) GetID() string { + if t == nil { + t = &MCPServerFragment{} + } + return t.ID +} +func (t *MCPServerFragment) GetName() string { + if t == nil { + t = &MCPServerFragment{} + } + return t.Name +} +func (t *MCPServerFragment) GetURL() string { + if t == nil { + t = &MCPServerFragment{} + } + return t.URL +} +func (t *MCPServerFragment) GetAuthentication() *MCPServerFragment_Authentication { + if t == nil { + t = &MCPServerFragment{} + } + return t.Authentication +} +func (t *MCPServerFragment) GetConfirm() *bool { + if t == nil { + t = &MCPServerFragment{} + } + return t.Confirm +} + +type ServiceDependencyFragment struct { + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *ServiceDependencyFragment) GetID() string { + if t == nil { + t = &ServiceDependencyFragment{} + } + return t.ID +} +func (t *ServiceDependencyFragment) GetName() string { + if t == nil { + t = &ServiceDependencyFragment{} + } + return t.Name +} + +type KustomizeFragment struct { + Path string "json:\"path\" graphql:\"path\"" + EnableHelm *bool "json:\"enableHelm,omitempty\" graphql:\"enableHelm\"" +} + +func (t *KustomizeFragment) GetPath() string { + if t == nil { + t = &KustomizeFragment{} + } + return t.Path +} +func (t *KustomizeFragment) GetEnableHelm() *bool { + if t == nil { + t = &KustomizeFragment{} + } + return t.EnableHelm +} + +type HelmMinimalFragment struct { + Values *string "json:\"values,omitempty\" graphql:\"values\"" + ValuesFiles []*string "json:\"valuesFiles,omitempty\" graphql:\"valuesFiles\"" + Release *string "json:\"release,omitempty\" graphql:\"release\"" + IgnoreHooks *bool "json:\"ignoreHooks,omitempty\" graphql:\"ignoreHooks\"" +} + +func (t *HelmMinimalFragment) GetValues() *string { + if t == nil { + t = &HelmMinimalFragment{} + } + return t.Values +} +func (t *HelmMinimalFragment) GetValuesFiles() []*string { + if t == nil { + t = &HelmMinimalFragment{} + } + return t.ValuesFiles +} +func (t *HelmMinimalFragment) GetRelease() *string { + if t == nil { + t = &HelmMinimalFragment{} + } + return t.Release +} +func (t *HelmMinimalFragment) GetIgnoreHooks() *bool { + if t == nil { + t = &HelmMinimalFragment{} + } + return t.IgnoreHooks +} + +type RendererFragment struct { + Path string "json:\"path\" graphql:\"path\"" + Type RendererType "json:\"type\" graphql:\"type\"" + Helm *HelmMinimalFragment "json:\"helm,omitempty\" graphql:\"helm\"" +} + +func (t *RendererFragment) GetPath() string { + if t == nil { + t = &RendererFragment{} + } + return t.Path +} +func (t *RendererFragment) GetType() *RendererType { + if t == nil { + t = &RendererFragment{} + } + return &t.Type +} +func (t *RendererFragment) GetHelm() *HelmMinimalFragment { + if t == nil { + t = &RendererFragment{} + } + return t.Helm +} + +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 (t *ServiceDeploymentBaseFragment) GetID() string { + if t == nil { + t = &ServiceDeploymentBaseFragment{} + } + return t.ID +} +func (t *ServiceDeploymentBaseFragment) GetName() string { + if t == nil { + t = &ServiceDeploymentBaseFragment{} + } + return t.Name +} +func (t *ServiceDeploymentBaseFragment) GetNamespace() string { + if t == nil { + t = &ServiceDeploymentBaseFragment{} + } + return t.Namespace +} +func (t *ServiceDeploymentBaseFragment) GetVersion() string { + if t == nil { + t = &ServiceDeploymentBaseFragment{} + } + return t.Version +} +func (t *ServiceDeploymentBaseFragment) GetStatus() *ServiceDeploymentStatus { + if t == nil { + t = &ServiceDeploymentBaseFragment{} + } + return &t.Status +} +func (t *ServiceDeploymentBaseFragment) GetKustomize() *KustomizeFragment { + if t == nil { + t = &ServiceDeploymentBaseFragment{} + } + return t.Kustomize +} +func (t *ServiceDeploymentBaseFragment) GetGit() *GitRefFragment { + if t == nil { + t = &ServiceDeploymentBaseFragment{} + } + return t.Git +} +func (t *ServiceDeploymentBaseFragment) GetHelm() *HelmSpecFragment { + if t == nil { + t = &ServiceDeploymentBaseFragment{} + } + return t.Helm +} +func (t *ServiceDeploymentBaseFragment) GetRepository() *GitRepositoryFragment { + if t == nil { + t = &ServiceDeploymentBaseFragment{} + } + return t.Repository +} + +type ServiceDeploymentIDFragment struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *ServiceDeploymentIDFragment) GetID() string { + if t == nil { + t = &ServiceDeploymentIDFragment{} + } + return t.ID +} + +type ServiceContextFragment struct { + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" + Configuration map[string]any "json:\"configuration,omitempty\" graphql:\"configuration\"" + Project *TinyProjectFragment "json:\"project,omitempty\" graphql:\"project\"" +} + +func (t *ServiceContextFragment) GetID() string { + if t == nil { + t = &ServiceContextFragment{} + } + return t.ID +} +func (t *ServiceContextFragment) GetName() string { + if t == nil { + t = &ServiceContextFragment{} + } + return t.Name +} +func (t *ServiceContextFragment) GetConfiguration() map[string]any { + if t == nil { + t = &ServiceContextFragment{} + } + return t.Configuration +} +func (t *ServiceContextFragment) GetProject() *TinyProjectFragment { + if t == nil { + t = &ServiceContextFragment{} + } + return t.Project +} + +type ComponentContentFragment struct { + ID string "json:\"id\" graphql:\"id\"" + Live *string "json:\"live,omitempty\" graphql:\"live\"" + Desired *string "json:\"desired,omitempty\" graphql:\"desired\"" +} + +func (t *ComponentContentFragment) GetID() string { + if t == nil { + t = &ComponentContentFragment{} + } + return t.ID +} +func (t *ComponentContentFragment) GetLive() *string { + if t == nil { + t = &ComponentContentFragment{} + } + return t.Live +} +func (t *ComponentContentFragment) GetDesired() *string { + if t == nil { + t = &ComponentContentFragment{} + } + return t.Desired +} + +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\"" + Flow *ServiceDeploymentFragment_Flow "json:\"flow,omitempty\" graphql:\"flow\"" + SyncConfig *ServiceDeploymentFragment_SyncConfig "json:\"syncConfig,omitempty\" graphql:\"syncConfig\"" + Metadata *ServiceDeploymentFragment_Metadata "json:\"metadata,omitempty\" graphql:\"metadata\"" +} + +func (t *ServiceDeploymentFragment) GetID() string { + if t == nil { + t = &ServiceDeploymentFragment{} + } + return t.ID +} +func (t *ServiceDeploymentFragment) GetName() string { + if t == nil { + t = &ServiceDeploymentFragment{} + } + return t.Name +} +func (t *ServiceDeploymentFragment) GetNamespace() string { + if t == nil { + t = &ServiceDeploymentFragment{} + } + return t.Namespace +} +func (t *ServiceDeploymentFragment) GetVersion() string { + if t == nil { + t = &ServiceDeploymentFragment{} + } + return t.Version +} +func (t *ServiceDeploymentFragment) GetStatus() *ServiceDeploymentStatus { + if t == nil { + t = &ServiceDeploymentFragment{} + } + return &t.Status +} +func (t *ServiceDeploymentFragment) GetKustomize() *KustomizeFragment { + if t == nil { + t = &ServiceDeploymentFragment{} + } + return t.Kustomize +} +func (t *ServiceDeploymentFragment) GetGit() *GitRefFragment { + if t == nil { + t = &ServiceDeploymentFragment{} + } + return t.Git +} +func (t *ServiceDeploymentFragment) GetHelm() *HelmSpecFragment { + if t == nil { + t = &ServiceDeploymentFragment{} + } + return t.Helm +} +func (t *ServiceDeploymentFragment) GetRepository() *GitRepositoryFragment { + if t == nil { + t = &ServiceDeploymentFragment{} + } + return t.Repository +} +func (t *ServiceDeploymentFragment) GetComponents() []*ServiceDeploymentFragment_Components { + if t == nil { + t = &ServiceDeploymentFragment{} + } + return t.Components +} +func (t *ServiceDeploymentFragment) GetProtect() *bool { + if t == nil { + t = &ServiceDeploymentFragment{} + } + return t.Protect +} +func (t *ServiceDeploymentFragment) GetDeletedAt() *string { + if t == nil { + t = &ServiceDeploymentFragment{} + } + return t.DeletedAt +} +func (t *ServiceDeploymentFragment) GetSha() *string { + if t == nil { + t = &ServiceDeploymentFragment{} + } + return t.Sha +} +func (t *ServiceDeploymentFragment) GetTarball() *string { + if t == nil { + t = &ServiceDeploymentFragment{} + } + return t.Tarball +} +func (t *ServiceDeploymentFragment) GetDryRun() *bool { + if t == nil { + t = &ServiceDeploymentFragment{} + } + return t.DryRun +} +func (t *ServiceDeploymentFragment) GetTemplated() *bool { + if t == nil { + t = &ServiceDeploymentFragment{} + } + return t.Templated +} +func (t *ServiceDeploymentFragment) GetConfiguration() []*ServiceDeploymentFragment_Configuration { + if t == nil { + t = &ServiceDeploymentFragment{} + } + return t.Configuration +} +func (t *ServiceDeploymentFragment) GetFlow() *ServiceDeploymentFragment_Flow { + if t == nil { + t = &ServiceDeploymentFragment{} + } + return t.Flow +} +func (t *ServiceDeploymentFragment) GetSyncConfig() *ServiceDeploymentFragment_SyncConfig { + if t == nil { + t = &ServiceDeploymentFragment{} + } + return t.SyncConfig +} +func (t *ServiceDeploymentFragment) GetMetadata() *ServiceDeploymentFragment_Metadata { + if t == nil { + t = &ServiceDeploymentFragment{} + } + return t.Metadata +} + +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_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_Configuration "json:\"configuration,omitempty\" graphql:\"configuration\"" + Flow *ServiceDeploymentExtended_Flow "json:\"flow,omitempty\" graphql:\"flow\"" + SyncConfig *ServiceDeploymentExtended_SyncConfig "json:\"syncConfig,omitempty\" graphql:\"syncConfig\"" + Metadata *ServiceDeploymentExtended_Metadata "json:\"metadata,omitempty\" graphql:\"metadata\"" + Imports []*ServiceDeploymentExtended_Imports "json:\"imports,omitempty\" graphql:\"imports\"" +} + +func (t *ServiceDeploymentExtended) GetCluster() *BaseClusterFragment { + if t == nil { + t = &ServiceDeploymentExtended{} + } + return t.Cluster +} +func (t *ServiceDeploymentExtended) GetErrors() []*ErrorFragment { + if t == nil { + t = &ServiceDeploymentExtended{} + } + return t.Errors +} +func (t *ServiceDeploymentExtended) GetRevision() *RevisionFragment { + if t == nil { + t = &ServiceDeploymentExtended{} + } + return t.Revision +} +func (t *ServiceDeploymentExtended) GetContexts() []*ServiceContextFragment { + if t == nil { + t = &ServiceDeploymentExtended{} + } + return t.Contexts +} +func (t *ServiceDeploymentExtended) GetID() string { + if t == nil { + t = &ServiceDeploymentExtended{} + } + return t.ID +} +func (t *ServiceDeploymentExtended) GetName() string { + if t == nil { + t = &ServiceDeploymentExtended{} + } + return t.Name +} +func (t *ServiceDeploymentExtended) GetNamespace() string { + if t == nil { + t = &ServiceDeploymentExtended{} + } + return t.Namespace +} +func (t *ServiceDeploymentExtended) GetVersion() string { + if t == nil { + t = &ServiceDeploymentExtended{} + } + return t.Version +} +func (t *ServiceDeploymentExtended) GetStatus() *ServiceDeploymentStatus { + if t == nil { + t = &ServiceDeploymentExtended{} + } + return &t.Status +} +func (t *ServiceDeploymentExtended) GetKustomize() *KustomizeFragment { + if t == nil { + t = &ServiceDeploymentExtended{} + } + return t.Kustomize +} +func (t *ServiceDeploymentExtended) GetGit() *GitRefFragment { + if t == nil { + t = &ServiceDeploymentExtended{} + } + return t.Git +} +func (t *ServiceDeploymentExtended) GetHelm() *HelmSpecFragment { + if t == nil { + t = &ServiceDeploymentExtended{} + } + return t.Helm +} +func (t *ServiceDeploymentExtended) GetRepository() *GitRepositoryFragment { + if t == nil { + t = &ServiceDeploymentExtended{} + } + return t.Repository +} +func (t *ServiceDeploymentExtended) GetComponents() []*ServiceDeploymentExtended_Components { + if t == nil { + t = &ServiceDeploymentExtended{} + } + return t.Components +} +func (t *ServiceDeploymentExtended) GetProtect() *bool { + if t == nil { + t = &ServiceDeploymentExtended{} + } + return t.Protect +} +func (t *ServiceDeploymentExtended) GetDeletedAt() *string { + if t == nil { + t = &ServiceDeploymentExtended{} + } + return t.DeletedAt +} +func (t *ServiceDeploymentExtended) GetSha() *string { + if t == nil { + t = &ServiceDeploymentExtended{} + } + return t.Sha +} +func (t *ServiceDeploymentExtended) GetTarball() *string { + if t == nil { + t = &ServiceDeploymentExtended{} + } + return t.Tarball +} +func (t *ServiceDeploymentExtended) GetDryRun() *bool { + if t == nil { + t = &ServiceDeploymentExtended{} + } + return t.DryRun +} +func (t *ServiceDeploymentExtended) GetTemplated() *bool { + if t == nil { + t = &ServiceDeploymentExtended{} + } + return t.Templated +} +func (t *ServiceDeploymentExtended) GetConfiguration() []*ServiceDeploymentExtended_Configuration { + if t == nil { + t = &ServiceDeploymentExtended{} + } + return t.Configuration +} +func (t *ServiceDeploymentExtended) GetFlow() *ServiceDeploymentExtended_Flow { + if t == nil { + t = &ServiceDeploymentExtended{} + } + return t.Flow +} +func (t *ServiceDeploymentExtended) GetSyncConfig() *ServiceDeploymentExtended_SyncConfig { + if t == nil { + t = &ServiceDeploymentExtended{} + } + return t.SyncConfig +} +func (t *ServiceDeploymentExtended) GetMetadata() *ServiceDeploymentExtended_Metadata { + if t == nil { + t = &ServiceDeploymentExtended{} + } + return t.Metadata +} +func (t *ServiceDeploymentExtended) GetImports() []*ServiceDeploymentExtended_Imports { + if t == nil { + t = &ServiceDeploymentExtended{} + } + return t.Imports +} + +type ErrorFragment struct { + Source string "json:\"source\" graphql:\"source\"" + Message string "json:\"message\" graphql:\"message\"" +} + +func (t *ErrorFragment) GetSource() string { + if t == nil { + t = &ErrorFragment{} + } + return t.Source +} +func (t *ErrorFragment) GetMessage() string { + if t == nil { + t = &ErrorFragment{} + } + return t.Message +} + +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 (t *RevisionFragment) GetID() string { + if t == nil { + t = &RevisionFragment{} + } + return t.ID +} +func (t *RevisionFragment) GetSha() *string { + if t == nil { + t = &RevisionFragment{} + } + return t.Sha +} +func (t *RevisionFragment) GetGit() *RevisionFragment_Git { + if t == nil { + t = &RevisionFragment{} + } + return t.Git +} + +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 (t *PolicyBindingFragment) GetID() *string { + if t == nil { + t = &PolicyBindingFragment{} + } + return t.ID +} +func (t *PolicyBindingFragment) GetGroup() *GroupFragment { + if t == nil { + t = &PolicyBindingFragment{} + } + return t.Group +} +func (t *PolicyBindingFragment) GetUser() *UserFragment { + if t == nil { + t = &PolicyBindingFragment{} + } + return t.User +} + +type UserFragment struct { + Name string "json:\"name\" graphql:\"name\"" + ID string "json:\"id\" graphql:\"id\"" + Email string "json:\"email\" graphql:\"email\"" +} + +func (t *UserFragment) GetName() string { + if t == nil { + t = &UserFragment{} + } + return t.Name +} +func (t *UserFragment) GetID() string { + if t == nil { + t = &UserFragment{} + } + return t.ID +} +func (t *UserFragment) GetEmail() string { + if t == nil { + t = &UserFragment{} + } + return t.Email +} + +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 (t *GroupMemberFragment) GetID() string { + if t == nil { + t = &GroupMemberFragment{} + } + return t.ID +} +func (t *GroupMemberFragment) GetUser() *GroupMemberFragment_User { + if t == nil { + t = &GroupMemberFragment{} + } + return t.User +} +func (t *GroupMemberFragment) GetGroup() *GroupMemberFragment_Group { + if t == nil { + t = &GroupMemberFragment{} + } + return t.Group +} + +type GitRefFragment struct { + Folder string "json:\"folder\" graphql:\"folder\"" + Ref string "json:\"ref\" graphql:\"ref\"" +} + +func (t *GitRefFragment) GetFolder() string { + if t == nil { + t = &GitRefFragment{} + } + return t.Folder +} +func (t *GitRefFragment) GetRef() string { + if t == nil { + t = &GitRefFragment{} + } + return t.Ref +} + +type HelmSpecFragment struct { + ValuesFiles []*string "json:\"valuesFiles,omitempty\" graphql:\"valuesFiles\"" +} + +func (t *HelmSpecFragment) GetValuesFiles() []*string { + if t == nil { + t = &HelmSpecFragment{} + } + return t.ValuesFiles +} + +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\"" + Distro *ClusterDistro "json:\"distro,omitempty\" graphql:\"distro\"" + PingedAt *string "json:\"pingedAt,omitempty\" graphql:\"pingedAt\"" + CurrentVersion *string "json:\"currentVersion,omitempty\" graphql:\"currentVersion\"" + KasURL *string "json:\"kasUrl,omitempty\" graphql:\"kasUrl\"" + Metadata map[string]any "json:\"metadata,omitempty\" graphql:\"metadata\"" + Tags []*ClusterTags "json:\"tags,omitempty\" graphql:\"tags\"" + 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 (t *BaseClusterFragment) GetID() string { + if t == nil { + t = &BaseClusterFragment{} + } + return t.ID +} +func (t *BaseClusterFragment) GetName() string { + if t == nil { + t = &BaseClusterFragment{} + } + return t.Name +} +func (t *BaseClusterFragment) GetHandle() *string { + if t == nil { + t = &BaseClusterFragment{} + } + return t.Handle +} +func (t *BaseClusterFragment) GetSelf() *bool { + if t == nil { + t = &BaseClusterFragment{} + } + return t.Self +} +func (t *BaseClusterFragment) GetVersion() *string { + if t == nil { + t = &BaseClusterFragment{} + } + return t.Version +} +func (t *BaseClusterFragment) GetDistro() *ClusterDistro { + if t == nil { + t = &BaseClusterFragment{} + } + return t.Distro +} +func (t *BaseClusterFragment) GetPingedAt() *string { + if t == nil { + t = &BaseClusterFragment{} + } + return t.PingedAt +} +func (t *BaseClusterFragment) GetCurrentVersion() *string { + if t == nil { + t = &BaseClusterFragment{} + } + return t.CurrentVersion +} +func (t *BaseClusterFragment) GetKasURL() *string { + if t == nil { + t = &BaseClusterFragment{} + } + return t.KasURL +} +func (t *BaseClusterFragment) GetMetadata() map[string]any { + if t == nil { + t = &BaseClusterFragment{} + } + return t.Metadata +} +func (t *BaseClusterFragment) GetTags() []*ClusterTags { + if t == nil { + t = &BaseClusterFragment{} + } + return t.Tags +} +func (t *BaseClusterFragment) GetCredential() *ProviderCredentialFragment { + if t == nil { + t = &BaseClusterFragment{} + } + return t.Credential +} +func (t *BaseClusterFragment) GetProvider() *BaseClusterProviderFragment { + if t == nil { + t = &BaseClusterFragment{} + } + return t.Provider +} +func (t *BaseClusterFragment) GetNodePools() []*NodePoolFragment { + if t == nil { + t = &BaseClusterFragment{} + } + return t.NodePools +} +func (t *BaseClusterFragment) GetProject() *TinyProjectFragment { + if t == nil { + t = &BaseClusterFragment{} + } + return t.Project +} + +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 (t *BaseClusterProviderFragment) GetID() string { + if t == nil { + t = &BaseClusterProviderFragment{} + } + return t.ID +} +func (t *BaseClusterProviderFragment) GetName() string { + if t == nil { + t = &BaseClusterProviderFragment{} + } + return t.Name +} +func (t *BaseClusterProviderFragment) GetNamespace() string { + if t == nil { + t = &BaseClusterProviderFragment{} + } + return t.Namespace +} +func (t *BaseClusterProviderFragment) GetCloud() string { + if t == nil { + t = &BaseClusterProviderFragment{} + } + return t.Cloud +} +func (t *BaseClusterProviderFragment) GetEditable() *bool { + if t == nil { + t = &BaseClusterProviderFragment{} + } + return t.Editable +} +func (t *BaseClusterProviderFragment) GetRepository() *GitRepositoryFragment { + if t == nil { + t = &BaseClusterProviderFragment{} + } + return t.Repository +} + +type GitRepositoryEdgeFragment struct { + Node *GitRepositoryFragment "json:\"node,omitempty\" graphql:\"node\"" + Cursor *string "json:\"cursor,omitempty\" graphql:\"cursor\"" +} + +func (t *GitRepositoryEdgeFragment) GetNode() *GitRepositoryFragment { + if t == nil { + t = &GitRepositoryEdgeFragment{} + } + return t.Node +} +func (t *GitRepositoryEdgeFragment) GetCursor() *string { + if t == nil { + t = &GitRepositoryEdgeFragment{} + } + return t.Cursor +} + +type DeploymentSettingsFragment struct { + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" + AgentHelmValues *string "json:\"agentHelmValues,omitempty\" graphql:\"agentHelmValues\"" + AgentHelmValuesTemplateable *bool "json:\"agentHelmValuesTemplateable,omitempty\" graphql:\"agentHelmValuesTemplateable\"" + 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 (t *DeploymentSettingsFragment) GetID() string { + if t == nil { + t = &DeploymentSettingsFragment{} + } + return t.ID +} +func (t *DeploymentSettingsFragment) GetName() string { + if t == nil { + t = &DeploymentSettingsFragment{} + } + return t.Name +} +func (t *DeploymentSettingsFragment) GetAgentHelmValues() *string { + if t == nil { + t = &DeploymentSettingsFragment{} + } + return t.AgentHelmValues +} +func (t *DeploymentSettingsFragment) GetAgentHelmValuesTemplateable() *bool { + if t == nil { + t = &DeploymentSettingsFragment{} + } + return t.AgentHelmValuesTemplateable +} +func (t *DeploymentSettingsFragment) GetAgentVsn() string { + if t == nil { + t = &DeploymentSettingsFragment{} + } + return t.AgentVsn +} +func (t *DeploymentSettingsFragment) GetWriteBindings() []*PolicyBindingFragment { + if t == nil { + t = &DeploymentSettingsFragment{} + } + return t.WriteBindings +} +func (t *DeploymentSettingsFragment) GetReadBindings() []*PolicyBindingFragment { + if t == nil { + t = &DeploymentSettingsFragment{} + } + return t.ReadBindings +} +func (t *DeploymentSettingsFragment) GetCreateBindings() []*PolicyBindingFragment { + if t == nil { + t = &DeploymentSettingsFragment{} + } + return t.CreateBindings +} +func (t *DeploymentSettingsFragment) GetArtifactRepository() *GitRepositoryFragment { + if t == nil { + t = &DeploymentSettingsFragment{} + } + return t.ArtifactRepository +} +func (t *DeploymentSettingsFragment) GetDeployerRepository() *GitRepositoryFragment { + if t == nil { + t = &DeploymentSettingsFragment{} + } + return t.DeployerRepository +} +func (t *DeploymentSettingsFragment) GetAi() *AISettingsFragment { + if t == nil { + t = &DeploymentSettingsFragment{} + } + return t.Ai +} + +type DeploymentSettingsMinimalFragment struct { + AgentHelmValues *string "json:\"agentHelmValues,omitempty\" graphql:\"agentHelmValues\"" + AgentVsn string "json:\"agentVsn\" graphql:\"agentVsn\"" +} + +func (t *DeploymentSettingsMinimalFragment) GetAgentHelmValues() *string { + if t == nil { + t = &DeploymentSettingsMinimalFragment{} + } + return t.AgentHelmValues +} +func (t *DeploymentSettingsMinimalFragment) GetAgentVsn() string { + if t == nil { + t = &DeploymentSettingsMinimalFragment{} + } + return t.AgentVsn +} + +type ClusterEdgeFragment struct { + Node *ClusterFragment "json:\"node,omitempty\" graphql:\"node\"" +} + +func (t *ClusterEdgeFragment) GetNode() *ClusterFragment { + if t == nil { + t = &ClusterEdgeFragment{} + } + return t.Node +} + +type ServiceDeploymentEdgeFragment struct { + Node *ServiceDeploymentBaseFragment "json:\"node,omitempty\" graphql:\"node\"" +} + +func (t *ServiceDeploymentEdgeFragment) GetNode() *ServiceDeploymentBaseFragment { + if t == nil { + t = &ServiceDeploymentEdgeFragment{} + } + return t.Node +} + +type ServiceDeploymentEdgeFragmentForAgent struct { + Node *ServiceDeploymentForAgent "json:\"node,omitempty\" graphql:\"node\"" +} + +func (t *ServiceDeploymentEdgeFragmentForAgent) GetNode() *ServiceDeploymentForAgent { + if t == nil { + t = &ServiceDeploymentEdgeFragmentForAgent{} + } + return t.Node +} + +type ServiceDeploymentIDEdgeFragment struct { + Node *ServiceDeploymentIDFragment "json:\"node,omitempty\" graphql:\"node\"" +} + +func (t *ServiceDeploymentIDEdgeFragment) GetNode() *ServiceDeploymentIDFragment { + if t == nil { + t = &ServiceDeploymentIDEdgeFragment{} + } + return t.Node +} + +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 (t *GlobalServiceFragment) GetID() string { + if t == nil { + t = &GlobalServiceFragment{} + } + return t.ID +} +func (t *GlobalServiceFragment) GetName() string { + if t == nil { + t = &GlobalServiceFragment{} + } + return t.Name +} +func (t *GlobalServiceFragment) GetDistro() *ClusterDistro { + if t == nil { + t = &GlobalServiceFragment{} + } + return t.Distro +} +func (t *GlobalServiceFragment) GetProvider() *GlobalServiceFragment_Provider { + if t == nil { + t = &GlobalServiceFragment{} + } + return t.Provider +} +func (t *GlobalServiceFragment) GetService() *GlobalServiceFragment_Service { + if t == nil { + t = &GlobalServiceFragment{} + } + return t.Service +} +func (t *GlobalServiceFragment) GetTags() []*ClusterTags { + if t == nil { + t = &GlobalServiceFragment{} + } + return t.Tags +} +func (t *GlobalServiceFragment) GetProject() *TinyProjectFragment { + if t == nil { + t = &GlobalServiceFragment{} + } + return t.Project +} + +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 (t *ScmConnectionFragment) GetID() string { + if t == nil { + t = &ScmConnectionFragment{} + } + return t.ID +} +func (t *ScmConnectionFragment) GetName() string { + if t == nil { + t = &ScmConnectionFragment{} + } + return t.Name +} +func (t *ScmConnectionFragment) GetAPIURL() *string { + if t == nil { + t = &ScmConnectionFragment{} + } + return t.APIURL +} +func (t *ScmConnectionFragment) GetBaseURL() *string { + if t == nil { + t = &ScmConnectionFragment{} + } + return t.BaseURL +} +func (t *ScmConnectionFragment) GetType() *ScmType { + if t == nil { + t = &ScmConnectionFragment{} + } + return &t.Type +} +func (t *ScmConnectionFragment) GetUsername() *string { + if t == nil { + t = &ScmConnectionFragment{} + } + return t.Username +} +func (t *ScmConnectionFragment) GetInsertedAt() *string { + if t == nil { + t = &ScmConnectionFragment{} + } + return t.InsertedAt +} +func (t *ScmConnectionFragment) GetUpdatedAt() *string { + if t == nil { + t = &ScmConnectionFragment{} + } + return t.UpdatedAt +} + +type PrAutomationFragment struct { + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" + Title *string "json:\"title,omitempty\" graphql:\"title\"" + Addon *string "json:\"addon,omitempty\" graphql:\"addon\"" + Message *string "json:\"message,omitempty\" graphql:\"message\"" + Identifier *string "json:\"identifier,omitempty\" graphql:\"identifier\"" + InsertedAt *string "json:\"insertedAt,omitempty\" graphql:\"insertedAt\"" + UpdatedAt *string "json:\"updatedAt,omitempty\" graphql:\"updatedAt\"" +} + +func (t *PrAutomationFragment) GetID() string { + if t == nil { + t = &PrAutomationFragment{} + } + return t.ID +} +func (t *PrAutomationFragment) GetName() string { + if t == nil { + t = &PrAutomationFragment{} + } + return t.Name +} +func (t *PrAutomationFragment) GetTitle() *string { + if t == nil { + t = &PrAutomationFragment{} + } + return t.Title +} +func (t *PrAutomationFragment) GetAddon() *string { + if t == nil { + t = &PrAutomationFragment{} + } + return t.Addon +} +func (t *PrAutomationFragment) GetMessage() *string { + if t == nil { + t = &PrAutomationFragment{} + } + return t.Message +} +func (t *PrAutomationFragment) GetIdentifier() *string { + if t == nil { + t = &PrAutomationFragment{} + } + return t.Identifier +} +func (t *PrAutomationFragment) GetInsertedAt() *string { + if t == nil { + t = &PrAutomationFragment{} + } + return t.InsertedAt +} +func (t *PrAutomationFragment) GetUpdatedAt() *string { + if t == nil { + t = &PrAutomationFragment{} + } + return t.UpdatedAt +} + +type PageInfoFragment struct { + HasNextPage bool "json:\"hasNextPage\" graphql:\"hasNextPage\"" + EndCursor *string "json:\"endCursor,omitempty\" graphql:\"endCursor\"" +} + +func (t *PageInfoFragment) GetHasNextPage() bool { + if t == nil { + t = &PageInfoFragment{} + } + return t.HasNextPage +} +func (t *PageInfoFragment) GetEndCursor() *string { + if t == nil { + t = &PageInfoFragment{} + } + return t.EndCursor +} + +type PipelineContextFragment struct { + ID string "json:\"id\" graphql:\"id\"" + Context map[string]any "json:\"context\" graphql:\"context\"" +} + +func (t *PipelineContextFragment) GetID() string { + if t == nil { + t = &PipelineContextFragment{} + } + return t.ID +} +func (t *PipelineContextFragment) GetContext() map[string]any { + if t == nil { + t = &PipelineContextFragment{} + } + return t.Context +} + +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\"" + Ref *string "json:\"ref,omitempty\" graphql:\"ref\"" +} + +func (t *PullRequestFragment) GetID() string { + if t == nil { + t = &PullRequestFragment{} + } + return t.ID +} +func (t *PullRequestFragment) GetStatus() *PrStatus { + if t == nil { + t = &PullRequestFragment{} + } + return t.Status +} +func (t *PullRequestFragment) GetURL() string { + if t == nil { + t = &PullRequestFragment{} + } + return t.URL +} +func (t *PullRequestFragment) GetTitle() *string { + if t == nil { + t = &PullRequestFragment{} + } + return t.Title +} +func (t *PullRequestFragment) GetCreator() *string { + if t == nil { + t = &PullRequestFragment{} + } + return t.Creator +} +func (t *PullRequestFragment) GetRef() *string { + if t == nil { + t = &PullRequestFragment{} + } + return t.Ref +} + +type SyncConfigFragment struct { + CreateNamespace *bool "json:\"createNamespace,omitempty\" graphql:\"createNamespace\"" + NamespaceMetadata *NamespaceMetadataFragment "json:\"namespaceMetadata,omitempty\" graphql:\"namespaceMetadata\"" +} + +func (t *SyncConfigFragment) GetCreateNamespace() *bool { + if t == nil { + t = &SyncConfigFragment{} + } + return t.CreateNamespace +} +func (t *SyncConfigFragment) GetNamespaceMetadata() *NamespaceMetadataFragment { + if t == nil { + t = &SyncConfigFragment{} + } + return t.NamespaceMetadata +} + +type NamespaceMetadataFragment struct { + Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" + Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" +} + +func (t *NamespaceMetadataFragment) GetLabels() map[string]any { + if t == nil { + t = &NamespaceMetadataFragment{} + } + return t.Labels +} +func (t *NamespaceMetadataFragment) GetAnnotations() map[string]any { + if t == nil { + t = &NamespaceMetadataFragment{} + } + return t.Annotations +} + +type ClusterTargetFragment struct { + Tags map[string]any "json:\"tags,omitempty\" graphql:\"tags\"" + Distro *ClusterDistro "json:\"distro,omitempty\" graphql:\"distro\"" +} + +func (t *ClusterTargetFragment) GetTags() map[string]any { + if t == nil { + t = &ClusterTargetFragment{} + } + return t.Tags +} +func (t *ClusterTargetFragment) GetDistro() *ClusterDistro { + if t == nil { + t = &ClusterTargetFragment{} + } + return t.Distro +} + +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 (t *AISettingsFragment) GetEnabled() *bool { + if t == nil { + t = &AISettingsFragment{} + } + return t.Enabled +} +func (t *AISettingsFragment) GetProvider() *AiProvider { + if t == nil { + t = &AISettingsFragment{} + } + return t.Provider +} +func (t *AISettingsFragment) GetOpenai() *AISettingsFragment_Openai { + if t == nil { + t = &AISettingsFragment{} + } + return t.Openai +} +func (t *AISettingsFragment) GetAnthropic() *AISettingsFragment_Anthropic { + if t == nil { + t = &AISettingsFragment{} + } + return t.Anthropic +} + +type ManagedNamespaceEdgeFragment struct { + Cursor *string "json:\"cursor,omitempty\" graphql:\"cursor\"" + Node *ManagedNamespaceMinimalFragment "json:\"node,omitempty\" graphql:\"node\"" +} + +func (t *ManagedNamespaceEdgeFragment) GetCursor() *string { + if t == nil { + t = &ManagedNamespaceEdgeFragment{} + } + return t.Cursor +} +func (t *ManagedNamespaceEdgeFragment) GetNode() *ManagedNamespaceMinimalFragment { + if t == nil { + t = &ManagedNamespaceEdgeFragment{} + } + return t.Node +} + +type ManagedNamespaceMinimalFragment struct { + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" + Description *string "json:\"description,omitempty\" graphql:\"description\"" +} + +func (t *ManagedNamespaceMinimalFragment) GetID() string { + if t == nil { + t = &ManagedNamespaceMinimalFragment{} + } + return t.ID +} +func (t *ManagedNamespaceMinimalFragment) GetName() string { + if t == nil { + t = &ManagedNamespaceMinimalFragment{} + } + return t.Name +} +func (t *ManagedNamespaceMinimalFragment) GetDescription() *string { + if t == nil { + t = &ManagedNamespaceMinimalFragment{} + } + return t.Description +} + +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]any "json:\"labels,omitempty\" graphql:\"labels\"" + Annotations map[string]any "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 (t *ManagedNamespaceFragment) GetID() string { + if t == nil { + t = &ManagedNamespaceFragment{} + } + return t.ID +} +func (t *ManagedNamespaceFragment) GetName() string { + if t == nil { + t = &ManagedNamespaceFragment{} + } + return t.Name +} +func (t *ManagedNamespaceFragment) GetDescription() *string { + if t == nil { + t = &ManagedNamespaceFragment{} + } + return t.Description +} +func (t *ManagedNamespaceFragment) GetLabels() map[string]any { + if t == nil { + t = &ManagedNamespaceFragment{} + } + return t.Labels +} +func (t *ManagedNamespaceFragment) GetAnnotations() map[string]any { + if t == nil { + t = &ManagedNamespaceFragment{} + } + return t.Annotations +} +func (t *ManagedNamespaceFragment) GetPullSecrets() []*string { + if t == nil { + t = &ManagedNamespaceFragment{} + } + return t.PullSecrets +} +func (t *ManagedNamespaceFragment) GetService() *ServiceTemplateFragment { + if t == nil { + t = &ManagedNamespaceFragment{} + } + return t.Service +} +func (t *ManagedNamespaceFragment) GetTarget() *ClusterTargetFragment { + if t == nil { + t = &ManagedNamespaceFragment{} + } + return t.Target +} +func (t *ManagedNamespaceFragment) GetDeletedAt() *string { + if t == nil { + t = &ManagedNamespaceFragment{} + } + return t.DeletedAt +} + +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 (t *ServiceTemplateFragment) GetName() *string { + if t == nil { + t = &ServiceTemplateFragment{} + } + return t.Name +} +func (t *ServiceTemplateFragment) GetNamespace() *string { + if t == nil { + t = &ServiceTemplateFragment{} + } + return t.Namespace +} +func (t *ServiceTemplateFragment) GetTemplated() *bool { + if t == nil { + t = &ServiceTemplateFragment{} + } + return t.Templated +} +func (t *ServiceTemplateFragment) GetRepositoryID() *string { + if t == nil { + t = &ServiceTemplateFragment{} + } + return t.RepositoryID +} +func (t *ServiceTemplateFragment) GetContexts() []*string { + if t == nil { + t = &ServiceTemplateFragment{} + } + return t.Contexts +} +func (t *ServiceTemplateFragment) GetGit() *GitRefFragment { + if t == nil { + t = &ServiceTemplateFragment{} + } + return t.Git +} +func (t *ServiceTemplateFragment) GetHelm() *HelmSpecFragment { + if t == nil { + t = &ServiceTemplateFragment{} + } + return t.Helm +} +func (t *ServiceTemplateFragment) GetKustomize() *KustomizeFragment { + if t == nil { + t = &ServiceTemplateFragment{} + } + return t.Kustomize +} +func (t *ServiceTemplateFragment) GetSyncConfig() *SyncConfigFragment { + if t == nil { + t = &ServiceTemplateFragment{} + } + return t.SyncConfig +} + +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 (t *NotificationRouterFragment) GetID() string { + if t == nil { + t = &NotificationRouterFragment{} + } + return t.ID +} +func (t *NotificationRouterFragment) GetName() string { + if t == nil { + t = &NotificationRouterFragment{} + } + return t.Name +} +func (t *NotificationRouterFragment) GetSinks() []*NotificationSinkFragment { + if t == nil { + t = &NotificationRouterFragment{} + } + return t.Sinks +} +func (t *NotificationRouterFragment) GetEvents() []string { + if t == nil { + t = &NotificationRouterFragment{} + } + return t.Events +} + +type NotificationSinkEdgeFragment struct { + Cursor *string "json:\"cursor,omitempty\" graphql:\"cursor\"" + Node *NotificationSinkFragment "json:\"node,omitempty\" graphql:\"node\"" +} + +func (t *NotificationSinkEdgeFragment) GetCursor() *string { + if t == nil { + t = &NotificationSinkEdgeFragment{} + } + return t.Cursor +} +func (t *NotificationSinkEdgeFragment) GetNode() *NotificationSinkFragment { + if t == nil { + t = &NotificationSinkEdgeFragment{} + } + return t.Node +} + +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 (t *NotificationSinkFragment) GetID() string { + if t == nil { + t = &NotificationSinkFragment{} + } + return t.ID +} +func (t *NotificationSinkFragment) GetName() string { + if t == nil { + t = &NotificationSinkFragment{} + } + return t.Name +} +func (t *NotificationSinkFragment) GetType() *SinkType { + if t == nil { + t = &NotificationSinkFragment{} + } + return &t.Type +} +func (t *NotificationSinkFragment) GetConfiguration() *SinkConfigurationFragment { + if t == nil { + t = &NotificationSinkFragment{} + } + return &t.Configuration +} +func (t *NotificationSinkFragment) GetNotificationBindings() []*PolicyBindingFragment { + if t == nil { + t = &NotificationSinkFragment{} + } + return t.NotificationBindings +} + +type SinkConfigurationFragment struct { + ID string "json:\"id\" graphql:\"id\"" + Slack *URLSinkConfigurationFragment "json:\"slack,omitempty\" graphql:\"slack\"" + Teams *URLSinkConfigurationFragment "json:\"teams,omitempty\" graphql:\"teams\"" +} + +func (t *SinkConfigurationFragment) GetID() string { + if t == nil { + t = &SinkConfigurationFragment{} + } + return t.ID +} +func (t *SinkConfigurationFragment) GetSlack() *URLSinkConfigurationFragment { + if t == nil { + t = &SinkConfigurationFragment{} + } + return t.Slack +} +func (t *SinkConfigurationFragment) GetTeams() *URLSinkConfigurationFragment { + if t == nil { + t = &SinkConfigurationFragment{} + } + return t.Teams +} + +type URLSinkConfigurationFragment struct { + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *URLSinkConfigurationFragment) GetURL() string { + if t == nil { + t = &URLSinkConfigurationFragment{} + } + return t.URL +} + +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\"" + Bindings []*PolicyBindingFragment "json:\"bindings,omitempty\" graphql:\"bindings\"" + WriteBindings []*PolicyBindingFragment "json:\"writeBindings,omitempty\" graphql:\"writeBindings\"" +} + +func (t *OIDCProviderFragment) GetID() string { + if t == nil { + t = &OIDCProviderFragment{} + } + return t.ID +} +func (t *OIDCProviderFragment) GetName() string { + if t == nil { + t = &OIDCProviderFragment{} + } + return t.Name +} +func (t *OIDCProviderFragment) GetDescription() *string { + if t == nil { + t = &OIDCProviderFragment{} + } + return t.Description +} +func (t *OIDCProviderFragment) GetClientID() string { + if t == nil { + t = &OIDCProviderFragment{} + } + return t.ClientID +} +func (t *OIDCProviderFragment) GetClientSecret() string { + if t == nil { + t = &OIDCProviderFragment{} + } + return t.ClientSecret +} +func (t *OIDCProviderFragment) GetAuthMethod() *OidcAuthMethod { + if t == nil { + t = &OIDCProviderFragment{} + } + return t.AuthMethod +} +func (t *OIDCProviderFragment) GetRedirectUris() []*string { + if t == nil { + t = &OIDCProviderFragment{} + } + return t.RedirectUris +} +func (t *OIDCProviderFragment) GetBindings() []*PolicyBindingFragment { + if t == nil { + t = &OIDCProviderFragment{} + } + return t.Bindings +} +func (t *OIDCProviderFragment) GetWriteBindings() []*PolicyBindingFragment { + if t == nil { + t = &OIDCProviderFragment{} + } + return t.WriteBindings +} + +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 (t *ObservabilityProviderFragment) GetID() string { + if t == nil { + t = &ObservabilityProviderFragment{} + } + return t.ID +} +func (t *ObservabilityProviderFragment) GetName() string { + if t == nil { + t = &ObservabilityProviderFragment{} + } + return t.Name +} +func (t *ObservabilityProviderFragment) GetType() *ObservabilityProviderType { + if t == nil { + t = &ObservabilityProviderFragment{} + } + return &t.Type +} +func (t *ObservabilityProviderFragment) GetUpdatedAt() *string { + if t == nil { + t = &ObservabilityProviderFragment{} + } + return t.UpdatedAt +} +func (t *ObservabilityProviderFragment) GetInsertedAt() *string { + if t == nil { + t = &ObservabilityProviderFragment{} + } + return t.InsertedAt +} + +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 (t *ObserverFragment) GetID() string { + if t == nil { + t = &ObserverFragment{} + } + return t.ID +} +func (t *ObserverFragment) GetName() string { + if t == nil { + t = &ObserverFragment{} + } + return t.Name +} +func (t *ObserverFragment) GetStatus() *ObserverStatus { + if t == nil { + t = &ObserverFragment{} + } + return &t.Status +} +func (t *ObserverFragment) GetCrontab() string { + if t == nil { + t = &ObserverFragment{} + } + return t.Crontab +} +func (t *ObserverFragment) GetTarget() *ObserverTargetFragment { + if t == nil { + t = &ObserverFragment{} + } + return &t.Target +} +func (t *ObserverFragment) GetActions() []*ObserverActionFragment { + if t == nil { + t = &ObserverFragment{} + } + return t.Actions +} +func (t *ObserverFragment) GetProject() *ProjectFragment { + if t == nil { + t = &ObserverFragment{} + } + return t.Project +} +func (t *ObserverFragment) GetErrors() []*ErrorFragment { + if t == nil { + t = &ObserverFragment{} + } + return t.Errors +} +func (t *ObserverFragment) GetInsertedAt() *string { + if t == nil { + t = &ObserverFragment{} + } + return t.InsertedAt +} +func (t *ObserverFragment) GetUpdatedAt() *string { + if t == nil { + t = &ObserverFragment{} + } + return t.UpdatedAt +} + +type ObserverActionFragment struct { + Type ObserverActionType "json:\"type\" graphql:\"type\"" + Configuration ObserverActionConfigurationFragment "json:\"configuration\" graphql:\"configuration\"" +} + +func (t *ObserverActionFragment) GetType() *ObserverActionType { + if t == nil { + t = &ObserverActionFragment{} + } + return &t.Type +} +func (t *ObserverActionFragment) GetConfiguration() *ObserverActionConfigurationFragment { + if t == nil { + t = &ObserverActionFragment{} + } + return &t.Configuration +} + +type ObserverActionConfigurationFragment struct { + Pr *ObserverPrActionFragment "json:\"pr,omitempty\" graphql:\"pr\"" + Pipeline *ObserverPipelineActionFragment "json:\"pipeline,omitempty\" graphql:\"pipeline\"" +} + +func (t *ObserverActionConfigurationFragment) GetPr() *ObserverPrActionFragment { + if t == nil { + t = &ObserverActionConfigurationFragment{} + } + return t.Pr +} +func (t *ObserverActionConfigurationFragment) GetPipeline() *ObserverPipelineActionFragment { + if t == nil { + t = &ObserverActionConfigurationFragment{} + } + return t.Pipeline +} + +type ObserverPipelineActionFragment struct { + PipelineID string "json:\"pipelineId\" graphql:\"pipelineId\"" + Context map[string]any "json:\"context\" graphql:\"context\"" +} + +func (t *ObserverPipelineActionFragment) GetPipelineID() string { + if t == nil { + t = &ObserverPipelineActionFragment{} + } + return t.PipelineID +} +func (t *ObserverPipelineActionFragment) GetContext() map[string]any { + if t == nil { + t = &ObserverPipelineActionFragment{} + } + return t.Context +} + +type ObserverPrActionFragment struct { + AutomationID *string "json:\"automationId,omitempty\" graphql:\"automationId\"" + Repository *string "json:\"repository,omitempty\" graphql:\"repository\"" + BranchTemplate *string "json:\"branchTemplate,omitempty\" graphql:\"branchTemplate\"" + Context map[string]any "json:\"context\" graphql:\"context\"" +} + +func (t *ObserverPrActionFragment) GetAutomationID() *string { + if t == nil { + t = &ObserverPrActionFragment{} + } + return t.AutomationID +} +func (t *ObserverPrActionFragment) GetRepository() *string { + if t == nil { + t = &ObserverPrActionFragment{} + } + return t.Repository +} +func (t *ObserverPrActionFragment) GetBranchTemplate() *string { + if t == nil { + t = &ObserverPrActionFragment{} + } + return t.BranchTemplate +} +func (t *ObserverPrActionFragment) GetContext() map[string]any { + if t == nil { + t = &ObserverPrActionFragment{} + } + return t.Context +} + +type ObserverTargetFragment struct { + Helm *ObserverHelmRepoFragment "json:\"helm,omitempty\" graphql:\"helm\"" + Oci *ObserverOciRepoFragment "json:\"oci,omitempty\" graphql:\"oci\"" +} + +func (t *ObserverTargetFragment) GetHelm() *ObserverHelmRepoFragment { + if t == nil { + t = &ObserverTargetFragment{} + } + return t.Helm +} +func (t *ObserverTargetFragment) GetOci() *ObserverOciRepoFragment { + if t == nil { + t = &ObserverTargetFragment{} + } + return t.Oci +} + +type ObserverOciRepoFragment struct { + URL string "json:\"url\" graphql:\"url\"" + Provider *HelmAuthProvider "json:\"provider,omitempty\" graphql:\"provider\"" +} + +func (t *ObserverOciRepoFragment) GetURL() string { + if t == nil { + t = &ObserverOciRepoFragment{} + } + return t.URL +} +func (t *ObserverOciRepoFragment) GetProvider() *HelmAuthProvider { + if t == nil { + t = &ObserverOciRepoFragment{} + } + return t.Provider +} + +type ObserverHelmRepoFragment struct { + URL string "json:\"url\" graphql:\"url\"" + Chart string "json:\"chart\" graphql:\"chart\"" + Provider *HelmAuthProvider "json:\"provider,omitempty\" graphql:\"provider\"" +} + +func (t *ObserverHelmRepoFragment) GetURL() string { + if t == nil { + t = &ObserverHelmRepoFragment{} + } + return t.URL +} +func (t *ObserverHelmRepoFragment) GetChart() string { + if t == nil { + t = &ObserverHelmRepoFragment{} + } + return t.Chart +} +func (t *ObserverHelmRepoFragment) GetProvider() *HelmAuthProvider { + if t == nil { + t = &ObserverHelmRepoFragment{} + } + return t.Provider +} + +type PolicyConstraintConnectionFragment struct { + PageInfo PageInfoFragment "json:\"pageInfo\" graphql:\"pageInfo\"" + Edges []*PolicyConstraintEdgeFragment "json:\"edges,omitempty\" graphql:\"edges\"" +} + +func (t *PolicyConstraintConnectionFragment) GetPageInfo() *PageInfoFragment { + if t == nil { + t = &PolicyConstraintConnectionFragment{} + } + return &t.PageInfo +} +func (t *PolicyConstraintConnectionFragment) GetEdges() []*PolicyConstraintEdgeFragment { + if t == nil { + t = &PolicyConstraintConnectionFragment{} + } + return t.Edges +} + +type PolicyConstraintEdgeFragment struct { + Cursor *string "json:\"cursor,omitempty\" graphql:\"cursor\"" + Node *PolicyConstraintFragment "json:\"node,omitempty\" graphql:\"node\"" +} + +func (t *PolicyConstraintEdgeFragment) GetCursor() *string { + if t == nil { + t = &PolicyConstraintEdgeFragment{} + } + return t.Cursor +} +func (t *PolicyConstraintEdgeFragment) GetNode() *PolicyConstraintFragment { + if t == nil { + t = &PolicyConstraintEdgeFragment{} + } + return t.Node +} + +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 (t *PolicyConstraintFragment) GetID() string { + if t == nil { + t = &PolicyConstraintFragment{} + } + return t.ID +} +func (t *PolicyConstraintFragment) GetName() string { + if t == nil { + t = &PolicyConstraintFragment{} + } + return t.Name +} +func (t *PolicyConstraintFragment) GetDescription() *string { + if t == nil { + t = &PolicyConstraintFragment{} + } + return t.Description +} +func (t *PolicyConstraintFragment) GetRecommendation() *string { + if t == nil { + t = &PolicyConstraintFragment{} + } + return t.Recommendation +} +func (t *PolicyConstraintFragment) GetViolationCount() *int64 { + if t == nil { + t = &PolicyConstraintFragment{} + } + return t.ViolationCount +} +func (t *PolicyConstraintFragment) GetRef() *ConstraintRefFragment { + if t == nil { + t = &PolicyConstraintFragment{} + } + return t.Ref +} +func (t *PolicyConstraintFragment) GetViolations() []*ViolationFragment { + if t == nil { + t = &PolicyConstraintFragment{} + } + return t.Violations +} + +type ConstraintRefFragment struct { + Kind string "json:\"kind\" graphql:\"kind\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *ConstraintRefFragment) GetKind() string { + if t == nil { + t = &ConstraintRefFragment{} + } + return t.Kind +} +func (t *ConstraintRefFragment) GetName() string { + if t == nil { + t = &ConstraintRefFragment{} + } + return t.Name +} + +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 (t *ViolationFragment) GetID() string { + if t == nil { + t = &ViolationFragment{} + } + return t.ID +} +func (t *ViolationFragment) GetGroup() *string { + if t == nil { + t = &ViolationFragment{} + } + return t.Group +} +func (t *ViolationFragment) GetVersion() *string { + if t == nil { + t = &ViolationFragment{} + } + return t.Version +} +func (t *ViolationFragment) GetKind() *string { + if t == nil { + t = &ViolationFragment{} + } + return t.Kind +} +func (t *ViolationFragment) GetNamespace() *string { + if t == nil { + t = &ViolationFragment{} + } + return t.Namespace +} +func (t *ViolationFragment) GetName() *string { + if t == nil { + t = &ViolationFragment{} + } + return t.Name +} +func (t *ViolationFragment) GetMessage() *string { + if t == nil { + t = &ViolationFragment{} + } + return t.Message +} + +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 (t *ViolationStatisticFragment) GetValue() *string { + if t == nil { + t = &ViolationStatisticFragment{} + } + return t.Value +} +func (t *ViolationStatisticFragment) GetViolations() *int64 { + if t == nil { + t = &ViolationStatisticFragment{} + } + return t.Violations +} +func (t *ViolationStatisticFragment) GetCount() *int64 { + if t == nil { + t = &ViolationStatisticFragment{} + } + return t.Count +} + +type PersonaFragment struct { + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" + Description *string "json:\"description,omitempty\" graphql:\"description\"" + Configuration *PersonaConfigurationFragment "json:\"configuration,omitempty\" graphql:\"configuration\"" + Bindings []*PolicyBindingFragment "json:\"bindings,omitempty\" graphql:\"bindings\"" +} + +func (t *PersonaFragment) GetID() string { + if t == nil { + t = &PersonaFragment{} + } + return t.ID +} +func (t *PersonaFragment) GetName() string { + if t == nil { + t = &PersonaFragment{} + } + return t.Name +} +func (t *PersonaFragment) GetDescription() *string { + if t == nil { + t = &PersonaFragment{} + } + return t.Description +} +func (t *PersonaFragment) GetConfiguration() *PersonaConfigurationFragment { + if t == nil { + t = &PersonaFragment{} + } + return t.Configuration +} +func (t *PersonaFragment) GetBindings() []*PolicyBindingFragment { + if t == nil { + t = &PersonaFragment{} + } + return t.Bindings +} + +type PersonaConfigurationFragment struct { + All *bool "json:\"all,omitempty\" graphql:\"all\"" + Deployments *PersonaConfigurationFragment_Deployments "json:\"deployments,omitempty\" graphql:\"deployments\"" + Home *PersonaConfigurationFragment_Home "json:\"home,omitempty\" graphql:\"home\"" + Flows *PersonaConfigurationFragment_Flows "json:\"flows,omitempty\" graphql:\"flows\"" + Sidebar *PersonaConfigurationFragment_Sidebar "json:\"sidebar,omitempty\" graphql:\"sidebar\"" +} + +func (t *PersonaConfigurationFragment) GetAll() *bool { + if t == nil { + t = &PersonaConfigurationFragment{} + } + return t.All +} +func (t *PersonaConfigurationFragment) GetDeployments() *PersonaConfigurationFragment_Deployments { + if t == nil { + t = &PersonaConfigurationFragment{} + } + return t.Deployments +} +func (t *PersonaConfigurationFragment) GetHome() *PersonaConfigurationFragment_Home { + if t == nil { + t = &PersonaConfigurationFragment{} + } + return t.Home +} +func (t *PersonaConfigurationFragment) GetFlows() *PersonaConfigurationFragment_Flows { + if t == nil { + t = &PersonaConfigurationFragment{} + } + return t.Flows +} +func (t *PersonaConfigurationFragment) GetSidebar() *PersonaConfigurationFragment_Sidebar { + if t == nil { + t = &PersonaConfigurationFragment{} + } + return t.Sidebar +} + +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 (t *PipelineFragment) GetID() string { + if t == nil { + t = &PipelineFragment{} + } + return t.ID +} +func (t *PipelineFragment) GetName() string { + if t == nil { + t = &PipelineFragment{} + } + return t.Name +} +func (t *PipelineFragment) GetStages() []*PipelineStageFragment { + if t == nil { + t = &PipelineFragment{} + } + return t.Stages +} +func (t *PipelineFragment) GetEdges() []*PipelineStageEdgeFragment { + if t == nil { + t = &PipelineFragment{} + } + return t.Edges +} +func (t *PipelineFragment) GetProject() *TinyProjectFragment { + if t == nil { + t = &PipelineFragment{} + } + return t.Project +} + +type PipelineFragmentMinimal struct { + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *PipelineFragmentMinimal) GetID() string { + if t == nil { + t = &PipelineFragmentMinimal{} + } + return t.ID +} +func (t *PipelineFragmentMinimal) GetName() string { + if t == nil { + t = &PipelineFragmentMinimal{} + } + return t.Name +} + +type PipelineFragmentID struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *PipelineFragmentID) GetID() string { + if t == nil { + t = &PipelineFragmentID{} + } + return t.ID +} + +type PipelineStageFragment struct { + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" + Services []*PipelineStageFragment_Services "json:\"services,omitempty\" graphql:\"services\"" +} + +func (t *PipelineStageFragment) GetID() string { + if t == nil { + t = &PipelineStageFragment{} + } + return t.ID +} +func (t *PipelineStageFragment) GetName() string { + if t == nil { + t = &PipelineStageFragment{} + } + return t.Name +} +func (t *PipelineStageFragment) GetServices() []*PipelineStageFragment_Services { + if t == nil { + t = &PipelineStageFragment{} + } + return t.Services +} + +type PipelineStageEdgeFragment struct { + ID string "json:\"id\" graphql:\"id\"" + From PipelineStageFragment "json:\"from\" graphql:\"from\"" + To PipelineStageFragment "json:\"to\" graphql:\"to\"" +} + +func (t *PipelineStageEdgeFragment) GetID() string { + if t == nil { + t = &PipelineStageEdgeFragment{} + } + return t.ID +} +func (t *PipelineStageEdgeFragment) GetFrom() *PipelineStageFragment { + if t == nil { + t = &PipelineStageEdgeFragment{} + } + return &t.From +} +func (t *PipelineStageEdgeFragment) GetTo() *PipelineStageFragment { + if t == nil { + t = &PipelineStageEdgeFragment{} + } + return &t.To +} + +type PipelineEdgeFragment struct { + Node *PipelineFragment "json:\"node,omitempty\" graphql:\"node\"" +} + +func (t *PipelineEdgeFragment) GetNode() *PipelineFragment { + if t == nil { + t = &PipelineEdgeFragment{} + } + return t.Node +} + +type ComplianceReportGeneratorFragment struct { + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" + Format ComplianceReportFormat "json:\"format\" graphql:\"format\"" + ReadBindings []*PolicyBindingFragment "json:\"readBindings,omitempty\" graphql:\"readBindings\"" +} + +func (t *ComplianceReportGeneratorFragment) GetID() string { + if t == nil { + t = &ComplianceReportGeneratorFragment{} + } + return t.ID +} +func (t *ComplianceReportGeneratorFragment) GetName() string { + if t == nil { + t = &ComplianceReportGeneratorFragment{} + } + return t.Name +} +func (t *ComplianceReportGeneratorFragment) GetFormat() *ComplianceReportFormat { + if t == nil { + t = &ComplianceReportGeneratorFragment{} + } + return &t.Format +} +func (t *ComplianceReportGeneratorFragment) GetReadBindings() []*PolicyBindingFragment { + if t == nil { + t = &ComplianceReportGeneratorFragment{} + } + return t.ReadBindings +} + +type TinyPolicyFragment struct { + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *TinyPolicyFragment) GetID() string { + if t == nil { + t = &TinyPolicyFragment{} + } + return t.ID +} +func (t *TinyPolicyFragment) GetName() string { + if t == nil { + t = &TinyPolicyFragment{} + } + return t.Name +} + +type PolicyFragment struct { + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" + Type PolicyType "json:\"type\" graphql:\"type\"" + Description *string "json:\"description,omitempty\" graphql:\"description\"" + Policy string "json:\"policy\" graphql:\"policy\"" + Project *TinyProjectFragment "json:\"project,omitempty\" graphql:\"project\"" + InsertedAt *string "json:\"insertedAt,omitempty\" graphql:\"insertedAt\"" + UpdatedAt *string "json:\"updatedAt,omitempty\" graphql:\"updatedAt\"" +} + +func (t *PolicyFragment) GetID() string { + if t == nil { + t = &PolicyFragment{} + } + return t.ID +} +func (t *PolicyFragment) GetName() string { + if t == nil { + t = &PolicyFragment{} + } + return t.Name +} +func (t *PolicyFragment) GetType() *PolicyType { + if t == nil { + t = &PolicyFragment{} + } + return &t.Type +} +func (t *PolicyFragment) GetDescription() *string { + if t == nil { + t = &PolicyFragment{} + } + return t.Description +} +func (t *PolicyFragment) GetPolicy() string { + if t == nil { + t = &PolicyFragment{} + } + return t.Policy +} +func (t *PolicyFragment) GetProject() *TinyProjectFragment { + if t == nil { + t = &PolicyFragment{} + } + return t.Project +} +func (t *PolicyFragment) GetInsertedAt() *string { + if t == nil { + t = &PolicyFragment{} + } + return t.InsertedAt +} +func (t *PolicyFragment) GetUpdatedAt() *string { + if t == nil { + t = &PolicyFragment{} + } + return t.UpdatedAt +} + +type BindingPolicyFragment struct { + ID string "json:\"id\" graphql:\"id\"" + Type BindingPolicyType "json:\"type\" graphql:\"type\"" + Interval string "json:\"interval\" graphql:\"interval\"" + NextPollAt *string "json:\"nextPollAt,omitempty\" graphql:\"nextPollAt\"" + Matches *BindingPolicyFragment_Matches "json:\"matches,omitempty\" graphql:\"matches\"" + Policy *TinyPolicyFragment "json:\"policy,omitempty\" graphql:\"policy\"" + BindPolicy *TinyPolicyFragment "json:\"bindPolicy,omitempty\" graphql:\"bindPolicy\"" + InsertedAt *string "json:\"insertedAt,omitempty\" graphql:\"insertedAt\"" + UpdatedAt *string "json:\"updatedAt,omitempty\" graphql:\"updatedAt\"" +} + +func (t *BindingPolicyFragment) GetID() string { + if t == nil { + t = &BindingPolicyFragment{} + } + return t.ID +} +func (t *BindingPolicyFragment) GetType() *BindingPolicyType { + if t == nil { + t = &BindingPolicyFragment{} + } + return &t.Type +} +func (t *BindingPolicyFragment) GetInterval() string { + if t == nil { + t = &BindingPolicyFragment{} + } + return t.Interval +} +func (t *BindingPolicyFragment) GetNextPollAt() *string { + if t == nil { + t = &BindingPolicyFragment{} + } + return t.NextPollAt +} +func (t *BindingPolicyFragment) GetMatches() *BindingPolicyFragment_Matches { + if t == nil { + t = &BindingPolicyFragment{} + } + return t.Matches +} +func (t *BindingPolicyFragment) GetPolicy() *TinyPolicyFragment { + if t == nil { + t = &BindingPolicyFragment{} + } + return t.Policy +} +func (t *BindingPolicyFragment) GetBindPolicy() *TinyPolicyFragment { + if t == nil { + t = &BindingPolicyFragment{} + } + return t.BindPolicy +} +func (t *BindingPolicyFragment) GetInsertedAt() *string { + if t == nil { + t = &BindingPolicyFragment{} + } + return t.InsertedAt +} +func (t *BindingPolicyFragment) GetUpdatedAt() *string { + if t == nil { + t = &BindingPolicyFragment{} + } + return t.UpdatedAt +} + +type PreviewEnvironmentTemplateFragment struct { + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" + CommentTemplate *string "json:\"commentTemplate,omitempty\" graphql:\"commentTemplate\"" + Flow *PreviewEnvironmentTemplateFragment_Flow "json:\"flow,omitempty\" graphql:\"flow\"" + Connection *PreviewEnvironmentTemplateFragment_Connection "json:\"connection,omitempty\" graphql:\"connection\"" + Template *PreviewEnvironmentTemplateFragment_Template "json:\"template,omitempty\" graphql:\"template\"" +} + +func (t *PreviewEnvironmentTemplateFragment) GetID() string { + if t == nil { + t = &PreviewEnvironmentTemplateFragment{} + } + return t.ID +} +func (t *PreviewEnvironmentTemplateFragment) GetName() string { + if t == nil { + t = &PreviewEnvironmentTemplateFragment{} + } + return t.Name +} +func (t *PreviewEnvironmentTemplateFragment) GetCommentTemplate() *string { + if t == nil { + t = &PreviewEnvironmentTemplateFragment{} + } + return t.CommentTemplate +} +func (t *PreviewEnvironmentTemplateFragment) GetFlow() *PreviewEnvironmentTemplateFragment_Flow { + if t == nil { + t = &PreviewEnvironmentTemplateFragment{} + } + return t.Flow +} +func (t *PreviewEnvironmentTemplateFragment) GetConnection() *PreviewEnvironmentTemplateFragment_Connection { + if t == nil { + t = &PreviewEnvironmentTemplateFragment{} + } + return t.Connection +} +func (t *PreviewEnvironmentTemplateFragment) GetTemplate() *PreviewEnvironmentTemplateFragment_Template { + if t == nil { + t = &PreviewEnvironmentTemplateFragment{} + } + return t.Template +} + +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\"" + DisableInsights *bool "json:\"disableInsights,omitempty\" graphql:\"disableInsights\"" + ReadBindings []*PolicyBindingFragment "json:\"readBindings,omitempty\" graphql:\"readBindings\"" + WriteBindings []*PolicyBindingFragment "json:\"writeBindings,omitempty\" graphql:\"writeBindings\"" +} + +func (t *ProjectFragment) GetID() string { + if t == nil { + t = &ProjectFragment{} + } + return t.ID +} +func (t *ProjectFragment) GetInsertedAt() *string { + if t == nil { + t = &ProjectFragment{} + } + return t.InsertedAt +} +func (t *ProjectFragment) GetUpdatedAt() *string { + if t == nil { + t = &ProjectFragment{} + } + return t.UpdatedAt +} +func (t *ProjectFragment) GetName() string { + if t == nil { + t = &ProjectFragment{} + } + return t.Name +} +func (t *ProjectFragment) GetDefault() *bool { + if t == nil { + t = &ProjectFragment{} + } + return t.Default +} +func (t *ProjectFragment) GetDescription() *string { + if t == nil { + t = &ProjectFragment{} + } + return t.Description +} +func (t *ProjectFragment) GetDisableInsights() *bool { + if t == nil { + t = &ProjectFragment{} + } + return t.DisableInsights +} +func (t *ProjectFragment) GetReadBindings() []*PolicyBindingFragment { + if t == nil { + t = &ProjectFragment{} + } + return t.ReadBindings +} +func (t *ProjectFragment) GetWriteBindings() []*PolicyBindingFragment { + if t == nil { + t = &ProjectFragment{} + } + return t.WriteBindings +} + +type TinyProjectFragment struct { + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" + Default *bool "json:\"default,omitempty\" graphql:\"default\"" +} + +func (t *TinyProjectFragment) GetID() string { + if t == nil { + t = &TinyProjectFragment{} + } + return t.ID +} +func (t *TinyProjectFragment) GetName() string { + if t == nil { + t = &TinyProjectFragment{} + } + return t.Name +} +func (t *TinyProjectFragment) GetDefault() *bool { + if t == nil { + t = &TinyProjectFragment{} + } + return t.Default +} + +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 (t *ProviderCredentialFragment) GetID() string { + if t == nil { + t = &ProviderCredentialFragment{} + } + return t.ID +} +func (t *ProviderCredentialFragment) GetName() string { + if t == nil { + t = &ProviderCredentialFragment{} + } + return t.Name +} +func (t *ProviderCredentialFragment) GetNamespace() string { + if t == nil { + t = &ProviderCredentialFragment{} + } + return t.Namespace +} +func (t *ProviderCredentialFragment) GetKind() string { + if t == nil { + t = &ProviderCredentialFragment{} + } + return t.Kind +} + +type SentinelRunJobFragment struct { + ID string "json:\"id\" graphql:\"id\"" + Check *string "json:\"check,omitempty\" graphql:\"check\"" + Status SentinelRunJobStatus "json:\"status\" graphql:\"status\"" + Format SentinelRunJobFormat "json:\"format\" graphql:\"format\"" + UsesGit *bool "json:\"usesGit,omitempty\" graphql:\"usesGit\"" + JobSpec *JobSpecFragment "json:\"jobSpec,omitempty\" graphql:\"jobSpec\"" + Reference *SentinelRunJobFragment_Reference "json:\"reference,omitempty\" graphql:\"reference\"" + SentinelRun *SentinelRunFragment "json:\"sentinelRun,omitempty\" graphql:\"sentinelRun\"" + Cluster *SentinelRunJobFragment_Cluster "json:\"cluster,omitempty\" graphql:\"cluster\"" +} + +func (t *SentinelRunJobFragment) GetID() string { + if t == nil { + t = &SentinelRunJobFragment{} + } + return t.ID +} +func (t *SentinelRunJobFragment) GetCheck() *string { + if t == nil { + t = &SentinelRunJobFragment{} + } + return t.Check +} +func (t *SentinelRunJobFragment) GetStatus() *SentinelRunJobStatus { + if t == nil { + t = &SentinelRunJobFragment{} + } + return &t.Status +} +func (t *SentinelRunJobFragment) GetFormat() *SentinelRunJobFormat { + if t == nil { + t = &SentinelRunJobFragment{} + } + return &t.Format +} +func (t *SentinelRunJobFragment) GetUsesGit() *bool { + if t == nil { + t = &SentinelRunJobFragment{} + } + return t.UsesGit +} +func (t *SentinelRunJobFragment) GetJobSpec() *JobSpecFragment { + if t == nil { + t = &SentinelRunJobFragment{} + } + return t.JobSpec +} +func (t *SentinelRunJobFragment) GetReference() *SentinelRunJobFragment_Reference { + if t == nil { + t = &SentinelRunJobFragment{} + } + return t.Reference +} +func (t *SentinelRunJobFragment) GetSentinelRun() *SentinelRunFragment { + if t == nil { + t = &SentinelRunJobFragment{} + } + return t.SentinelRun +} +func (t *SentinelRunJobFragment) GetCluster() *SentinelRunJobFragment_Cluster { + if t == nil { + t = &SentinelRunJobFragment{} + } + return t.Cluster +} + +type SentinelRunFragment struct { + ID string "json:\"id\" graphql:\"id\"" + Status SentinelRunStatus "json:\"status\" graphql:\"status\"" + Sentinel *SentinelRunFragment_Sentinel "json:\"sentinel,omitempty\" graphql:\"sentinel\"" + Checks []*SentinelCheckFragment "json:\"checks,omitempty\" graphql:\"checks\"" +} + +func (t *SentinelRunFragment) GetID() string { + if t == nil { + t = &SentinelRunFragment{} + } + return t.ID +} +func (t *SentinelRunFragment) GetStatus() *SentinelRunStatus { + if t == nil { + t = &SentinelRunFragment{} + } + return &t.Status +} +func (t *SentinelRunFragment) GetSentinel() *SentinelRunFragment_Sentinel { + if t == nil { + t = &SentinelRunFragment{} + } + return t.Sentinel +} +func (t *SentinelRunFragment) GetChecks() []*SentinelCheckFragment { + if t == nil { + t = &SentinelRunFragment{} + } + return t.Checks +} + +type SentinelFragment struct { + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" + Description *string "json:\"description,omitempty\" graphql:\"description\"" + Git *GitRefFragment "json:\"git,omitempty\" graphql:\"git\"" + Repository *GitRepositoryFragment "json:\"repository,omitempty\" graphql:\"repository\"" + Project *TinyProjectFragment "json:\"project,omitempty\" graphql:\"project\"" + Checks []*SentinelCheckFragment "json:\"checks,omitempty\" graphql:\"checks\"" +} + +func (t *SentinelFragment) GetID() string { + if t == nil { + t = &SentinelFragment{} + } + return t.ID +} +func (t *SentinelFragment) GetName() string { + if t == nil { + t = &SentinelFragment{} + } + return t.Name +} +func (t *SentinelFragment) GetDescription() *string { + if t == nil { + t = &SentinelFragment{} + } + return t.Description +} +func (t *SentinelFragment) GetGit() *GitRefFragment { + if t == nil { + t = &SentinelFragment{} + } + return t.Git +} +func (t *SentinelFragment) GetRepository() *GitRepositoryFragment { + if t == nil { + t = &SentinelFragment{} + } + return t.Repository +} +func (t *SentinelFragment) GetProject() *TinyProjectFragment { + if t == nil { + t = &SentinelFragment{} + } + return t.Project +} +func (t *SentinelFragment) GetChecks() []*SentinelCheckFragment { + if t == nil { + t = &SentinelFragment{} + } + return t.Checks +} + +type SentinelCheckFragment struct { + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" + Type SentinelCheckType "json:\"type\" graphql:\"type\"" + RuleFile *string "json:\"ruleFile,omitempty\" graphql:\"ruleFile\"" + Configuration *SentinelCheckConfigurationFragment "json:\"configuration,omitempty\" graphql:\"configuration\"" +} + +func (t *SentinelCheckFragment) GetID() string { + if t == nil { + t = &SentinelCheckFragment{} + } + return t.ID +} +func (t *SentinelCheckFragment) GetName() string { + if t == nil { + t = &SentinelCheckFragment{} + } + return t.Name +} +func (t *SentinelCheckFragment) GetType() *SentinelCheckType { + if t == nil { + t = &SentinelCheckFragment{} + } + return &t.Type +} +func (t *SentinelCheckFragment) GetRuleFile() *string { + if t == nil { + t = &SentinelCheckFragment{} + } + return t.RuleFile +} +func (t *SentinelCheckFragment) GetConfiguration() *SentinelCheckConfigurationFragment { + if t == nil { + t = &SentinelCheckFragment{} + } + return t.Configuration +} + +type SentinelCheckConfigurationFragment struct { + Log *SentinelCheckLogConfigurationFragment "json:\"log,omitempty\" graphql:\"log\"" + Kubernetes *SentinelCheckKubernetesConfigurationFragment "json:\"kubernetes,omitempty\" graphql:\"kubernetes\"" + IntegrationTest *SentinelCheckIntegrationTestConfigurationFragment "json:\"integrationTest,omitempty\" graphql:\"integrationTest\"" +} + +func (t *SentinelCheckConfigurationFragment) GetLog() *SentinelCheckLogConfigurationFragment { + if t == nil { + t = &SentinelCheckConfigurationFragment{} + } + return t.Log +} +func (t *SentinelCheckConfigurationFragment) GetKubernetes() *SentinelCheckKubernetesConfigurationFragment { + if t == nil { + t = &SentinelCheckConfigurationFragment{} + } + return t.Kubernetes +} +func (t *SentinelCheckConfigurationFragment) GetIntegrationTest() *SentinelCheckIntegrationTestConfigurationFragment { + if t == nil { + t = &SentinelCheckConfigurationFragment{} + } + return t.IntegrationTest +} + +type SentinelCheckIntegrationTestConfigurationFragment struct { + Distro *ClusterDistro "json:\"distro,omitempty\" graphql:\"distro\"" + Tags map[string]any "json:\"tags,omitempty\" graphql:\"tags\"" + RerunFailures *bool "json:\"rerunFailures,omitempty\" graphql:\"rerunFailures\"" + RerunFailuresCount *int64 "json:\"rerunFailuresCount,omitempty\" graphql:\"rerunFailuresCount\"" + PostrunScript *string "json:\"postrunScript,omitempty\" graphql:\"postrunScript\"" + Gotestsum *SentinelCheckIntegrationTestConfigurationFragment_Gotestsum "json:\"gotestsum,omitempty\" graphql:\"gotestsum\"" + Job *JobSpecFragment "json:\"job,omitempty\" graphql:\"job\"" + Cases []*TestCaseConfigurationFragment "json:\"cases,omitempty\" graphql:\"cases\"" + Default *SentinelCheckIntegrationTestDefaultConfigurationFragment "json:\"default,omitempty\" graphql:\"default\"" +} + +func (t *SentinelCheckIntegrationTestConfigurationFragment) GetDistro() *ClusterDistro { + if t == nil { + t = &SentinelCheckIntegrationTestConfigurationFragment{} + } + return t.Distro +} +func (t *SentinelCheckIntegrationTestConfigurationFragment) GetTags() map[string]any { + if t == nil { + t = &SentinelCheckIntegrationTestConfigurationFragment{} + } + return t.Tags +} +func (t *SentinelCheckIntegrationTestConfigurationFragment) GetRerunFailures() *bool { + if t == nil { + t = &SentinelCheckIntegrationTestConfigurationFragment{} + } + return t.RerunFailures +} +func (t *SentinelCheckIntegrationTestConfigurationFragment) GetRerunFailuresCount() *int64 { + if t == nil { + t = &SentinelCheckIntegrationTestConfigurationFragment{} + } + return t.RerunFailuresCount +} +func (t *SentinelCheckIntegrationTestConfigurationFragment) GetPostrunScript() *string { + if t == nil { + t = &SentinelCheckIntegrationTestConfigurationFragment{} + } + return t.PostrunScript +} +func (t *SentinelCheckIntegrationTestConfigurationFragment) GetGotestsum() *SentinelCheckIntegrationTestConfigurationFragment_Gotestsum { + if t == nil { + t = &SentinelCheckIntegrationTestConfigurationFragment{} + } + return t.Gotestsum +} +func (t *SentinelCheckIntegrationTestConfigurationFragment) GetJob() *JobSpecFragment { + if t == nil { + t = &SentinelCheckIntegrationTestConfigurationFragment{} + } + return t.Job +} +func (t *SentinelCheckIntegrationTestConfigurationFragment) GetCases() []*TestCaseConfigurationFragment { + if t == nil { + t = &SentinelCheckIntegrationTestConfigurationFragment{} + } + return t.Cases +} +func (t *SentinelCheckIntegrationTestConfigurationFragment) GetDefault() *SentinelCheckIntegrationTestDefaultConfigurationFragment { + if t == nil { + t = &SentinelCheckIntegrationTestConfigurationFragment{} + } + return t.Default +} + +type SentinelCheckIntegrationTestDefaultConfigurationFragment struct { + Ignore *bool "json:\"ignore,omitempty\" graphql:\"ignore\"" + NamespaceAnnotations map[string]any "json:\"namespaceAnnotations,omitempty\" graphql:\"namespaceAnnotations\"" + NamespaceLabels map[string]any "json:\"namespaceLabels,omitempty\" graphql:\"namespaceLabels\"" + Registry *string "json:\"registry,omitempty\" graphql:\"registry\"" + ResourceAnnotations map[string]any "json:\"resourceAnnotations,omitempty\" graphql:\"resourceAnnotations\"" + ResourceLabels map[string]any "json:\"resourceLabels,omitempty\" graphql:\"resourceLabels\"" +} + +func (t *SentinelCheckIntegrationTestDefaultConfigurationFragment) GetIgnore() *bool { + if t == nil { + t = &SentinelCheckIntegrationTestDefaultConfigurationFragment{} + } + return t.Ignore +} +func (t *SentinelCheckIntegrationTestDefaultConfigurationFragment) GetNamespaceAnnotations() map[string]any { + if t == nil { + t = &SentinelCheckIntegrationTestDefaultConfigurationFragment{} + } + return t.NamespaceAnnotations +} +func (t *SentinelCheckIntegrationTestDefaultConfigurationFragment) GetNamespaceLabels() map[string]any { + if t == nil { + t = &SentinelCheckIntegrationTestDefaultConfigurationFragment{} + } + return t.NamespaceLabels +} +func (t *SentinelCheckIntegrationTestDefaultConfigurationFragment) GetRegistry() *string { + if t == nil { + t = &SentinelCheckIntegrationTestDefaultConfigurationFragment{} + } + return t.Registry +} +func (t *SentinelCheckIntegrationTestDefaultConfigurationFragment) GetResourceAnnotations() map[string]any { + if t == nil { + t = &SentinelCheckIntegrationTestDefaultConfigurationFragment{} + } + return t.ResourceAnnotations +} +func (t *SentinelCheckIntegrationTestDefaultConfigurationFragment) GetResourceLabels() map[string]any { + if t == nil { + t = &SentinelCheckIntegrationTestDefaultConfigurationFragment{} + } + return t.ResourceLabels +} + +type TestCaseConfigurationFragment struct { + Name string "json:\"name\" graphql:\"name\"" + Type SentinelIntegrationTestCaseType "json:\"type\" graphql:\"type\"" + Coredns *TestCaseConfigurationFragment_Coredns "json:\"coredns,omitempty\" graphql:\"coredns\"" + Loadbalancer *TestCaseConfigurationFragment_Loadbalancer "json:\"loadbalancer,omitempty\" graphql:\"loadbalancer\"" + Pvc *TestCaseConfigurationFragment_Pvc "json:\"pvc,omitempty\" graphql:\"pvc\"" + Raw *TestCaseConfigurationFragment_Raw "json:\"raw,omitempty\" graphql:\"raw\"" +} + +func (t *TestCaseConfigurationFragment) GetName() string { + if t == nil { + t = &TestCaseConfigurationFragment{} + } + return t.Name +} +func (t *TestCaseConfigurationFragment) GetType() *SentinelIntegrationTestCaseType { + if t == nil { + t = &TestCaseConfigurationFragment{} + } + return &t.Type +} +func (t *TestCaseConfigurationFragment) GetCoredns() *TestCaseConfigurationFragment_Coredns { + if t == nil { + t = &TestCaseConfigurationFragment{} + } + return t.Coredns +} +func (t *TestCaseConfigurationFragment) GetLoadbalancer() *TestCaseConfigurationFragment_Loadbalancer { + if t == nil { + t = &TestCaseConfigurationFragment{} + } + return t.Loadbalancer +} +func (t *TestCaseConfigurationFragment) GetPvc() *TestCaseConfigurationFragment_Pvc { + if t == nil { + t = &TestCaseConfigurationFragment{} + } + return t.Pvc +} +func (t *TestCaseConfigurationFragment) GetRaw() *TestCaseConfigurationFragment_Raw { + if t == nil { + t = &TestCaseConfigurationFragment{} + } + return t.Raw +} + +type SentinelCheckLogConfigurationFragment struct { + Namespaces []*string "json:\"namespaces,omitempty\" graphql:\"namespaces\"" + Query string "json:\"query\" graphql:\"query\"" + ClusterID *string "json:\"clusterId,omitempty\" graphql:\"clusterId\"" + Facets []*SentinelCheckLogConfigurationFragment_Facets "json:\"facets,omitempty\" graphql:\"facets\"" + Duration string "json:\"duration\" graphql:\"duration\"" +} + +func (t *SentinelCheckLogConfigurationFragment) GetNamespaces() []*string { + if t == nil { + t = &SentinelCheckLogConfigurationFragment{} + } + return t.Namespaces +} +func (t *SentinelCheckLogConfigurationFragment) GetQuery() string { + if t == nil { + t = &SentinelCheckLogConfigurationFragment{} + } + return t.Query +} +func (t *SentinelCheckLogConfigurationFragment) GetClusterID() *string { + if t == nil { + t = &SentinelCheckLogConfigurationFragment{} + } + return t.ClusterID +} +func (t *SentinelCheckLogConfigurationFragment) GetFacets() []*SentinelCheckLogConfigurationFragment_Facets { + if t == nil { + t = &SentinelCheckLogConfigurationFragment{} + } + return t.Facets +} +func (t *SentinelCheckLogConfigurationFragment) GetDuration() string { + if t == nil { + t = &SentinelCheckLogConfigurationFragment{} + } + return t.Duration +} + +type SentinelCheckKubernetesConfigurationFragment struct { + Group *string "json:\"group,omitempty\" graphql:\"group\"" + Version string "json:\"version\" graphql:\"version\"" + Kind string "json:\"kind\" graphql:\"kind\"" + Name string "json:\"name\" graphql:\"name\"" + Namespace *string "json:\"namespace,omitempty\" graphql:\"namespace\"" +} + +func (t *SentinelCheckKubernetesConfigurationFragment) GetGroup() *string { + if t == nil { + t = &SentinelCheckKubernetesConfigurationFragment{} + } + return t.Group +} +func (t *SentinelCheckKubernetesConfigurationFragment) GetVersion() string { + if t == nil { + t = &SentinelCheckKubernetesConfigurationFragment{} + } + return t.Version +} +func (t *SentinelCheckKubernetesConfigurationFragment) GetKind() string { + if t == nil { + t = &SentinelCheckKubernetesConfigurationFragment{} + } + return t.Kind +} +func (t *SentinelCheckKubernetesConfigurationFragment) GetName() string { + if t == nil { + t = &SentinelCheckKubernetesConfigurationFragment{} + } + return t.Name +} +func (t *SentinelCheckKubernetesConfigurationFragment) GetNamespace() *string { + if t == nil { + t = &SentinelCheckKubernetesConfigurationFragment{} + } + return t.Namespace +} + +type InfrastructureStackEdgeFragment struct { + Node *InfrastructureStackFragment "json:\"node,omitempty\" graphql:\"node\"" +} + +func (t *InfrastructureStackEdgeFragment) GetNode() *InfrastructureStackFragment { + if t == nil { + t = &InfrastructureStackEdgeFragment{} + } + return t.Node +} + +type StackRunEdgeFragment struct { + Node *StackRunFragment "json:\"node,omitempty\" graphql:\"node\"" +} + +func (t *StackRunEdgeFragment) GetNode() *StackRunFragment { + if t == nil { + t = &StackRunEdgeFragment{} + } + return t.Node +} + +type MinimalStackRunEdgeFragment struct { + Node *StackRunMinimalFragment "json:\"node,omitempty\" graphql:\"node\"" +} + +func (t *MinimalStackRunEdgeFragment) GetNode() *StackRunMinimalFragment { + if t == nil { + t = &MinimalStackRunEdgeFragment{} + } + return t.Node +} + +type StackRunIDEdgeFragment struct { + Node *StackRunIDFragment "json:\"node,omitempty\" graphql:\"node\"" +} + +func (t *StackRunIDEdgeFragment) GetNode() *StackRunIDFragment { + if t == nil { + t = &StackRunIDEdgeFragment{} + } + return t.Node +} + +type InfrastructureStackIDFragment struct { + ID *string "json:\"id,omitempty\" graphql:\"id\"" +} + +func (t *InfrastructureStackIDFragment) GetID() *string { + if t == nil { + t = &InfrastructureStackIDFragment{} + } + return t.ID +} + +type InfrastructureStackStatusFragment struct { + Status StackStatus "json:\"status\" graphql:\"status\"" +} + +func (t *InfrastructureStackStatusFragment) GetStatus() *StackStatus { + if t == nil { + t = &InfrastructureStackStatusFragment{} + } + return &t.Status +} + +type InfrastructureStackTinyFragment struct { + ID *string "json:\"id,omitempty\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *InfrastructureStackTinyFragment) GetID() *string { + if t == nil { + t = &InfrastructureStackTinyFragment{} + } + return t.ID +} +func (t *InfrastructureStackTinyFragment) GetName() string { + if t == nil { + t = &InfrastructureStackTinyFragment{} + } + return t.Name +} + +type PolicyEngineFragment struct { + Type PolicyEngineType "json:\"type\" graphql:\"type\"" + MaxSeverity *VulnSeverity "json:\"maxSeverity,omitempty\" graphql:\"maxSeverity\"" + CustomPolicies *bool "json:\"customPolicies,omitempty\" graphql:\"customPolicies\"" +} + +func (t *PolicyEngineFragment) GetType() *PolicyEngineType { + if t == nil { + t = &PolicyEngineFragment{} + } + return &t.Type +} +func (t *PolicyEngineFragment) GetMaxSeverity() *VulnSeverity { + if t == nil { + t = &PolicyEngineFragment{} + } + return t.MaxSeverity +} +func (t *PolicyEngineFragment) GetCustomPolicies() *bool { + if t == nil { + t = &PolicyEngineFragment{} + } + return t.CustomPolicies +} + +type InfrastructureStackFragment struct { + ID *string "json:\"id,omitempty\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" + Type StackType "json:\"type\" graphql:\"type\"" + Variables map[string]any "json:\"variables,omitempty\" graphql:\"variables\"" + 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\"" + 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\"" + 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\"" + PolicyEngine *PolicyEngineFragment "json:\"policyEngine,omitempty\" graphql:\"policyEngine\"" +} + +func (t *InfrastructureStackFragment) GetID() *string { + if t == nil { + t = &InfrastructureStackFragment{} + } + return t.ID +} +func (t *InfrastructureStackFragment) GetName() string { + if t == nil { + t = &InfrastructureStackFragment{} + } + return t.Name +} +func (t *InfrastructureStackFragment) GetType() *StackType { + if t == nil { + t = &InfrastructureStackFragment{} + } + return &t.Type +} +func (t *InfrastructureStackFragment) GetVariables() map[string]any { + if t == nil { + t = &InfrastructureStackFragment{} + } + return t.Variables +} +func (t *InfrastructureStackFragment) GetApproval() *bool { + if t == nil { + t = &InfrastructureStackFragment{} + } + return t.Approval +} +func (t *InfrastructureStackFragment) GetWorkdir() *string { + if t == nil { + t = &InfrastructureStackFragment{} + } + return t.Workdir +} +func (t *InfrastructureStackFragment) GetManageState() *bool { + if t == nil { + t = &InfrastructureStackFragment{} + } + return t.ManageState +} +func (t *InfrastructureStackFragment) GetDeletedAt() *string { + if t == nil { + t = &InfrastructureStackFragment{} + } + return t.DeletedAt +} +func (t *InfrastructureStackFragment) GetGit() *GitRefFragment { + if t == nil { + t = &InfrastructureStackFragment{} + } + return &t.Git +} +func (t *InfrastructureStackFragment) GetJobSpec() *JobSpecFragment { + if t == nil { + t = &InfrastructureStackFragment{} + } + return t.JobSpec +} +func (t *InfrastructureStackFragment) GetConfiguration() *StackConfigurationFragment { + if t == nil { + t = &InfrastructureStackFragment{} + } + return &t.Configuration +} +func (t *InfrastructureStackFragment) GetCluster() *TinyClusterFragment { + if t == nil { + t = &InfrastructureStackFragment{} + } + return t.Cluster +} +func (t *InfrastructureStackFragment) GetProject() *TinyProjectFragment { + if t == nil { + t = &InfrastructureStackFragment{} + } + return t.Project +} +func (t *InfrastructureStackFragment) GetFiles() []*StackFileFragment { + if t == nil { + t = &InfrastructureStackFragment{} + } + return t.Files +} +func (t *InfrastructureStackFragment) GetEnvironment() []*StackEnvironmentFragment { + if t == nil { + t = &InfrastructureStackFragment{} + } + return t.Environment +} +func (t *InfrastructureStackFragment) GetOutput() []*StackOutputFragment { + if t == nil { + t = &InfrastructureStackFragment{} + } + return t.Output +} +func (t *InfrastructureStackFragment) GetState() *StackStateFragment { + if t == nil { + t = &InfrastructureStackFragment{} + } + return t.State +} +func (t *InfrastructureStackFragment) GetRepository() *GitRepositoryFragment { + if t == nil { + t = &InfrastructureStackFragment{} + } + return t.Repository +} +func (t *InfrastructureStackFragment) GetWriteBindings() []*PolicyBindingFragment { + if t == nil { + t = &InfrastructureStackFragment{} + } + return t.WriteBindings +} +func (t *InfrastructureStackFragment) GetReadBindings() []*PolicyBindingFragment { + if t == nil { + t = &InfrastructureStackFragment{} + } + return t.ReadBindings +} +func (t *InfrastructureStackFragment) GetPolicyEngine() *PolicyEngineFragment { + if t == nil { + t = &InfrastructureStackFragment{} + } + return t.PolicyEngine +} + +type StackRunIDFragment struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *StackRunIDFragment) GetID() string { + if t == nil { + t = &StackRunIDFragment{} + } + return t.ID +} + +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\"" + Variables map[string]any "json:\"variables,omitempty\" graphql:\"variables\"" + DryRun bool "json:\"dryRun\" graphql:\"dryRun\"" + StateUrls *StackRunFragment_StateUrls "json:\"stateUrls,omitempty\" graphql:\"stateUrls\"" + PluralCreds *StackRunFragment_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\"" + Violations []*StackPolicyViolationFragment "json:\"violations,omitempty\" graphql:\"violations\"" + PolicyEngine *PolicyEngineFragment "json:\"policyEngine,omitempty\" graphql:\"policyEngine\"" + Approver *UserFragment "json:\"approver,omitempty\" graphql:\"approver\"" +} + +func (t *StackRunFragment) GetID() string { + if t == nil { + t = &StackRunFragment{} + } + return t.ID +} +func (t *StackRunFragment) GetType() *StackType { + if t == nil { + t = &StackRunFragment{} + } + return &t.Type +} +func (t *StackRunFragment) GetStatus() *StackStatus { + if t == nil { + t = &StackRunFragment{} + } + return &t.Status +} +func (t *StackRunFragment) GetApproval() *bool { + if t == nil { + t = &StackRunFragment{} + } + return t.Approval +} +func (t *StackRunFragment) GetApprovedAt() *string { + if t == nil { + t = &StackRunFragment{} + } + return t.ApprovedAt +} +func (t *StackRunFragment) GetTarball() string { + if t == nil { + t = &StackRunFragment{} + } + return t.Tarball +} +func (t *StackRunFragment) GetWorkdir() *string { + if t == nil { + t = &StackRunFragment{} + } + return t.Workdir +} +func (t *StackRunFragment) GetManageState() *bool { + if t == nil { + t = &StackRunFragment{} + } + return t.ManageState +} +func (t *StackRunFragment) GetVariables() map[string]any { + if t == nil { + t = &StackRunFragment{} + } + return t.Variables +} +func (t *StackRunFragment) GetDryRun() bool { + if t == nil { + t = &StackRunFragment{} + } + return t.DryRun +} +func (t *StackRunFragment) GetStateUrls() *StackRunFragment_StateUrls { + if t == nil { + t = &StackRunFragment{} + } + return t.StateUrls +} +func (t *StackRunFragment) GetPluralCreds() *StackRunFragment_PluralCreds { + if t == nil { + t = &StackRunFragment{} + } + return t.PluralCreds +} +func (t *StackRunFragment) GetActor() *UserFragment { + if t == nil { + t = &StackRunFragment{} + } + return t.Actor +} +func (t *StackRunFragment) GetStack() *InfrastructureStackFragment { + if t == nil { + t = &StackRunFragment{} + } + return t.Stack +} +func (t *StackRunFragment) GetState() *StackStateFragment { + if t == nil { + t = &StackRunFragment{} + } + return t.State +} +func (t *StackRunFragment) GetSteps() []*RunStepFragment { + if t == nil { + t = &StackRunFragment{} + } + return t.Steps +} +func (t *StackRunFragment) GetFiles() []*StackFileFragment { + if t == nil { + t = &StackRunFragment{} + } + return t.Files +} +func (t *StackRunFragment) GetGit() *GitRefFragment { + if t == nil { + t = &StackRunFragment{} + } + return &t.Git +} +func (t *StackRunFragment) GetRepository() *GitRepositoryFragment { + if t == nil { + t = &StackRunFragment{} + } + return t.Repository +} +func (t *StackRunFragment) GetJobSpec() *JobSpecFragment { + if t == nil { + t = &StackRunFragment{} + } + return t.JobSpec +} +func (t *StackRunFragment) GetConfiguration() *StackConfigurationFragment { + if t == nil { + t = &StackRunFragment{} + } + return &t.Configuration +} +func (t *StackRunFragment) GetEnvironment() []*StackEnvironmentFragment { + if t == nil { + t = &StackRunFragment{} + } + return t.Environment +} +func (t *StackRunFragment) GetOutput() []*StackOutputFragment { + if t == nil { + t = &StackRunFragment{} + } + return t.Output +} +func (t *StackRunFragment) GetErrors() []*ServiceErrorFragment { + if t == nil { + t = &StackRunFragment{} + } + return t.Errors +} +func (t *StackRunFragment) GetViolations() []*StackPolicyViolationFragment { + if t == nil { + t = &StackRunFragment{} + } + return t.Violations +} +func (t *StackRunFragment) GetPolicyEngine() *PolicyEngineFragment { + if t == nil { + t = &StackRunFragment{} + } + return t.PolicyEngine +} +func (t *StackRunFragment) GetApprover() *UserFragment { + if t == nil { + t = &StackRunFragment{} + } + return t.Approver +} + +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 (t *StackRunMinimalFragment) GetID() string { + if t == nil { + t = &StackRunMinimalFragment{} + } + return t.ID +} +func (t *StackRunMinimalFragment) GetType() *StackType { + if t == nil { + t = &StackRunMinimalFragment{} + } + return &t.Type +} +func (t *StackRunMinimalFragment) GetStatus() *StackStatus { + if t == nil { + t = &StackRunMinimalFragment{} + } + return &t.Status +} +func (t *StackRunMinimalFragment) GetApproval() *bool { + if t == nil { + t = &StackRunMinimalFragment{} + } + return t.Approval +} +func (t *StackRunMinimalFragment) GetApprovedAt() *string { + if t == nil { + t = &StackRunMinimalFragment{} + } + return t.ApprovedAt +} +func (t *StackRunMinimalFragment) GetTarball() string { + if t == nil { + t = &StackRunMinimalFragment{} + } + return t.Tarball +} +func (t *StackRunMinimalFragment) GetWorkdir() *string { + if t == nil { + t = &StackRunMinimalFragment{} + } + return t.Workdir +} +func (t *StackRunMinimalFragment) GetManageState() *bool { + if t == nil { + t = &StackRunMinimalFragment{} + } + return t.ManageState +} +func (t *StackRunMinimalFragment) GetJobSpec() *JobSpecFragment { + if t == nil { + t = &StackRunMinimalFragment{} + } + return t.JobSpec +} +func (t *StackRunMinimalFragment) GetConfiguration() *StackConfigurationFragment { + if t == nil { + t = &StackRunMinimalFragment{} + } + return &t.Configuration +} + +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\"" + Variables map[string]any "json:\"variables,omitempty\" graphql:\"variables\"" + DryRun bool "json:\"dryRun\" graphql:\"dryRun\"" + 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\"" + Violations []*StackPolicyViolationFragment "json:\"violations,omitempty\" graphql:\"violations\"" + PolicyEngine *PolicyEngineFragment "json:\"policyEngine,omitempty\" graphql:\"policyEngine\"" +} + +func (t *StackRunBaseFragment) GetID() string { + if t == nil { + t = &StackRunBaseFragment{} + } + return t.ID +} +func (t *StackRunBaseFragment) GetType() *StackType { + if t == nil { + t = &StackRunBaseFragment{} + } + return &t.Type +} +func (t *StackRunBaseFragment) GetStatus() *StackStatus { + if t == nil { + t = &StackRunBaseFragment{} + } + return &t.Status +} +func (t *StackRunBaseFragment) GetApproval() *bool { + if t == nil { + t = &StackRunBaseFragment{} + } + return t.Approval +} +func (t *StackRunBaseFragment) GetApprovedAt() *string { + if t == nil { + t = &StackRunBaseFragment{} + } + return t.ApprovedAt +} +func (t *StackRunBaseFragment) GetTarball() string { + if t == nil { + t = &StackRunBaseFragment{} + } + return t.Tarball +} +func (t *StackRunBaseFragment) GetWorkdir() *string { + if t == nil { + t = &StackRunBaseFragment{} + } + return t.Workdir +} +func (t *StackRunBaseFragment) GetManageState() *bool { + if t == nil { + t = &StackRunBaseFragment{} + } + return t.ManageState +} +func (t *StackRunBaseFragment) GetVariables() map[string]any { + if t == nil { + t = &StackRunBaseFragment{} + } + return t.Variables +} +func (t *StackRunBaseFragment) GetDryRun() bool { + if t == nil { + t = &StackRunBaseFragment{} + } + return t.DryRun +} +func (t *StackRunBaseFragment) GetStateUrls() *StackRunBaseFragment_StateUrls { + if t == nil { + t = &StackRunBaseFragment{} + } + return t.StateUrls +} +func (t *StackRunBaseFragment) GetPluralCreds() *StackRunBaseFragment_PluralCreds { + if t == nil { + t = &StackRunBaseFragment{} + } + return t.PluralCreds +} +func (t *StackRunBaseFragment) GetActor() *UserFragment { + if t == nil { + t = &StackRunBaseFragment{} + } + return t.Actor +} +func (t *StackRunBaseFragment) GetStack() *InfrastructureStackFragment { + if t == nil { + t = &StackRunBaseFragment{} + } + return t.Stack +} +func (t *StackRunBaseFragment) GetState() *StackStateFragment { + if t == nil { + t = &StackRunBaseFragment{} + } + return t.State +} +func (t *StackRunBaseFragment) GetSteps() []*RunStepFragment { + if t == nil { + t = &StackRunBaseFragment{} + } + return t.Steps +} +func (t *StackRunBaseFragment) GetFiles() []*StackFileFragment { + if t == nil { + t = &StackRunBaseFragment{} + } + return t.Files +} +func (t *StackRunBaseFragment) GetGit() *GitRefFragment { + if t == nil { + t = &StackRunBaseFragment{} + } + return &t.Git +} +func (t *StackRunBaseFragment) GetRepository() *GitRepositoryFragment { + if t == nil { + t = &StackRunBaseFragment{} + } + return t.Repository +} +func (t *StackRunBaseFragment) GetJobSpec() *JobSpecFragment { + if t == nil { + t = &StackRunBaseFragment{} + } + return t.JobSpec +} +func (t *StackRunBaseFragment) GetConfiguration() *StackConfigurationFragment { + if t == nil { + t = &StackRunBaseFragment{} + } + return &t.Configuration +} +func (t *StackRunBaseFragment) GetEnvironment() []*StackEnvironmentFragment { + if t == nil { + t = &StackRunBaseFragment{} + } + return t.Environment +} +func (t *StackRunBaseFragment) GetOutput() []*StackOutputFragment { + if t == nil { + t = &StackRunBaseFragment{} + } + return t.Output +} +func (t *StackRunBaseFragment) GetErrors() []*ServiceErrorFragment { + if t == nil { + t = &StackRunBaseFragment{} + } + return t.Errors +} +func (t *StackRunBaseFragment) GetViolations() []*StackPolicyViolationFragment { + if t == nil { + t = &StackRunBaseFragment{} + } + return t.Violations +} +func (t *StackRunBaseFragment) GetPolicyEngine() *PolicyEngineFragment { + if t == nil { + t = &StackRunBaseFragment{} + } + return t.PolicyEngine +} + +type StackPolicyViolationFragment struct { + ID string "json:\"id\" graphql:\"id\"" + Title string "json:\"title\" graphql:\"title\"" + Description *string "json:\"description,omitempty\" graphql:\"description\"" + PolicyID string "json:\"policyId\" graphql:\"policyId\"" + PolicyModule *string "json:\"policyModule,omitempty\" graphql:\"policyModule\"" + PolicyURL *string "json:\"policyUrl,omitempty\" graphql:\"policyUrl\"" + Severity VulnSeverity "json:\"severity\" graphql:\"severity\"" + Resolution *string "json:\"resolution,omitempty\" graphql:\"resolution\"" + Causes []*StackViolationCauseFragment "json:\"causes,omitempty\" graphql:\"causes\"" +} + +func (t *StackPolicyViolationFragment) GetID() string { + if t == nil { + t = &StackPolicyViolationFragment{} + } + return t.ID +} +func (t *StackPolicyViolationFragment) GetTitle() string { + if t == nil { + t = &StackPolicyViolationFragment{} + } + return t.Title +} +func (t *StackPolicyViolationFragment) GetDescription() *string { + if t == nil { + t = &StackPolicyViolationFragment{} + } + return t.Description +} +func (t *StackPolicyViolationFragment) GetPolicyID() string { + if t == nil { + t = &StackPolicyViolationFragment{} + } + return t.PolicyID +} +func (t *StackPolicyViolationFragment) GetPolicyModule() *string { + if t == nil { + t = &StackPolicyViolationFragment{} + } + return t.PolicyModule +} +func (t *StackPolicyViolationFragment) GetPolicyURL() *string { + if t == nil { + t = &StackPolicyViolationFragment{} + } + return t.PolicyURL +} +func (t *StackPolicyViolationFragment) GetSeverity() *VulnSeverity { + if t == nil { + t = &StackPolicyViolationFragment{} + } + return &t.Severity +} +func (t *StackPolicyViolationFragment) GetResolution() *string { + if t == nil { + t = &StackPolicyViolationFragment{} + } + return t.Resolution +} +func (t *StackPolicyViolationFragment) GetCauses() []*StackViolationCauseFragment { + if t == nil { + t = &StackPolicyViolationFragment{} + } + return t.Causes +} + +type StackViolationCauseFragment struct { + Start int64 "json:\"start\" graphql:\"start\"" + End int64 "json:\"end\" graphql:\"end\"" + Resource string "json:\"resource\" graphql:\"resource\"" + Filename *string "json:\"filename,omitempty\" graphql:\"filename\"" + Lines []*StackViolationCauseLineFragment "json:\"lines,omitempty\" graphql:\"lines\"" +} + +func (t *StackViolationCauseFragment) GetStart() int64 { + if t == nil { + t = &StackViolationCauseFragment{} + } + return t.Start +} +func (t *StackViolationCauseFragment) GetEnd() int64 { + if t == nil { + t = &StackViolationCauseFragment{} + } + return t.End +} +func (t *StackViolationCauseFragment) GetResource() string { + if t == nil { + t = &StackViolationCauseFragment{} + } + return t.Resource +} +func (t *StackViolationCauseFragment) GetFilename() *string { + if t == nil { + t = &StackViolationCauseFragment{} + } + return t.Filename +} +func (t *StackViolationCauseFragment) GetLines() []*StackViolationCauseLineFragment { + if t == nil { + t = &StackViolationCauseFragment{} + } + return t.Lines +} + +type StackViolationCauseLineFragment struct { + First *bool "json:\"first,omitempty\" graphql:\"first\"" + Last *bool "json:\"last,omitempty\" graphql:\"last\"" + Content string "json:\"content\" graphql:\"content\"" + Line int64 "json:\"line\" graphql:\"line\"" +} + +func (t *StackViolationCauseLineFragment) GetFirst() *bool { + if t == nil { + t = &StackViolationCauseLineFragment{} + } + return t.First +} +func (t *StackViolationCauseLineFragment) GetLast() *bool { + if t == nil { + t = &StackViolationCauseLineFragment{} + } + return t.Last +} +func (t *StackViolationCauseLineFragment) GetContent() string { + if t == nil { + t = &StackViolationCauseLineFragment{} + } + return t.Content +} +func (t *StackViolationCauseLineFragment) GetLine() int64 { + if t == nil { + t = &StackViolationCauseLineFragment{} + } + return t.Line +} + +type ServiceErrorFragment struct { + Source string "json:\"source\" graphql:\"source\"" + Message string "json:\"message\" graphql:\"message\"" +} + +func (t *ServiceErrorFragment) GetSource() string { + if t == nil { + t = &ServiceErrorFragment{} + } + return t.Source +} +func (t *ServiceErrorFragment) GetMessage() string { + if t == nil { + t = &ServiceErrorFragment{} + } + return t.Message +} + +type StackOutputFragment struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" + Secret *bool "json:\"secret,omitempty\" graphql:\"secret\"" +} + +func (t *StackOutputFragment) GetName() string { + if t == nil { + t = &StackOutputFragment{} + } + return t.Name +} +func (t *StackOutputFragment) GetValue() string { + if t == nil { + t = &StackOutputFragment{} + } + return t.Value +} +func (t *StackOutputFragment) GetSecret() *bool { + if t == nil { + t = &StackOutputFragment{} + } + return t.Secret +} + +type StackStateFragment struct { + ID string "json:\"id\" graphql:\"id\"" + Plan *string "json:\"plan,omitempty\" graphql:\"plan\"" + PlanJSON map[string]any "json:\"planJson,omitempty\" graphql:\"planJson\"" + State []*StackStateResourceFragment "json:\"state,omitempty\" graphql:\"state\"" +} + +func (t *StackStateFragment) GetID() string { + if t == nil { + t = &StackStateFragment{} + } + return t.ID +} +func (t *StackStateFragment) GetPlan() *string { + if t == nil { + t = &StackStateFragment{} + } + return t.Plan +} +func (t *StackStateFragment) GetPlanJSON() map[string]any { + if t == nil { + t = &StackStateFragment{} + } + return t.PlanJSON +} +func (t *StackStateFragment) GetState() []*StackStateResourceFragment { + if t == nil { + t = &StackStateFragment{} + } + return t.State +} + +type StackStateResourceFragment struct { + Identifier string "json:\"identifier\" graphql:\"identifier\"" + Resource string "json:\"resource\" graphql:\"resource\"" + Name string "json:\"name\" graphql:\"name\"" + Configuration map[string]any "json:\"configuration,omitempty\" graphql:\"configuration\"" + Links []*string "json:\"links,omitempty\" graphql:\"links\"" +} + +func (t *StackStateResourceFragment) GetIdentifier() string { + if t == nil { + t = &StackStateResourceFragment{} + } + return t.Identifier +} +func (t *StackStateResourceFragment) GetResource() string { + if t == nil { + t = &StackStateResourceFragment{} + } + return t.Resource +} +func (t *StackStateResourceFragment) GetName() string { + if t == nil { + t = &StackStateResourceFragment{} + } + return t.Name +} +func (t *StackStateResourceFragment) GetConfiguration() map[string]any { + if t == nil { + t = &StackStateResourceFragment{} + } + return t.Configuration +} +func (t *StackStateResourceFragment) GetLinks() []*string { + if t == nil { + t = &StackStateResourceFragment{} + } + return t.Links +} + +type StackEnvironmentFragment struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" + Secret *bool "json:\"secret,omitempty\" graphql:\"secret\"" +} + +func (t *StackEnvironmentFragment) GetName() string { + if t == nil { + t = &StackEnvironmentFragment{} + } + return t.Name +} +func (t *StackEnvironmentFragment) GetValue() string { + if t == nil { + t = &StackEnvironmentFragment{} + } + return t.Value +} +func (t *StackEnvironmentFragment) GetSecret() *bool { + if t == nil { + t = &StackEnvironmentFragment{} + } + return t.Secret +} + +type StackFileFragment struct { + Path string "json:\"path\" graphql:\"path\"" + Content string "json:\"content\" graphql:\"content\"" +} + +func (t *StackFileFragment) GetPath() string { + if t == nil { + t = &StackFileFragment{} + } + return t.Path +} +func (t *StackFileFragment) GetContent() string { + if t == nil { + t = &StackFileFragment{} + } + return t.Content +} + +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 (t *RunStepFragment) GetID() string { + if t == nil { + t = &RunStepFragment{} + } + return t.ID +} +func (t *RunStepFragment) GetStatus() *StepStatus { + if t == nil { + t = &RunStepFragment{} + } + return &t.Status +} +func (t *RunStepFragment) GetStage() *StepStage { + if t == nil { + t = &RunStepFragment{} + } + return &t.Stage +} +func (t *RunStepFragment) GetName() string { + if t == nil { + t = &RunStepFragment{} + } + return t.Name +} +func (t *RunStepFragment) GetCmd() string { + if t == nil { + t = &RunStepFragment{} + } + return t.Cmd +} +func (t *RunStepFragment) GetArgs() []string { + if t == nil { + t = &RunStepFragment{} + } + return t.Args +} +func (t *RunStepFragment) GetRequireApproval() *bool { + if t == nil { + t = &RunStepFragment{} + } + return t.RequireApproval +} +func (t *RunStepFragment) GetIndex() int64 { + if t == nil { + t = &RunStepFragment{} + } + return t.Index +} + +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\"" + Terraform *StackConfigurationFragment_Terraform "json:\"terraform,omitempty\" graphql:\"terraform\"" + Terragrunt *StackConfigurationFragment_Terragrunt "json:\"terragrunt,omitempty\" graphql:\"terragrunt\"" + Pulumi *StackConfigurationFragment_Pulumi "json:\"pulumi,omitempty\" graphql:\"pulumi\"" + Ansible *StackConfigurationFragment_Ansible "json:\"ansible,omitempty\" graphql:\"ansible\"" +} + +func (t *StackConfigurationFragment) GetImage() *string { + if t == nil { + t = &StackConfigurationFragment{} + } + return t.Image +} +func (t *StackConfigurationFragment) GetVersion() *string { + if t == nil { + t = &StackConfigurationFragment{} + } + return t.Version +} +func (t *StackConfigurationFragment) GetTag() *string { + if t == nil { + t = &StackConfigurationFragment{} + } + return t.Tag +} +func (t *StackConfigurationFragment) GetHooks() []*StackHookFragment { + if t == nil { + t = &StackConfigurationFragment{} + } + return t.Hooks +} +func (t *StackConfigurationFragment) GetTerraform() *StackConfigurationFragment_Terraform { + if t == nil { + t = &StackConfigurationFragment{} + } + return t.Terraform +} +func (t *StackConfigurationFragment) GetTerragrunt() *StackConfigurationFragment_Terragrunt { + if t == nil { + t = &StackConfigurationFragment{} + } + return t.Terragrunt +} +func (t *StackConfigurationFragment) GetPulumi() *StackConfigurationFragment_Pulumi { + if t == nil { + t = &StackConfigurationFragment{} + } + return t.Pulumi +} +func (t *StackConfigurationFragment) GetAnsible() *StackConfigurationFragment_Ansible { + if t == nil { + t = &StackConfigurationFragment{} + } + return t.Ansible +} + +type StackHookFragment struct { + Cmd string "json:\"cmd\" graphql:\"cmd\"" + Args []*string "json:\"args,omitempty\" graphql:\"args\"" + AfterStage StepStage "json:\"afterStage\" graphql:\"afterStage\"" +} + +func (t *StackHookFragment) GetCmd() string { + if t == nil { + t = &StackHookFragment{} + } + return t.Cmd +} +func (t *StackHookFragment) GetArgs() []*string { + if t == nil { + t = &StackHookFragment{} + } + return t.Args +} +func (t *StackHookFragment) GetAfterStage() *StepStage { + if t == nil { + t = &StackHookFragment{} + } + return &t.AfterStage +} + +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 (t *CustomStackRunFragment) GetID() string { + if t == nil { + t = &CustomStackRunFragment{} + } + return t.ID +} +func (t *CustomStackRunFragment) GetName() string { + if t == nil { + t = &CustomStackRunFragment{} + } + return t.Name +} +func (t *CustomStackRunFragment) GetStack() *CustomStackRunFragment_Stack { + if t == nil { + t = &CustomStackRunFragment{} + } + return t.Stack +} +func (t *CustomStackRunFragment) GetDocumentation() *string { + if t == nil { + t = &CustomStackRunFragment{} + } + return t.Documentation +} +func (t *CustomStackRunFragment) GetCommands() []*StackCommandFragment { + if t == nil { + t = &CustomStackRunFragment{} + } + return t.Commands +} +func (t *CustomStackRunFragment) GetConfiguration() []*PrConfigurationFragment { + if t == nil { + t = &CustomStackRunFragment{} + } + return t.Configuration +} + +type StackCommandFragment struct { + Cmd string "json:\"cmd\" graphql:\"cmd\"" + Args []*string "json:\"args,omitempty\" graphql:\"args\"" + Dir *string "json:\"dir,omitempty\" graphql:\"dir\"" +} + +func (t *StackCommandFragment) GetCmd() string { + if t == nil { + t = &StackCommandFragment{} + } + return t.Cmd +} +func (t *StackCommandFragment) GetArgs() []*string { + if t == nil { + t = &StackCommandFragment{} + } + return t.Args +} +func (t *StackCommandFragment) GetDir() *string { + if t == nil { + t = &StackCommandFragment{} + } + return t.Dir +} + +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 (t *PrConfigurationFragment) GetType() *ConfigurationType { + if t == nil { + t = &PrConfigurationFragment{} + } + return &t.Type +} +func (t *PrConfigurationFragment) GetName() string { + if t == nil { + t = &PrConfigurationFragment{} + } + return t.Name +} +func (t *PrConfigurationFragment) GetDefault() *string { + if t == nil { + t = &PrConfigurationFragment{} + } + return t.Default +} +func (t *PrConfigurationFragment) GetDocumentation() *string { + if t == nil { + t = &PrConfigurationFragment{} + } + return t.Documentation +} +func (t *PrConfigurationFragment) GetLongform() *string { + if t == nil { + t = &PrConfigurationFragment{} + } + return t.Longform +} +func (t *PrConfigurationFragment) GetPlaceholder() *string { + if t == nil { + t = &PrConfigurationFragment{} + } + return t.Placeholder +} +func (t *PrConfigurationFragment) GetOptional() *bool { + if t == nil { + t = &PrConfigurationFragment{} + } + return t.Optional +} +func (t *PrConfigurationFragment) GetCondition() *PrConfigurationConditionFragment { + if t == nil { + t = &PrConfigurationFragment{} + } + return t.Condition +} + +type PrConfigurationConditionFragment struct { + Operation Operation "json:\"operation\" graphql:\"operation\"" + Field string "json:\"field\" graphql:\"field\"" + Value *string "json:\"value,omitempty\" graphql:\"value\"" +} + +func (t *PrConfigurationConditionFragment) GetOperation() *Operation { + if t == nil { + t = &PrConfigurationConditionFragment{} + } + return &t.Operation +} +func (t *PrConfigurationConditionFragment) GetField() string { + if t == nil { + t = &PrConfigurationConditionFragment{} + } + return t.Field +} +func (t *PrConfigurationConditionFragment) GetValue() *string { + if t == nil { + t = &PrConfigurationConditionFragment{} + } + return t.Value +} + +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\"" + DeleteSteps []*StackDefinitionFragment_DeleteSteps "json:\"deleteSteps,omitempty\" graphql:\"deleteSteps\"" +} + +func (t *StackDefinitionFragment) GetID() string { + if t == nil { + t = &StackDefinitionFragment{} + } + return t.ID +} +func (t *StackDefinitionFragment) GetName() string { + if t == nil { + t = &StackDefinitionFragment{} + } + return t.Name +} +func (t *StackDefinitionFragment) GetDescription() *string { + if t == nil { + t = &StackDefinitionFragment{} + } + return t.Description +} +func (t *StackDefinitionFragment) GetInsertedAt() *string { + if t == nil { + t = &StackDefinitionFragment{} + } + return t.InsertedAt +} +func (t *StackDefinitionFragment) GetUpdatedAt() *string { + if t == nil { + t = &StackDefinitionFragment{} + } + return t.UpdatedAt +} +func (t *StackDefinitionFragment) GetConfiguration() *StackDefinitionFragment_Configuration { + if t == nil { + t = &StackDefinitionFragment{} + } + return &t.Configuration +} +func (t *StackDefinitionFragment) GetSteps() []*StackDefinitionFragment_Steps { + if t == nil { + t = &StackDefinitionFragment{} + } + return t.Steps +} +func (t *StackDefinitionFragment) GetDeleteSteps() []*StackDefinitionFragment_DeleteSteps { + if t == nil { + t = &StackDefinitionFragment{} + } + return t.DeleteSteps +} + +type AccessTokenFragment struct { + ID *string "json:\"id,omitempty\" graphql:\"id\"" + Token *string "json:\"token,omitempty\" graphql:\"token\"" +} + +func (t *AccessTokenFragment) GetID() *string { + if t == nil { + t = &AccessTokenFragment{} + } + return t.ID +} +func (t *AccessTokenFragment) GetToken() *string { + if t == nil { + t = &AccessTokenFragment{} + } + return t.Token +} + +type WorkbenchFragment struct { + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" + Description *string "json:\"description,omitempty\" graphql:\"description\"" + SystemPrompt *string "json:\"systemPrompt,omitempty\" graphql:\"systemPrompt\"" + Project *TinyProjectFragment "json:\"project,omitempty\" graphql:\"project\"" + Repository *GitRepositoryFragment "json:\"repository,omitempty\" graphql:\"repository\"" + AgentRuntime *TinyAgentRuntimeFragment "json:\"agentRuntime,omitempty\" graphql:\"agentRuntime\"" + Configuration *WorkbenchFragment_Configuration "json:\"configuration,omitempty\" graphql:\"configuration\"" + Skills *WorkbenchFragment_Skills "json:\"skills,omitempty\" graphql:\"skills\"" + Tools []*WorkbenchToolFragment "json:\"tools,omitempty\" graphql:\"tools\"" + 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 (t *WorkbenchFragment) GetID() string { + if t == nil { + t = &WorkbenchFragment{} + } + return t.ID +} +func (t *WorkbenchFragment) GetName() string { + if t == nil { + t = &WorkbenchFragment{} + } + return t.Name +} +func (t *WorkbenchFragment) GetDescription() *string { + if t == nil { + t = &WorkbenchFragment{} + } + return t.Description +} +func (t *WorkbenchFragment) GetSystemPrompt() *string { + if t == nil { + t = &WorkbenchFragment{} + } + return t.SystemPrompt +} +func (t *WorkbenchFragment) GetProject() *TinyProjectFragment { + if t == nil { + t = &WorkbenchFragment{} + } + return t.Project +} +func (t *WorkbenchFragment) GetRepository() *GitRepositoryFragment { + if t == nil { + t = &WorkbenchFragment{} + } + return t.Repository +} +func (t *WorkbenchFragment) GetAgentRuntime() *TinyAgentRuntimeFragment { + if t == nil { + t = &WorkbenchFragment{} + } + return t.AgentRuntime +} +func (t *WorkbenchFragment) GetConfiguration() *WorkbenchFragment_Configuration { + if t == nil { + t = &WorkbenchFragment{} + } + return t.Configuration +} +func (t *WorkbenchFragment) GetSkills() *WorkbenchFragment_Skills { + if t == nil { + t = &WorkbenchFragment{} + } + return t.Skills +} +func (t *WorkbenchFragment) GetTools() []*WorkbenchToolFragment { + if t == nil { + t = &WorkbenchFragment{} + } + return t.Tools +} +func (t *WorkbenchFragment) GetReadBindings() []*PolicyBindingFragment { + if t == nil { + t = &WorkbenchFragment{} + } + return t.ReadBindings +} +func (t *WorkbenchFragment) GetWriteBindings() []*PolicyBindingFragment { + if t == nil { + t = &WorkbenchFragment{} + } + return t.WriteBindings +} +func (t *WorkbenchFragment) GetInsertedAt() *string { + if t == nil { + t = &WorkbenchFragment{} + } + return t.InsertedAt +} +func (t *WorkbenchFragment) GetUpdatedAt() *string { + if t == nil { + t = &WorkbenchFragment{} + } + return t.UpdatedAt +} + +type WorkbenchToolFragment struct { + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" + Tool WorkbenchToolType "json:\"tool\" graphql:\"tool\"" + Categories []*WorkbenchToolCategory "json:\"categories,omitempty\" graphql:\"categories\"" + Project *TinyProjectFragment "json:\"project,omitempty\" graphql:\"project\"" + McpServer *MCPServerFragment "json:\"mcpServer,omitempty\" graphql:\"mcpServer\"" + CloudConnection *CloudConnectionFragment "json:\"cloudConnection,omitempty\" graphql:\"cloudConnection\"" + ScmConnection *WorkbenchToolFragment_ScmConnection "json:\"scmConnection,omitempty\" graphql:\"scmConnection\"" + Configuration *WorkbenchToolFragment_Configuration "json:\"configuration,omitempty\" graphql:\"configuration\"" + InsertedAt *string "json:\"insertedAt,omitempty\" graphql:\"insertedAt\"" + UpdatedAt *string "json:\"updatedAt,omitempty\" graphql:\"updatedAt\"" +} + +func (t *WorkbenchToolFragment) GetID() string { + if t == nil { + t = &WorkbenchToolFragment{} + } + return t.ID +} +func (t *WorkbenchToolFragment) GetName() string { + if t == nil { + t = &WorkbenchToolFragment{} + } + return t.Name +} +func (t *WorkbenchToolFragment) GetTool() *WorkbenchToolType { + if t == nil { + t = &WorkbenchToolFragment{} + } + return &t.Tool +} +func (t *WorkbenchToolFragment) GetCategories() []*WorkbenchToolCategory { + if t == nil { + t = &WorkbenchToolFragment{} + } + return t.Categories +} +func (t *WorkbenchToolFragment) GetProject() *TinyProjectFragment { + if t == nil { + t = &WorkbenchToolFragment{} + } + return t.Project +} +func (t *WorkbenchToolFragment) GetMcpServer() *MCPServerFragment { + if t == nil { + t = &WorkbenchToolFragment{} + } + return t.McpServer +} +func (t *WorkbenchToolFragment) GetCloudConnection() *CloudConnectionFragment { + if t == nil { + t = &WorkbenchToolFragment{} + } + return t.CloudConnection +} +func (t *WorkbenchToolFragment) GetScmConnection() *WorkbenchToolFragment_ScmConnection { + if t == nil { + t = &WorkbenchToolFragment{} + } + return t.ScmConnection +} +func (t *WorkbenchToolFragment) GetConfiguration() *WorkbenchToolFragment_Configuration { + if t == nil { + t = &WorkbenchToolFragment{} + } + return t.Configuration +} +func (t *WorkbenchToolFragment) GetInsertedAt() *string { + if t == nil { + t = &WorkbenchToolFragment{} + } + return t.InsertedAt +} +func (t *WorkbenchToolFragment) GetUpdatedAt() *string { + if t == nil { + t = &WorkbenchToolFragment{} + } + return t.UpdatedAt +} + +type WorkbenchCronFragment struct { + ID string "json:\"id\" graphql:\"id\"" + Crontab *string "json:\"crontab,omitempty\" graphql:\"crontab\"" + Prompt *string "json:\"prompt,omitempty\" graphql:\"prompt\"" + Workbench *WorkbenchCronFragment_Workbench "json:\"workbench,omitempty\" graphql:\"workbench\"" +} + +func (t *WorkbenchCronFragment) GetID() string { + if t == nil { + t = &WorkbenchCronFragment{} + } + return t.ID +} +func (t *WorkbenchCronFragment) GetCrontab() *string { + if t == nil { + t = &WorkbenchCronFragment{} + } + return t.Crontab +} +func (t *WorkbenchCronFragment) GetPrompt() *string { + if t == nil { + t = &WorkbenchCronFragment{} + } + return t.Prompt +} +func (t *WorkbenchCronFragment) GetWorkbench() *WorkbenchCronFragment_Workbench { + if t == nil { + t = &WorkbenchCronFragment{} + } + return t.Workbench +} + +type WorkbenchWebhookFragment struct { + ID string "json:\"id\" graphql:\"id\"" + Name *string "json:\"name,omitempty\" graphql:\"name\"" + Prompt *string "json:\"prompt,omitempty\" graphql:\"prompt\"" + Priority *int64 "json:\"priority,omitempty\" graphql:\"priority\"" + Matches *WorkbenchWebhookFragment_Matches "json:\"matches,omitempty\" graphql:\"matches\"" + Webhook *WorkbenchWebhookFragment_Webhook "json:\"webhook,omitempty\" graphql:\"webhook\"" + IssueWebhook *WorkbenchWebhookFragment_IssueWebhook "json:\"issueWebhook,omitempty\" graphql:\"issueWebhook\"" + Workbench *WorkbenchWebhookFragment_Workbench "json:\"workbench,omitempty\" graphql:\"workbench\"" +} + +func (t *WorkbenchWebhookFragment) GetID() string { + if t == nil { + t = &WorkbenchWebhookFragment{} + } + return t.ID +} +func (t *WorkbenchWebhookFragment) GetName() *string { + if t == nil { + t = &WorkbenchWebhookFragment{} + } + return t.Name +} +func (t *WorkbenchWebhookFragment) GetPrompt() *string { + if t == nil { + t = &WorkbenchWebhookFragment{} + } + return t.Prompt +} +func (t *WorkbenchWebhookFragment) GetPriority() *int64 { + if t == nil { + t = &WorkbenchWebhookFragment{} + } + return t.Priority +} +func (t *WorkbenchWebhookFragment) GetMatches() *WorkbenchWebhookFragment_Matches { + if t == nil { + t = &WorkbenchWebhookFragment{} + } + return t.Matches +} +func (t *WorkbenchWebhookFragment) GetWebhook() *WorkbenchWebhookFragment_Webhook { + if t == nil { + t = &WorkbenchWebhookFragment{} + } + return t.Webhook +} +func (t *WorkbenchWebhookFragment) GetIssueWebhook() *WorkbenchWebhookFragment_IssueWebhook { + if t == nil { + t = &WorkbenchWebhookFragment{} + } + return t.IssueWebhook +} +func (t *WorkbenchWebhookFragment) GetWorkbench() *WorkbenchWebhookFragment_Workbench { + if t == nil { + t = &WorkbenchWebhookFragment{} + } + return t.Workbench +} + +type WorkbenchPromptFragment struct { + ID string "json:\"id\" graphql:\"id\"" + Title string "json:\"title\" graphql:\"title\"" + Category string "json:\"category\" graphql:\"category\"" + Prompt *string "json:\"prompt,omitempty\" graphql:\"prompt\"" +} + +func (t *WorkbenchPromptFragment) GetID() string { + if t == nil { + t = &WorkbenchPromptFragment{} + } + return t.ID +} +func (t *WorkbenchPromptFragment) GetTitle() string { + if t == nil { + t = &WorkbenchPromptFragment{} + } + return t.Title +} +func (t *WorkbenchPromptFragment) GetCategory() string { + if t == nil { + t = &WorkbenchPromptFragment{} + } + return t.Category +} +func (t *WorkbenchPromptFragment) GetPrompt() *string { + if t == nil { + t = &WorkbenchPromptFragment{} + } + return t.Prompt +} + +type QueuedPromptFragment struct { + ID string "json:\"id\" graphql:\"id\"" + Prompt *string "json:\"prompt,omitempty\" graphql:\"prompt\"" + DequeableAt *string "json:\"dequeableAt,omitempty\" graphql:\"dequeableAt\"" + WorkbenchJob *QueuedPromptFragment_WorkbenchJob "json:\"workbenchJob,omitempty\" graphql:\"workbenchJob\"" + User *QueuedPromptFragment_User "json:\"user,omitempty\" graphql:\"user\"" +} + +func (t *QueuedPromptFragment) GetID() string { + if t == nil { + t = &QueuedPromptFragment{} + } + return t.ID +} +func (t *QueuedPromptFragment) GetPrompt() *string { + if t == nil { + t = &QueuedPromptFragment{} + } + return t.Prompt +} +func (t *QueuedPromptFragment) GetDequeableAt() *string { + if t == nil { + t = &QueuedPromptFragment{} + } + return t.DequeableAt +} +func (t *QueuedPromptFragment) GetWorkbenchJob() *QueuedPromptFragment_WorkbenchJob { + if t == nil { + t = &QueuedPromptFragment{} + } + return t.WorkbenchJob +} +func (t *QueuedPromptFragment) GetUser() *QueuedPromptFragment_User { + if t == nil { + t = &QueuedPromptFragment{} + } + return t.User +} + +type TinyAgentRuntimeFragment_Cluster struct { + Handle *string "json:\"handle,omitempty\" graphql:\"handle\"" + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *TinyAgentRuntimeFragment_Cluster) GetHandle() *string { + if t == nil { + t = &TinyAgentRuntimeFragment_Cluster{} + } + return t.Handle +} +func (t *TinyAgentRuntimeFragment_Cluster) GetID() string { + if t == nil { + t = &TinyAgentRuntimeFragment_Cluster{} + } + return t.ID +} +func (t *TinyAgentRuntimeFragment_Cluster) GetName() string { + if t == nil { + t = &TinyAgentRuntimeFragment_Cluster{} + } + return t.Name +} + +type AgentRunFragment_Skills struct { + Contents string "json:\"contents\" graphql:\"contents\"" + Description *string "json:\"description,omitempty\" graphql:\"description\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *AgentRunFragment_Skills) GetContents() string { + if t == nil { + t = &AgentRunFragment_Skills{} + } + return t.Contents +} +func (t *AgentRunFragment_Skills) GetDescription() *string { + if t == nil { + t = &AgentRunFragment_Skills{} + } + return t.Description +} +func (t *AgentRunFragment_Skills) GetName() string { + if t == nil { + t = &AgentRunFragment_Skills{} + } + return t.Name +} + +type AgentRunFragment_Usage struct { + CachedTokens *int64 "json:\"cachedTokens,omitempty\" graphql:\"cachedTokens\"" + InputCost *float64 "json:\"inputCost,omitempty\" graphql:\"inputCost\"" + InputTokens *int64 "json:\"inputTokens,omitempty\" graphql:\"inputTokens\"" + OutputCost *float64 "json:\"outputCost,omitempty\" graphql:\"outputCost\"" + OutputTokens *int64 "json:\"outputTokens,omitempty\" graphql:\"outputTokens\"" + ReasoningTokens *int64 "json:\"reasoningTokens,omitempty\" graphql:\"reasoningTokens\"" + TotalCost *float64 "json:\"totalCost,omitempty\" graphql:\"totalCost\"" + TotalTokens *int64 "json:\"totalTokens,omitempty\" graphql:\"totalTokens\"" +} + +func (t *AgentRunFragment_Usage) GetCachedTokens() *int64 { + if t == nil { + t = &AgentRunFragment_Usage{} + } + return t.CachedTokens +} +func (t *AgentRunFragment_Usage) GetInputCost() *float64 { + if t == nil { + t = &AgentRunFragment_Usage{} + } + return t.InputCost +} +func (t *AgentRunFragment_Usage) GetInputTokens() *int64 { + if t == nil { + t = &AgentRunFragment_Usage{} + } + return t.InputTokens +} +func (t *AgentRunFragment_Usage) GetOutputCost() *float64 { + if t == nil { + t = &AgentRunFragment_Usage{} + } + return t.OutputCost +} +func (t *AgentRunFragment_Usage) GetOutputTokens() *int64 { + if t == nil { + t = &AgentRunFragment_Usage{} + } + return t.OutputTokens +} +func (t *AgentRunFragment_Usage) GetReasoningTokens() *int64 { + if t == nil { + t = &AgentRunFragment_Usage{} + } + return t.ReasoningTokens +} +func (t *AgentRunFragment_Usage) GetTotalCost() *float64 { + if t == nil { + t = &AgentRunFragment_Usage{} + } + return t.TotalCost +} +func (t *AgentRunFragment_Usage) GetTotalTokens() *int64 { + if t == nil { + t = &AgentRunFragment_Usage{} + } + return t.TotalTokens +} + +type AgentRunFragment_User struct { + Email string "json:\"email\" graphql:\"email\"" + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *AgentRunFragment_User) GetEmail() string { + if t == nil { + t = &AgentRunFragment_User{} + } + return t.Email +} +func (t *AgentRunFragment_User) GetID() string { + if t == nil { + t = &AgentRunFragment_User{} + } + return t.ID +} +func (t *AgentRunFragment_User) GetName() string { + if t == nil { + t = &AgentRunFragment_User{} + } + return t.Name +} + +type AgentRunFragment_Flow struct { + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *AgentRunFragment_Flow) GetID() string { + if t == nil { + t = &AgentRunFragment_Flow{} + } + return t.ID +} +func (t *AgentRunFragment_Flow) GetName() string { + if t == nil { + t = &AgentRunFragment_Flow{} + } + return t.Name +} + +type AgentRunMinimalFragment_Runtime struct { + Type AgentRuntimeType "json:\"type\" graphql:\"type\"" +} + +func (t *AgentRunMinimalFragment_Runtime) GetType() *AgentRuntimeType { + if t == nil { + t = &AgentRunMinimalFragment_Runtime{} + } + return &t.Type +} + +type AgentRunMinimalFragment_PullRequests struct { + ID string "json:\"id\" graphql:\"id\"" + Ref *string "json:\"ref,omitempty\" graphql:\"ref\"" + Status *PrStatus "json:\"status,omitempty\" graphql:\"status\"" + Title *string "json:\"title,omitempty\" graphql:\"title\"" + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *AgentRunMinimalFragment_PullRequests) GetID() string { + if t == nil { + t = &AgentRunMinimalFragment_PullRequests{} + } + return t.ID +} +func (t *AgentRunMinimalFragment_PullRequests) GetRef() *string { + if t == nil { + t = &AgentRunMinimalFragment_PullRequests{} + } + return t.Ref +} +func (t *AgentRunMinimalFragment_PullRequests) GetStatus() *PrStatus { + if t == nil { + t = &AgentRunMinimalFragment_PullRequests{} + } + return t.Status +} +func (t *AgentRunMinimalFragment_PullRequests) GetTitle() *string { + if t == nil { + t = &AgentRunMinimalFragment_PullRequests{} + } + return t.Title +} +func (t *AgentRunMinimalFragment_PullRequests) GetURL() string { + if t == nil { + t = &AgentRunMinimalFragment_PullRequests{} + } + return t.URL +} + +type AgentRunMinimalFragment_Upload struct { + Patch *string "json:\"patch,omitempty\" graphql:\"patch\"" + ScreenRecording *string "json:\"screenRecording,omitempty\" graphql:\"screenRecording\"" + Session *string "json:\"session,omitempty\" graphql:\"session\"" +} + +func (t *AgentRunMinimalFragment_Upload) GetPatch() *string { + if t == nil { + t = &AgentRunMinimalFragment_Upload{} + } + return t.Patch +} +func (t *AgentRunMinimalFragment_Upload) GetScreenRecording() *string { + if t == nil { + t = &AgentRunMinimalFragment_Upload{} + } + return t.ScreenRecording +} +func (t *AgentRunMinimalFragment_Upload) GetSession() *string { + if t == nil { + t = &AgentRunMinimalFragment_Upload{} + } + return t.Session +} + +type ClusterBackupFragment_Cluster struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *ClusterBackupFragment_Cluster) GetID() string { + if t == nil { + t = &ClusterBackupFragment_Cluster{} + } + return t.ID +} + +type ClusterRestoreFragment_Backup_ClusterBackupFragment_Cluster struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *ClusterRestoreFragment_Backup_ClusterBackupFragment_Cluster) GetID() string { + if t == nil { + t = &ClusterRestoreFragment_Backup_ClusterBackupFragment_Cluster{} + } + return t.ID +} + +type ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components struct { + Content *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\"" + Group *string "json:\"group,omitempty\" graphql:\"group\"" + ID string "json:\"id\" graphql:\"id\"" + Kind string "json:\"kind\" graphql:\"kind\"" + Name string "json:\"name\" graphql:\"name\"" + Namespace *string "json:\"namespace,omitempty\" graphql:\"namespace\"" + State *ComponentState "json:\"state,omitempty\" graphql:\"state\"" + Synced bool "json:\"synced\" graphql:\"synced\"" + UID *string "json:\"uid,omitempty\" graphql:\"uid\"" + Version *string "json:\"version,omitempty\" graphql:\"version\"" +} + +func (t *ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetContent() *ComponentContentFragment { + if t == nil { + t = &ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Content +} +func (t *ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetGroup() *string { + if t == nil { + t = &ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Group +} +func (t *ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetID() string { + if t == nil { + t = &ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.ID +} +func (t *ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetKind() string { + if t == nil { + t = &ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Kind +} +func (t *ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetName() string { + if t == nil { + t = &ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Name +} +func (t *ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetNamespace() *string { + if t == nil { + t = &ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Namespace +} +func (t *ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetState() *ComponentState { + if t == nil { + t = &ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.State +} +func (t *ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetSynced() bool { + if t == nil { + t = &ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Synced +} +func (t *ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetUID() *string { + if t == nil { + t = &ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.UID +} +func (t *ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetVersion() *string { + if t == nil { + t = &ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Version +} + +type ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetName() string { + if t == nil { + t = &ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration{} + } + return t.Name +} +func (t *ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetValue() string { + if t == nil { + t = &ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration{} + } + return t.Value +} + +type ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow) GetID() string { + if t == nil { + t = &ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow{} + } + return t.ID +} + +type ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata struct { + Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" + Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" +} + +func (t *ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetAnnotations() map[string]any { + if t == nil { + t = &ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} + } + return t.Annotations +} +func (t *ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetLabels() map[string]any { + if t == nil { + t = &ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} + } + return t.Labels +} + +type ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig struct { + CreateNamespace *bool "json:\"createNamespace,omitempty\" graphql:\"createNamespace\"" + DiffNormalizers []*DiffNormalizerFragment "json:\"diffNormalizers,omitempty\" graphql:\"diffNormalizers\"" + EnforceNamespace *bool "json:\"enforceNamespace,omitempty\" graphql:\"enforceNamespace\"" + NamespaceMetadata *ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata "json:\"namespaceMetadata,omitempty\" graphql:\"namespaceMetadata\"" +} + +func (t *ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetCreateNamespace() *bool { + if t == nil { + t = &ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} + } + return t.CreateNamespace +} +func (t *ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetDiffNormalizers() []*DiffNormalizerFragment { + if t == nil { + t = &ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} + } + return t.DiffNormalizers +} +func (t *ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetEnforceNamespace() *bool { + if t == nil { + t = &ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} + } + return t.EnforceNamespace +} +func (t *ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetNamespaceMetadata() *ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata { + if t == nil { + t = &ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} + } + return t.NamespaceMetadata +} + +type ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata struct { + Fqdns []*string "json:\"fqdns,omitempty\" graphql:\"fqdns\"" + Images []*string "json:\"images,omitempty\" graphql:\"images\"" +} + +func (t *ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata) GetFqdns() []*string { + if t == nil { + t = &ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata{} + } + return t.Fqdns +} +func (t *ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata) GetImages() []*string { + if t == nil { + t = &ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata{} + } + return t.Images +} + +type ClusterProviderFragment_Service_ServiceDeploymentFragment_Components struct { + Content *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\"" + Group *string "json:\"group,omitempty\" graphql:\"group\"" + ID string "json:\"id\" graphql:\"id\"" + Kind string "json:\"kind\" graphql:\"kind\"" + Name string "json:\"name\" graphql:\"name\"" + Namespace *string "json:\"namespace,omitempty\" graphql:\"namespace\"" + State *ComponentState "json:\"state,omitempty\" graphql:\"state\"" + Synced bool "json:\"synced\" graphql:\"synced\"" + UID *string "json:\"uid,omitempty\" graphql:\"uid\"" + Version *string "json:\"version,omitempty\" graphql:\"version\"" +} + +func (t *ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetContent() *ComponentContentFragment { + if t == nil { + t = &ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Content +} +func (t *ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetGroup() *string { + if t == nil { + t = &ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Group +} +func (t *ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetID() string { + if t == nil { + t = &ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.ID +} +func (t *ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetKind() string { + if t == nil { + t = &ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Kind +} +func (t *ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetName() string { + if t == nil { + t = &ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Name +} +func (t *ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetNamespace() *string { + if t == nil { + t = &ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Namespace +} +func (t *ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetState() *ComponentState { + if t == nil { + t = &ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.State +} +func (t *ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetSynced() bool { + if t == nil { + t = &ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Synced +} +func (t *ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetUID() *string { + if t == nil { + t = &ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.UID +} +func (t *ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetVersion() *string { + if t == nil { + t = &ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Version +} + +type ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetName() string { + if t == nil { + t = &ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration{} + } + return t.Name +} +func (t *ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetValue() string { + if t == nil { + t = &ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration{} + } + return t.Value +} + +type ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow) GetID() string { + if t == nil { + t = &ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow{} + } + return t.ID +} + +type ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata struct { + Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" + Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" +} + +func (t *ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetAnnotations() map[string]any { + if t == nil { + t = &ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} + } + return t.Annotations +} +func (t *ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetLabels() map[string]any { + if t == nil { + t = &ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} + } + return t.Labels +} + +type ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig struct { + CreateNamespace *bool "json:\"createNamespace,omitempty\" graphql:\"createNamespace\"" + DiffNormalizers []*DiffNormalizerFragment "json:\"diffNormalizers,omitempty\" graphql:\"diffNormalizers\"" + EnforceNamespace *bool "json:\"enforceNamespace,omitempty\" graphql:\"enforceNamespace\"" + NamespaceMetadata *ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata "json:\"namespaceMetadata,omitempty\" graphql:\"namespaceMetadata\"" +} + +func (t *ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetCreateNamespace() *bool { + if t == nil { + t = &ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} + } + return t.CreateNamespace +} +func (t *ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetDiffNormalizers() []*DiffNormalizerFragment { + if t == nil { + t = &ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} + } + return t.DiffNormalizers +} +func (t *ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetEnforceNamespace() *bool { + if t == nil { + t = &ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} + } + return t.EnforceNamespace +} +func (t *ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetNamespaceMetadata() *ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata { + if t == nil { + t = &ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} + } + return t.NamespaceMetadata +} + +type ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata struct { + Fqdns []*string "json:\"fqdns,omitempty\" graphql:\"fqdns\"" + Images []*string "json:\"images,omitempty\" graphql:\"images\"" +} + +func (t *ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata) GetFqdns() []*string { + if t == nil { + t = &ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata{} + } + return t.Fqdns +} +func (t *ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata) GetImages() []*string { + if t == nil { + t = &ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata{} + } + return t.Images +} + +type ServiceDeploymentForAgent_Cluster struct { + CurrentVersion *string "json:\"currentVersion,omitempty\" graphql:\"currentVersion\"" + Distro *ClusterDistro "json:\"distro,omitempty\" graphql:\"distro\"" + Handle *string "json:\"handle,omitempty\" graphql:\"handle\"" + ID string "json:\"id\" graphql:\"id\"" + KasURL *string "json:\"kasUrl,omitempty\" graphql:\"kasUrl\"" + Metadata map[string]any "json:\"metadata,omitempty\" graphql:\"metadata\"" + Name string "json:\"name\" graphql:\"name\"" + PingedAt *string "json:\"pingedAt,omitempty\" graphql:\"pingedAt\"" + Self *bool "json:\"self,omitempty\" graphql:\"self\"" + Tags []*ClusterTags "json:\"tags,omitempty\" graphql:\"tags\"" + Version *string "json:\"version,omitempty\" graphql:\"version\"" +} + +func (t *ServiceDeploymentForAgent_Cluster) GetCurrentVersion() *string { + if t == nil { + t = &ServiceDeploymentForAgent_Cluster{} + } + return t.CurrentVersion +} +func (t *ServiceDeploymentForAgent_Cluster) GetDistro() *ClusterDistro { + if t == nil { + t = &ServiceDeploymentForAgent_Cluster{} + } + return t.Distro +} +func (t *ServiceDeploymentForAgent_Cluster) GetHandle() *string { + if t == nil { + t = &ServiceDeploymentForAgent_Cluster{} + } + return t.Handle +} +func (t *ServiceDeploymentForAgent_Cluster) GetID() string { + if t == nil { + t = &ServiceDeploymentForAgent_Cluster{} + } + return t.ID +} +func (t *ServiceDeploymentForAgent_Cluster) GetKasURL() *string { + if t == nil { + t = &ServiceDeploymentForAgent_Cluster{} + } + return t.KasURL +} +func (t *ServiceDeploymentForAgent_Cluster) GetMetadata() map[string]any { + if t == nil { + t = &ServiceDeploymentForAgent_Cluster{} + } + return t.Metadata +} +func (t *ServiceDeploymentForAgent_Cluster) GetName() string { + if t == nil { + t = &ServiceDeploymentForAgent_Cluster{} + } + return t.Name +} +func (t *ServiceDeploymentForAgent_Cluster) GetPingedAt() *string { + if t == nil { + t = &ServiceDeploymentForAgent_Cluster{} + } + return t.PingedAt +} +func (t *ServiceDeploymentForAgent_Cluster) GetSelf() *bool { + if t == nil { + t = &ServiceDeploymentForAgent_Cluster{} + } + return t.Self +} +func (t *ServiceDeploymentForAgent_Cluster) GetTags() []*ClusterTags { + if t == nil { + t = &ServiceDeploymentForAgent_Cluster{} + } + return t.Tags +} +func (t *ServiceDeploymentForAgent_Cluster) GetVersion() *string { + if t == nil { + t = &ServiceDeploymentForAgent_Cluster{} + } + return t.Version +} + +type ServiceDeploymentForAgent_Helm struct { + IgnoreCrds *bool "json:\"ignoreCrds,omitempty\" graphql:\"ignoreCrds\"" + IgnoreHooks *bool "json:\"ignoreHooks,omitempty\" graphql:\"ignoreHooks\"" + KustomizePostrender *string "json:\"kustomizePostrender,omitempty\" graphql:\"kustomizePostrender\"" + LuaFile *string "json:\"luaFile,omitempty\" graphql:\"luaFile\"" + LuaFolder *string "json:\"luaFolder,omitempty\" graphql:\"luaFolder\"" + LuaScript *string "json:\"luaScript,omitempty\" graphql:\"luaScript\"" + PythonFile *string "json:\"pythonFile,omitempty\" graphql:\"pythonFile\"" + PythonFolder *string "json:\"pythonFolder,omitempty\" graphql:\"pythonFolder\"" + PythonScript *string "json:\"pythonScript,omitempty\" graphql:\"pythonScript\"" + Release *string "json:\"release,omitempty\" graphql:\"release\"" + Values *string "json:\"values,omitempty\" graphql:\"values\"" + ValuesFiles []*string "json:\"valuesFiles,omitempty\" graphql:\"valuesFiles\"" +} + +func (t *ServiceDeploymentForAgent_Helm) GetIgnoreCrds() *bool { + if t == nil { + t = &ServiceDeploymentForAgent_Helm{} + } + return t.IgnoreCrds +} +func (t *ServiceDeploymentForAgent_Helm) GetIgnoreHooks() *bool { + if t == nil { + t = &ServiceDeploymentForAgent_Helm{} + } + return t.IgnoreHooks +} +func (t *ServiceDeploymentForAgent_Helm) GetKustomizePostrender() *string { + if t == nil { + t = &ServiceDeploymentForAgent_Helm{} + } + return t.KustomizePostrender +} +func (t *ServiceDeploymentForAgent_Helm) GetLuaFile() *string { + if t == nil { + t = &ServiceDeploymentForAgent_Helm{} + } + return t.LuaFile +} +func (t *ServiceDeploymentForAgent_Helm) GetLuaFolder() *string { + if t == nil { + t = &ServiceDeploymentForAgent_Helm{} + } + return t.LuaFolder +} +func (t *ServiceDeploymentForAgent_Helm) GetLuaScript() *string { + if t == nil { + t = &ServiceDeploymentForAgent_Helm{} + } + return t.LuaScript +} +func (t *ServiceDeploymentForAgent_Helm) GetPythonFile() *string { + if t == nil { + t = &ServiceDeploymentForAgent_Helm{} + } + return t.PythonFile +} +func (t *ServiceDeploymentForAgent_Helm) GetPythonFolder() *string { + if t == nil { + t = &ServiceDeploymentForAgent_Helm{} + } + return t.PythonFolder +} +func (t *ServiceDeploymentForAgent_Helm) GetPythonScript() *string { + if t == nil { + t = &ServiceDeploymentForAgent_Helm{} + } + return t.PythonScript +} +func (t *ServiceDeploymentForAgent_Helm) GetRelease() *string { + if t == nil { + t = &ServiceDeploymentForAgent_Helm{} + } + return t.Release +} +func (t *ServiceDeploymentForAgent_Helm) GetValues() *string { + if t == nil { + t = &ServiceDeploymentForAgent_Helm{} + } + return t.Values +} +func (t *ServiceDeploymentForAgent_Helm) GetValuesFiles() []*string { + if t == nil { + t = &ServiceDeploymentForAgent_Helm{} + } + return t.ValuesFiles +} + +type ServiceDeploymentForAgent_Configuration struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *ServiceDeploymentForAgent_Configuration) GetName() string { + if t == nil { + t = &ServiceDeploymentForAgent_Configuration{} + } + return t.Name +} +func (t *ServiceDeploymentForAgent_Configuration) GetValue() string { + if t == nil { + t = &ServiceDeploymentForAgent_Configuration{} + } + return t.Value +} + +type ServiceDeploymentForAgent_Contexts struct { + Configuration map[string]any "json:\"configuration,omitempty\" graphql:\"configuration\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *ServiceDeploymentForAgent_Contexts) GetConfiguration() map[string]any { + if t == nil { + t = &ServiceDeploymentForAgent_Contexts{} + } + return t.Configuration +} +func (t *ServiceDeploymentForAgent_Contexts) GetName() string { + if t == nil { + t = &ServiceDeploymentForAgent_Contexts{} + } + return t.Name +} + +type ServiceDeploymentForAgent_SyncConfig_NamespaceMetadata struct { + Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" + Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" +} + +func (t *ServiceDeploymentForAgent_SyncConfig_NamespaceMetadata) GetAnnotations() map[string]any { + if t == nil { + t = &ServiceDeploymentForAgent_SyncConfig_NamespaceMetadata{} + } + return t.Annotations +} +func (t *ServiceDeploymentForAgent_SyncConfig_NamespaceMetadata) GetLabels() map[string]any { + if t == nil { + t = &ServiceDeploymentForAgent_SyncConfig_NamespaceMetadata{} + } + return t.Labels +} + +type ServiceDeploymentForAgent_SyncConfig struct { + CreateNamespace *bool "json:\"createNamespace,omitempty\" graphql:\"createNamespace\"" + DeleteNamespace *bool "json:\"deleteNamespace,omitempty\" graphql:\"deleteNamespace\"" + DiffNormalizers []*DiffNormalizerFragment "json:\"diffNormalizers,omitempty\" graphql:\"diffNormalizers\"" + EnforceNamespace *bool "json:\"enforceNamespace,omitempty\" graphql:\"enforceNamespace\"" + NamespaceMetadata *ServiceDeploymentForAgent_SyncConfig_NamespaceMetadata "json:\"namespaceMetadata,omitempty\" graphql:\"namespaceMetadata\"" +} + +func (t *ServiceDeploymentForAgent_SyncConfig) GetCreateNamespace() *bool { + if t == nil { + t = &ServiceDeploymentForAgent_SyncConfig{} + } + return t.CreateNamespace +} +func (t *ServiceDeploymentForAgent_SyncConfig) GetDeleteNamespace() *bool { + if t == nil { + t = &ServiceDeploymentForAgent_SyncConfig{} + } + return t.DeleteNamespace +} +func (t *ServiceDeploymentForAgent_SyncConfig) GetDiffNormalizers() []*DiffNormalizerFragment { + if t == nil { + t = &ServiceDeploymentForAgent_SyncConfig{} + } + return t.DiffNormalizers +} +func (t *ServiceDeploymentForAgent_SyncConfig) GetEnforceNamespace() *bool { + if t == nil { + t = &ServiceDeploymentForAgent_SyncConfig{} + } + return t.EnforceNamespace +} +func (t *ServiceDeploymentForAgent_SyncConfig) GetNamespaceMetadata() *ServiceDeploymentForAgent_SyncConfig_NamespaceMetadata { + if t == nil { + t = &ServiceDeploymentForAgent_SyncConfig{} + } + return t.NamespaceMetadata +} + +type ServiceDeploymentForAgent_Revision struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *ServiceDeploymentForAgent_Revision) GetID() string { + if t == nil { + t = &ServiceDeploymentForAgent_Revision{} + } + return t.ID +} + +type ServiceDeploymentForAgent_Imports_Stack struct { + ID *string "json:\"id,omitempty\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *ServiceDeploymentForAgent_Imports_Stack) GetID() *string { + if t == nil { + t = &ServiceDeploymentForAgent_Imports_Stack{} + } + return t.ID +} +func (t *ServiceDeploymentForAgent_Imports_Stack) GetName() string { + if t == nil { + t = &ServiceDeploymentForAgent_Imports_Stack{} + } + return t.Name +} + +type ServiceDeploymentForAgent_Imports_Outputs struct { + Name string "json:\"name\" graphql:\"name\"" + Secret *bool "json:\"secret,omitempty\" graphql:\"secret\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *ServiceDeploymentForAgent_Imports_Outputs) GetName() string { + if t == nil { + t = &ServiceDeploymentForAgent_Imports_Outputs{} + } + return t.Name +} +func (t *ServiceDeploymentForAgent_Imports_Outputs) GetSecret() *bool { + if t == nil { + t = &ServiceDeploymentForAgent_Imports_Outputs{} + } + return t.Secret +} +func (t *ServiceDeploymentForAgent_Imports_Outputs) GetValue() string { + if t == nil { + t = &ServiceDeploymentForAgent_Imports_Outputs{} + } + return t.Value +} + +type ServiceDeploymentForAgent_Imports struct { + ID string "json:\"id\" graphql:\"id\"" + Outputs []*ServiceDeploymentForAgent_Imports_Outputs "json:\"outputs,omitempty\" graphql:\"outputs\"" + Stack *ServiceDeploymentForAgent_Imports_Stack "json:\"stack,omitempty\" graphql:\"stack\"" +} + +func (t *ServiceDeploymentForAgent_Imports) GetID() string { + if t == nil { + t = &ServiceDeploymentForAgent_Imports{} + } + return t.ID +} +func (t *ServiceDeploymentForAgent_Imports) GetOutputs() []*ServiceDeploymentForAgent_Imports_Outputs { + if t == nil { + t = &ServiceDeploymentForAgent_Imports{} + } + return t.Outputs +} +func (t *ServiceDeploymentForAgent_Imports) GetStack() *ServiceDeploymentForAgent_Imports_Stack { + if t == nil { + t = &ServiceDeploymentForAgent_Imports{} + } + return t.Stack +} + +type FederatedCredentialFragment_User struct { + Email string "json:\"email\" graphql:\"email\"" + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *FederatedCredentialFragment_User) GetEmail() string { + if t == nil { + t = &FederatedCredentialFragment_User{} + } + return t.Email +} +func (t *FederatedCredentialFragment_User) GetID() string { + if t == nil { + t = &FederatedCredentialFragment_User{} + } + return t.ID +} +func (t *FederatedCredentialFragment_User) GetName() string { + if t == nil { + t = &FederatedCredentialFragment_User{} + } + return t.Name +} + +type PipelineGateIDsEdgeFragment_Node_ struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *PipelineGateIDsEdgeFragment_Node_) GetID() string { + if t == nil { + t = &PipelineGateIDsEdgeFragment_Node_{} + } + return t.ID +} + +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 (t *PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { + if t == nil { + t = &PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Name +} +func (t *PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { + if t == nil { + t = &PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Value +} + +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 (t *PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { + if t == nil { + t = &PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.ConfigMap +} +func (t *PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { + if t == nil { + t = &PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.Secret +} + +type PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations struct { + Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" + Key *string "json:\"key,omitempty\" graphql:\"key\"" + Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" + Value *string "json:\"value,omitempty\" graphql:\"value\"" +} + +func (t *PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations) GetEffect() *string { + if t == nil { + t = &PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations{} + } + return t.Effect +} +func (t *PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations) GetKey() *string { + if t == nil { + t = &PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations{} + } + return t.Key +} +func (t *PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations) GetOperator() *string { + if t == nil { + t = &PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations{} + } + return t.Operator +} +func (t *PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations) GetValue() *string { + if t == nil { + t = &PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations{} + } + return t.Value +} + +type PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { + if t == nil { + t = &PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Name +} +func (t *PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { + if t == nil { + t = &PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Value +} + +type PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { + ConfigMap string "json:\"configMap\" graphql:\"configMap\"" + Secret string "json:\"secret\" graphql:\"secret\"" +} + +func (t *PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { + if t == nil { + t = &PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.ConfigMap +} +func (t *PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { + if t == nil { + t = &PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.Secret +} + +type PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations struct { + Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" + Key *string "json:\"key,omitempty\" graphql:\"key\"" + Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" + Value *string "json:\"value,omitempty\" graphql:\"value\"" +} + +func (t *PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations) GetEffect() *string { + if t == nil { + t = &PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations{} + } + return t.Effect +} +func (t *PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations) GetKey() *string { + if t == nil { + t = &PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations{} + } + return t.Key +} +func (t *PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations) GetOperator() *string { + if t == nil { + t = &PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations{} + } + return t.Operator +} +func (t *PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations) GetValue() *string { + if t == nil { + t = &PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations{} + } + return t.Value +} + +type GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { + if t == nil { + t = &GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Name +} +func (t *GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { + if t == nil { + t = &GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Value +} + +type GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { + ConfigMap string "json:\"configMap\" graphql:\"configMap\"" + Secret string "json:\"secret\" graphql:\"secret\"" +} + +func (t *GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { + if t == nil { + t = &GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.ConfigMap +} +func (t *GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { + if t == nil { + t = &GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.Secret +} + +type GateSpecFragment_Job_JobSpecFragment_Tolerations struct { + Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" + Key *string "json:\"key,omitempty\" graphql:\"key\"" + Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" + Value *string "json:\"value,omitempty\" graphql:\"value\"" +} + +func (t *GateSpecFragment_Job_JobSpecFragment_Tolerations) GetEffect() *string { + if t == nil { + t = &GateSpecFragment_Job_JobSpecFragment_Tolerations{} + } + return t.Effect +} +func (t *GateSpecFragment_Job_JobSpecFragment_Tolerations) GetKey() *string { + if t == nil { + t = &GateSpecFragment_Job_JobSpecFragment_Tolerations{} + } + return t.Key +} +func (t *GateSpecFragment_Job_JobSpecFragment_Tolerations) GetOperator() *string { + if t == nil { + t = &GateSpecFragment_Job_JobSpecFragment_Tolerations{} + } + return t.Operator +} +func (t *GateSpecFragment_Job_JobSpecFragment_Tolerations) GetValue() *string { + if t == nil { + t = &GateSpecFragment_Job_JobSpecFragment_Tolerations{} + } + return t.Value +} + +type JobSpecFragment_Containers_ContainerSpecFragment_Env struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { + if t == nil { + t = &JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Name +} +func (t *JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { + if t == nil { + t = &JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Value +} + +type JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { + ConfigMap string "json:\"configMap\" graphql:\"configMap\"" + Secret string "json:\"secret\" graphql:\"secret\"" +} + +func (t *JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { + if t == nil { + t = &JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.ConfigMap +} +func (t *JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { + if t == nil { + t = &JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.Secret +} + +type JobSpecFragment_Tolerations struct { + Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" + Key *string "json:\"key,omitempty\" graphql:\"key\"" + Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" + Value *string "json:\"value,omitempty\" graphql:\"value\"" +} + +func (t *JobSpecFragment_Tolerations) GetEffect() *string { + if t == nil { + t = &JobSpecFragment_Tolerations{} + } + return t.Effect +} +func (t *JobSpecFragment_Tolerations) GetKey() *string { + if t == nil { + t = &JobSpecFragment_Tolerations{} + } + return t.Key +} +func (t *JobSpecFragment_Tolerations) GetOperator() *string { + if t == nil { + t = &JobSpecFragment_Tolerations{} + } + return t.Operator +} +func (t *JobSpecFragment_Tolerations) GetValue() *string { + if t == nil { + t = &JobSpecFragment_Tolerations{} + } + return t.Value +} + +type ContainerSpecFragment_Env struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *ContainerSpecFragment_Env) GetName() string { + if t == nil { + t = &ContainerSpecFragment_Env{} + } + return t.Name +} +func (t *ContainerSpecFragment_Env) GetValue() string { + if t == nil { + t = &ContainerSpecFragment_Env{} + } + return t.Value +} + +type ContainerSpecFragment_EnvFrom struct { + ConfigMap string "json:\"configMap\" graphql:\"configMap\"" + Secret string "json:\"secret\" graphql:\"secret\"" +} + +func (t *ContainerSpecFragment_EnvFrom) GetConfigMap() string { + if t == nil { + t = &ContainerSpecFragment_EnvFrom{} + } + return t.ConfigMap +} +func (t *ContainerSpecFragment_EnvFrom) GetSecret() string { + if t == nil { + t = &ContainerSpecFragment_EnvFrom{} + } + return t.Secret +} + +type MCPServerFragment_Authentication_Headers struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *MCPServerFragment_Authentication_Headers) GetName() string { + if t == nil { + t = &MCPServerFragment_Authentication_Headers{} + } + return t.Name +} +func (t *MCPServerFragment_Authentication_Headers) GetValue() string { + if t == nil { + t = &MCPServerFragment_Authentication_Headers{} + } + return t.Value +} + +type MCPServerFragment_Authentication struct { + Headers []*MCPServerFragment_Authentication_Headers "json:\"headers,omitempty\" graphql:\"headers\"" + Plural *bool "json:\"plural,omitempty\" graphql:\"plural\"" +} + +func (t *MCPServerFragment_Authentication) GetHeaders() []*MCPServerFragment_Authentication_Headers { + if t == nil { + t = &MCPServerFragment_Authentication{} + } + return t.Headers +} +func (t *MCPServerFragment_Authentication) GetPlural() *bool { + if t == nil { + t = &MCPServerFragment_Authentication{} + } + return t.Plural +} + +type ServiceDeploymentFragment_Components struct { + Content *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\"" + Group *string "json:\"group,omitempty\" graphql:\"group\"" + ID string "json:\"id\" graphql:\"id\"" + Kind string "json:\"kind\" graphql:\"kind\"" + Name string "json:\"name\" graphql:\"name\"" + Namespace *string "json:\"namespace,omitempty\" graphql:\"namespace\"" + State *ComponentState "json:\"state,omitempty\" graphql:\"state\"" + Synced bool "json:\"synced\" graphql:\"synced\"" + UID *string "json:\"uid,omitempty\" graphql:\"uid\"" + Version *string "json:\"version,omitempty\" graphql:\"version\"" +} + +func (t *ServiceDeploymentFragment_Components) GetContent() *ComponentContentFragment { + if t == nil { + t = &ServiceDeploymentFragment_Components{} + } + return t.Content +} +func (t *ServiceDeploymentFragment_Components) GetGroup() *string { + if t == nil { + t = &ServiceDeploymentFragment_Components{} + } + return t.Group +} +func (t *ServiceDeploymentFragment_Components) GetID() string { + if t == nil { + t = &ServiceDeploymentFragment_Components{} + } + return t.ID +} +func (t *ServiceDeploymentFragment_Components) GetKind() string { + if t == nil { + t = &ServiceDeploymentFragment_Components{} + } + return t.Kind +} +func (t *ServiceDeploymentFragment_Components) GetName() string { + if t == nil { + t = &ServiceDeploymentFragment_Components{} + } + return t.Name +} +func (t *ServiceDeploymentFragment_Components) GetNamespace() *string { + if t == nil { + t = &ServiceDeploymentFragment_Components{} + } + return t.Namespace +} +func (t *ServiceDeploymentFragment_Components) GetState() *ComponentState { + if t == nil { + t = &ServiceDeploymentFragment_Components{} + } + return t.State +} +func (t *ServiceDeploymentFragment_Components) GetSynced() bool { + if t == nil { + t = &ServiceDeploymentFragment_Components{} + } + return t.Synced +} +func (t *ServiceDeploymentFragment_Components) GetUID() *string { + if t == nil { + t = &ServiceDeploymentFragment_Components{} + } + return t.UID +} +func (t *ServiceDeploymentFragment_Components) GetVersion() *string { + if t == nil { + t = &ServiceDeploymentFragment_Components{} + } + return t.Version +} + +type ServiceDeploymentFragment_Configuration struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *ServiceDeploymentFragment_Configuration) GetName() string { + if t == nil { + t = &ServiceDeploymentFragment_Configuration{} + } + return t.Name +} +func (t *ServiceDeploymentFragment_Configuration) GetValue() string { + if t == nil { + t = &ServiceDeploymentFragment_Configuration{} + } + return t.Value +} + +type ServiceDeploymentFragment_Flow struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *ServiceDeploymentFragment_Flow) GetID() string { + if t == nil { + t = &ServiceDeploymentFragment_Flow{} + } + return t.ID +} + +type ServiceDeploymentFragment_SyncConfig_NamespaceMetadata struct { + Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" + Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" +} + +func (t *ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetAnnotations() map[string]any { + if t == nil { + t = &ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} + } + return t.Annotations +} +func (t *ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetLabels() map[string]any { + if t == nil { + t = &ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} + } + return t.Labels +} + +type ServiceDeploymentFragment_SyncConfig struct { + CreateNamespace *bool "json:\"createNamespace,omitempty\" graphql:\"createNamespace\"" + DiffNormalizers []*DiffNormalizerFragment "json:\"diffNormalizers,omitempty\" graphql:\"diffNormalizers\"" + EnforceNamespace *bool "json:\"enforceNamespace,omitempty\" graphql:\"enforceNamespace\"" + NamespaceMetadata *ServiceDeploymentFragment_SyncConfig_NamespaceMetadata "json:\"namespaceMetadata,omitempty\" graphql:\"namespaceMetadata\"" +} + +func (t *ServiceDeploymentFragment_SyncConfig) GetCreateNamespace() *bool { + if t == nil { + t = &ServiceDeploymentFragment_SyncConfig{} + } + return t.CreateNamespace +} +func (t *ServiceDeploymentFragment_SyncConfig) GetDiffNormalizers() []*DiffNormalizerFragment { + if t == nil { + t = &ServiceDeploymentFragment_SyncConfig{} + } + return t.DiffNormalizers +} +func (t *ServiceDeploymentFragment_SyncConfig) GetEnforceNamespace() *bool { + if t == nil { + t = &ServiceDeploymentFragment_SyncConfig{} + } + return t.EnforceNamespace +} +func (t *ServiceDeploymentFragment_SyncConfig) GetNamespaceMetadata() *ServiceDeploymentFragment_SyncConfig_NamespaceMetadata { + if t == nil { + t = &ServiceDeploymentFragment_SyncConfig{} + } + return t.NamespaceMetadata +} + +type ServiceDeploymentFragment_Metadata struct { + Fqdns []*string "json:\"fqdns,omitempty\" graphql:\"fqdns\"" + Images []*string "json:\"images,omitempty\" graphql:\"images\"" +} + +func (t *ServiceDeploymentFragment_Metadata) GetFqdns() []*string { + if t == nil { + t = &ServiceDeploymentFragment_Metadata{} + } + return t.Fqdns +} +func (t *ServiceDeploymentFragment_Metadata) GetImages() []*string { + if t == nil { + t = &ServiceDeploymentFragment_Metadata{} + } + return t.Images +} + +type ServiceDeploymentExtended_Revision_RevisionFragment_Git struct { + Folder string "json:\"folder\" graphql:\"folder\"" + Ref string "json:\"ref\" graphql:\"ref\"" +} + +func (t *ServiceDeploymentExtended_Revision_RevisionFragment_Git) GetFolder() string { + if t == nil { + t = &ServiceDeploymentExtended_Revision_RevisionFragment_Git{} + } + return t.Folder +} +func (t *ServiceDeploymentExtended_Revision_RevisionFragment_Git) GetRef() string { + if t == nil { + t = &ServiceDeploymentExtended_Revision_RevisionFragment_Git{} + } + return t.Ref +} + +type ServiceDeploymentExtended_Components struct { + Content *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\"" + Group *string "json:\"group,omitempty\" graphql:\"group\"" + ID string "json:\"id\" graphql:\"id\"" + Kind string "json:\"kind\" graphql:\"kind\"" + Name string "json:\"name\" graphql:\"name\"" + Namespace *string "json:\"namespace,omitempty\" graphql:\"namespace\"" + State *ComponentState "json:\"state,omitempty\" graphql:\"state\"" + Synced bool "json:\"synced\" graphql:\"synced\"" + UID *string "json:\"uid,omitempty\" graphql:\"uid\"" + Version *string "json:\"version,omitempty\" graphql:\"version\"" +} + +func (t *ServiceDeploymentExtended_Components) GetContent() *ComponentContentFragment { + if t == nil { + t = &ServiceDeploymentExtended_Components{} + } + return t.Content +} +func (t *ServiceDeploymentExtended_Components) GetGroup() *string { + if t == nil { + t = &ServiceDeploymentExtended_Components{} + } + return t.Group +} +func (t *ServiceDeploymentExtended_Components) GetID() string { + if t == nil { + t = &ServiceDeploymentExtended_Components{} + } + return t.ID +} +func (t *ServiceDeploymentExtended_Components) GetKind() string { + if t == nil { + t = &ServiceDeploymentExtended_Components{} + } + return t.Kind +} +func (t *ServiceDeploymentExtended_Components) GetName() string { + if t == nil { + t = &ServiceDeploymentExtended_Components{} + } + return t.Name +} +func (t *ServiceDeploymentExtended_Components) GetNamespace() *string { + if t == nil { + t = &ServiceDeploymentExtended_Components{} + } + return t.Namespace +} +func (t *ServiceDeploymentExtended_Components) GetState() *ComponentState { + if t == nil { + t = &ServiceDeploymentExtended_Components{} + } + return t.State +} +func (t *ServiceDeploymentExtended_Components) GetSynced() bool { + if t == nil { + t = &ServiceDeploymentExtended_Components{} + } + return t.Synced +} +func (t *ServiceDeploymentExtended_Components) GetUID() *string { + if t == nil { + t = &ServiceDeploymentExtended_Components{} + } + return t.UID +} +func (t *ServiceDeploymentExtended_Components) GetVersion() *string { + if t == nil { + t = &ServiceDeploymentExtended_Components{} + } + return t.Version +} + +type ServiceDeploymentExtended_Configuration struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *ServiceDeploymentExtended_Configuration) GetName() string { + if t == nil { + t = &ServiceDeploymentExtended_Configuration{} + } + return t.Name +} +func (t *ServiceDeploymentExtended_Configuration) GetValue() string { + if t == nil { + t = &ServiceDeploymentExtended_Configuration{} + } + return t.Value +} + +type ServiceDeploymentExtended_Flow struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *ServiceDeploymentExtended_Flow) GetID() string { + if t == nil { + t = &ServiceDeploymentExtended_Flow{} + } + return t.ID +} + +type ServiceDeploymentExtended_SyncConfig_NamespaceMetadata struct { + Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" + Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" +} + +func (t *ServiceDeploymentExtended_SyncConfig_NamespaceMetadata) GetAnnotations() map[string]any { + if t == nil { + t = &ServiceDeploymentExtended_SyncConfig_NamespaceMetadata{} + } + return t.Annotations +} +func (t *ServiceDeploymentExtended_SyncConfig_NamespaceMetadata) GetLabels() map[string]any { + if t == nil { + t = &ServiceDeploymentExtended_SyncConfig_NamespaceMetadata{} + } + return t.Labels +} + +type ServiceDeploymentExtended_SyncConfig struct { + CreateNamespace *bool "json:\"createNamespace,omitempty\" graphql:\"createNamespace\"" + DiffNormalizers []*DiffNormalizerFragment "json:\"diffNormalizers,omitempty\" graphql:\"diffNormalizers\"" + EnforceNamespace *bool "json:\"enforceNamespace,omitempty\" graphql:\"enforceNamespace\"" + NamespaceMetadata *ServiceDeploymentExtended_SyncConfig_NamespaceMetadata "json:\"namespaceMetadata,omitempty\" graphql:\"namespaceMetadata\"" +} + +func (t *ServiceDeploymentExtended_SyncConfig) GetCreateNamespace() *bool { + if t == nil { + t = &ServiceDeploymentExtended_SyncConfig{} + } + return t.CreateNamespace +} +func (t *ServiceDeploymentExtended_SyncConfig) GetDiffNormalizers() []*DiffNormalizerFragment { + if t == nil { + t = &ServiceDeploymentExtended_SyncConfig{} + } + return t.DiffNormalizers +} +func (t *ServiceDeploymentExtended_SyncConfig) GetEnforceNamespace() *bool { + if t == nil { + t = &ServiceDeploymentExtended_SyncConfig{} + } + return t.EnforceNamespace +} +func (t *ServiceDeploymentExtended_SyncConfig) GetNamespaceMetadata() *ServiceDeploymentExtended_SyncConfig_NamespaceMetadata { + if t == nil { + t = &ServiceDeploymentExtended_SyncConfig{} + } + return t.NamespaceMetadata +} + +type ServiceDeploymentExtended_Metadata struct { + Fqdns []*string "json:\"fqdns,omitempty\" graphql:\"fqdns\"" + Images []*string "json:\"images,omitempty\" graphql:\"images\"" +} + +func (t *ServiceDeploymentExtended_Metadata) GetFqdns() []*string { + if t == nil { + t = &ServiceDeploymentExtended_Metadata{} + } + return t.Fqdns +} +func (t *ServiceDeploymentExtended_Metadata) GetImages() []*string { + if t == nil { + t = &ServiceDeploymentExtended_Metadata{} + } + return t.Images +} + +type ServiceDeploymentExtended_Imports struct { + Outputs []*StackOutputFragment "json:\"outputs,omitempty\" graphql:\"outputs\"" + Stack *InfrastructureStackTinyFragment "json:\"stack,omitempty\" graphql:\"stack\"" +} + +func (t *ServiceDeploymentExtended_Imports) GetOutputs() []*StackOutputFragment { + if t == nil { + t = &ServiceDeploymentExtended_Imports{} + } + return t.Outputs +} +func (t *ServiceDeploymentExtended_Imports) GetStack() *InfrastructureStackTinyFragment { + if t == nil { + t = &ServiceDeploymentExtended_Imports{} + } + return t.Stack +} + +type RevisionFragment_Git struct { + Folder string "json:\"folder\" graphql:\"folder\"" + Ref string "json:\"ref\" graphql:\"ref\"" +} + +func (t *RevisionFragment_Git) GetFolder() string { + if t == nil { + t = &RevisionFragment_Git{} + } + return t.Folder +} +func (t *RevisionFragment_Git) GetRef() string { + if t == nil { + t = &RevisionFragment_Git{} + } + return t.Ref +} + +type GroupMemberFragment_User struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *GroupMemberFragment_User) GetID() string { + if t == nil { + t = &GroupMemberFragment_User{} + } + return t.ID +} + +type GroupMemberFragment_Group struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *GroupMemberFragment_Group) GetID() string { + if t == nil { + t = &GroupMemberFragment_Group{} + } + return t.ID +} + +type DeploymentSettingsFragment_Ai_AISettingsFragment_Openai struct { + Model *string "json:\"model,omitempty\" graphql:\"model\"" +} + +func (t *DeploymentSettingsFragment_Ai_AISettingsFragment_Openai) GetModel() *string { + if t == nil { + t = &DeploymentSettingsFragment_Ai_AISettingsFragment_Openai{} + } + return t.Model +} + +type DeploymentSettingsFragment_Ai_AISettingsFragment_Anthropic struct { + Model *string "json:\"model,omitempty\" graphql:\"model\"" +} + +func (t *DeploymentSettingsFragment_Ai_AISettingsFragment_Anthropic) GetModel() *string { + if t == nil { + t = &DeploymentSettingsFragment_Ai_AISettingsFragment_Anthropic{} + } + return t.Model +} + +type ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components struct { + Content *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\"" + Group *string "json:\"group,omitempty\" graphql:\"group\"" + ID string "json:\"id\" graphql:\"id\"" + Kind string "json:\"kind\" graphql:\"kind\"" + Name string "json:\"name\" graphql:\"name\"" + Namespace *string "json:\"namespace,omitempty\" graphql:\"namespace\"" + State *ComponentState "json:\"state,omitempty\" graphql:\"state\"" + Synced bool "json:\"synced\" graphql:\"synced\"" + UID *string "json:\"uid,omitempty\" graphql:\"uid\"" + Version *string "json:\"version,omitempty\" graphql:\"version\"" +} + +func (t *ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetContent() *ComponentContentFragment { + if t == nil { + t = &ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Content +} +func (t *ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetGroup() *string { + if t == nil { + t = &ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Group +} +func (t *ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetID() string { + if t == nil { + t = &ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.ID +} +func (t *ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetKind() string { + if t == nil { + t = &ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Kind +} +func (t *ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetName() string { + if t == nil { + t = &ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Name +} +func (t *ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetNamespace() *string { + if t == nil { + t = &ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Namespace +} +func (t *ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetState() *ComponentState { + if t == nil { + t = &ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.State +} +func (t *ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetSynced() bool { + if t == nil { + t = &ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Synced +} +func (t *ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetUID() *string { + if t == nil { + t = &ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.UID +} +func (t *ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetVersion() *string { + if t == nil { + t = &ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Version +} + +type ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetName() string { + if t == nil { + t = &ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration{} + } + return t.Name +} +func (t *ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetValue() string { + if t == nil { + t = &ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration{} + } + return t.Value +} + +type ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow) GetID() string { + if t == nil { + t = &ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow{} + } + return t.ID +} + +type ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata struct { + Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" + Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" +} + +func (t *ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetAnnotations() map[string]any { + if t == nil { + t = &ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} + } + return t.Annotations +} +func (t *ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetLabels() map[string]any { + if t == nil { + t = &ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} + } + return t.Labels +} + +type ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig struct { + CreateNamespace *bool "json:\"createNamespace,omitempty\" graphql:\"createNamespace\"" + DiffNormalizers []*DiffNormalizerFragment "json:\"diffNormalizers,omitempty\" graphql:\"diffNormalizers\"" + EnforceNamespace *bool "json:\"enforceNamespace,omitempty\" graphql:\"enforceNamespace\"" + NamespaceMetadata *ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata "json:\"namespaceMetadata,omitempty\" graphql:\"namespaceMetadata\"" +} + +func (t *ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetCreateNamespace() *bool { + if t == nil { + t = &ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} + } + return t.CreateNamespace +} +func (t *ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetDiffNormalizers() []*DiffNormalizerFragment { + if t == nil { + t = &ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} + } + return t.DiffNormalizers +} +func (t *ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetEnforceNamespace() *bool { + if t == nil { + t = &ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} + } + return t.EnforceNamespace +} +func (t *ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetNamespaceMetadata() *ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata { + if t == nil { + t = &ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} + } + return t.NamespaceMetadata +} + +type ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata struct { + Fqdns []*string "json:\"fqdns,omitempty\" graphql:\"fqdns\"" + Images []*string "json:\"images,omitempty\" graphql:\"images\"" +} + +func (t *ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata) GetFqdns() []*string { + if t == nil { + t = &ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata{} + } + return t.Fqdns +} +func (t *ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata) GetImages() []*string { + if t == nil { + t = &ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata{} + } + return t.Images +} + +type ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster struct { + CurrentVersion *string "json:\"currentVersion,omitempty\" graphql:\"currentVersion\"" + Distro *ClusterDistro "json:\"distro,omitempty\" graphql:\"distro\"" + Handle *string "json:\"handle,omitempty\" graphql:\"handle\"" + ID string "json:\"id\" graphql:\"id\"" + KasURL *string "json:\"kasUrl,omitempty\" graphql:\"kasUrl\"" + Metadata map[string]any "json:\"metadata,omitempty\" graphql:\"metadata\"" + Name string "json:\"name\" graphql:\"name\"" + PingedAt *string "json:\"pingedAt,omitempty\" graphql:\"pingedAt\"" + Self *bool "json:\"self,omitempty\" graphql:\"self\"" + Tags []*ClusterTags "json:\"tags,omitempty\" graphql:\"tags\"" + Version *string "json:\"version,omitempty\" graphql:\"version\"" +} + +func (t *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster) GetCurrentVersion() *string { + if t == nil { + t = &ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster{} + } + return t.CurrentVersion +} +func (t *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster) GetDistro() *ClusterDistro { + if t == nil { + t = &ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster{} + } + return t.Distro +} +func (t *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster) GetHandle() *string { + if t == nil { + t = &ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster{} + } + return t.Handle +} +func (t *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster) GetID() string { + if t == nil { + t = &ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster{} + } + return t.ID +} +func (t *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster) GetKasURL() *string { + if t == nil { + t = &ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster{} + } + return t.KasURL +} +func (t *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster) GetMetadata() map[string]any { + if t == nil { + t = &ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster{} + } + return t.Metadata +} +func (t *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster) GetName() string { + if t == nil { + t = &ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster{} + } + return t.Name +} +func (t *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster) GetPingedAt() *string { + if t == nil { + t = &ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster{} + } + return t.PingedAt +} +func (t *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster) GetSelf() *bool { + if t == nil { + t = &ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster{} + } + return t.Self +} +func (t *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster) GetTags() []*ClusterTags { + if t == nil { + t = &ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster{} + } + return t.Tags +} +func (t *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster) GetVersion() *string { + if t == nil { + t = &ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster{} + } + return t.Version +} + +type ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm struct { + IgnoreCrds *bool "json:\"ignoreCrds,omitempty\" graphql:\"ignoreCrds\"" + IgnoreHooks *bool "json:\"ignoreHooks,omitempty\" graphql:\"ignoreHooks\"" + KustomizePostrender *string "json:\"kustomizePostrender,omitempty\" graphql:\"kustomizePostrender\"" + LuaFile *string "json:\"luaFile,omitempty\" graphql:\"luaFile\"" + LuaFolder *string "json:\"luaFolder,omitempty\" graphql:\"luaFolder\"" + LuaScript *string "json:\"luaScript,omitempty\" graphql:\"luaScript\"" + PythonFile *string "json:\"pythonFile,omitempty\" graphql:\"pythonFile\"" + PythonFolder *string "json:\"pythonFolder,omitempty\" graphql:\"pythonFolder\"" + PythonScript *string "json:\"pythonScript,omitempty\" graphql:\"pythonScript\"" + Release *string "json:\"release,omitempty\" graphql:\"release\"" + Values *string "json:\"values,omitempty\" graphql:\"values\"" + ValuesFiles []*string "json:\"valuesFiles,omitempty\" graphql:\"valuesFiles\"" +} + +func (t *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm) GetIgnoreCrds() *bool { + if t == nil { + t = &ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm{} + } + return t.IgnoreCrds +} +func (t *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm) GetIgnoreHooks() *bool { + if t == nil { + t = &ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm{} + } + return t.IgnoreHooks +} +func (t *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm) GetKustomizePostrender() *string { + if t == nil { + t = &ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm{} + } + return t.KustomizePostrender +} +func (t *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm) GetLuaFile() *string { + if t == nil { + t = &ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm{} + } + return t.LuaFile +} +func (t *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm) GetLuaFolder() *string { + if t == nil { + t = &ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm{} + } + return t.LuaFolder +} +func (t *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm) GetLuaScript() *string { + if t == nil { + t = &ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm{} + } + return t.LuaScript +} +func (t *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm) GetPythonFile() *string { + if t == nil { + t = &ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm{} + } + return t.PythonFile +} +func (t *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm) GetPythonFolder() *string { + if t == nil { + t = &ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm{} + } + return t.PythonFolder +} +func (t *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm) GetPythonScript() *string { + if t == nil { + t = &ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm{} + } + return t.PythonScript +} +func (t *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm) GetRelease() *string { + if t == nil { + t = &ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm{} + } + return t.Release +} +func (t *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm) GetValues() *string { + if t == nil { + t = &ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm{} + } + return t.Values +} +func (t *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm) GetValuesFiles() []*string { + if t == nil { + t = &ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm{} + } + return t.ValuesFiles +} + +type ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Configuration struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Configuration) GetName() string { + if t == nil { + t = &ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Configuration{} + } + return t.Name +} +func (t *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Configuration) GetValue() string { + if t == nil { + t = &ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Configuration{} + } + return t.Value +} + +type ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Contexts struct { + Configuration map[string]any "json:\"configuration,omitempty\" graphql:\"configuration\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Contexts) GetConfiguration() map[string]any { + if t == nil { + t = &ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Contexts{} + } + return t.Configuration +} +func (t *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Contexts) GetName() string { + if t == nil { + t = &ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Contexts{} + } + return t.Name +} + +type ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_SyncConfig_NamespaceMetadata struct { + Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" + Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" +} + +func (t *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_SyncConfig_NamespaceMetadata) GetAnnotations() map[string]any { + if t == nil { + t = &ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_SyncConfig_NamespaceMetadata{} + } + return t.Annotations +} +func (t *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_SyncConfig_NamespaceMetadata) GetLabels() map[string]any { + if t == nil { + t = &ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_SyncConfig_NamespaceMetadata{} + } + return t.Labels +} + +type ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_SyncConfig struct { + CreateNamespace *bool "json:\"createNamespace,omitempty\" graphql:\"createNamespace\"" + DeleteNamespace *bool "json:\"deleteNamespace,omitempty\" graphql:\"deleteNamespace\"" + DiffNormalizers []*DiffNormalizerFragment "json:\"diffNormalizers,omitempty\" graphql:\"diffNormalizers\"" + EnforceNamespace *bool "json:\"enforceNamespace,omitempty\" graphql:\"enforceNamespace\"" + NamespaceMetadata *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_SyncConfig_NamespaceMetadata "json:\"namespaceMetadata,omitempty\" graphql:\"namespaceMetadata\"" +} + +func (t *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_SyncConfig) GetCreateNamespace() *bool { + if t == nil { + t = &ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_SyncConfig{} + } + return t.CreateNamespace +} +func (t *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_SyncConfig) GetDeleteNamespace() *bool { + if t == nil { + t = &ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_SyncConfig{} + } + return t.DeleteNamespace +} +func (t *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_SyncConfig) GetDiffNormalizers() []*DiffNormalizerFragment { + if t == nil { + t = &ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_SyncConfig{} + } + return t.DiffNormalizers +} +func (t *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_SyncConfig) GetEnforceNamespace() *bool { + if t == nil { + t = &ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_SyncConfig{} + } + return t.EnforceNamespace +} +func (t *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_SyncConfig) GetNamespaceMetadata() *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_SyncConfig_NamespaceMetadata { + if t == nil { + t = &ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_SyncConfig{} + } + return t.NamespaceMetadata +} + +type ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Revision struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Revision) GetID() string { + if t == nil { + t = &ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Revision{} + } + return t.ID +} + +type ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports_Stack struct { + ID *string "json:\"id,omitempty\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports_Stack) GetID() *string { + if t == nil { + t = &ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports_Stack{} + } + return t.ID +} +func (t *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports_Stack) GetName() string { + if t == nil { + t = &ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports_Stack{} + } + return t.Name +} + +type ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports_Outputs struct { + Name string "json:\"name\" graphql:\"name\"" + Secret *bool "json:\"secret,omitempty\" graphql:\"secret\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports_Outputs) GetName() string { + if t == nil { + t = &ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports_Outputs{} + } + return t.Name +} +func (t *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports_Outputs) GetSecret() *bool { + if t == nil { + t = &ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports_Outputs{} + } + return t.Secret +} +func (t *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports_Outputs) GetValue() string { + if t == nil { + t = &ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports_Outputs{} + } + return t.Value +} + +type ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports struct { + ID string "json:\"id\" graphql:\"id\"" + Outputs []*ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports_Outputs "json:\"outputs,omitempty\" graphql:\"outputs\"" + Stack *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports_Stack "json:\"stack,omitempty\" graphql:\"stack\"" +} + +func (t *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports) GetID() string { + if t == nil { + t = &ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports{} + } + return t.ID +} +func (t *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports) GetOutputs() []*ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports_Outputs { + if t == nil { + t = &ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports{} + } + return t.Outputs +} +func (t *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports) GetStack() *ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports_Stack { + if t == nil { + t = &ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports{} + } + return t.Stack +} + +type GlobalServiceFragment_Provider struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *GlobalServiceFragment_Provider) GetID() string { + if t == nil { + t = &GlobalServiceFragment_Provider{} + } + return t.ID +} + +type GlobalServiceFragment_Service struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *GlobalServiceFragment_Service) GetID() string { + if t == nil { + t = &GlobalServiceFragment_Service{} + } + return t.ID +} + +type AISettingsFragment_Openai struct { + Model *string "json:\"model,omitempty\" graphql:\"model\"" +} + +func (t *AISettingsFragment_Openai) GetModel() *string { + if t == nil { + t = &AISettingsFragment_Openai{} + } + return t.Model +} + +type AISettingsFragment_Anthropic struct { + Model *string "json:\"model,omitempty\" graphql:\"model\"" +} + +func (t *AISettingsFragment_Anthropic) GetModel() *string { + if t == nil { + t = &AISettingsFragment_Anthropic{} + } + return t.Model +} + +type PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments struct { + AddOns *bool "json:\"addOns,omitempty\" graphql:\"addOns\"" + Clusters *bool "json:\"clusters,omitempty\" graphql:\"clusters\"" + Pipelines *bool "json:\"pipelines,omitempty\" graphql:\"pipelines\"" + Providers *bool "json:\"providers,omitempty\" graphql:\"providers\"" + Repositories *bool "json:\"repositories,omitempty\" graphql:\"repositories\"" + Services *bool "json:\"services,omitempty\" graphql:\"services\"" +} + +func (t *PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments) GetAddOns() *bool { + if t == nil { + t = &PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments{} + } + return t.AddOns +} +func (t *PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments) GetClusters() *bool { + if t == nil { + t = &PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments{} + } + return t.Clusters +} +func (t *PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments) GetPipelines() *bool { + if t == nil { + t = &PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments{} + } + return t.Pipelines +} +func (t *PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments) GetProviders() *bool { + if t == nil { + t = &PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments{} + } + return t.Providers +} +func (t *PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments) GetRepositories() *bool { + if t == nil { + t = &PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments{} + } + return t.Repositories +} +func (t *PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments) GetServices() *bool { + if t == nil { + t = &PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments{} + } + return t.Services +} + +type PersonaFragment_Configuration_PersonaConfigurationFragment_Home struct { + Manager *bool "json:\"manager,omitempty\" graphql:\"manager\"" + Security *bool "json:\"security,omitempty\" graphql:\"security\"" +} + +func (t *PersonaFragment_Configuration_PersonaConfigurationFragment_Home) GetManager() *bool { + if t == nil { + t = &PersonaFragment_Configuration_PersonaConfigurationFragment_Home{} + } + return t.Manager +} +func (t *PersonaFragment_Configuration_PersonaConfigurationFragment_Home) GetSecurity() *bool { + if t == nil { + t = &PersonaFragment_Configuration_PersonaConfigurationFragment_Home{} + } + return t.Security +} + +type PersonaFragment_Configuration_PersonaConfigurationFragment_Flows struct { + Permissions *bool "json:\"permissions,omitempty\" graphql:\"permissions\"" + Pipelines *bool "json:\"pipelines,omitempty\" graphql:\"pipelines\"" + Previews *bool "json:\"previews,omitempty\" graphql:\"previews\"" + StartWorkbenchJob *bool "json:\"startWorkbenchJob,omitempty\" graphql:\"startWorkbenchJob\"" + Workbenches *bool "json:\"workbenches,omitempty\" graphql:\"workbenches\"" +} + +func (t *PersonaFragment_Configuration_PersonaConfigurationFragment_Flows) GetPermissions() *bool { + if t == nil { + t = &PersonaFragment_Configuration_PersonaConfigurationFragment_Flows{} + } + return t.Permissions +} +func (t *PersonaFragment_Configuration_PersonaConfigurationFragment_Flows) GetPipelines() *bool { + if t == nil { + t = &PersonaFragment_Configuration_PersonaConfigurationFragment_Flows{} + } + return t.Pipelines +} +func (t *PersonaFragment_Configuration_PersonaConfigurationFragment_Flows) GetPreviews() *bool { + if t == nil { + t = &PersonaFragment_Configuration_PersonaConfigurationFragment_Flows{} + } + return t.Previews +} +func (t *PersonaFragment_Configuration_PersonaConfigurationFragment_Flows) GetStartWorkbenchJob() *bool { + if t == nil { + t = &PersonaFragment_Configuration_PersonaConfigurationFragment_Flows{} + } + return t.StartWorkbenchJob +} +func (t *PersonaFragment_Configuration_PersonaConfigurationFragment_Flows) GetWorkbenches() *bool { + if t == nil { + t = &PersonaFragment_Configuration_PersonaConfigurationFragment_Flows{} + } + return t.Workbenches +} + +type PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar struct { + Ai *bool "json:\"ai,omitempty\" graphql:\"ai\"" + Audits *bool "json:\"audits,omitempty\" graphql:\"audits\"" + Backups *bool "json:\"backups,omitempty\" graphql:\"backups\"" + Cd *bool "json:\"cd,omitempty\" graphql:\"cd\"" + Flows *bool "json:\"flows,omitempty\" graphql:\"flows\"" + Kubernetes *bool "json:\"kubernetes,omitempty\" graphql:\"kubernetes\"" + PullRequests *bool "json:\"pullRequests,omitempty\" graphql:\"pullRequests\"" + Settings *bool "json:\"settings,omitempty\" graphql:\"settings\"" + Stacks *bool "json:\"stacks,omitempty\" graphql:\"stacks\"" + Workbenches *bool "json:\"workbenches,omitempty\" graphql:\"workbenches\"" +} + +func (t *PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetAi() *bool { + if t == nil { + t = &PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} + } + return t.Ai +} +func (t *PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetAudits() *bool { + if t == nil { + t = &PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} + } + return t.Audits +} +func (t *PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetBackups() *bool { + if t == nil { + t = &PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} + } + return t.Backups +} +func (t *PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetCd() *bool { + if t == nil { + t = &PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} + } + return t.Cd +} +func (t *PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetFlows() *bool { + if t == nil { + t = &PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} + } + return t.Flows +} +func (t *PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetKubernetes() *bool { + if t == nil { + t = &PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} + } + return t.Kubernetes +} +func (t *PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetPullRequests() *bool { + if t == nil { + t = &PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} + } + return t.PullRequests +} +func (t *PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetSettings() *bool { + if t == nil { + t = &PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} + } + return t.Settings +} +func (t *PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetStacks() *bool { + if t == nil { + t = &PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} + } + return t.Stacks +} +func (t *PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetWorkbenches() *bool { + if t == nil { + t = &PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} + } + return t.Workbenches +} + +type PersonaConfigurationFragment_Deployments struct { + AddOns *bool "json:\"addOns,omitempty\" graphql:\"addOns\"" + Clusters *bool "json:\"clusters,omitempty\" graphql:\"clusters\"" + Pipelines *bool "json:\"pipelines,omitempty\" graphql:\"pipelines\"" + Providers *bool "json:\"providers,omitempty\" graphql:\"providers\"" + Repositories *bool "json:\"repositories,omitempty\" graphql:\"repositories\"" + Services *bool "json:\"services,omitempty\" graphql:\"services\"" +} + +func (t *PersonaConfigurationFragment_Deployments) GetAddOns() *bool { + if t == nil { + t = &PersonaConfigurationFragment_Deployments{} + } + return t.AddOns +} +func (t *PersonaConfigurationFragment_Deployments) GetClusters() *bool { + if t == nil { + t = &PersonaConfigurationFragment_Deployments{} + } + return t.Clusters +} +func (t *PersonaConfigurationFragment_Deployments) GetPipelines() *bool { + if t == nil { + t = &PersonaConfigurationFragment_Deployments{} + } + return t.Pipelines +} +func (t *PersonaConfigurationFragment_Deployments) GetProviders() *bool { + if t == nil { + t = &PersonaConfigurationFragment_Deployments{} + } + return t.Providers +} +func (t *PersonaConfigurationFragment_Deployments) GetRepositories() *bool { + if t == nil { + t = &PersonaConfigurationFragment_Deployments{} + } + return t.Repositories +} +func (t *PersonaConfigurationFragment_Deployments) GetServices() *bool { + if t == nil { + t = &PersonaConfigurationFragment_Deployments{} + } + return t.Services +} + +type PersonaConfigurationFragment_Home struct { + Manager *bool "json:\"manager,omitempty\" graphql:\"manager\"" + Security *bool "json:\"security,omitempty\" graphql:\"security\"" +} + +func (t *PersonaConfigurationFragment_Home) GetManager() *bool { + if t == nil { + t = &PersonaConfigurationFragment_Home{} + } + return t.Manager +} +func (t *PersonaConfigurationFragment_Home) GetSecurity() *bool { + if t == nil { + t = &PersonaConfigurationFragment_Home{} + } + return t.Security +} + +type PersonaConfigurationFragment_Flows struct { + Permissions *bool "json:\"permissions,omitempty\" graphql:\"permissions\"" + Pipelines *bool "json:\"pipelines,omitempty\" graphql:\"pipelines\"" + Previews *bool "json:\"previews,omitempty\" graphql:\"previews\"" + StartWorkbenchJob *bool "json:\"startWorkbenchJob,omitempty\" graphql:\"startWorkbenchJob\"" + Workbenches *bool "json:\"workbenches,omitempty\" graphql:\"workbenches\"" +} + +func (t *PersonaConfigurationFragment_Flows) GetPermissions() *bool { + if t == nil { + t = &PersonaConfigurationFragment_Flows{} + } + return t.Permissions +} +func (t *PersonaConfigurationFragment_Flows) GetPipelines() *bool { + if t == nil { + t = &PersonaConfigurationFragment_Flows{} + } + return t.Pipelines +} +func (t *PersonaConfigurationFragment_Flows) GetPreviews() *bool { + if t == nil { + t = &PersonaConfigurationFragment_Flows{} + } + return t.Previews +} +func (t *PersonaConfigurationFragment_Flows) GetStartWorkbenchJob() *bool { + if t == nil { + t = &PersonaConfigurationFragment_Flows{} + } + return t.StartWorkbenchJob +} +func (t *PersonaConfigurationFragment_Flows) GetWorkbenches() *bool { + if t == nil { + t = &PersonaConfigurationFragment_Flows{} + } + return t.Workbenches +} + +type PersonaConfigurationFragment_Sidebar struct { + Ai *bool "json:\"ai,omitempty\" graphql:\"ai\"" + Audits *bool "json:\"audits,omitempty\" graphql:\"audits\"" + Backups *bool "json:\"backups,omitempty\" graphql:\"backups\"" + Cd *bool "json:\"cd,omitempty\" graphql:\"cd\"" + Flows *bool "json:\"flows,omitempty\" graphql:\"flows\"" + Kubernetes *bool "json:\"kubernetes,omitempty\" graphql:\"kubernetes\"" + PullRequests *bool "json:\"pullRequests,omitempty\" graphql:\"pullRequests\"" + Settings *bool "json:\"settings,omitempty\" graphql:\"settings\"" + Stacks *bool "json:\"stacks,omitempty\" graphql:\"stacks\"" + Workbenches *bool "json:\"workbenches,omitempty\" graphql:\"workbenches\"" +} + +func (t *PersonaConfigurationFragment_Sidebar) GetAi() *bool { + if t == nil { + t = &PersonaConfigurationFragment_Sidebar{} + } + return t.Ai +} +func (t *PersonaConfigurationFragment_Sidebar) GetAudits() *bool { + if t == nil { + t = &PersonaConfigurationFragment_Sidebar{} + } + return t.Audits +} +func (t *PersonaConfigurationFragment_Sidebar) GetBackups() *bool { + if t == nil { + t = &PersonaConfigurationFragment_Sidebar{} + } + return t.Backups +} +func (t *PersonaConfigurationFragment_Sidebar) GetCd() *bool { + if t == nil { + t = &PersonaConfigurationFragment_Sidebar{} + } + return t.Cd +} +func (t *PersonaConfigurationFragment_Sidebar) GetFlows() *bool { + if t == nil { + t = &PersonaConfigurationFragment_Sidebar{} + } + return t.Flows +} +func (t *PersonaConfigurationFragment_Sidebar) GetKubernetes() *bool { + if t == nil { + t = &PersonaConfigurationFragment_Sidebar{} + } + return t.Kubernetes +} +func (t *PersonaConfigurationFragment_Sidebar) GetPullRequests() *bool { + if t == nil { + t = &PersonaConfigurationFragment_Sidebar{} + } + return t.PullRequests +} +func (t *PersonaConfigurationFragment_Sidebar) GetSettings() *bool { + if t == nil { + t = &PersonaConfigurationFragment_Sidebar{} + } + return t.Settings +} +func (t *PersonaConfigurationFragment_Sidebar) GetStacks() *bool { + if t == nil { + t = &PersonaConfigurationFragment_Sidebar{} + } + return t.Stacks +} +func (t *PersonaConfigurationFragment_Sidebar) GetWorkbenches() *bool { + if t == nil { + t = &PersonaConfigurationFragment_Sidebar{} + } + return t.Workbenches +} + +type PipelineFragment_Stages_PipelineStageFragment_Services_Criteria struct { + Secrets []*string "json:\"secrets,omitempty\" graphql:\"secrets\"" + Source *ServiceDeploymentBaseFragment "json:\"source,omitempty\" graphql:\"source\"" +} + +func (t *PipelineFragment_Stages_PipelineStageFragment_Services_Criteria) GetSecrets() []*string { + if t == nil { + t = &PipelineFragment_Stages_PipelineStageFragment_Services_Criteria{} + } + return t.Secrets +} +func (t *PipelineFragment_Stages_PipelineStageFragment_Services_Criteria) GetSource() *ServiceDeploymentBaseFragment { + if t == nil { + t = &PipelineFragment_Stages_PipelineStageFragment_Services_Criteria{} + } + return t.Source +} + +type PipelineFragment_Stages_PipelineStageFragment_Services struct { + Criteria *PipelineFragment_Stages_PipelineStageFragment_Services_Criteria "json:\"criteria,omitempty\" graphql:\"criteria\"" + Service *ServiceDeploymentBaseFragment "json:\"service,omitempty\" graphql:\"service\"" +} + +func (t *PipelineFragment_Stages_PipelineStageFragment_Services) GetCriteria() *PipelineFragment_Stages_PipelineStageFragment_Services_Criteria { + if t == nil { + t = &PipelineFragment_Stages_PipelineStageFragment_Services{} + } + return t.Criteria +} +func (t *PipelineFragment_Stages_PipelineStageFragment_Services) GetService() *ServiceDeploymentBaseFragment { + if t == nil { + t = &PipelineFragment_Stages_PipelineStageFragment_Services{} + } + return t.Service +} + +type PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria struct { + Secrets []*string "json:\"secrets,omitempty\" graphql:\"secrets\"" + Source *ServiceDeploymentBaseFragment "json:\"source,omitempty\" graphql:\"source\"" +} + +func (t *PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria) GetSecrets() []*string { + if t == nil { + t = &PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria{} + } + return t.Secrets +} +func (t *PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria) GetSource() *ServiceDeploymentBaseFragment { + if t == nil { + t = &PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria{} + } + return t.Source +} + +type PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services struct { + Criteria *PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria "json:\"criteria,omitempty\" graphql:\"criteria\"" + Service *ServiceDeploymentBaseFragment "json:\"service,omitempty\" graphql:\"service\"" +} + +func (t *PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services) GetCriteria() *PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria { + if t == nil { + t = &PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services{} + } + return t.Criteria +} +func (t *PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services) GetService() *ServiceDeploymentBaseFragment { + if t == nil { + t = &PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services{} + } + return t.Service +} + +type PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria struct { + Secrets []*string "json:\"secrets,omitempty\" graphql:\"secrets\"" + Source *ServiceDeploymentBaseFragment "json:\"source,omitempty\" graphql:\"source\"" +} + +func (t *PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria) GetSecrets() []*string { + if t == nil { + t = &PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria{} + } + return t.Secrets +} +func (t *PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria) GetSource() *ServiceDeploymentBaseFragment { + if t == nil { + t = &PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria{} + } + return t.Source +} + +type PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services struct { + Criteria *PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria "json:\"criteria,omitempty\" graphql:\"criteria\"" + Service *ServiceDeploymentBaseFragment "json:\"service,omitempty\" graphql:\"service\"" +} + +func (t *PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services) GetCriteria() *PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria { + if t == nil { + t = &PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services{} + } + return t.Criteria +} +func (t *PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services) GetService() *ServiceDeploymentBaseFragment { + if t == nil { + t = &PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services{} + } + return t.Service +} + +type PipelineStageFragment_Services_Criteria struct { + Secrets []*string "json:\"secrets,omitempty\" graphql:\"secrets\"" + Source *ServiceDeploymentBaseFragment "json:\"source,omitempty\" graphql:\"source\"" +} + +func (t *PipelineStageFragment_Services_Criteria) GetSecrets() []*string { + if t == nil { + t = &PipelineStageFragment_Services_Criteria{} + } + return t.Secrets +} +func (t *PipelineStageFragment_Services_Criteria) GetSource() *ServiceDeploymentBaseFragment { + if t == nil { + t = &PipelineStageFragment_Services_Criteria{} + } + return t.Source +} + +type PipelineStageFragment_Services struct { + Criteria *PipelineStageFragment_Services_Criteria "json:\"criteria,omitempty\" graphql:\"criteria\"" + Service *ServiceDeploymentBaseFragment "json:\"service,omitempty\" graphql:\"service\"" +} + +func (t *PipelineStageFragment_Services) GetCriteria() *PipelineStageFragment_Services_Criteria { + if t == nil { + t = &PipelineStageFragment_Services{} + } + return t.Criteria +} +func (t *PipelineStageFragment_Services) GetService() *ServiceDeploymentBaseFragment { + if t == nil { + t = &PipelineStageFragment_Services{} + } + return t.Service +} + +type PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria struct { + Secrets []*string "json:\"secrets,omitempty\" graphql:\"secrets\"" + Source *ServiceDeploymentBaseFragment "json:\"source,omitempty\" graphql:\"source\"" +} + +func (t *PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria) GetSecrets() []*string { + if t == nil { + t = &PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria{} + } + return t.Secrets +} +func (t *PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria) GetSource() *ServiceDeploymentBaseFragment { + if t == nil { + t = &PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria{} + } + return t.Source +} + +type PipelineStageEdgeFragment_From_PipelineStageFragment_Services struct { + Criteria *PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria "json:\"criteria,omitempty\" graphql:\"criteria\"" + Service *ServiceDeploymentBaseFragment "json:\"service,omitempty\" graphql:\"service\"" +} + +func (t *PipelineStageEdgeFragment_From_PipelineStageFragment_Services) GetCriteria() *PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria { + if t == nil { + t = &PipelineStageEdgeFragment_From_PipelineStageFragment_Services{} + } + return t.Criteria +} +func (t *PipelineStageEdgeFragment_From_PipelineStageFragment_Services) GetService() *ServiceDeploymentBaseFragment { + if t == nil { + t = &PipelineStageEdgeFragment_From_PipelineStageFragment_Services{} + } + return t.Service +} + +type PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria struct { + Secrets []*string "json:\"secrets,omitempty\" graphql:\"secrets\"" + Source *ServiceDeploymentBaseFragment "json:\"source,omitempty\" graphql:\"source\"" +} + +func (t *PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria) GetSecrets() []*string { + if t == nil { + t = &PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria{} + } + return t.Secrets +} +func (t *PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria) GetSource() *ServiceDeploymentBaseFragment { + if t == nil { + t = &PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria{} + } + return t.Source +} + +type PipelineStageEdgeFragment_To_PipelineStageFragment_Services struct { + Criteria *PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria "json:\"criteria,omitempty\" graphql:\"criteria\"" + Service *ServiceDeploymentBaseFragment "json:\"service,omitempty\" graphql:\"service\"" +} + +func (t *PipelineStageEdgeFragment_To_PipelineStageFragment_Services) GetCriteria() *PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria { + if t == nil { + t = &PipelineStageEdgeFragment_To_PipelineStageFragment_Services{} + } + return t.Criteria +} +func (t *PipelineStageEdgeFragment_To_PipelineStageFragment_Services) GetService() *ServiceDeploymentBaseFragment { + if t == nil { + t = &PipelineStageEdgeFragment_To_PipelineStageFragment_Services{} + } + return t.Service +} + +type PipelineEdgeFragment_Node_PipelineFragment_Stages_PipelineStageFragment_Services_Criteria struct { + Secrets []*string "json:\"secrets,omitempty\" graphql:\"secrets\"" + Source *ServiceDeploymentBaseFragment "json:\"source,omitempty\" graphql:\"source\"" +} + +func (t *PipelineEdgeFragment_Node_PipelineFragment_Stages_PipelineStageFragment_Services_Criteria) GetSecrets() []*string { + if t == nil { + t = &PipelineEdgeFragment_Node_PipelineFragment_Stages_PipelineStageFragment_Services_Criteria{} + } + return t.Secrets +} +func (t *PipelineEdgeFragment_Node_PipelineFragment_Stages_PipelineStageFragment_Services_Criteria) GetSource() *ServiceDeploymentBaseFragment { + if t == nil { + t = &PipelineEdgeFragment_Node_PipelineFragment_Stages_PipelineStageFragment_Services_Criteria{} + } + return t.Source +} + +type PipelineEdgeFragment_Node_PipelineFragment_Stages_PipelineStageFragment_Services struct { + Criteria *PipelineEdgeFragment_Node_PipelineFragment_Stages_PipelineStageFragment_Services_Criteria "json:\"criteria,omitempty\" graphql:\"criteria\"" + Service *ServiceDeploymentBaseFragment "json:\"service,omitempty\" graphql:\"service\"" +} + +func (t *PipelineEdgeFragment_Node_PipelineFragment_Stages_PipelineStageFragment_Services) GetCriteria() *PipelineEdgeFragment_Node_PipelineFragment_Stages_PipelineStageFragment_Services_Criteria { + if t == nil { + t = &PipelineEdgeFragment_Node_PipelineFragment_Stages_PipelineStageFragment_Services{} + } + return t.Criteria +} +func (t *PipelineEdgeFragment_Node_PipelineFragment_Stages_PipelineStageFragment_Services) GetService() *ServiceDeploymentBaseFragment { + if t == nil { + t = &PipelineEdgeFragment_Node_PipelineFragment_Stages_PipelineStageFragment_Services{} + } + return t.Service +} + +type PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria struct { + Secrets []*string "json:\"secrets,omitempty\" graphql:\"secrets\"" + Source *ServiceDeploymentBaseFragment "json:\"source,omitempty\" graphql:\"source\"" +} + +func (t *PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria) GetSecrets() []*string { + if t == nil { + t = &PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria{} + } + return t.Secrets +} +func (t *PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria) GetSource() *ServiceDeploymentBaseFragment { + if t == nil { + t = &PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria{} + } + return t.Source +} + +type PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services struct { + Criteria *PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria "json:\"criteria,omitempty\" graphql:\"criteria\"" + Service *ServiceDeploymentBaseFragment "json:\"service,omitempty\" graphql:\"service\"" +} + +func (t *PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services) GetCriteria() *PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria { + if t == nil { + t = &PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services{} + } + return t.Criteria +} +func (t *PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services) GetService() *ServiceDeploymentBaseFragment { + if t == nil { + t = &PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services{} + } + return t.Service +} + +type PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria struct { + Secrets []*string "json:\"secrets,omitempty\" graphql:\"secrets\"" + Source *ServiceDeploymentBaseFragment "json:\"source,omitempty\" graphql:\"source\"" +} + +func (t *PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria) GetSecrets() []*string { + if t == nil { + t = &PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria{} + } + return t.Secrets +} +func (t *PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria) GetSource() *ServiceDeploymentBaseFragment { + if t == nil { + t = &PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria{} + } + return t.Source +} + +type PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services struct { + Criteria *PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria "json:\"criteria,omitempty\" graphql:\"criteria\"" + Service *ServiceDeploymentBaseFragment "json:\"service,omitempty\" graphql:\"service\"" +} + +func (t *PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services) GetCriteria() *PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria { + if t == nil { + t = &PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services{} + } + return t.Criteria +} +func (t *PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services) GetService() *ServiceDeploymentBaseFragment { + if t == nil { + t = &PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services{} + } + return t.Service +} + +type BindingPolicyFragment_Matches_Workbench struct { + Regexes []*string "json:\"regexes,omitempty\" graphql:\"regexes\"" +} + +func (t *BindingPolicyFragment_Matches_Workbench) GetRegexes() []*string { + if t == nil { + t = &BindingPolicyFragment_Matches_Workbench{} + } + return t.Regexes +} + +type BindingPolicyFragment_Matches struct { + Workbench *BindingPolicyFragment_Matches_Workbench "json:\"workbench,omitempty\" graphql:\"workbench\"" +} + +func (t *BindingPolicyFragment_Matches) GetWorkbench() *BindingPolicyFragment_Matches_Workbench { + if t == nil { + t = &BindingPolicyFragment_Matches{} + } + return t.Workbench +} + +type PreviewEnvironmentTemplateFragment_Flow struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *PreviewEnvironmentTemplateFragment_Flow) GetID() string { + if t == nil { + t = &PreviewEnvironmentTemplateFragment_Flow{} + } + return t.ID +} + +type PreviewEnvironmentTemplateFragment_Connection struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *PreviewEnvironmentTemplateFragment_Connection) GetID() string { + if t == nil { + t = &PreviewEnvironmentTemplateFragment_Connection{} + } + return t.ID +} + +type PreviewEnvironmentTemplateFragment_Template struct { + Name *string "json:\"name,omitempty\" graphql:\"name\"" +} + +func (t *PreviewEnvironmentTemplateFragment_Template) GetName() *string { + if t == nil { + t = &PreviewEnvironmentTemplateFragment_Template{} + } + return t.Name +} + +type SentinelRunJobFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *SentinelRunJobFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { + if t == nil { + t = &SentinelRunJobFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Name +} +func (t *SentinelRunJobFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { + if t == nil { + t = &SentinelRunJobFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Value +} + +type SentinelRunJobFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { + ConfigMap string "json:\"configMap\" graphql:\"configMap\"" + Secret string "json:\"secret\" graphql:\"secret\"" +} + +func (t *SentinelRunJobFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { + if t == nil { + t = &SentinelRunJobFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.ConfigMap +} +func (t *SentinelRunJobFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { + if t == nil { + t = &SentinelRunJobFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.Secret +} + +type SentinelRunJobFragment_JobSpec_JobSpecFragment_Tolerations struct { + Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" + Key *string "json:\"key,omitempty\" graphql:\"key\"" + Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" + Value *string "json:\"value,omitempty\" graphql:\"value\"" +} + +func (t *SentinelRunJobFragment_JobSpec_JobSpecFragment_Tolerations) GetEffect() *string { + if t == nil { + t = &SentinelRunJobFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Effect +} +func (t *SentinelRunJobFragment_JobSpec_JobSpecFragment_Tolerations) GetKey() *string { + if t == nil { + t = &SentinelRunJobFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Key +} +func (t *SentinelRunJobFragment_JobSpec_JobSpecFragment_Tolerations) GetOperator() *string { + if t == nil { + t = &SentinelRunJobFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Operator +} +func (t *SentinelRunJobFragment_JobSpec_JobSpecFragment_Tolerations) GetValue() *string { + if t == nil { + t = &SentinelRunJobFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Value +} + +type SentinelRunJobFragment_Reference struct { + Name string "json:\"name\" graphql:\"name\"" + Namespace string "json:\"namespace\" graphql:\"namespace\"" +} + +func (t *SentinelRunJobFragment_Reference) GetName() string { + if t == nil { + t = &SentinelRunJobFragment_Reference{} + } + return t.Name +} +func (t *SentinelRunJobFragment_Reference) GetNamespace() string { + if t == nil { + t = &SentinelRunJobFragment_Reference{} + } + return t.Namespace +} + +type SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Sentinel struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Sentinel) GetID() string { + if t == nil { + t = &SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Sentinel{} + } + return t.ID +} + +type SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets struct { + Key string "json:\"key\" graphql:\"key\"" + Value *string "json:\"value,omitempty\" graphql:\"value\"" +} + +func (t *SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets) GetKey() string { + if t == nil { + t = &SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets{} + } + return t.Key +} +func (t *SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets) GetValue() *string { + if t == nil { + t = &SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets{} + } + return t.Value +} + +type SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum struct { + P *string "json:\"p,omitempty\" graphql:\"p\"" + Parallel *string "json:\"parallel,omitempty\" graphql:\"parallel\"" +} + +func (t *SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum) GetP() *string { + if t == nil { + t = &SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum{} + } + return t.P +} +func (t *SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum) GetParallel() *string { + if t == nil { + t = &SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum{} + } + return t.Parallel +} + +type SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { + if t == nil { + t = &SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Name +} +func (t *SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { + if t == nil { + t = &SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Value +} + +type SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { + ConfigMap string "json:\"configMap\" graphql:\"configMap\"" + Secret string "json:\"secret\" graphql:\"secret\"" +} + +func (t *SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { + if t == nil { + t = &SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.ConfigMap +} +func (t *SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { + if t == nil { + t = &SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.Secret +} + +type SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations struct { + Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" + Key *string "json:\"key,omitempty\" graphql:\"key\"" + Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" + Value *string "json:\"value,omitempty\" graphql:\"value\"" +} + +func (t *SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetEffect() *string { + if t == nil { + t = &SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} + } + return t.Effect +} +func (t *SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetKey() *string { + if t == nil { + t = &SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} + } + return t.Key +} +func (t *SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetOperator() *string { + if t == nil { + t = &SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} + } + return t.Operator +} +func (t *SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetValue() *string { + if t == nil { + t = &SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} + } + return t.Value +} + +type SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns struct { + Delay *string "json:\"delay,omitempty\" graphql:\"delay\"" + DialFqdns []*string "json:\"dialFqdns,omitempty\" graphql:\"dialFqdns\"" + Retries *int64 "json:\"retries,omitempty\" graphql:\"retries\"" +} + +func (t *SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns) GetDelay() *string { + if t == nil { + t = &SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns{} + } + return t.Delay +} +func (t *SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns) GetDialFqdns() []*string { + if t == nil { + t = &SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns{} + } + return t.DialFqdns +} +func (t *SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns) GetRetries() *int64 { + if t == nil { + t = &SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns{} + } + return t.Retries +} + +type SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe struct { + Delay *string "json:\"delay,omitempty\" graphql:\"delay\"" + Fqdn string "json:\"fqdn\" graphql:\"fqdn\"" + Retries *int64 "json:\"retries,omitempty\" graphql:\"retries\"" +} + +func (t *SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetDelay() *string { + if t == nil { + t = &SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} + } + return t.Delay +} +func (t *SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetFqdn() string { + if t == nil { + t = &SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} + } + return t.Fqdn +} +func (t *SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetRetries() *int64 { + if t == nil { + t = &SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} + } + return t.Retries +} + +type SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer struct { + Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" + DNSProbe *SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe "json:\"dnsProbe,omitempty\" graphql:\"dnsProbe\"" + Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" + NamePrefix string "json:\"namePrefix\" graphql:\"namePrefix\"" + Namespace string "json:\"namespace\" graphql:\"namespace\"" +} + +func (t *SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetAnnotations() map[string]any { + if t == nil { + t = &SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} + } + return t.Annotations +} +func (t *SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetDNSProbe() *SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe { + if t == nil { + t = &SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} + } + return t.DNSProbe +} +func (t *SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetLabels() map[string]any { + if t == nil { + t = &SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} + } + return t.Labels +} +func (t *SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetNamePrefix() string { + if t == nil { + t = &SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} + } + return t.NamePrefix +} +func (t *SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetNamespace() string { + if t == nil { + t = &SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} + } + return t.Namespace +} + +type SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc struct { + NamePrefix string "json:\"namePrefix\" graphql:\"namePrefix\"" + Size string "json:\"size\" graphql:\"size\"" + StorageClass string "json:\"storageClass\" graphql:\"storageClass\"" +} + +func (t *SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc) GetNamePrefix() string { + if t == nil { + t = &SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc{} + } + return t.NamePrefix +} +func (t *SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc) GetSize() string { + if t == nil { + t = &SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc{} + } + return t.Size +} +func (t *SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc) GetStorageClass() string { + if t == nil { + t = &SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc{} + } + return t.StorageClass +} + +type SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw struct { + ExpectedResult *SentinelRawResult "json:\"expectedResult,omitempty\" graphql:\"expectedResult\"" + Yaml string "json:\"yaml\" graphql:\"yaml\"" +} + +func (t *SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw) GetExpectedResult() *SentinelRawResult { + if t == nil { + t = &SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw{} + } + return t.ExpectedResult +} +func (t *SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw) GetYaml() string { + if t == nil { + t = &SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw{} + } + return t.Yaml +} + +type SentinelRunJobFragment_Cluster struct { + Distro *ClusterDistro "json:\"distro,omitempty\" graphql:\"distro\"" + Handle *string "json:\"handle,omitempty\" graphql:\"handle\"" + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *SentinelRunJobFragment_Cluster) GetDistro() *ClusterDistro { + if t == nil { + t = &SentinelRunJobFragment_Cluster{} + } + return t.Distro +} +func (t *SentinelRunJobFragment_Cluster) GetHandle() *string { + if t == nil { + t = &SentinelRunJobFragment_Cluster{} + } + return t.Handle +} +func (t *SentinelRunJobFragment_Cluster) GetID() string { + if t == nil { + t = &SentinelRunJobFragment_Cluster{} + } + return t.ID +} +func (t *SentinelRunJobFragment_Cluster) GetName() string { + if t == nil { + t = &SentinelRunJobFragment_Cluster{} + } + return t.Name +} + +type SentinelRunFragment_Sentinel struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *SentinelRunFragment_Sentinel) GetID() string { + if t == nil { + t = &SentinelRunFragment_Sentinel{} + } + return t.ID +} + +type SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets struct { + Key string "json:\"key\" graphql:\"key\"" + Value *string "json:\"value,omitempty\" graphql:\"value\"" +} + +func (t *SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets) GetKey() string { + if t == nil { + t = &SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets{} + } + return t.Key +} +func (t *SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets) GetValue() *string { + if t == nil { + t = &SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets{} + } + return t.Value +} + +type SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum struct { + P *string "json:\"p,omitempty\" graphql:\"p\"" + Parallel *string "json:\"parallel,omitempty\" graphql:\"parallel\"" +} + +func (t *SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum) GetP() *string { + if t == nil { + t = &SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum{} + } + return t.P +} +func (t *SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum) GetParallel() *string { + if t == nil { + t = &SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum{} + } + return t.Parallel +} + +type SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { + if t == nil { + t = &SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Name +} +func (t *SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { + if t == nil { + t = &SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Value +} + +type SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { + ConfigMap string "json:\"configMap\" graphql:\"configMap\"" + Secret string "json:\"secret\" graphql:\"secret\"" +} + +func (t *SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { + if t == nil { + t = &SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.ConfigMap +} +func (t *SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { + if t == nil { + t = &SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.Secret +} + +type SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations struct { + Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" + Key *string "json:\"key,omitempty\" graphql:\"key\"" + Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" + Value *string "json:\"value,omitempty\" graphql:\"value\"" +} + +func (t *SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetEffect() *string { + if t == nil { + t = &SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} + } + return t.Effect +} +func (t *SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetKey() *string { + if t == nil { + t = &SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} + } + return t.Key +} +func (t *SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetOperator() *string { + if t == nil { + t = &SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} + } + return t.Operator +} +func (t *SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetValue() *string { + if t == nil { + t = &SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} + } + return t.Value +} + +type SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns struct { + Delay *string "json:\"delay,omitempty\" graphql:\"delay\"" + DialFqdns []*string "json:\"dialFqdns,omitempty\" graphql:\"dialFqdns\"" + Retries *int64 "json:\"retries,omitempty\" graphql:\"retries\"" +} + +func (t *SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns) GetDelay() *string { + if t == nil { + t = &SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns{} + } + return t.Delay +} +func (t *SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns) GetDialFqdns() []*string { + if t == nil { + t = &SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns{} + } + return t.DialFqdns +} +func (t *SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns) GetRetries() *int64 { + if t == nil { + t = &SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns{} + } + return t.Retries +} + +type SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe struct { + Delay *string "json:\"delay,omitempty\" graphql:\"delay\"" + Fqdn string "json:\"fqdn\" graphql:\"fqdn\"" + Retries *int64 "json:\"retries,omitempty\" graphql:\"retries\"" +} + +func (t *SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetDelay() *string { + if t == nil { + t = &SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} + } + return t.Delay +} +func (t *SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetFqdn() string { + if t == nil { + t = &SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} + } + return t.Fqdn +} +func (t *SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetRetries() *int64 { + if t == nil { + t = &SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} + } + return t.Retries +} + +type SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer struct { + Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" + DNSProbe *SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe "json:\"dnsProbe,omitempty\" graphql:\"dnsProbe\"" + Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" + NamePrefix string "json:\"namePrefix\" graphql:\"namePrefix\"" + Namespace string "json:\"namespace\" graphql:\"namespace\"" +} + +func (t *SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetAnnotations() map[string]any { + if t == nil { + t = &SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} + } + return t.Annotations +} +func (t *SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetDNSProbe() *SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe { + if t == nil { + t = &SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} + } + return t.DNSProbe +} +func (t *SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetLabels() map[string]any { + if t == nil { + t = &SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} + } + return t.Labels +} +func (t *SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetNamePrefix() string { + if t == nil { + t = &SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} + } + return t.NamePrefix +} +func (t *SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetNamespace() string { + if t == nil { + t = &SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} + } + return t.Namespace +} + +type SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc struct { + NamePrefix string "json:\"namePrefix\" graphql:\"namePrefix\"" + Size string "json:\"size\" graphql:\"size\"" + StorageClass string "json:\"storageClass\" graphql:\"storageClass\"" +} + +func (t *SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc) GetNamePrefix() string { + if t == nil { + t = &SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc{} + } + return t.NamePrefix +} +func (t *SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc) GetSize() string { + if t == nil { + t = &SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc{} + } + return t.Size +} +func (t *SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc) GetStorageClass() string { + if t == nil { + t = &SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc{} + } + return t.StorageClass +} + +type SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw struct { + ExpectedResult *SentinelRawResult "json:\"expectedResult,omitempty\" graphql:\"expectedResult\"" + Yaml string "json:\"yaml\" graphql:\"yaml\"" +} + +func (t *SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw) GetExpectedResult() *SentinelRawResult { + if t == nil { + t = &SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw{} + } + return t.ExpectedResult +} +func (t *SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw) GetYaml() string { + if t == nil { + t = &SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw{} + } + return t.Yaml +} + +type SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets struct { + Key string "json:\"key\" graphql:\"key\"" + Value *string "json:\"value,omitempty\" graphql:\"value\"" +} + +func (t *SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets) GetKey() string { + if t == nil { + t = &SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets{} + } + return t.Key +} +func (t *SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets) GetValue() *string { + if t == nil { + t = &SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets{} + } + return t.Value +} + +type SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum struct { + P *string "json:\"p,omitempty\" graphql:\"p\"" + Parallel *string "json:\"parallel,omitempty\" graphql:\"parallel\"" +} + +func (t *SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum) GetP() *string { + if t == nil { + t = &SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum{} + } + return t.P +} +func (t *SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum) GetParallel() *string { + if t == nil { + t = &SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum{} + } + return t.Parallel +} + +type SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { + if t == nil { + t = &SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Name +} +func (t *SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { + if t == nil { + t = &SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Value +} + +type SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { + ConfigMap string "json:\"configMap\" graphql:\"configMap\"" + Secret string "json:\"secret\" graphql:\"secret\"" +} + +func (t *SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { + if t == nil { + t = &SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.ConfigMap +} +func (t *SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { + if t == nil { + t = &SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.Secret +} + +type SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations struct { + Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" + Key *string "json:\"key,omitempty\" graphql:\"key\"" + Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" + Value *string "json:\"value,omitempty\" graphql:\"value\"" +} + +func (t *SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetEffect() *string { + if t == nil { + t = &SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} + } + return t.Effect +} +func (t *SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetKey() *string { + if t == nil { + t = &SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} + } + return t.Key +} +func (t *SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetOperator() *string { + if t == nil { + t = &SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} + } + return t.Operator +} +func (t *SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetValue() *string { + if t == nil { + t = &SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} + } + return t.Value +} + +type SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns struct { + Delay *string "json:\"delay,omitempty\" graphql:\"delay\"" + DialFqdns []*string "json:\"dialFqdns,omitempty\" graphql:\"dialFqdns\"" + Retries *int64 "json:\"retries,omitempty\" graphql:\"retries\"" +} + +func (t *SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns) GetDelay() *string { + if t == nil { + t = &SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns{} + } + return t.Delay +} +func (t *SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns) GetDialFqdns() []*string { + if t == nil { + t = &SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns{} + } + return t.DialFqdns +} +func (t *SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns) GetRetries() *int64 { + if t == nil { + t = &SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns{} + } + return t.Retries +} + +type SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe struct { + Delay *string "json:\"delay,omitempty\" graphql:\"delay\"" + Fqdn string "json:\"fqdn\" graphql:\"fqdn\"" + Retries *int64 "json:\"retries,omitempty\" graphql:\"retries\"" +} + +func (t *SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetDelay() *string { + if t == nil { + t = &SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} + } + return t.Delay +} +func (t *SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetFqdn() string { + if t == nil { + t = &SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} + } + return t.Fqdn +} +func (t *SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetRetries() *int64 { + if t == nil { + t = &SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} + } + return t.Retries +} + +type SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer struct { + Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" + DNSProbe *SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe "json:\"dnsProbe,omitempty\" graphql:\"dnsProbe\"" + Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" + NamePrefix string "json:\"namePrefix\" graphql:\"namePrefix\"" + Namespace string "json:\"namespace\" graphql:\"namespace\"" +} + +func (t *SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetAnnotations() map[string]any { + if t == nil { + t = &SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} + } + return t.Annotations +} +func (t *SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetDNSProbe() *SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe { + if t == nil { + t = &SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} + } + return t.DNSProbe +} +func (t *SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetLabels() map[string]any { + if t == nil { + t = &SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} + } + return t.Labels +} +func (t *SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetNamePrefix() string { + if t == nil { + t = &SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} + } + return t.NamePrefix +} +func (t *SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetNamespace() string { + if t == nil { + t = &SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} + } + return t.Namespace +} + +type SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc struct { + NamePrefix string "json:\"namePrefix\" graphql:\"namePrefix\"" + Size string "json:\"size\" graphql:\"size\"" + StorageClass string "json:\"storageClass\" graphql:\"storageClass\"" +} + +func (t *SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc) GetNamePrefix() string { + if t == nil { + t = &SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc{} + } + return t.NamePrefix +} +func (t *SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc) GetSize() string { + if t == nil { + t = &SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc{} + } + return t.Size +} +func (t *SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc) GetStorageClass() string { + if t == nil { + t = &SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc{} + } + return t.StorageClass +} + +type SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw struct { + ExpectedResult *SentinelRawResult "json:\"expectedResult,omitempty\" graphql:\"expectedResult\"" + Yaml string "json:\"yaml\" graphql:\"yaml\"" +} + +func (t *SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw) GetExpectedResult() *SentinelRawResult { + if t == nil { + t = &SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw{} + } + return t.ExpectedResult +} +func (t *SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw) GetYaml() string { + if t == nil { + t = &SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw{} + } + return t.Yaml +} + +type SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets struct { + Key string "json:\"key\" graphql:\"key\"" + Value *string "json:\"value,omitempty\" graphql:\"value\"" +} + +func (t *SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets) GetKey() string { + if t == nil { + t = &SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets{} + } + return t.Key +} +func (t *SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets) GetValue() *string { + if t == nil { + t = &SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets{} + } + return t.Value +} + +type SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum struct { + P *string "json:\"p,omitempty\" graphql:\"p\"" + Parallel *string "json:\"parallel,omitempty\" graphql:\"parallel\"" +} + +func (t *SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum) GetP() *string { + if t == nil { + t = &SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum{} + } + return t.P +} +func (t *SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum) GetParallel() *string { + if t == nil { + t = &SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum{} + } + return t.Parallel +} + +type SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { + if t == nil { + t = &SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Name +} +func (t *SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { + if t == nil { + t = &SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Value +} + +type SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { + ConfigMap string "json:\"configMap\" graphql:\"configMap\"" + Secret string "json:\"secret\" graphql:\"secret\"" +} + +func (t *SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { + if t == nil { + t = &SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.ConfigMap +} +func (t *SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { + if t == nil { + t = &SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.Secret +} + +type SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations struct { + Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" + Key *string "json:\"key,omitempty\" graphql:\"key\"" + Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" + Value *string "json:\"value,omitempty\" graphql:\"value\"" +} + +func (t *SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetEffect() *string { + if t == nil { + t = &SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} + } + return t.Effect +} +func (t *SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetKey() *string { + if t == nil { + t = &SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} + } + return t.Key +} +func (t *SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetOperator() *string { + if t == nil { + t = &SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} + } + return t.Operator +} +func (t *SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetValue() *string { + if t == nil { + t = &SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} + } + return t.Value +} + +type SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns struct { + Delay *string "json:\"delay,omitempty\" graphql:\"delay\"" + DialFqdns []*string "json:\"dialFqdns,omitempty\" graphql:\"dialFqdns\"" + Retries *int64 "json:\"retries,omitempty\" graphql:\"retries\"" +} + +func (t *SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns) GetDelay() *string { + if t == nil { + t = &SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns{} + } + return t.Delay +} +func (t *SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns) GetDialFqdns() []*string { + if t == nil { + t = &SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns{} + } + return t.DialFqdns +} +func (t *SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns) GetRetries() *int64 { + if t == nil { + t = &SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns{} + } + return t.Retries +} + +type SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe struct { + Delay *string "json:\"delay,omitempty\" graphql:\"delay\"" + Fqdn string "json:\"fqdn\" graphql:\"fqdn\"" + Retries *int64 "json:\"retries,omitempty\" graphql:\"retries\"" +} + +func (t *SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetDelay() *string { + if t == nil { + t = &SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} + } + return t.Delay +} +func (t *SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetFqdn() string { + if t == nil { + t = &SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} + } + return t.Fqdn +} +func (t *SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetRetries() *int64 { + if t == nil { + t = &SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} + } + return t.Retries +} + +type SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer struct { + Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" + DNSProbe *SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe "json:\"dnsProbe,omitempty\" graphql:\"dnsProbe\"" + Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" + NamePrefix string "json:\"namePrefix\" graphql:\"namePrefix\"" + Namespace string "json:\"namespace\" graphql:\"namespace\"" +} + +func (t *SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetAnnotations() map[string]any { + if t == nil { + t = &SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} + } + return t.Annotations +} +func (t *SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetDNSProbe() *SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe { + if t == nil { + t = &SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} + } + return t.DNSProbe +} +func (t *SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetLabels() map[string]any { + if t == nil { + t = &SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} + } + return t.Labels +} +func (t *SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetNamePrefix() string { + if t == nil { + t = &SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} + } + return t.NamePrefix +} +func (t *SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetNamespace() string { + if t == nil { + t = &SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} + } + return t.Namespace +} + +type SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc struct { + NamePrefix string "json:\"namePrefix\" graphql:\"namePrefix\"" + Size string "json:\"size\" graphql:\"size\"" + StorageClass string "json:\"storageClass\" graphql:\"storageClass\"" +} + +func (t *SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc) GetNamePrefix() string { + if t == nil { + t = &SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc{} + } + return t.NamePrefix +} +func (t *SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc) GetSize() string { + if t == nil { + t = &SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc{} + } + return t.Size +} +func (t *SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc) GetStorageClass() string { + if t == nil { + t = &SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc{} + } + return t.StorageClass +} + +type SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw struct { + ExpectedResult *SentinelRawResult "json:\"expectedResult,omitempty\" graphql:\"expectedResult\"" + Yaml string "json:\"yaml\" graphql:\"yaml\"" +} + +func (t *SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw) GetExpectedResult() *SentinelRawResult { + if t == nil { + t = &SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw{} + } + return t.ExpectedResult +} +func (t *SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw) GetYaml() string { + if t == nil { + t = &SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw{} + } + return t.Yaml +} + +type SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets struct { + Key string "json:\"key\" graphql:\"key\"" + Value *string "json:\"value,omitempty\" graphql:\"value\"" +} + +func (t *SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets) GetKey() string { + if t == nil { + t = &SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets{} + } + return t.Key +} +func (t *SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets) GetValue() *string { + if t == nil { + t = &SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets{} + } + return t.Value +} + +type SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum struct { + P *string "json:\"p,omitempty\" graphql:\"p\"" + Parallel *string "json:\"parallel,omitempty\" graphql:\"parallel\"" +} + +func (t *SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum) GetP() *string { + if t == nil { + t = &SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum{} + } + return t.P +} +func (t *SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum) GetParallel() *string { + if t == nil { + t = &SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum{} + } + return t.Parallel +} + +type SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { + if t == nil { + t = &SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Name +} +func (t *SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { + if t == nil { + t = &SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Value +} + +type SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { + ConfigMap string "json:\"configMap\" graphql:\"configMap\"" + Secret string "json:\"secret\" graphql:\"secret\"" +} + +func (t *SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { + if t == nil { + t = &SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.ConfigMap +} +func (t *SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { + if t == nil { + t = &SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.Secret +} + +type SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations struct { + Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" + Key *string "json:\"key,omitempty\" graphql:\"key\"" + Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" + Value *string "json:\"value,omitempty\" graphql:\"value\"" +} + +func (t *SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetEffect() *string { + if t == nil { + t = &SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} + } + return t.Effect +} +func (t *SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetKey() *string { + if t == nil { + t = &SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} + } + return t.Key +} +func (t *SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetOperator() *string { + if t == nil { + t = &SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} + } + return t.Operator +} +func (t *SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetValue() *string { + if t == nil { + t = &SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} + } + return t.Value +} + +type SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns struct { + Delay *string "json:\"delay,omitempty\" graphql:\"delay\"" + DialFqdns []*string "json:\"dialFqdns,omitempty\" graphql:\"dialFqdns\"" + Retries *int64 "json:\"retries,omitempty\" graphql:\"retries\"" +} + +func (t *SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns) GetDelay() *string { + if t == nil { + t = &SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns{} + } + return t.Delay +} +func (t *SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns) GetDialFqdns() []*string { + if t == nil { + t = &SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns{} + } + return t.DialFqdns +} +func (t *SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns) GetRetries() *int64 { + if t == nil { + t = &SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns{} + } + return t.Retries +} + +type SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe struct { + Delay *string "json:\"delay,omitempty\" graphql:\"delay\"" + Fqdn string "json:\"fqdn\" graphql:\"fqdn\"" + Retries *int64 "json:\"retries,omitempty\" graphql:\"retries\"" +} + +func (t *SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetDelay() *string { + if t == nil { + t = &SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} + } + return t.Delay +} +func (t *SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetFqdn() string { + if t == nil { + t = &SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} + } + return t.Fqdn +} +func (t *SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetRetries() *int64 { + if t == nil { + t = &SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} + } + return t.Retries +} + +type SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer struct { + Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" + DNSProbe *SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe "json:\"dnsProbe,omitempty\" graphql:\"dnsProbe\"" + Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" + NamePrefix string "json:\"namePrefix\" graphql:\"namePrefix\"" + Namespace string "json:\"namespace\" graphql:\"namespace\"" +} + +func (t *SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetAnnotations() map[string]any { + if t == nil { + t = &SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} + } + return t.Annotations +} +func (t *SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetDNSProbe() *SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe { + if t == nil { + t = &SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} + } + return t.DNSProbe +} +func (t *SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetLabels() map[string]any { + if t == nil { + t = &SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} + } + return t.Labels +} +func (t *SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetNamePrefix() string { + if t == nil { + t = &SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} + } + return t.NamePrefix +} +func (t *SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetNamespace() string { + if t == nil { + t = &SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} + } + return t.Namespace +} + +type SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc struct { + NamePrefix string "json:\"namePrefix\" graphql:\"namePrefix\"" + Size string "json:\"size\" graphql:\"size\"" + StorageClass string "json:\"storageClass\" graphql:\"storageClass\"" +} + +func (t *SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc) GetNamePrefix() string { + if t == nil { + t = &SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc{} + } + return t.NamePrefix +} +func (t *SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc) GetSize() string { + if t == nil { + t = &SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc{} + } + return t.Size +} +func (t *SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc) GetStorageClass() string { + if t == nil { + t = &SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc{} + } + return t.StorageClass +} + +type SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw struct { + ExpectedResult *SentinelRawResult "json:\"expectedResult,omitempty\" graphql:\"expectedResult\"" + Yaml string "json:\"yaml\" graphql:\"yaml\"" +} + +func (t *SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw) GetExpectedResult() *SentinelRawResult { + if t == nil { + t = &SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw{} + } + return t.ExpectedResult +} +func (t *SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw) GetYaml() string { + if t == nil { + t = &SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw{} + } + return t.Yaml +} + +type SentinelCheckIntegrationTestConfigurationFragment_Gotestsum struct { + P *string "json:\"p,omitempty\" graphql:\"p\"" + Parallel *string "json:\"parallel,omitempty\" graphql:\"parallel\"" +} + +func (t *SentinelCheckIntegrationTestConfigurationFragment_Gotestsum) GetP() *string { + if t == nil { + t = &SentinelCheckIntegrationTestConfigurationFragment_Gotestsum{} + } + return t.P +} +func (t *SentinelCheckIntegrationTestConfigurationFragment_Gotestsum) GetParallel() *string { + if t == nil { + t = &SentinelCheckIntegrationTestConfigurationFragment_Gotestsum{} + } + return t.Parallel +} + +type SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { + if t == nil { + t = &SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Name +} +func (t *SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { + if t == nil { + t = &SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Value +} + +type SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { + ConfigMap string "json:\"configMap\" graphql:\"configMap\"" + Secret string "json:\"secret\" graphql:\"secret\"" +} + +func (t *SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { + if t == nil { + t = &SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.ConfigMap +} +func (t *SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { + if t == nil { + t = &SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.Secret +} + +type SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations struct { + Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" + Key *string "json:\"key,omitempty\" graphql:\"key\"" + Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" + Value *string "json:\"value,omitempty\" graphql:\"value\"" +} + +func (t *SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetEffect() *string { + if t == nil { + t = &SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} + } + return t.Effect +} +func (t *SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetKey() *string { + if t == nil { + t = &SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} + } + return t.Key +} +func (t *SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetOperator() *string { + if t == nil { + t = &SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} + } + return t.Operator +} +func (t *SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetValue() *string { + if t == nil { + t = &SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} + } + return t.Value +} + +type SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns struct { + Delay *string "json:\"delay,omitempty\" graphql:\"delay\"" + DialFqdns []*string "json:\"dialFqdns,omitempty\" graphql:\"dialFqdns\"" + Retries *int64 "json:\"retries,omitempty\" graphql:\"retries\"" +} + +func (t *SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns) GetDelay() *string { + if t == nil { + t = &SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns{} + } + return t.Delay +} +func (t *SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns) GetDialFqdns() []*string { + if t == nil { + t = &SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns{} + } + return t.DialFqdns +} +func (t *SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns) GetRetries() *int64 { + if t == nil { + t = &SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns{} + } + return t.Retries +} + +type SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe struct { + Delay *string "json:\"delay,omitempty\" graphql:\"delay\"" + Fqdn string "json:\"fqdn\" graphql:\"fqdn\"" + Retries *int64 "json:\"retries,omitempty\" graphql:\"retries\"" +} + +func (t *SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetDelay() *string { + if t == nil { + t = &SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} + } + return t.Delay +} +func (t *SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetFqdn() string { + if t == nil { + t = &SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} + } + return t.Fqdn +} +func (t *SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetRetries() *int64 { + if t == nil { + t = &SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} + } + return t.Retries +} + +type SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer struct { + Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" + DNSProbe *SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe "json:\"dnsProbe,omitempty\" graphql:\"dnsProbe\"" + Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" + NamePrefix string "json:\"namePrefix\" graphql:\"namePrefix\"" + Namespace string "json:\"namespace\" graphql:\"namespace\"" +} + +func (t *SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetAnnotations() map[string]any { + if t == nil { + t = &SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} + } + return t.Annotations +} +func (t *SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetDNSProbe() *SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe { + if t == nil { + t = &SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} + } + return t.DNSProbe +} +func (t *SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetLabels() map[string]any { + if t == nil { + t = &SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} + } + return t.Labels +} +func (t *SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetNamePrefix() string { + if t == nil { + t = &SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} + } + return t.NamePrefix +} +func (t *SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetNamespace() string { + if t == nil { + t = &SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} + } + return t.Namespace +} + +type SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc struct { + NamePrefix string "json:\"namePrefix\" graphql:\"namePrefix\"" + Size string "json:\"size\" graphql:\"size\"" + StorageClass string "json:\"storageClass\" graphql:\"storageClass\"" +} + +func (t *SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc) GetNamePrefix() string { + if t == nil { + t = &SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc{} + } + return t.NamePrefix +} +func (t *SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc) GetSize() string { + if t == nil { + t = &SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc{} + } + return t.Size +} +func (t *SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc) GetStorageClass() string { + if t == nil { + t = &SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc{} + } + return t.StorageClass +} + +type SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw struct { + ExpectedResult *SentinelRawResult "json:\"expectedResult,omitempty\" graphql:\"expectedResult\"" + Yaml string "json:\"yaml\" graphql:\"yaml\"" +} + +func (t *SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw) GetExpectedResult() *SentinelRawResult { + if t == nil { + t = &SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw{} + } + return t.ExpectedResult +} +func (t *SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw) GetYaml() string { + if t == nil { + t = &SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw{} + } + return t.Yaml +} + +type TestCaseConfigurationFragment_Coredns struct { + Delay *string "json:\"delay,omitempty\" graphql:\"delay\"" + DialFqdns []*string "json:\"dialFqdns,omitempty\" graphql:\"dialFqdns\"" + Retries *int64 "json:\"retries,omitempty\" graphql:\"retries\"" +} + +func (t *TestCaseConfigurationFragment_Coredns) GetDelay() *string { + if t == nil { + t = &TestCaseConfigurationFragment_Coredns{} + } + return t.Delay +} +func (t *TestCaseConfigurationFragment_Coredns) GetDialFqdns() []*string { + if t == nil { + t = &TestCaseConfigurationFragment_Coredns{} + } + return t.DialFqdns +} +func (t *TestCaseConfigurationFragment_Coredns) GetRetries() *int64 { + if t == nil { + t = &TestCaseConfigurationFragment_Coredns{} + } + return t.Retries +} + +type TestCaseConfigurationFragment_Loadbalancer_DNSProbe struct { + Delay *string "json:\"delay,omitempty\" graphql:\"delay\"" + Fqdn string "json:\"fqdn\" graphql:\"fqdn\"" + Retries *int64 "json:\"retries,omitempty\" graphql:\"retries\"" +} + +func (t *TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetDelay() *string { + if t == nil { + t = &TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} + } + return t.Delay +} +func (t *TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetFqdn() string { + if t == nil { + t = &TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} + } + return t.Fqdn +} +func (t *TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetRetries() *int64 { + if t == nil { + t = &TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} + } + return t.Retries +} + +type TestCaseConfigurationFragment_Loadbalancer struct { + Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" + DNSProbe *TestCaseConfigurationFragment_Loadbalancer_DNSProbe "json:\"dnsProbe,omitempty\" graphql:\"dnsProbe\"" + Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" + NamePrefix string "json:\"namePrefix\" graphql:\"namePrefix\"" + Namespace string "json:\"namespace\" graphql:\"namespace\"" +} + +func (t *TestCaseConfigurationFragment_Loadbalancer) GetAnnotations() map[string]any { + if t == nil { + t = &TestCaseConfigurationFragment_Loadbalancer{} + } + return t.Annotations +} +func (t *TestCaseConfigurationFragment_Loadbalancer) GetDNSProbe() *TestCaseConfigurationFragment_Loadbalancer_DNSProbe { + if t == nil { + t = &TestCaseConfigurationFragment_Loadbalancer{} + } + return t.DNSProbe +} +func (t *TestCaseConfigurationFragment_Loadbalancer) GetLabels() map[string]any { + if t == nil { + t = &TestCaseConfigurationFragment_Loadbalancer{} + } + return t.Labels +} +func (t *TestCaseConfigurationFragment_Loadbalancer) GetNamePrefix() string { + if t == nil { + t = &TestCaseConfigurationFragment_Loadbalancer{} + } + return t.NamePrefix +} +func (t *TestCaseConfigurationFragment_Loadbalancer) GetNamespace() string { + if t == nil { + t = &TestCaseConfigurationFragment_Loadbalancer{} + } + return t.Namespace +} + +type TestCaseConfigurationFragment_Pvc struct { + NamePrefix string "json:\"namePrefix\" graphql:\"namePrefix\"" + Size string "json:\"size\" graphql:\"size\"" + StorageClass string "json:\"storageClass\" graphql:\"storageClass\"" +} + +func (t *TestCaseConfigurationFragment_Pvc) GetNamePrefix() string { + if t == nil { + t = &TestCaseConfigurationFragment_Pvc{} + } + return t.NamePrefix +} +func (t *TestCaseConfigurationFragment_Pvc) GetSize() string { + if t == nil { + t = &TestCaseConfigurationFragment_Pvc{} + } + return t.Size +} +func (t *TestCaseConfigurationFragment_Pvc) GetStorageClass() string { + if t == nil { + t = &TestCaseConfigurationFragment_Pvc{} + } + return t.StorageClass +} + +type TestCaseConfigurationFragment_Raw struct { + ExpectedResult *SentinelRawResult "json:\"expectedResult,omitempty\" graphql:\"expectedResult\"" + Yaml string "json:\"yaml\" graphql:\"yaml\"" +} + +func (t *TestCaseConfigurationFragment_Raw) GetExpectedResult() *SentinelRawResult { + if t == nil { + t = &TestCaseConfigurationFragment_Raw{} + } + return t.ExpectedResult +} +func (t *TestCaseConfigurationFragment_Raw) GetYaml() string { + if t == nil { + t = &TestCaseConfigurationFragment_Raw{} + } + return t.Yaml +} + +type SentinelCheckLogConfigurationFragment_Facets struct { + Key string "json:\"key\" graphql:\"key\"" + Value *string "json:\"value,omitempty\" graphql:\"value\"" +} + +func (t *SentinelCheckLogConfigurationFragment_Facets) GetKey() string { + if t == nil { + t = &SentinelCheckLogConfigurationFragment_Facets{} + } + return t.Key +} +func (t *SentinelCheckLogConfigurationFragment_Facets) GetValue() *string { + if t == nil { + t = &SentinelCheckLogConfigurationFragment_Facets{} + } + return t.Value +} + +type InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { + if t == nil { + t = &InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Name +} +func (t *InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { + if t == nil { + t = &InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Value +} + +type InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { + ConfigMap string "json:\"configMap\" graphql:\"configMap\"" + Secret string "json:\"secret\" graphql:\"secret\"" +} + +func (t *InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { + if t == nil { + t = &InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.ConfigMap +} +func (t *InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { + if t == nil { + t = &InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.Secret +} + +type InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations struct { + Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" + Key *string "json:\"key,omitempty\" graphql:\"key\"" + Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" + Value *string "json:\"value,omitempty\" graphql:\"value\"" +} + +func (t *InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetEffect() *string { + if t == nil { + t = &InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Effect +} +func (t *InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetKey() *string { + if t == nil { + t = &InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Key +} +func (t *InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetOperator() *string { + if t == nil { + t = &InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Operator +} +func (t *InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetValue() *string { + if t == nil { + t = &InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Value +} + +type InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform struct { + ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" + Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" + Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" +} + +func (t *InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform) GetApproveEmpty() *bool { + if t == nil { + t = &InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform{} + } + return t.ApproveEmpty +} +func (t *InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform) GetParallelism() *int64 { + if t == nil { + t = &InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform{} + } + return t.Parallelism +} +func (t *InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform) GetRefresh() *bool { + if t == nil { + t = &InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform{} + } + return t.Refresh +} + +type InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt struct { + ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" + Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" + Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" +} + +func (t *InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt) GetApproveEmpty() *bool { + if t == nil { + t = &InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt{} + } + return t.ApproveEmpty +} +func (t *InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt) GetParallelism() *int64 { + if t == nil { + t = &InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt{} + } + return t.Parallelism +} +func (t *InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt) GetRefresh() *bool { + if t == nil { + t = &InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt{} + } + return t.Refresh +} + +type InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi struct { + ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" + BackendURL *string "json:\"backendUrl,omitempty\" graphql:\"backendUrl\"" + Parallel *int64 "json:\"parallel,omitempty\" graphql:\"parallel\"" + Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" + Stack *string "json:\"stack,omitempty\" graphql:\"stack\"" +} + +func (t *InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetApproveEmpty() *bool { + if t == nil { + t = &InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.ApproveEmpty +} +func (t *InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetBackendURL() *string { + if t == nil { + t = &InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.BackendURL +} +func (t *InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetParallel() *int64 { + if t == nil { + t = &InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.Parallel +} +func (t *InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetRefresh() *bool { + if t == nil { + t = &InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.Refresh +} +func (t *InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetStack() *string { + if t == nil { + t = &InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.Stack +} + +type InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible struct { + ConfigFile *string "json:\"configFile,omitempty\" graphql:\"configFile\"" + Inventory *string "json:\"inventory,omitempty\" graphql:\"inventory\"" + Playbook *string "json:\"playbook,omitempty\" graphql:\"playbook\"" + PrivateKeyFile *string "json:\"privateKeyFile,omitempty\" graphql:\"privateKeyFile\"" +} + +func (t *InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetConfigFile() *string { + if t == nil { + t = &InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.ConfigFile +} +func (t *InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetInventory() *string { + if t == nil { + t = &InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.Inventory +} +func (t *InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetPlaybook() *string { + if t == nil { + t = &InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.Playbook +} +func (t *InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetPrivateKeyFile() *string { + if t == nil { + t = &InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.PrivateKeyFile +} + +type StackRunEdgeFragment_Node_StackRunFragment_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 (t *StackRunEdgeFragment_Node_StackRunFragment_StateUrls_Terraform) GetAddress() *string { + if t == nil { + t = &StackRunEdgeFragment_Node_StackRunFragment_StateUrls_Terraform{} + } + return t.Address +} +func (t *StackRunEdgeFragment_Node_StackRunFragment_StateUrls_Terraform) GetLock() *string { + if t == nil { + t = &StackRunEdgeFragment_Node_StackRunFragment_StateUrls_Terraform{} + } + return t.Lock +} +func (t *StackRunEdgeFragment_Node_StackRunFragment_StateUrls_Terraform) GetUnlock() *string { + if t == nil { + t = &StackRunEdgeFragment_Node_StackRunFragment_StateUrls_Terraform{} + } + return t.Unlock +} + +type StackRunEdgeFragment_Node_StackRunFragment_StateUrls struct { + Terraform *StackRunEdgeFragment_Node_StackRunFragment_StateUrls_Terraform "json:\"terraform,omitempty\" graphql:\"terraform\"" +} + +func (t *StackRunEdgeFragment_Node_StackRunFragment_StateUrls) GetTerraform() *StackRunEdgeFragment_Node_StackRunFragment_StateUrls_Terraform { + if t == nil { + t = &StackRunEdgeFragment_Node_StackRunFragment_StateUrls{} + } + return t.Terraform +} + +type StackRunEdgeFragment_Node_StackRunFragment_PluralCreds struct { + Token *string "json:\"token,omitempty\" graphql:\"token\"" + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *StackRunEdgeFragment_Node_StackRunFragment_PluralCreds) GetToken() *string { + if t == nil { + t = &StackRunEdgeFragment_Node_StackRunFragment_PluralCreds{} + } + return t.Token +} +func (t *StackRunEdgeFragment_Node_StackRunFragment_PluralCreds) GetURL() *string { + if t == nil { + t = &StackRunEdgeFragment_Node_StackRunFragment_PluralCreds{} + } + return t.URL +} + +type StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { + if t == nil { + t = &StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Name +} +func (t *StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { + if t == nil { + t = &StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Value +} + +type StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { + ConfigMap string "json:\"configMap\" graphql:\"configMap\"" + Secret string "json:\"secret\" graphql:\"secret\"" +} + +func (t *StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { + if t == nil { + t = &StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.ConfigMap +} +func (t *StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { + if t == nil { + t = &StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.Secret +} + +type StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations struct { + Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" + Key *string "json:\"key,omitempty\" graphql:\"key\"" + Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" + Value *string "json:\"value,omitempty\" graphql:\"value\"" +} + +func (t *StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetEffect() *string { + if t == nil { + t = &StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Effect +} +func (t *StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetKey() *string { + if t == nil { + t = &StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Key +} +func (t *StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetOperator() *string { + if t == nil { + t = &StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Operator +} +func (t *StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetValue() *string { + if t == nil { + t = &StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Value +} + +type StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform struct { + ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" + Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" + Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" +} + +func (t *StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform) GetApproveEmpty() *bool { + if t == nil { + t = &StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform{} + } + return t.ApproveEmpty +} +func (t *StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform) GetParallelism() *int64 { + if t == nil { + t = &StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform{} + } + return t.Parallelism +} +func (t *StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform) GetRefresh() *bool { + if t == nil { + t = &StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform{} + } + return t.Refresh +} + +type StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt struct { + ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" + Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" + Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" +} + +func (t *StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt) GetApproveEmpty() *bool { + if t == nil { + t = &StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt{} + } + return t.ApproveEmpty +} +func (t *StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt) GetParallelism() *int64 { + if t == nil { + t = &StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt{} + } + return t.Parallelism +} +func (t *StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt) GetRefresh() *bool { + if t == nil { + t = &StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt{} + } + return t.Refresh +} + +type StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi struct { + ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" + BackendURL *string "json:\"backendUrl,omitempty\" graphql:\"backendUrl\"" + Parallel *int64 "json:\"parallel,omitempty\" graphql:\"parallel\"" + Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" + Stack *string "json:\"stack,omitempty\" graphql:\"stack\"" +} + +func (t *StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetApproveEmpty() *bool { + if t == nil { + t = &StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.ApproveEmpty +} +func (t *StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetBackendURL() *string { + if t == nil { + t = &StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.BackendURL +} +func (t *StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetParallel() *int64 { + if t == nil { + t = &StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.Parallel +} +func (t *StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetRefresh() *bool { + if t == nil { + t = &StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.Refresh +} +func (t *StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetStack() *string { + if t == nil { + t = &StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.Stack +} + +type StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible struct { + ConfigFile *string "json:\"configFile,omitempty\" graphql:\"configFile\"" + Inventory *string "json:\"inventory,omitempty\" graphql:\"inventory\"" + Playbook *string "json:\"playbook,omitempty\" graphql:\"playbook\"" + PrivateKeyFile *string "json:\"privateKeyFile,omitempty\" graphql:\"privateKeyFile\"" +} + +func (t *StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetConfigFile() *string { + if t == nil { + t = &StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.ConfigFile +} +func (t *StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetInventory() *string { + if t == nil { + t = &StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.Inventory +} +func (t *StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetPlaybook() *string { + if t == nil { + t = &StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.Playbook +} +func (t *StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetPrivateKeyFile() *string { + if t == nil { + t = &StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.PrivateKeyFile +} + +type StackRunEdgeFragment_Node_StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *StackRunEdgeFragment_Node_StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { + if t == nil { + t = &StackRunEdgeFragment_Node_StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Name +} +func (t *StackRunEdgeFragment_Node_StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { + if t == nil { + t = &StackRunEdgeFragment_Node_StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Value +} + +type StackRunEdgeFragment_Node_StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { + ConfigMap string "json:\"configMap\" graphql:\"configMap\"" + Secret string "json:\"secret\" graphql:\"secret\"" +} + +func (t *StackRunEdgeFragment_Node_StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { + if t == nil { + t = &StackRunEdgeFragment_Node_StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.ConfigMap +} +func (t *StackRunEdgeFragment_Node_StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { + if t == nil { + t = &StackRunEdgeFragment_Node_StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.Secret +} + +type StackRunEdgeFragment_Node_StackRunFragment_JobSpec_JobSpecFragment_Tolerations struct { + Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" + Key *string "json:\"key,omitempty\" graphql:\"key\"" + Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" + Value *string "json:\"value,omitempty\" graphql:\"value\"" +} + +func (t *StackRunEdgeFragment_Node_StackRunFragment_JobSpec_JobSpecFragment_Tolerations) GetEffect() *string { + if t == nil { + t = &StackRunEdgeFragment_Node_StackRunFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Effect +} +func (t *StackRunEdgeFragment_Node_StackRunFragment_JobSpec_JobSpecFragment_Tolerations) GetKey() *string { + if t == nil { + t = &StackRunEdgeFragment_Node_StackRunFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Key +} +func (t *StackRunEdgeFragment_Node_StackRunFragment_JobSpec_JobSpecFragment_Tolerations) GetOperator() *string { + if t == nil { + t = &StackRunEdgeFragment_Node_StackRunFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Operator +} +func (t *StackRunEdgeFragment_Node_StackRunFragment_JobSpec_JobSpecFragment_Tolerations) GetValue() *string { + if t == nil { + t = &StackRunEdgeFragment_Node_StackRunFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Value +} + +type StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Terraform struct { + ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" + Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" + Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" +} + +func (t *StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Terraform) GetApproveEmpty() *bool { + if t == nil { + t = &StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Terraform{} + } + return t.ApproveEmpty +} +func (t *StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Terraform) GetParallelism() *int64 { + if t == nil { + t = &StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Terraform{} + } + return t.Parallelism +} +func (t *StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Terraform) GetRefresh() *bool { + if t == nil { + t = &StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Terraform{} + } + return t.Refresh +} + +type StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Terragrunt struct { + ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" + Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" + Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" +} + +func (t *StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Terragrunt) GetApproveEmpty() *bool { + if t == nil { + t = &StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Terragrunt{} + } + return t.ApproveEmpty +} +func (t *StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Terragrunt) GetParallelism() *int64 { + if t == nil { + t = &StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Terragrunt{} + } + return t.Parallelism +} +func (t *StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Terragrunt) GetRefresh() *bool { + if t == nil { + t = &StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Terragrunt{} + } + return t.Refresh +} + +type StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi struct { + ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" + BackendURL *string "json:\"backendUrl,omitempty\" graphql:\"backendUrl\"" + Parallel *int64 "json:\"parallel,omitempty\" graphql:\"parallel\"" + Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" + Stack *string "json:\"stack,omitempty\" graphql:\"stack\"" +} + +func (t *StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi) GetApproveEmpty() *bool { + if t == nil { + t = &StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.ApproveEmpty +} +func (t *StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi) GetBackendURL() *string { + if t == nil { + t = &StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.BackendURL +} +func (t *StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi) GetParallel() *int64 { + if t == nil { + t = &StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.Parallel +} +func (t *StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi) GetRefresh() *bool { + if t == nil { + t = &StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.Refresh +} +func (t *StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi) GetStack() *string { + if t == nil { + t = &StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.Stack +} + +type StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Ansible struct { + ConfigFile *string "json:\"configFile,omitempty\" graphql:\"configFile\"" + Inventory *string "json:\"inventory,omitempty\" graphql:\"inventory\"" + Playbook *string "json:\"playbook,omitempty\" graphql:\"playbook\"" + PrivateKeyFile *string "json:\"privateKeyFile,omitempty\" graphql:\"privateKeyFile\"" +} + +func (t *StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Ansible) GetConfigFile() *string { + if t == nil { + t = &StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.ConfigFile +} +func (t *StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Ansible) GetInventory() *string { + if t == nil { + t = &StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.Inventory +} +func (t *StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Ansible) GetPlaybook() *string { + if t == nil { + t = &StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.Playbook +} +func (t *StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Ansible) GetPrivateKeyFile() *string { + if t == nil { + t = &StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.PrivateKeyFile +} + +type MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { + if t == nil { + t = &MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Name +} +func (t *MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { + if t == nil { + t = &MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Value +} + +type MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { + ConfigMap string "json:\"configMap\" graphql:\"configMap\"" + Secret string "json:\"secret\" graphql:\"secret\"" +} + +func (t *MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { + if t == nil { + t = &MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.ConfigMap +} +func (t *MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { + if t == nil { + t = &MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.Secret +} + +type MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_JobSpec_JobSpecFragment_Tolerations struct { + Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" + Key *string "json:\"key,omitempty\" graphql:\"key\"" + Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" + Value *string "json:\"value,omitempty\" graphql:\"value\"" +} + +func (t *MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_JobSpec_JobSpecFragment_Tolerations) GetEffect() *string { + if t == nil { + t = &MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Effect +} +func (t *MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_JobSpec_JobSpecFragment_Tolerations) GetKey() *string { + if t == nil { + t = &MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Key +} +func (t *MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_JobSpec_JobSpecFragment_Tolerations) GetOperator() *string { + if t == nil { + t = &MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Operator +} +func (t *MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_JobSpec_JobSpecFragment_Tolerations) GetValue() *string { + if t == nil { + t = &MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Value +} + +type MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terraform struct { + ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" + Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" + Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" +} + +func (t *MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terraform) GetApproveEmpty() *bool { + if t == nil { + t = &MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terraform{} + } + return t.ApproveEmpty +} +func (t *MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terraform) GetParallelism() *int64 { + if t == nil { + t = &MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terraform{} + } + return t.Parallelism +} +func (t *MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terraform) GetRefresh() *bool { + if t == nil { + t = &MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terraform{} + } + return t.Refresh +} + +type MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terragrunt struct { + ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" + Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" + Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" +} + +func (t *MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terragrunt) GetApproveEmpty() *bool { + if t == nil { + t = &MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terragrunt{} + } + return t.ApproveEmpty +} +func (t *MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terragrunt) GetParallelism() *int64 { + if t == nil { + t = &MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terragrunt{} + } + return t.Parallelism +} +func (t *MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terragrunt) GetRefresh() *bool { + if t == nil { + t = &MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terragrunt{} + } + return t.Refresh +} + +type MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi struct { + ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" + BackendURL *string "json:\"backendUrl,omitempty\" graphql:\"backendUrl\"" + Parallel *int64 "json:\"parallel,omitempty\" graphql:\"parallel\"" + Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" + Stack *string "json:\"stack,omitempty\" graphql:\"stack\"" +} + +func (t *MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi) GetApproveEmpty() *bool { + if t == nil { + t = &MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.ApproveEmpty +} +func (t *MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi) GetBackendURL() *string { + if t == nil { + t = &MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.BackendURL +} +func (t *MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi) GetParallel() *int64 { + if t == nil { + t = &MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.Parallel +} +func (t *MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi) GetRefresh() *bool { + if t == nil { + t = &MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.Refresh +} +func (t *MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi) GetStack() *string { + if t == nil { + t = &MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.Stack +} + +type MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Ansible struct { + ConfigFile *string "json:\"configFile,omitempty\" graphql:\"configFile\"" + Inventory *string "json:\"inventory,omitempty\" graphql:\"inventory\"" + Playbook *string "json:\"playbook,omitempty\" graphql:\"playbook\"" + PrivateKeyFile *string "json:\"privateKeyFile,omitempty\" graphql:\"privateKeyFile\"" +} + +func (t *MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Ansible) GetConfigFile() *string { + if t == nil { + t = &MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.ConfigFile +} +func (t *MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Ansible) GetInventory() *string { + if t == nil { + t = &MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.Inventory +} +func (t *MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Ansible) GetPlaybook() *string { + if t == nil { + t = &MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.Playbook +} +func (t *MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Ansible) GetPrivateKeyFile() *string { + if t == nil { + t = &MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.PrivateKeyFile +} + +type InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { + if t == nil { + t = &InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Name +} +func (t *InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { + if t == nil { + t = &InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Value +} + +type InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { + ConfigMap string "json:\"configMap\" graphql:\"configMap\"" + Secret string "json:\"secret\" graphql:\"secret\"" +} + +func (t *InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { + if t == nil { + t = &InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.ConfigMap +} +func (t *InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { + if t == nil { + t = &InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.Secret +} + +type InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations struct { + Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" + Key *string "json:\"key,omitempty\" graphql:\"key\"" + Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" + Value *string "json:\"value,omitempty\" graphql:\"value\"" +} + +func (t *InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetEffect() *string { + if t == nil { + t = &InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Effect +} +func (t *InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetKey() *string { + if t == nil { + t = &InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Key +} +func (t *InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetOperator() *string { + if t == nil { + t = &InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Operator +} +func (t *InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetValue() *string { + if t == nil { + t = &InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Value +} + +type InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform struct { + ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" + Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" + Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" +} + +func (t *InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform) GetApproveEmpty() *bool { + if t == nil { + t = &InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform{} + } + return t.ApproveEmpty +} +func (t *InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform) GetParallelism() *int64 { + if t == nil { + t = &InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform{} + } + return t.Parallelism +} +func (t *InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform) GetRefresh() *bool { + if t == nil { + t = &InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform{} + } + return t.Refresh +} + +type InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt struct { + ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" + Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" + Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" +} + +func (t *InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt) GetApproveEmpty() *bool { + if t == nil { + t = &InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt{} + } + return t.ApproveEmpty +} +func (t *InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt) GetParallelism() *int64 { + if t == nil { + t = &InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt{} + } + return t.Parallelism +} +func (t *InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt) GetRefresh() *bool { + if t == nil { + t = &InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt{} + } + return t.Refresh +} + +type InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi struct { + ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" + BackendURL *string "json:\"backendUrl,omitempty\" graphql:\"backendUrl\"" + Parallel *int64 "json:\"parallel,omitempty\" graphql:\"parallel\"" + Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" + Stack *string "json:\"stack,omitempty\" graphql:\"stack\"" +} + +func (t *InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetApproveEmpty() *bool { + if t == nil { + t = &InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.ApproveEmpty +} +func (t *InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetBackendURL() *string { + if t == nil { + t = &InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.BackendURL +} +func (t *InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetParallel() *int64 { + if t == nil { + t = &InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.Parallel +} +func (t *InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetRefresh() *bool { + if t == nil { + t = &InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.Refresh +} +func (t *InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetStack() *string { + if t == nil { + t = &InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.Stack +} + +type InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible struct { + ConfigFile *string "json:\"configFile,omitempty\" graphql:\"configFile\"" + Inventory *string "json:\"inventory,omitempty\" graphql:\"inventory\"" + Playbook *string "json:\"playbook,omitempty\" graphql:\"playbook\"" + PrivateKeyFile *string "json:\"privateKeyFile,omitempty\" graphql:\"privateKeyFile\"" +} + +func (t *InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetConfigFile() *string { + if t == nil { + t = &InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.ConfigFile +} +func (t *InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetInventory() *string { + if t == nil { + t = &InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.Inventory +} +func (t *InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetPlaybook() *string { + if t == nil { + t = &InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.Playbook +} +func (t *InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetPrivateKeyFile() *string { + if t == nil { + t = &InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.PrivateKeyFile +} + +type StackRunFragment_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 (t *StackRunFragment_StateUrls_Terraform) GetAddress() *string { + if t == nil { + t = &StackRunFragment_StateUrls_Terraform{} + } + return t.Address +} +func (t *StackRunFragment_StateUrls_Terraform) GetLock() *string { + if t == nil { + t = &StackRunFragment_StateUrls_Terraform{} + } + return t.Lock +} +func (t *StackRunFragment_StateUrls_Terraform) GetUnlock() *string { + if t == nil { + t = &StackRunFragment_StateUrls_Terraform{} + } + return t.Unlock +} + +type StackRunFragment_StateUrls struct { + Terraform *StackRunFragment_StateUrls_Terraform "json:\"terraform,omitempty\" graphql:\"terraform\"" +} + +func (t *StackRunFragment_StateUrls) GetTerraform() *StackRunFragment_StateUrls_Terraform { + if t == nil { + t = &StackRunFragment_StateUrls{} + } + return t.Terraform +} + +type StackRunFragment_PluralCreds struct { + Token *string "json:\"token,omitempty\" graphql:\"token\"" + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *StackRunFragment_PluralCreds) GetToken() *string { + if t == nil { + t = &StackRunFragment_PluralCreds{} + } + return t.Token +} +func (t *StackRunFragment_PluralCreds) GetURL() *string { + if t == nil { + t = &StackRunFragment_PluralCreds{} + } + return t.URL +} + +type StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { + if t == nil { + t = &StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Name +} +func (t *StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { + if t == nil { + t = &StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Value +} + +type StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { + ConfigMap string "json:\"configMap\" graphql:\"configMap\"" + Secret string "json:\"secret\" graphql:\"secret\"" +} + +func (t *StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { + if t == nil { + t = &StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.ConfigMap +} +func (t *StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { + if t == nil { + t = &StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.Secret +} + +type StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations struct { + Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" + Key *string "json:\"key,omitempty\" graphql:\"key\"" + Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" + Value *string "json:\"value,omitempty\" graphql:\"value\"" +} + +func (t *StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetEffect() *string { + if t == nil { + t = &StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Effect +} +func (t *StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetKey() *string { + if t == nil { + t = &StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Key +} +func (t *StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetOperator() *string { + if t == nil { + t = &StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Operator +} +func (t *StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetValue() *string { + if t == nil { + t = &StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Value +} + +type StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform struct { + ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" + Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" + Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" +} + +func (t *StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform) GetApproveEmpty() *bool { + if t == nil { + t = &StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform{} + } + return t.ApproveEmpty +} +func (t *StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform) GetParallelism() *int64 { + if t == nil { + t = &StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform{} + } + return t.Parallelism +} +func (t *StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform) GetRefresh() *bool { + if t == nil { + t = &StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform{} + } + return t.Refresh +} + +type StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt struct { + ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" + Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" + Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" +} + +func (t *StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt) GetApproveEmpty() *bool { + if t == nil { + t = &StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt{} + } + return t.ApproveEmpty +} +func (t *StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt) GetParallelism() *int64 { + if t == nil { + t = &StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt{} + } + return t.Parallelism +} +func (t *StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt) GetRefresh() *bool { + if t == nil { + t = &StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt{} + } + return t.Refresh +} + +type StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi struct { + ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" + BackendURL *string "json:\"backendUrl,omitempty\" graphql:\"backendUrl\"" + Parallel *int64 "json:\"parallel,omitempty\" graphql:\"parallel\"" + Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" + Stack *string "json:\"stack,omitempty\" graphql:\"stack\"" +} + +func (t *StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetApproveEmpty() *bool { + if t == nil { + t = &StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.ApproveEmpty +} +func (t *StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetBackendURL() *string { + if t == nil { + t = &StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.BackendURL +} +func (t *StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetParallel() *int64 { + if t == nil { + t = &StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.Parallel +} +func (t *StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetRefresh() *bool { + if t == nil { + t = &StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.Refresh +} +func (t *StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetStack() *string { + if t == nil { + t = &StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.Stack +} + +type StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible struct { + ConfigFile *string "json:\"configFile,omitempty\" graphql:\"configFile\"" + Inventory *string "json:\"inventory,omitempty\" graphql:\"inventory\"" + Playbook *string "json:\"playbook,omitempty\" graphql:\"playbook\"" + PrivateKeyFile *string "json:\"privateKeyFile,omitempty\" graphql:\"privateKeyFile\"" +} + +func (t *StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetConfigFile() *string { + if t == nil { + t = &StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.ConfigFile +} +func (t *StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetInventory() *string { + if t == nil { + t = &StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.Inventory +} +func (t *StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetPlaybook() *string { + if t == nil { + t = &StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.Playbook +} +func (t *StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetPrivateKeyFile() *string { + if t == nil { + t = &StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.PrivateKeyFile +} + +type StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { + if t == nil { + t = &StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Name +} +func (t *StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { + if t == nil { + t = &StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Value +} + +type StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { + ConfigMap string "json:\"configMap\" graphql:\"configMap\"" + Secret string "json:\"secret\" graphql:\"secret\"" +} + +func (t *StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { + if t == nil { + t = &StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.ConfigMap +} +func (t *StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { + if t == nil { + t = &StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.Secret +} + +type StackRunFragment_JobSpec_JobSpecFragment_Tolerations struct { + Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" + Key *string "json:\"key,omitempty\" graphql:\"key\"" + Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" + Value *string "json:\"value,omitempty\" graphql:\"value\"" +} + +func (t *StackRunFragment_JobSpec_JobSpecFragment_Tolerations) GetEffect() *string { + if t == nil { + t = &StackRunFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Effect +} +func (t *StackRunFragment_JobSpec_JobSpecFragment_Tolerations) GetKey() *string { + if t == nil { + t = &StackRunFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Key +} +func (t *StackRunFragment_JobSpec_JobSpecFragment_Tolerations) GetOperator() *string { + if t == nil { + t = &StackRunFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Operator +} +func (t *StackRunFragment_JobSpec_JobSpecFragment_Tolerations) GetValue() *string { + if t == nil { + t = &StackRunFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Value +} + +type StackRunFragment_Configuration_StackConfigurationFragment_Terraform struct { + ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" + Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" + Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" +} + +func (t *StackRunFragment_Configuration_StackConfigurationFragment_Terraform) GetApproveEmpty() *bool { + if t == nil { + t = &StackRunFragment_Configuration_StackConfigurationFragment_Terraform{} + } + return t.ApproveEmpty +} +func (t *StackRunFragment_Configuration_StackConfigurationFragment_Terraform) GetParallelism() *int64 { + if t == nil { + t = &StackRunFragment_Configuration_StackConfigurationFragment_Terraform{} + } + return t.Parallelism +} +func (t *StackRunFragment_Configuration_StackConfigurationFragment_Terraform) GetRefresh() *bool { + if t == nil { + t = &StackRunFragment_Configuration_StackConfigurationFragment_Terraform{} + } + return t.Refresh +} + +type StackRunFragment_Configuration_StackConfigurationFragment_Terragrunt struct { + ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" + Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" + Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" +} + +func (t *StackRunFragment_Configuration_StackConfigurationFragment_Terragrunt) GetApproveEmpty() *bool { + if t == nil { + t = &StackRunFragment_Configuration_StackConfigurationFragment_Terragrunt{} + } + return t.ApproveEmpty +} +func (t *StackRunFragment_Configuration_StackConfigurationFragment_Terragrunt) GetParallelism() *int64 { + if t == nil { + t = &StackRunFragment_Configuration_StackConfigurationFragment_Terragrunt{} + } + return t.Parallelism +} +func (t *StackRunFragment_Configuration_StackConfigurationFragment_Terragrunt) GetRefresh() *bool { + if t == nil { + t = &StackRunFragment_Configuration_StackConfigurationFragment_Terragrunt{} + } + return t.Refresh +} + +type StackRunFragment_Configuration_StackConfigurationFragment_Pulumi struct { + ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" + BackendURL *string "json:\"backendUrl,omitempty\" graphql:\"backendUrl\"" + Parallel *int64 "json:\"parallel,omitempty\" graphql:\"parallel\"" + Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" + Stack *string "json:\"stack,omitempty\" graphql:\"stack\"" +} + +func (t *StackRunFragment_Configuration_StackConfigurationFragment_Pulumi) GetApproveEmpty() *bool { + if t == nil { + t = &StackRunFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.ApproveEmpty +} +func (t *StackRunFragment_Configuration_StackConfigurationFragment_Pulumi) GetBackendURL() *string { + if t == nil { + t = &StackRunFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.BackendURL +} +func (t *StackRunFragment_Configuration_StackConfigurationFragment_Pulumi) GetParallel() *int64 { + if t == nil { + t = &StackRunFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.Parallel +} +func (t *StackRunFragment_Configuration_StackConfigurationFragment_Pulumi) GetRefresh() *bool { + if t == nil { + t = &StackRunFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.Refresh +} +func (t *StackRunFragment_Configuration_StackConfigurationFragment_Pulumi) GetStack() *string { + if t == nil { + t = &StackRunFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.Stack +} + +type StackRunFragment_Configuration_StackConfigurationFragment_Ansible struct { + ConfigFile *string "json:\"configFile,omitempty\" graphql:\"configFile\"" + Inventory *string "json:\"inventory,omitempty\" graphql:\"inventory\"" + Playbook *string "json:\"playbook,omitempty\" graphql:\"playbook\"" + PrivateKeyFile *string "json:\"privateKeyFile,omitempty\" graphql:\"privateKeyFile\"" +} + +func (t *StackRunFragment_Configuration_StackConfigurationFragment_Ansible) GetConfigFile() *string { + if t == nil { + t = &StackRunFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.ConfigFile +} +func (t *StackRunFragment_Configuration_StackConfigurationFragment_Ansible) GetInventory() *string { + if t == nil { + t = &StackRunFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.Inventory +} +func (t *StackRunFragment_Configuration_StackConfigurationFragment_Ansible) GetPlaybook() *string { + if t == nil { + t = &StackRunFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.Playbook +} +func (t *StackRunFragment_Configuration_StackConfigurationFragment_Ansible) GetPrivateKeyFile() *string { + if t == nil { + t = &StackRunFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.PrivateKeyFile +} + +type StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { + if t == nil { + t = &StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Name +} +func (t *StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { + if t == nil { + t = &StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Value +} + +type StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { + ConfigMap string "json:\"configMap\" graphql:\"configMap\"" + Secret string "json:\"secret\" graphql:\"secret\"" +} + +func (t *StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { + if t == nil { + t = &StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.ConfigMap +} +func (t *StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { + if t == nil { + t = &StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.Secret +} + +type StackRunMinimalFragment_JobSpec_JobSpecFragment_Tolerations struct { + Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" + Key *string "json:\"key,omitempty\" graphql:\"key\"" + Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" + Value *string "json:\"value,omitempty\" graphql:\"value\"" +} + +func (t *StackRunMinimalFragment_JobSpec_JobSpecFragment_Tolerations) GetEffect() *string { + if t == nil { + t = &StackRunMinimalFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Effect +} +func (t *StackRunMinimalFragment_JobSpec_JobSpecFragment_Tolerations) GetKey() *string { + if t == nil { + t = &StackRunMinimalFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Key +} +func (t *StackRunMinimalFragment_JobSpec_JobSpecFragment_Tolerations) GetOperator() *string { + if t == nil { + t = &StackRunMinimalFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Operator +} +func (t *StackRunMinimalFragment_JobSpec_JobSpecFragment_Tolerations) GetValue() *string { + if t == nil { + t = &StackRunMinimalFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Value +} + +type StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terraform struct { + ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" + Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" + Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" +} + +func (t *StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terraform) GetApproveEmpty() *bool { + if t == nil { + t = &StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terraform{} + } + return t.ApproveEmpty +} +func (t *StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terraform) GetParallelism() *int64 { + if t == nil { + t = &StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terraform{} + } + return t.Parallelism +} +func (t *StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terraform) GetRefresh() *bool { + if t == nil { + t = &StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terraform{} + } + return t.Refresh +} + +type StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terragrunt struct { + ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" + Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" + Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" +} + +func (t *StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terragrunt) GetApproveEmpty() *bool { + if t == nil { + t = &StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terragrunt{} + } + return t.ApproveEmpty +} +func (t *StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terragrunt) GetParallelism() *int64 { + if t == nil { + t = &StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terragrunt{} + } + return t.Parallelism +} +func (t *StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terragrunt) GetRefresh() *bool { + if t == nil { + t = &StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terragrunt{} + } + return t.Refresh +} + +type StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi struct { + ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" + BackendURL *string "json:\"backendUrl,omitempty\" graphql:\"backendUrl\"" + Parallel *int64 "json:\"parallel,omitempty\" graphql:\"parallel\"" + Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" + Stack *string "json:\"stack,omitempty\" graphql:\"stack\"" +} + +func (t *StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi) GetApproveEmpty() *bool { + if t == nil { + t = &StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.ApproveEmpty +} +func (t *StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi) GetBackendURL() *string { + if t == nil { + t = &StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.BackendURL +} +func (t *StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi) GetParallel() *int64 { + if t == nil { + t = &StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.Parallel +} +func (t *StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi) GetRefresh() *bool { + if t == nil { + t = &StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.Refresh +} +func (t *StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi) GetStack() *string { + if t == nil { + t = &StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.Stack +} + +type StackRunMinimalFragment_Configuration_StackConfigurationFragment_Ansible struct { + ConfigFile *string "json:\"configFile,omitempty\" graphql:\"configFile\"" + Inventory *string "json:\"inventory,omitempty\" graphql:\"inventory\"" + Playbook *string "json:\"playbook,omitempty\" graphql:\"playbook\"" + PrivateKeyFile *string "json:\"privateKeyFile,omitempty\" graphql:\"privateKeyFile\"" +} + +func (t *StackRunMinimalFragment_Configuration_StackConfigurationFragment_Ansible) GetConfigFile() *string { + if t == nil { + t = &StackRunMinimalFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.ConfigFile +} +func (t *StackRunMinimalFragment_Configuration_StackConfigurationFragment_Ansible) GetInventory() *string { + if t == nil { + t = &StackRunMinimalFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.Inventory +} +func (t *StackRunMinimalFragment_Configuration_StackConfigurationFragment_Ansible) GetPlaybook() *string { + if t == nil { + t = &StackRunMinimalFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.Playbook +} +func (t *StackRunMinimalFragment_Configuration_StackConfigurationFragment_Ansible) GetPrivateKeyFile() *string { + if t == nil { + t = &StackRunMinimalFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.PrivateKeyFile +} + +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 (t *StackRunBaseFragment_StateUrls_Terraform) GetAddress() *string { + if t == nil { + t = &StackRunBaseFragment_StateUrls_Terraform{} + } + return t.Address +} +func (t *StackRunBaseFragment_StateUrls_Terraform) GetLock() *string { + if t == nil { + t = &StackRunBaseFragment_StateUrls_Terraform{} + } + return t.Lock +} +func (t *StackRunBaseFragment_StateUrls_Terraform) GetUnlock() *string { + if t == nil { + t = &StackRunBaseFragment_StateUrls_Terraform{} + } + return t.Unlock +} + +type StackRunBaseFragment_StateUrls struct { + Terraform *StackRunBaseFragment_StateUrls_Terraform "json:\"terraform,omitempty\" graphql:\"terraform\"" +} + +func (t *StackRunBaseFragment_StateUrls) GetTerraform() *StackRunBaseFragment_StateUrls_Terraform { + if t == nil { + t = &StackRunBaseFragment_StateUrls{} + } + return t.Terraform +} + +type StackRunBaseFragment_PluralCreds struct { + Token *string "json:\"token,omitempty\" graphql:\"token\"" + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *StackRunBaseFragment_PluralCreds) GetToken() *string { + if t == nil { + t = &StackRunBaseFragment_PluralCreds{} + } + return t.Token +} +func (t *StackRunBaseFragment_PluralCreds) GetURL() *string { + if t == nil { + t = &StackRunBaseFragment_PluralCreds{} + } + return t.URL +} + +type StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { + if t == nil { + t = &StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Name +} +func (t *StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { + if t == nil { + t = &StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Value +} + +type StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { + ConfigMap string "json:\"configMap\" graphql:\"configMap\"" + Secret string "json:\"secret\" graphql:\"secret\"" +} + +func (t *StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { + if t == nil { + t = &StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.ConfigMap +} +func (t *StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { + if t == nil { + t = &StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.Secret +} + +type StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations struct { + Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" + Key *string "json:\"key,omitempty\" graphql:\"key\"" + Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" + Value *string "json:\"value,omitempty\" graphql:\"value\"" +} + +func (t *StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetEffect() *string { + if t == nil { + t = &StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Effect +} +func (t *StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetKey() *string { + if t == nil { + t = &StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Key +} +func (t *StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetOperator() *string { + if t == nil { + t = &StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Operator +} +func (t *StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetValue() *string { + if t == nil { + t = &StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Value +} + +type StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform struct { + ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" + Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" + Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" +} + +func (t *StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform) GetApproveEmpty() *bool { + if t == nil { + t = &StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform{} + } + return t.ApproveEmpty +} +func (t *StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform) GetParallelism() *int64 { + if t == nil { + t = &StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform{} + } + return t.Parallelism +} +func (t *StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform) GetRefresh() *bool { + if t == nil { + t = &StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform{} + } + return t.Refresh +} + +type StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt struct { + ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" + Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" + Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" +} + +func (t *StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt) GetApproveEmpty() *bool { + if t == nil { + t = &StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt{} + } + return t.ApproveEmpty +} +func (t *StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt) GetParallelism() *int64 { + if t == nil { + t = &StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt{} + } + return t.Parallelism +} +func (t *StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt) GetRefresh() *bool { + if t == nil { + t = &StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt{} + } + return t.Refresh +} + +type StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi struct { + ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" + BackendURL *string "json:\"backendUrl,omitempty\" graphql:\"backendUrl\"" + Parallel *int64 "json:\"parallel,omitempty\" graphql:\"parallel\"" + Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" + Stack *string "json:\"stack,omitempty\" graphql:\"stack\"" +} + +func (t *StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetApproveEmpty() *bool { + if t == nil { + t = &StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.ApproveEmpty +} +func (t *StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetBackendURL() *string { + if t == nil { + t = &StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.BackendURL +} +func (t *StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetParallel() *int64 { + if t == nil { + t = &StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.Parallel +} +func (t *StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetRefresh() *bool { + if t == nil { + t = &StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.Refresh +} +func (t *StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetStack() *string { + if t == nil { + t = &StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.Stack +} + +type StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible struct { + ConfigFile *string "json:\"configFile,omitempty\" graphql:\"configFile\"" + Inventory *string "json:\"inventory,omitempty\" graphql:\"inventory\"" + Playbook *string "json:\"playbook,omitempty\" graphql:\"playbook\"" + PrivateKeyFile *string "json:\"privateKeyFile,omitempty\" graphql:\"privateKeyFile\"" +} + +func (t *StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetConfigFile() *string { + if t == nil { + t = &StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.ConfigFile +} +func (t *StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetInventory() *string { + if t == nil { + t = &StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.Inventory +} +func (t *StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetPlaybook() *string { + if t == nil { + t = &StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.Playbook +} +func (t *StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetPrivateKeyFile() *string { + if t == nil { + t = &StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.PrivateKeyFile +} + +type StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { + if t == nil { + t = &StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Name +} +func (t *StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { + if t == nil { + t = &StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Value +} + +type StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { + ConfigMap string "json:\"configMap\" graphql:\"configMap\"" + Secret string "json:\"secret\" graphql:\"secret\"" +} + +func (t *StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { + if t == nil { + t = &StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.ConfigMap +} +func (t *StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { + if t == nil { + t = &StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.Secret +} + +type StackRunBaseFragment_JobSpec_JobSpecFragment_Tolerations struct { + Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" + Key *string "json:\"key,omitempty\" graphql:\"key\"" + Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" + Value *string "json:\"value,omitempty\" graphql:\"value\"" +} + +func (t *StackRunBaseFragment_JobSpec_JobSpecFragment_Tolerations) GetEffect() *string { + if t == nil { + t = &StackRunBaseFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Effect +} +func (t *StackRunBaseFragment_JobSpec_JobSpecFragment_Tolerations) GetKey() *string { + if t == nil { + t = &StackRunBaseFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Key +} +func (t *StackRunBaseFragment_JobSpec_JobSpecFragment_Tolerations) GetOperator() *string { + if t == nil { + t = &StackRunBaseFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Operator +} +func (t *StackRunBaseFragment_JobSpec_JobSpecFragment_Tolerations) GetValue() *string { + if t == nil { + t = &StackRunBaseFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Value +} + +type StackRunBaseFragment_Configuration_StackConfigurationFragment_Terraform struct { + ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" + Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" + Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" +} + +func (t *StackRunBaseFragment_Configuration_StackConfigurationFragment_Terraform) GetApproveEmpty() *bool { + if t == nil { + t = &StackRunBaseFragment_Configuration_StackConfigurationFragment_Terraform{} + } + return t.ApproveEmpty +} +func (t *StackRunBaseFragment_Configuration_StackConfigurationFragment_Terraform) GetParallelism() *int64 { + if t == nil { + t = &StackRunBaseFragment_Configuration_StackConfigurationFragment_Terraform{} + } + return t.Parallelism +} +func (t *StackRunBaseFragment_Configuration_StackConfigurationFragment_Terraform) GetRefresh() *bool { + if t == nil { + t = &StackRunBaseFragment_Configuration_StackConfigurationFragment_Terraform{} + } + return t.Refresh +} + +type StackRunBaseFragment_Configuration_StackConfigurationFragment_Terragrunt struct { + ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" + Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" + Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" +} + +func (t *StackRunBaseFragment_Configuration_StackConfigurationFragment_Terragrunt) GetApproveEmpty() *bool { + if t == nil { + t = &StackRunBaseFragment_Configuration_StackConfigurationFragment_Terragrunt{} + } + return t.ApproveEmpty +} +func (t *StackRunBaseFragment_Configuration_StackConfigurationFragment_Terragrunt) GetParallelism() *int64 { + if t == nil { + t = &StackRunBaseFragment_Configuration_StackConfigurationFragment_Terragrunt{} + } + return t.Parallelism +} +func (t *StackRunBaseFragment_Configuration_StackConfigurationFragment_Terragrunt) GetRefresh() *bool { + if t == nil { + t = &StackRunBaseFragment_Configuration_StackConfigurationFragment_Terragrunt{} + } + return t.Refresh +} + +type StackRunBaseFragment_Configuration_StackConfigurationFragment_Pulumi struct { + ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" + BackendURL *string "json:\"backendUrl,omitempty\" graphql:\"backendUrl\"" + Parallel *int64 "json:\"parallel,omitempty\" graphql:\"parallel\"" + Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" + Stack *string "json:\"stack,omitempty\" graphql:\"stack\"" +} + +func (t *StackRunBaseFragment_Configuration_StackConfigurationFragment_Pulumi) GetApproveEmpty() *bool { + if t == nil { + t = &StackRunBaseFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.ApproveEmpty +} +func (t *StackRunBaseFragment_Configuration_StackConfigurationFragment_Pulumi) GetBackendURL() *string { + if t == nil { + t = &StackRunBaseFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.BackendURL +} +func (t *StackRunBaseFragment_Configuration_StackConfigurationFragment_Pulumi) GetParallel() *int64 { + if t == nil { + t = &StackRunBaseFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.Parallel +} +func (t *StackRunBaseFragment_Configuration_StackConfigurationFragment_Pulumi) GetRefresh() *bool { + if t == nil { + t = &StackRunBaseFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.Refresh +} +func (t *StackRunBaseFragment_Configuration_StackConfigurationFragment_Pulumi) GetStack() *string { + if t == nil { + t = &StackRunBaseFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.Stack +} + +type StackRunBaseFragment_Configuration_StackConfigurationFragment_Ansible struct { + ConfigFile *string "json:\"configFile,omitempty\" graphql:\"configFile\"" + Inventory *string "json:\"inventory,omitempty\" graphql:\"inventory\"" + Playbook *string "json:\"playbook,omitempty\" graphql:\"playbook\"" + PrivateKeyFile *string "json:\"privateKeyFile,omitempty\" graphql:\"privateKeyFile\"" +} + +func (t *StackRunBaseFragment_Configuration_StackConfigurationFragment_Ansible) GetConfigFile() *string { + if t == nil { + t = &StackRunBaseFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.ConfigFile +} +func (t *StackRunBaseFragment_Configuration_StackConfigurationFragment_Ansible) GetInventory() *string { + if t == nil { + t = &StackRunBaseFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.Inventory +} +func (t *StackRunBaseFragment_Configuration_StackConfigurationFragment_Ansible) GetPlaybook() *string { + if t == nil { + t = &StackRunBaseFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.Playbook +} +func (t *StackRunBaseFragment_Configuration_StackConfigurationFragment_Ansible) GetPrivateKeyFile() *string { + if t == nil { + t = &StackRunBaseFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.PrivateKeyFile +} + +type StackConfigurationFragment_Terraform struct { + ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" + Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" + Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" +} + +func (t *StackConfigurationFragment_Terraform) GetApproveEmpty() *bool { + if t == nil { + t = &StackConfigurationFragment_Terraform{} + } + return t.ApproveEmpty +} +func (t *StackConfigurationFragment_Terraform) GetParallelism() *int64 { + if t == nil { + t = &StackConfigurationFragment_Terraform{} + } + return t.Parallelism +} +func (t *StackConfigurationFragment_Terraform) GetRefresh() *bool { + if t == nil { + t = &StackConfigurationFragment_Terraform{} + } + return t.Refresh +} + +type StackConfigurationFragment_Terragrunt struct { + ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" + Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" + Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" +} + +func (t *StackConfigurationFragment_Terragrunt) GetApproveEmpty() *bool { + if t == nil { + t = &StackConfigurationFragment_Terragrunt{} + } + return t.ApproveEmpty +} +func (t *StackConfigurationFragment_Terragrunt) GetParallelism() *int64 { + if t == nil { + t = &StackConfigurationFragment_Terragrunt{} + } + return t.Parallelism +} +func (t *StackConfigurationFragment_Terragrunt) GetRefresh() *bool { + if t == nil { + t = &StackConfigurationFragment_Terragrunt{} + } + return t.Refresh +} + +type StackConfigurationFragment_Pulumi struct { + ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" + BackendURL *string "json:\"backendUrl,omitempty\" graphql:\"backendUrl\"" + Parallel *int64 "json:\"parallel,omitempty\" graphql:\"parallel\"" + Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" + Stack *string "json:\"stack,omitempty\" graphql:\"stack\"" +} + +func (t *StackConfigurationFragment_Pulumi) GetApproveEmpty() *bool { + if t == nil { + t = &StackConfigurationFragment_Pulumi{} + } + return t.ApproveEmpty +} +func (t *StackConfigurationFragment_Pulumi) GetBackendURL() *string { + if t == nil { + t = &StackConfigurationFragment_Pulumi{} + } + return t.BackendURL +} +func (t *StackConfigurationFragment_Pulumi) GetParallel() *int64 { + if t == nil { + t = &StackConfigurationFragment_Pulumi{} + } + return t.Parallel +} +func (t *StackConfigurationFragment_Pulumi) GetRefresh() *bool { + if t == nil { + t = &StackConfigurationFragment_Pulumi{} + } + return t.Refresh +} +func (t *StackConfigurationFragment_Pulumi) GetStack() *string { + if t == nil { + t = &StackConfigurationFragment_Pulumi{} + } + return t.Stack +} + +type StackConfigurationFragment_Ansible struct { + ConfigFile *string "json:\"configFile,omitempty\" graphql:\"configFile\"" + Inventory *string "json:\"inventory,omitempty\" graphql:\"inventory\"" + Playbook *string "json:\"playbook,omitempty\" graphql:\"playbook\"" + PrivateKeyFile *string "json:\"privateKeyFile,omitempty\" graphql:\"privateKeyFile\"" +} + +func (t *StackConfigurationFragment_Ansible) GetConfigFile() *string { + if t == nil { + t = &StackConfigurationFragment_Ansible{} + } + return t.ConfigFile +} +func (t *StackConfigurationFragment_Ansible) GetInventory() *string { + if t == nil { + t = &StackConfigurationFragment_Ansible{} + } + return t.Inventory +} +func (t *StackConfigurationFragment_Ansible) GetPlaybook() *string { + if t == nil { + t = &StackConfigurationFragment_Ansible{} + } + return t.Playbook +} +func (t *StackConfigurationFragment_Ansible) GetPrivateKeyFile() *string { + if t == nil { + t = &StackConfigurationFragment_Ansible{} + } + return t.PrivateKeyFile +} + +type CustomStackRunFragment_Stack struct { + ID *string "json:\"id,omitempty\" graphql:\"id\"" +} + +func (t *CustomStackRunFragment_Stack) GetID() *string { + if t == nil { + t = &CustomStackRunFragment_Stack{} + } + return t.ID +} + +type StackDefinitionFragment_Configuration_Hooks struct { + AfterStage StepStage "json:\"afterStage\" graphql:\"afterStage\"" + Args []*string "json:\"args,omitempty\" graphql:\"args\"" + Cmd string "json:\"cmd\" graphql:\"cmd\"" +} + +func (t *StackDefinitionFragment_Configuration_Hooks) GetAfterStage() *StepStage { + if t == nil { + t = &StackDefinitionFragment_Configuration_Hooks{} + } + return &t.AfterStage +} +func (t *StackDefinitionFragment_Configuration_Hooks) GetArgs() []*string { + if t == nil { + t = &StackDefinitionFragment_Configuration_Hooks{} + } + return t.Args +} +func (t *StackDefinitionFragment_Configuration_Hooks) GetCmd() string { + if t == nil { + t = &StackDefinitionFragment_Configuration_Hooks{} + } + return t.Cmd +} + +type StackDefinitionFragment_Configuration struct { + Hooks []*StackDefinitionFragment_Configuration_Hooks "json:\"hooks,omitempty\" graphql:\"hooks\"" + Image *string "json:\"image,omitempty\" graphql:\"image\"" + Tag *string "json:\"tag,omitempty\" graphql:\"tag\"" + Version *string "json:\"version,omitempty\" graphql:\"version\"" +} + +func (t *StackDefinitionFragment_Configuration) GetHooks() []*StackDefinitionFragment_Configuration_Hooks { + if t == nil { + t = &StackDefinitionFragment_Configuration{} + } + return t.Hooks +} +func (t *StackDefinitionFragment_Configuration) GetImage() *string { + if t == nil { + t = &StackDefinitionFragment_Configuration{} + } + return t.Image +} +func (t *StackDefinitionFragment_Configuration) GetTag() *string { + if t == nil { + t = &StackDefinitionFragment_Configuration{} + } + return t.Tag +} +func (t *StackDefinitionFragment_Configuration) GetVersion() *string { + if t == nil { + t = &StackDefinitionFragment_Configuration{} + } + return t.Version +} + +type StackDefinitionFragment_Steps struct { + Args []*string "json:\"args,omitempty\" graphql:\"args\"" + Cmd string "json:\"cmd\" graphql:\"cmd\"" + RequireApproval *bool "json:\"requireApproval,omitempty\" graphql:\"requireApproval\"" + Stage StepStage "json:\"stage\" graphql:\"stage\"" +} + +func (t *StackDefinitionFragment_Steps) GetArgs() []*string { + if t == nil { + t = &StackDefinitionFragment_Steps{} + } + return t.Args +} +func (t *StackDefinitionFragment_Steps) GetCmd() string { + if t == nil { + t = &StackDefinitionFragment_Steps{} + } + return t.Cmd +} +func (t *StackDefinitionFragment_Steps) GetRequireApproval() *bool { + if t == nil { + t = &StackDefinitionFragment_Steps{} + } + return t.RequireApproval +} +func (t *StackDefinitionFragment_Steps) GetStage() *StepStage { + if t == nil { + t = &StackDefinitionFragment_Steps{} + } + return &t.Stage +} + +type StackDefinitionFragment_DeleteSteps struct { + Args []*string "json:\"args,omitempty\" graphql:\"args\"" + Cmd string "json:\"cmd\" graphql:\"cmd\"" + RequireApproval *bool "json:\"requireApproval,omitempty\" graphql:\"requireApproval\"" + Stage StepStage "json:\"stage\" graphql:\"stage\"" +} + +func (t *StackDefinitionFragment_DeleteSteps) GetArgs() []*string { + if t == nil { + t = &StackDefinitionFragment_DeleteSteps{} + } + return t.Args +} +func (t *StackDefinitionFragment_DeleteSteps) GetCmd() string { + if t == nil { + t = &StackDefinitionFragment_DeleteSteps{} + } + return t.Cmd +} +func (t *StackDefinitionFragment_DeleteSteps) GetRequireApproval() *bool { + if t == nil { + t = &StackDefinitionFragment_DeleteSteps{} + } + return t.RequireApproval +} +func (t *StackDefinitionFragment_DeleteSteps) GetStage() *StepStage { + if t == nil { + t = &StackDefinitionFragment_DeleteSteps{} + } + return &t.Stage +} + +type WorkbenchFragment_AgentRuntime_TinyAgentRuntimeFragment_Cluster struct { + Handle *string "json:\"handle,omitempty\" graphql:\"handle\"" + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *WorkbenchFragment_AgentRuntime_TinyAgentRuntimeFragment_Cluster) GetHandle() *string { + if t == nil { + t = &WorkbenchFragment_AgentRuntime_TinyAgentRuntimeFragment_Cluster{} + } + return t.Handle +} +func (t *WorkbenchFragment_AgentRuntime_TinyAgentRuntimeFragment_Cluster) GetID() string { + if t == nil { + t = &WorkbenchFragment_AgentRuntime_TinyAgentRuntimeFragment_Cluster{} + } + return t.ID +} +func (t *WorkbenchFragment_AgentRuntime_TinyAgentRuntimeFragment_Cluster) GetName() string { + if t == nil { + t = &WorkbenchFragment_AgentRuntime_TinyAgentRuntimeFragment_Cluster{} + } + return t.Name +} + +type WorkbenchFragment_Configuration_Coding struct { + Mode *AgentRunMode "json:\"mode,omitempty\" graphql:\"mode\"" + Repositories []*string "json:\"repositories,omitempty\" graphql:\"repositories\"" +} + +func (t *WorkbenchFragment_Configuration_Coding) GetMode() *AgentRunMode { + if t == nil { + t = &WorkbenchFragment_Configuration_Coding{} + } + return t.Mode +} +func (t *WorkbenchFragment_Configuration_Coding) GetRepositories() []*string { + if t == nil { + t = &WorkbenchFragment_Configuration_Coding{} + } + return t.Repositories +} + +type WorkbenchFragment_Configuration_Infrastructure struct { + Kubernetes *bool "json:\"kubernetes,omitempty\" graphql:\"kubernetes\"" + Services *bool "json:\"services,omitempty\" graphql:\"services\"" + Stacks *bool "json:\"stacks,omitempty\" graphql:\"stacks\"" +} + +func (t *WorkbenchFragment_Configuration_Infrastructure) GetKubernetes() *bool { + if t == nil { + t = &WorkbenchFragment_Configuration_Infrastructure{} + } + return t.Kubernetes +} +func (t *WorkbenchFragment_Configuration_Infrastructure) GetServices() *bool { + if t == nil { + t = &WorkbenchFragment_Configuration_Infrastructure{} + } + return t.Services +} +func (t *WorkbenchFragment_Configuration_Infrastructure) GetStacks() *bool { + if t == nil { + t = &WorkbenchFragment_Configuration_Infrastructure{} + } + return t.Stacks +} + +type WorkbenchFragment_Configuration_Observability struct { + Logs *bool "json:\"logs,omitempty\" graphql:\"logs\"" + Metrics *bool "json:\"metrics,omitempty\" graphql:\"metrics\"" +} + +func (t *WorkbenchFragment_Configuration_Observability) GetLogs() *bool { + if t == nil { + t = &WorkbenchFragment_Configuration_Observability{} + } + return t.Logs +} +func (t *WorkbenchFragment_Configuration_Observability) GetMetrics() *bool { + if t == nil { + t = &WorkbenchFragment_Configuration_Observability{} + } + return t.Metrics +} + +type WorkbenchFragment_Configuration struct { + Coding *WorkbenchFragment_Configuration_Coding "json:\"coding,omitempty\" graphql:\"coding\"" + Infrastructure *WorkbenchFragment_Configuration_Infrastructure "json:\"infrastructure,omitempty\" graphql:\"infrastructure\"" + Observability *WorkbenchFragment_Configuration_Observability "json:\"observability,omitempty\" graphql:\"observability\"" +} + +func (t *WorkbenchFragment_Configuration) GetCoding() *WorkbenchFragment_Configuration_Coding { + if t == nil { + t = &WorkbenchFragment_Configuration{} + } + return t.Coding +} +func (t *WorkbenchFragment_Configuration) GetInfrastructure() *WorkbenchFragment_Configuration_Infrastructure { + if t == nil { + t = &WorkbenchFragment_Configuration{} + } + return t.Infrastructure +} +func (t *WorkbenchFragment_Configuration) GetObservability() *WorkbenchFragment_Configuration_Observability { + if t == nil { + t = &WorkbenchFragment_Configuration{} + } + return t.Observability +} + +type WorkbenchFragment_Skills_Ref struct { + Files []string "json:\"files,omitempty\" graphql:\"files\"" + Folder string "json:\"folder\" graphql:\"folder\"" + Ref string "json:\"ref\" graphql:\"ref\"" +} + +func (t *WorkbenchFragment_Skills_Ref) GetFiles() []string { + if t == nil { + t = &WorkbenchFragment_Skills_Ref{} + } + return t.Files +} +func (t *WorkbenchFragment_Skills_Ref) GetFolder() string { + if t == nil { + t = &WorkbenchFragment_Skills_Ref{} + } + return t.Folder +} +func (t *WorkbenchFragment_Skills_Ref) GetRef() string { + if t == nil { + t = &WorkbenchFragment_Skills_Ref{} + } + return t.Ref +} + +type WorkbenchFragment_Skills struct { + Files []*string "json:\"files,omitempty\" graphql:\"files\"" + Ref *WorkbenchFragment_Skills_Ref "json:\"ref,omitempty\" graphql:\"ref\"" +} + +func (t *WorkbenchFragment_Skills) GetFiles() []*string { + if t == nil { + t = &WorkbenchFragment_Skills{} + } + return t.Files +} +func (t *WorkbenchFragment_Skills) GetRef() *WorkbenchFragment_Skills_Ref { + if t == nil { + t = &WorkbenchFragment_Skills{} + } + return t.Ref +} + +type WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers) GetName() string { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers{} + } + return t.Name +} +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers) GetValue() string { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers{} + } + return t.Value +} + +type WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication struct { + Headers []*WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers "json:\"headers,omitempty\" graphql:\"headers\"" + Plural *bool "json:\"plural,omitempty\" graphql:\"plural\"" +} + +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication) GetHeaders() []*WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication{} + } + return t.Headers +} +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication) GetPlural() *bool { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication{} + } + return t.Plural +} + +type WorkbenchFragment_Tools_WorkbenchToolFragment_ScmConnection struct { + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" + Type ScmType "json:\"type\" graphql:\"type\"" +} + +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_ScmConnection) GetID() string { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_ScmConnection{} + } + return t.ID +} +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_ScmConnection) GetName() string { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_ScmConnection{} + } + return t.Name +} +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_ScmConnection) GetType() *ScmType { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_ScmConnection{} + } + return &t.Type +} + +type WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP_Headers struct { + Name *string "json:\"name,omitempty\" graphql:\"name\"" + Value *string "json:\"value,omitempty\" graphql:\"value\"" +} + +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP_Headers) GetName() *string { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP_Headers{} + } + return t.Name +} +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP_Headers) GetValue() *string { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP_Headers{} + } + return t.Value +} + +type WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP struct { + Body *string "json:\"body,omitempty\" graphql:\"body\"" + Function *bool "json:\"function,omitempty\" graphql:\"function\"" + Headers []*WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP_Headers "json:\"headers,omitempty\" graphql:\"headers\"" + InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" + Method *string "json:\"method,omitempty\" graphql:\"method\"" + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP) GetBody() *string { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP{} + } + return t.Body +} +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP) GetFunction() *bool { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP{} + } + return t.Function +} +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP) GetHeaders() []*WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP_Headers { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP{} + } + return t.Headers +} +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP) GetInputSchema() map[string]any { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP{} + } + return t.InputSchema +} +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP) GetMethod() *string { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP{} + } + return t.Method +} +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP) GetURL() *string { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP{} + } + return t.URL +} + +type WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic struct { + Index string "json:\"index\" graphql:\"index\"" + URL string "json:\"url\" graphql:\"url\"" + Username string "json:\"username\" graphql:\"username\"" +} + +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic) GetIndex() string { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic{} + } + return t.Index +} +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic) GetURL() string { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic{} + } + return t.URL +} +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic) GetUsername() string { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic{} + } + return t.Username +} + +type WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch struct { + AssumeRoleArn *string "json:\"assumeRoleArn,omitempty\" graphql:\"assumeRoleArn\"" + AWSAccessKeyID *string "json:\"awsAccessKeyId,omitempty\" graphql:\"awsAccessKeyId\"" + AWSRegion *string "json:\"awsRegion,omitempty\" graphql:\"awsRegion\"" + Host string "json:\"host\" graphql:\"host\"" + Index string "json:\"index\" graphql:\"index\"" + UsePodIdentity *bool "json:\"usePodIdentity,omitempty\" graphql:\"usePodIdentity\"" +} + +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch) GetAssumeRoleArn() *string { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch{} + } + return t.AssumeRoleArn +} +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch) GetAWSAccessKeyID() *string { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch{} + } + return t.AWSAccessKeyID +} +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch) GetAWSRegion() *string { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch{} + } + return t.AWSRegion +} +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch) GetHost() string { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch{} + } + return t.Host +} +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch) GetIndex() string { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch{} + } + return t.Index +} +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch) GetUsePodIdentity() *bool { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch{} + } + return t.UsePodIdentity +} + +type WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus struct { + AWSAccessKeyID *string "json:\"awsAccessKeyId,omitempty\" graphql:\"awsAccessKeyId\"" + AWSRegion *string "json:\"awsRegion,omitempty\" graphql:\"awsRegion\"" + AWSSigv4 *bool "json:\"awsSigv4,omitempty\" graphql:\"awsSigv4\"" + TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" + URL *string "json:\"url,omitempty\" graphql:\"url\"" + Username *string "json:\"username,omitempty\" graphql:\"username\"" +} + +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus) GetAWSAccessKeyID() *string { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus{} + } + return t.AWSAccessKeyID +} +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus) GetAWSRegion() *string { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus{} + } + return t.AWSRegion +} +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus) GetAWSSigv4() *bool { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus{} + } + return t.AWSSigv4 +} +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus) GetTenantID() *string { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus{} + } + return t.TenantID +} +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus) GetURL() *string { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus{} + } + return t.URL +} +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus) GetUsername() *string { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus{} + } + return t.Username +} + +type WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki struct { + TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" + URL *string "json:\"url,omitempty\" graphql:\"url\"" + Username *string "json:\"username,omitempty\" graphql:\"username\"" +} + +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki) GetTenantID() *string { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki{} + } + return t.TenantID +} +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki) GetURL() *string { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki{} + } + return t.URL +} +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki) GetUsername() *string { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki{} + } + return t.Username +} + +type WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Splunk struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" + Username *string "json:\"username,omitempty\" graphql:\"username\"" +} + +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Splunk) GetURL() *string { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Splunk{} + } + return t.URL +} +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Splunk) GetUsername() *string { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Splunk{} + } + return t.Username +} + +type WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo struct { + TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" + URL *string "json:\"url,omitempty\" graphql:\"url\"" + Username *string "json:\"username,omitempty\" graphql:\"username\"" +} + +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo) GetTenantID() *string { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo{} + } + return t.TenantID +} +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo) GetURL() *string { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo{} + } + return t.URL +} +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo) GetUsername() *string { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo{} + } + return t.Username +} + +type WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Jaeger struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" + Username *string "json:\"username,omitempty\" graphql:\"username\"" +} + +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Jaeger) GetURL() *string { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Jaeger{} + } + return t.URL +} +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Jaeger) GetUsername() *string { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Jaeger{} + } + return t.Username +} + +type WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Datadog struct { + Site *string "json:\"site,omitempty\" graphql:\"site\"" +} + +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Datadog) GetSite() *string { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Datadog{} + } + return t.Site +} + +type WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Dynatrace struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Dynatrace) GetURL() *string { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Dynatrace{} + } + return t.URL +} + +type WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch struct { + LogGroupNames []*string "json:\"logGroupNames,omitempty\" graphql:\"logGroupNames\"" + Region *string "json:\"region,omitempty\" graphql:\"region\"" + RoleArn *string "json:\"roleArn,omitempty\" graphql:\"roleArn\"" + RoleSessionName *string "json:\"roleSessionName,omitempty\" graphql:\"roleSessionName\"" +} + +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch) GetLogGroupNames() []*string { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch{} + } + return t.LogGroupNames +} +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch) GetRegion() *string { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch{} + } + return t.Region +} +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch) GetRoleArn() *string { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch{} + } + return t.RoleArn +} +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch) GetRoleSessionName() *string { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch{} + } + return t.RoleSessionName +} + +type WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure struct { + ClientID *string "json:\"clientId,omitempty\" graphql:\"clientId\"" + PrometheusURL *string "json:\"prometheusUrl,omitempty\" graphql:\"prometheusUrl\"" + SubscriptionID *string "json:\"subscriptionId,omitempty\" graphql:\"subscriptionId\"" + TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" +} + +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure) GetClientID() *string { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure{} + } + return t.ClientID +} +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure) GetPrometheusURL() *string { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure{} + } + return t.PrometheusURL +} +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure) GetSubscriptionID() *string { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure{} + } + return t.SubscriptionID +} +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure) GetTenantID() *string { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure{} + } + return t.TenantID +} + +type WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Sentry struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Sentry) GetURL() *string { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Sentry{} + } + return t.URL +} + +type WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Linear struct { + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Linear) GetURL() string { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Linear{} + } + return t.URL +} + +type WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Slack struct { + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Slack) GetURL() string { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Slack{} + } + return t.URL +} + +type WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Pagerduty struct { + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Pagerduty) GetURL() string { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Pagerduty{} + } + return t.URL +} + +type WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Teams struct { + ClientID *string "json:\"clientId,omitempty\" graphql:\"clientId\"" + TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" +} + +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Teams) GetClientID() *string { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Teams{} + } + return t.ClientID +} +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Teams) GetTenantID() *string { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Teams{} + } + return t.TenantID +} + +type WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Atlassian struct { + Email *string "json:\"email,omitempty\" graphql:\"email\"" + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Atlassian) GetEmail() *string { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Atlassian{} + } + return t.Email +} +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Atlassian) GetURL() string { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Atlassian{} + } + return t.URL +} + +type WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Exa struct { + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Exa) GetURL() string { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Exa{} + } + return t.URL +} + +type WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github struct { + AppID *string "json:\"appId,omitempty\" graphql:\"appId\"" + InstallationID *string "json:\"installationId,omitempty\" graphql:\"installationId\"" + Toolset *string "json:\"toolset,omitempty\" graphql:\"toolset\"" + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github) GetAppID() *string { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github{} + } + return t.AppID +} +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github) GetInstallationID() *string { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github{} + } + return t.InstallationID +} +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github) GetToolset() *string { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github{} + } + return t.Toolset +} +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github) GetURL() string { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github{} + } + return t.URL +} + +type WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Gitlab struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Gitlab) GetURL() *string { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Gitlab{} + } + return t.URL +} + +type WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Bitbucket struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Bitbucket) GetURL() *string { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Bitbucket{} + } + return t.URL +} + +type WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_BitbucketDatacenter struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_BitbucketDatacenter) GetURL() *string { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_BitbucketDatacenter{} + } + return t.URL +} + +type WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureDevops struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureDevops) GetURL() *string { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureDevops{} + } + return t.URL +} + +type WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda struct { + Description *string "json:\"description,omitempty\" graphql:\"description\"" + InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" + LambdaArn *string "json:\"lambdaArn,omitempty\" graphql:\"lambdaArn\"" +} + +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda) GetDescription() *string { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda{} + } + return t.Description +} +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda) GetInputSchema() map[string]any { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda{} + } + return t.InputSchema +} +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda) GetLambdaArn() *string { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda{} + } + return t.LambdaArn +} + +type WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun struct { + Description *string "json:\"description,omitempty\" graphql:\"description\"" + Identifier *string "json:\"identifier,omitempty\" graphql:\"identifier\"" + InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" +} + +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun) GetDescription() *string { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun{} + } + return t.Description +} +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun) GetIdentifier() *string { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun{} + } + return t.Identifier +} +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun) GetInputSchema() map[string]any { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun{} + } + return t.InputSchema +} + +type WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction struct { + Description *string "json:\"description,omitempty\" graphql:\"description\"" + Identifier *string "json:\"identifier,omitempty\" graphql:\"identifier\"" + InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" +} + +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction) GetDescription() *string { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction{} + } + return t.Description +} +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction) GetIdentifier() *string { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction{} + } + return t.Identifier +} +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction) GetInputSchema() map[string]any { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction{} + } + return t.InputSchema +} + +type WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker_Proxy struct { + Noproxy *string "json:\"noproxy,omitempty\" graphql:\"noproxy\"" + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker_Proxy) GetNoproxy() *string { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker_Proxy{} + } + return t.Noproxy +} +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker_Proxy) GetURL() string { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker_Proxy{} + } + return t.URL +} + +type WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker struct { + Provider *HelmAuthProvider "json:\"provider,omitempty\" graphql:\"provider\"" + Proxy *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker_Proxy "json:\"proxy,omitempty\" graphql:\"proxy\"" + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker) GetProvider() *HelmAuthProvider { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker{} + } + return t.Provider +} +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker) GetProxy() *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker_Proxy { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker{} + } + return t.Proxy +} +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker) GetURL() *string { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker{} + } + return t.URL +} + +type WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration struct { + Atlassian *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Atlassian "json:\"atlassian,omitempty\" graphql:\"atlassian\"" + Azure *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure "json:\"azure,omitempty\" graphql:\"azure\"" + AzureDevops *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureDevops "json:\"azureDevops,omitempty\" graphql:\"azureDevops\"" + AzureFunction *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction "json:\"azureFunction,omitempty\" graphql:\"azureFunction\"" + Bitbucket *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Bitbucket "json:\"bitbucket,omitempty\" graphql:\"bitbucket\"" + BitbucketDatacenter *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_BitbucketDatacenter "json:\"bitbucketDatacenter,omitempty\" graphql:\"bitbucketDatacenter\"" + CloudRun *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun "json:\"cloudRun,omitempty\" graphql:\"cloudRun\"" + Cloudwatch *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch "json:\"cloudwatch,omitempty\" graphql:\"cloudwatch\"" + Datadog *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Datadog "json:\"datadog,omitempty\" graphql:\"datadog\"" + Docker *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker "json:\"docker,omitempty\" graphql:\"docker\"" + Dynatrace *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Dynatrace "json:\"dynatrace,omitempty\" graphql:\"dynatrace\"" + Elastic *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic "json:\"elastic,omitempty\" graphql:\"elastic\"" + Exa *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Exa "json:\"exa,omitempty\" graphql:\"exa\"" + Github *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github "json:\"github,omitempty\" graphql:\"github\"" + Gitlab *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Gitlab "json:\"gitlab,omitempty\" graphql:\"gitlab\"" + HTTP *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP "json:\"http,omitempty\" graphql:\"http\"" + Jaeger *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Jaeger "json:\"jaeger,omitempty\" graphql:\"jaeger\"" + Lambda *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda "json:\"lambda,omitempty\" graphql:\"lambda\"" + Linear *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Linear "json:\"linear,omitempty\" graphql:\"linear\"" + Loki *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki "json:\"loki,omitempty\" graphql:\"loki\"" + Opensearch *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch "json:\"opensearch,omitempty\" graphql:\"opensearch\"" + Pagerduty *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Pagerduty "json:\"pagerduty,omitempty\" graphql:\"pagerduty\"" + Prometheus *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus "json:\"prometheus,omitempty\" graphql:\"prometheus\"" + Sentry *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Sentry "json:\"sentry,omitempty\" graphql:\"sentry\"" + Slack *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Slack "json:\"slack,omitempty\" graphql:\"slack\"" + Splunk *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Splunk "json:\"splunk,omitempty\" graphql:\"splunk\"" + Teams *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Teams "json:\"teams,omitempty\" graphql:\"teams\"" + Tempo *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo "json:\"tempo,omitempty\" graphql:\"tempo\"" +} + +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetAtlassian() *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Atlassian { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Atlassian +} +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetAzure() *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Azure +} +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetAzureDevops() *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureDevops { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.AzureDevops +} +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetAzureFunction() *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.AzureFunction +} +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetBitbucket() *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Bitbucket { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Bitbucket +} +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetBitbucketDatacenter() *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_BitbucketDatacenter { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.BitbucketDatacenter +} +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetCloudRun() *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.CloudRun +} +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetCloudwatch() *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Cloudwatch +} +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetDatadog() *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Datadog { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Datadog +} +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetDocker() *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Docker +} +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetDynatrace() *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Dynatrace { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Dynatrace +} +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetElastic() *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Elastic +} +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetExa() *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Exa { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Exa +} +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetGithub() *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Github +} +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetGitlab() *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Gitlab { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Gitlab +} +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetHTTP() *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.HTTP +} +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetJaeger() *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Jaeger { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Jaeger +} +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetLambda() *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Lambda +} +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetLinear() *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Linear { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Linear +} +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetLoki() *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Loki +} +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetOpensearch() *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Opensearch +} +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetPagerduty() *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Pagerduty { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Pagerduty +} +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetPrometheus() *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Prometheus +} +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetSentry() *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Sentry { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Sentry +} +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetSlack() *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Slack { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Slack +} +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetSplunk() *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Splunk { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Splunk +} +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetTeams() *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Teams { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Teams +} +func (t *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetTempo() *WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo { + if t == nil { + t = &WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Tempo +} + +type WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers) GetName() string { + if t == nil { + t = &WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers{} + } + return t.Name +} +func (t *WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers) GetValue() string { + if t == nil { + t = &WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers{} + } + return t.Value +} + +type WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication struct { + Headers []*WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers "json:\"headers,omitempty\" graphql:\"headers\"" + Plural *bool "json:\"plural,omitempty\" graphql:\"plural\"" +} + +func (t *WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication) GetHeaders() []*WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers { + if t == nil { + t = &WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication{} + } + return t.Headers +} +func (t *WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication) GetPlural() *bool { + if t == nil { + t = &WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication{} + } + return t.Plural +} + +type WorkbenchToolFragment_ScmConnection struct { + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" + Type ScmType "json:\"type\" graphql:\"type\"" +} + +func (t *WorkbenchToolFragment_ScmConnection) GetID() string { + if t == nil { + t = &WorkbenchToolFragment_ScmConnection{} + } + return t.ID +} +func (t *WorkbenchToolFragment_ScmConnection) GetName() string { + if t == nil { + t = &WorkbenchToolFragment_ScmConnection{} + } + return t.Name +} +func (t *WorkbenchToolFragment_ScmConnection) GetType() *ScmType { + if t == nil { + t = &WorkbenchToolFragment_ScmConnection{} + } + return &t.Type +} + +type WorkbenchToolFragment_Configuration_HTTP_Headers struct { + Name *string "json:\"name,omitempty\" graphql:\"name\"" + Value *string "json:\"value,omitempty\" graphql:\"value\"" +} + +func (t *WorkbenchToolFragment_Configuration_HTTP_Headers) GetName() *string { + if t == nil { + t = &WorkbenchToolFragment_Configuration_HTTP_Headers{} + } + return t.Name +} +func (t *WorkbenchToolFragment_Configuration_HTTP_Headers) GetValue() *string { + if t == nil { + t = &WorkbenchToolFragment_Configuration_HTTP_Headers{} + } + return t.Value +} + +type WorkbenchToolFragment_Configuration_HTTP struct { + Body *string "json:\"body,omitempty\" graphql:\"body\"" + Function *bool "json:\"function,omitempty\" graphql:\"function\"" + Headers []*WorkbenchToolFragment_Configuration_HTTP_Headers "json:\"headers,omitempty\" graphql:\"headers\"" + InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" + Method *string "json:\"method,omitempty\" graphql:\"method\"" + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *WorkbenchToolFragment_Configuration_HTTP) GetBody() *string { + if t == nil { + t = &WorkbenchToolFragment_Configuration_HTTP{} + } + return t.Body +} +func (t *WorkbenchToolFragment_Configuration_HTTP) GetFunction() *bool { + if t == nil { + t = &WorkbenchToolFragment_Configuration_HTTP{} + } + return t.Function +} +func (t *WorkbenchToolFragment_Configuration_HTTP) GetHeaders() []*WorkbenchToolFragment_Configuration_HTTP_Headers { + if t == nil { + t = &WorkbenchToolFragment_Configuration_HTTP{} + } + return t.Headers +} +func (t *WorkbenchToolFragment_Configuration_HTTP) GetInputSchema() map[string]any { + if t == nil { + t = &WorkbenchToolFragment_Configuration_HTTP{} + } + return t.InputSchema +} +func (t *WorkbenchToolFragment_Configuration_HTTP) GetMethod() *string { + if t == nil { + t = &WorkbenchToolFragment_Configuration_HTTP{} + } + return t.Method +} +func (t *WorkbenchToolFragment_Configuration_HTTP) GetURL() *string { + if t == nil { + t = &WorkbenchToolFragment_Configuration_HTTP{} + } + return t.URL +} + +type WorkbenchToolFragment_Configuration_Elastic struct { + Index string "json:\"index\" graphql:\"index\"" + URL string "json:\"url\" graphql:\"url\"" + Username string "json:\"username\" graphql:\"username\"" +} + +func (t *WorkbenchToolFragment_Configuration_Elastic) GetIndex() string { + if t == nil { + t = &WorkbenchToolFragment_Configuration_Elastic{} + } + return t.Index +} +func (t *WorkbenchToolFragment_Configuration_Elastic) GetURL() string { + if t == nil { + t = &WorkbenchToolFragment_Configuration_Elastic{} + } + return t.URL +} +func (t *WorkbenchToolFragment_Configuration_Elastic) GetUsername() string { + if t == nil { + t = &WorkbenchToolFragment_Configuration_Elastic{} + } + return t.Username +} + +type WorkbenchToolFragment_Configuration_Opensearch struct { + AssumeRoleArn *string "json:\"assumeRoleArn,omitempty\" graphql:\"assumeRoleArn\"" + AWSAccessKeyID *string "json:\"awsAccessKeyId,omitempty\" graphql:\"awsAccessKeyId\"" + AWSRegion *string "json:\"awsRegion,omitempty\" graphql:\"awsRegion\"" + Host string "json:\"host\" graphql:\"host\"" + Index string "json:\"index\" graphql:\"index\"" + UsePodIdentity *bool "json:\"usePodIdentity,omitempty\" graphql:\"usePodIdentity\"" +} + +func (t *WorkbenchToolFragment_Configuration_Opensearch) GetAssumeRoleArn() *string { + if t == nil { + t = &WorkbenchToolFragment_Configuration_Opensearch{} + } + return t.AssumeRoleArn +} +func (t *WorkbenchToolFragment_Configuration_Opensearch) GetAWSAccessKeyID() *string { + if t == nil { + t = &WorkbenchToolFragment_Configuration_Opensearch{} + } + return t.AWSAccessKeyID +} +func (t *WorkbenchToolFragment_Configuration_Opensearch) GetAWSRegion() *string { + if t == nil { + t = &WorkbenchToolFragment_Configuration_Opensearch{} + } + return t.AWSRegion +} +func (t *WorkbenchToolFragment_Configuration_Opensearch) GetHost() string { + if t == nil { + t = &WorkbenchToolFragment_Configuration_Opensearch{} + } + return t.Host +} +func (t *WorkbenchToolFragment_Configuration_Opensearch) GetIndex() string { + if t == nil { + t = &WorkbenchToolFragment_Configuration_Opensearch{} + } + return t.Index +} +func (t *WorkbenchToolFragment_Configuration_Opensearch) GetUsePodIdentity() *bool { + if t == nil { + t = &WorkbenchToolFragment_Configuration_Opensearch{} + } + return t.UsePodIdentity +} + +type WorkbenchToolFragment_Configuration_Prometheus struct { + AWSAccessKeyID *string "json:\"awsAccessKeyId,omitempty\" graphql:\"awsAccessKeyId\"" + AWSRegion *string "json:\"awsRegion,omitempty\" graphql:\"awsRegion\"" + AWSSigv4 *bool "json:\"awsSigv4,omitempty\" graphql:\"awsSigv4\"" + TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" + URL *string "json:\"url,omitempty\" graphql:\"url\"" + Username *string "json:\"username,omitempty\" graphql:\"username\"" +} + +func (t *WorkbenchToolFragment_Configuration_Prometheus) GetAWSAccessKeyID() *string { + if t == nil { + t = &WorkbenchToolFragment_Configuration_Prometheus{} + } + return t.AWSAccessKeyID +} +func (t *WorkbenchToolFragment_Configuration_Prometheus) GetAWSRegion() *string { + if t == nil { + t = &WorkbenchToolFragment_Configuration_Prometheus{} + } + return t.AWSRegion +} +func (t *WorkbenchToolFragment_Configuration_Prometheus) GetAWSSigv4() *bool { + if t == nil { + t = &WorkbenchToolFragment_Configuration_Prometheus{} + } + return t.AWSSigv4 +} +func (t *WorkbenchToolFragment_Configuration_Prometheus) GetTenantID() *string { + if t == nil { + t = &WorkbenchToolFragment_Configuration_Prometheus{} + } + return t.TenantID +} +func (t *WorkbenchToolFragment_Configuration_Prometheus) GetURL() *string { + if t == nil { + t = &WorkbenchToolFragment_Configuration_Prometheus{} + } + return t.URL +} +func (t *WorkbenchToolFragment_Configuration_Prometheus) GetUsername() *string { + if t == nil { + t = &WorkbenchToolFragment_Configuration_Prometheus{} + } + return t.Username +} + +type WorkbenchToolFragment_Configuration_Loki struct { + TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" + URL *string "json:\"url,omitempty\" graphql:\"url\"" + Username *string "json:\"username,omitempty\" graphql:\"username\"" +} + +func (t *WorkbenchToolFragment_Configuration_Loki) GetTenantID() *string { + if t == nil { + t = &WorkbenchToolFragment_Configuration_Loki{} + } + return t.TenantID +} +func (t *WorkbenchToolFragment_Configuration_Loki) GetURL() *string { + if t == nil { + t = &WorkbenchToolFragment_Configuration_Loki{} + } + return t.URL +} +func (t *WorkbenchToolFragment_Configuration_Loki) GetUsername() *string { + if t == nil { + t = &WorkbenchToolFragment_Configuration_Loki{} + } + return t.Username +} + +type WorkbenchToolFragment_Configuration_Splunk struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" + Username *string "json:\"username,omitempty\" graphql:\"username\"" +} + +func (t *WorkbenchToolFragment_Configuration_Splunk) GetURL() *string { + if t == nil { + t = &WorkbenchToolFragment_Configuration_Splunk{} + } + return t.URL +} +func (t *WorkbenchToolFragment_Configuration_Splunk) GetUsername() *string { + if t == nil { + t = &WorkbenchToolFragment_Configuration_Splunk{} + } + return t.Username +} + +type WorkbenchToolFragment_Configuration_Tempo struct { + TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" + URL *string "json:\"url,omitempty\" graphql:\"url\"" + Username *string "json:\"username,omitempty\" graphql:\"username\"" +} + +func (t *WorkbenchToolFragment_Configuration_Tempo) GetTenantID() *string { + if t == nil { + t = &WorkbenchToolFragment_Configuration_Tempo{} + } + return t.TenantID +} +func (t *WorkbenchToolFragment_Configuration_Tempo) GetURL() *string { + if t == nil { + t = &WorkbenchToolFragment_Configuration_Tempo{} + } + return t.URL +} +func (t *WorkbenchToolFragment_Configuration_Tempo) GetUsername() *string { + if t == nil { + t = &WorkbenchToolFragment_Configuration_Tempo{} + } + return t.Username +} + +type WorkbenchToolFragment_Configuration_Jaeger struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" + Username *string "json:\"username,omitempty\" graphql:\"username\"" +} + +func (t *WorkbenchToolFragment_Configuration_Jaeger) GetURL() *string { + if t == nil { + t = &WorkbenchToolFragment_Configuration_Jaeger{} + } + return t.URL +} +func (t *WorkbenchToolFragment_Configuration_Jaeger) GetUsername() *string { + if t == nil { + t = &WorkbenchToolFragment_Configuration_Jaeger{} + } + return t.Username +} + +type WorkbenchToolFragment_Configuration_Datadog struct { + Site *string "json:\"site,omitempty\" graphql:\"site\"" +} + +func (t *WorkbenchToolFragment_Configuration_Datadog) GetSite() *string { + if t == nil { + t = &WorkbenchToolFragment_Configuration_Datadog{} + } + return t.Site +} + +type WorkbenchToolFragment_Configuration_Dynatrace struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *WorkbenchToolFragment_Configuration_Dynatrace) GetURL() *string { + if t == nil { + t = &WorkbenchToolFragment_Configuration_Dynatrace{} + } + return t.URL +} + +type WorkbenchToolFragment_Configuration_Cloudwatch struct { + LogGroupNames []*string "json:\"logGroupNames,omitempty\" graphql:\"logGroupNames\"" + Region *string "json:\"region,omitempty\" graphql:\"region\"" + RoleArn *string "json:\"roleArn,omitempty\" graphql:\"roleArn\"" + RoleSessionName *string "json:\"roleSessionName,omitempty\" graphql:\"roleSessionName\"" +} + +func (t *WorkbenchToolFragment_Configuration_Cloudwatch) GetLogGroupNames() []*string { + if t == nil { + t = &WorkbenchToolFragment_Configuration_Cloudwatch{} + } + return t.LogGroupNames +} +func (t *WorkbenchToolFragment_Configuration_Cloudwatch) GetRegion() *string { + if t == nil { + t = &WorkbenchToolFragment_Configuration_Cloudwatch{} + } + return t.Region +} +func (t *WorkbenchToolFragment_Configuration_Cloudwatch) GetRoleArn() *string { + if t == nil { + t = &WorkbenchToolFragment_Configuration_Cloudwatch{} + } + return t.RoleArn +} +func (t *WorkbenchToolFragment_Configuration_Cloudwatch) GetRoleSessionName() *string { + if t == nil { + t = &WorkbenchToolFragment_Configuration_Cloudwatch{} + } + return t.RoleSessionName +} + +type WorkbenchToolFragment_Configuration_Azure struct { + ClientID *string "json:\"clientId,omitempty\" graphql:\"clientId\"" + PrometheusURL *string "json:\"prometheusUrl,omitempty\" graphql:\"prometheusUrl\"" + SubscriptionID *string "json:\"subscriptionId,omitempty\" graphql:\"subscriptionId\"" + TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" +} + +func (t *WorkbenchToolFragment_Configuration_Azure) GetClientID() *string { + if t == nil { + t = &WorkbenchToolFragment_Configuration_Azure{} + } + return t.ClientID +} +func (t *WorkbenchToolFragment_Configuration_Azure) GetPrometheusURL() *string { + if t == nil { + t = &WorkbenchToolFragment_Configuration_Azure{} + } + return t.PrometheusURL +} +func (t *WorkbenchToolFragment_Configuration_Azure) GetSubscriptionID() *string { + if t == nil { + t = &WorkbenchToolFragment_Configuration_Azure{} + } + return t.SubscriptionID +} +func (t *WorkbenchToolFragment_Configuration_Azure) GetTenantID() *string { + if t == nil { + t = &WorkbenchToolFragment_Configuration_Azure{} + } + return t.TenantID +} + +type WorkbenchToolFragment_Configuration_Sentry struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *WorkbenchToolFragment_Configuration_Sentry) GetURL() *string { + if t == nil { + t = &WorkbenchToolFragment_Configuration_Sentry{} + } + return t.URL +} + +type WorkbenchToolFragment_Configuration_Linear struct { + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *WorkbenchToolFragment_Configuration_Linear) GetURL() string { + if t == nil { + t = &WorkbenchToolFragment_Configuration_Linear{} + } + return t.URL +} + +type WorkbenchToolFragment_Configuration_Slack struct { + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *WorkbenchToolFragment_Configuration_Slack) GetURL() string { + if t == nil { + t = &WorkbenchToolFragment_Configuration_Slack{} + } + return t.URL +} + +type WorkbenchToolFragment_Configuration_Pagerduty struct { + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *WorkbenchToolFragment_Configuration_Pagerduty) GetURL() string { + if t == nil { + t = &WorkbenchToolFragment_Configuration_Pagerduty{} + } + return t.URL +} + +type WorkbenchToolFragment_Configuration_Teams struct { + ClientID *string "json:\"clientId,omitempty\" graphql:\"clientId\"" + TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" +} + +func (t *WorkbenchToolFragment_Configuration_Teams) GetClientID() *string { + if t == nil { + t = &WorkbenchToolFragment_Configuration_Teams{} + } + return t.ClientID +} +func (t *WorkbenchToolFragment_Configuration_Teams) GetTenantID() *string { + if t == nil { + t = &WorkbenchToolFragment_Configuration_Teams{} + } + return t.TenantID +} + +type WorkbenchToolFragment_Configuration_Atlassian struct { + Email *string "json:\"email,omitempty\" graphql:\"email\"" + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *WorkbenchToolFragment_Configuration_Atlassian) GetEmail() *string { + if t == nil { + t = &WorkbenchToolFragment_Configuration_Atlassian{} + } + return t.Email +} +func (t *WorkbenchToolFragment_Configuration_Atlassian) GetURL() string { + if t == nil { + t = &WorkbenchToolFragment_Configuration_Atlassian{} + } + return t.URL +} + +type WorkbenchToolFragment_Configuration_Exa struct { + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *WorkbenchToolFragment_Configuration_Exa) GetURL() string { + if t == nil { + t = &WorkbenchToolFragment_Configuration_Exa{} + } + return t.URL +} + +type WorkbenchToolFragment_Configuration_Github struct { + AppID *string "json:\"appId,omitempty\" graphql:\"appId\"" + InstallationID *string "json:\"installationId,omitempty\" graphql:\"installationId\"" + Toolset *string "json:\"toolset,omitempty\" graphql:\"toolset\"" + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *WorkbenchToolFragment_Configuration_Github) GetAppID() *string { + if t == nil { + t = &WorkbenchToolFragment_Configuration_Github{} + } + return t.AppID +} +func (t *WorkbenchToolFragment_Configuration_Github) GetInstallationID() *string { + if t == nil { + t = &WorkbenchToolFragment_Configuration_Github{} + } + return t.InstallationID +} +func (t *WorkbenchToolFragment_Configuration_Github) GetToolset() *string { + if t == nil { + t = &WorkbenchToolFragment_Configuration_Github{} + } + return t.Toolset +} +func (t *WorkbenchToolFragment_Configuration_Github) GetURL() string { + if t == nil { + t = &WorkbenchToolFragment_Configuration_Github{} + } + return t.URL +} + +type WorkbenchToolFragment_Configuration_Gitlab struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *WorkbenchToolFragment_Configuration_Gitlab) GetURL() *string { + if t == nil { + t = &WorkbenchToolFragment_Configuration_Gitlab{} + } + return t.URL +} + +type WorkbenchToolFragment_Configuration_Bitbucket struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *WorkbenchToolFragment_Configuration_Bitbucket) GetURL() *string { + if t == nil { + t = &WorkbenchToolFragment_Configuration_Bitbucket{} + } + return t.URL +} + +type WorkbenchToolFragment_Configuration_BitbucketDatacenter struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *WorkbenchToolFragment_Configuration_BitbucketDatacenter) GetURL() *string { + if t == nil { + t = &WorkbenchToolFragment_Configuration_BitbucketDatacenter{} + } + return t.URL +} + +type WorkbenchToolFragment_Configuration_AzureDevops struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *WorkbenchToolFragment_Configuration_AzureDevops) GetURL() *string { + if t == nil { + t = &WorkbenchToolFragment_Configuration_AzureDevops{} + } + return t.URL +} + +type WorkbenchToolFragment_Configuration_Lambda struct { + Description *string "json:\"description,omitempty\" graphql:\"description\"" + InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" + LambdaArn *string "json:\"lambdaArn,omitempty\" graphql:\"lambdaArn\"" +} + +func (t *WorkbenchToolFragment_Configuration_Lambda) GetDescription() *string { + if t == nil { + t = &WorkbenchToolFragment_Configuration_Lambda{} + } + return t.Description +} +func (t *WorkbenchToolFragment_Configuration_Lambda) GetInputSchema() map[string]any { + if t == nil { + t = &WorkbenchToolFragment_Configuration_Lambda{} + } + return t.InputSchema +} +func (t *WorkbenchToolFragment_Configuration_Lambda) GetLambdaArn() *string { + if t == nil { + t = &WorkbenchToolFragment_Configuration_Lambda{} + } + return t.LambdaArn +} + +type WorkbenchToolFragment_Configuration_CloudRun struct { + Description *string "json:\"description,omitempty\" graphql:\"description\"" + Identifier *string "json:\"identifier,omitempty\" graphql:\"identifier\"" + InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" +} + +func (t *WorkbenchToolFragment_Configuration_CloudRun) GetDescription() *string { + if t == nil { + t = &WorkbenchToolFragment_Configuration_CloudRun{} + } + return t.Description +} +func (t *WorkbenchToolFragment_Configuration_CloudRun) GetIdentifier() *string { + if t == nil { + t = &WorkbenchToolFragment_Configuration_CloudRun{} + } + return t.Identifier +} +func (t *WorkbenchToolFragment_Configuration_CloudRun) GetInputSchema() map[string]any { + if t == nil { + t = &WorkbenchToolFragment_Configuration_CloudRun{} + } + return t.InputSchema +} + +type WorkbenchToolFragment_Configuration_AzureFunction struct { + Description *string "json:\"description,omitempty\" graphql:\"description\"" + Identifier *string "json:\"identifier,omitempty\" graphql:\"identifier\"" + InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" +} + +func (t *WorkbenchToolFragment_Configuration_AzureFunction) GetDescription() *string { + if t == nil { + t = &WorkbenchToolFragment_Configuration_AzureFunction{} + } + return t.Description +} +func (t *WorkbenchToolFragment_Configuration_AzureFunction) GetIdentifier() *string { + if t == nil { + t = &WorkbenchToolFragment_Configuration_AzureFunction{} + } + return t.Identifier +} +func (t *WorkbenchToolFragment_Configuration_AzureFunction) GetInputSchema() map[string]any { + if t == nil { + t = &WorkbenchToolFragment_Configuration_AzureFunction{} + } + return t.InputSchema +} + +type WorkbenchToolFragment_Configuration_Docker_Proxy struct { + Noproxy *string "json:\"noproxy,omitempty\" graphql:\"noproxy\"" + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *WorkbenchToolFragment_Configuration_Docker_Proxy) GetNoproxy() *string { + if t == nil { + t = &WorkbenchToolFragment_Configuration_Docker_Proxy{} + } + return t.Noproxy +} +func (t *WorkbenchToolFragment_Configuration_Docker_Proxy) GetURL() string { + if t == nil { + t = &WorkbenchToolFragment_Configuration_Docker_Proxy{} + } + return t.URL +} + +type WorkbenchToolFragment_Configuration_Docker struct { + Provider *HelmAuthProvider "json:\"provider,omitempty\" graphql:\"provider\"" + Proxy *WorkbenchToolFragment_Configuration_Docker_Proxy "json:\"proxy,omitempty\" graphql:\"proxy\"" + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *WorkbenchToolFragment_Configuration_Docker) GetProvider() *HelmAuthProvider { + if t == nil { + t = &WorkbenchToolFragment_Configuration_Docker{} + } + return t.Provider +} +func (t *WorkbenchToolFragment_Configuration_Docker) GetProxy() *WorkbenchToolFragment_Configuration_Docker_Proxy { + if t == nil { + t = &WorkbenchToolFragment_Configuration_Docker{} + } + return t.Proxy +} +func (t *WorkbenchToolFragment_Configuration_Docker) GetURL() *string { + if t == nil { + t = &WorkbenchToolFragment_Configuration_Docker{} + } + return t.URL +} + +type WorkbenchToolFragment_Configuration struct { + Atlassian *WorkbenchToolFragment_Configuration_Atlassian "json:\"atlassian,omitempty\" graphql:\"atlassian\"" + Azure *WorkbenchToolFragment_Configuration_Azure "json:\"azure,omitempty\" graphql:\"azure\"" + AzureDevops *WorkbenchToolFragment_Configuration_AzureDevops "json:\"azureDevops,omitempty\" graphql:\"azureDevops\"" + AzureFunction *WorkbenchToolFragment_Configuration_AzureFunction "json:\"azureFunction,omitempty\" graphql:\"azureFunction\"" + Bitbucket *WorkbenchToolFragment_Configuration_Bitbucket "json:\"bitbucket,omitempty\" graphql:\"bitbucket\"" + BitbucketDatacenter *WorkbenchToolFragment_Configuration_BitbucketDatacenter "json:\"bitbucketDatacenter,omitempty\" graphql:\"bitbucketDatacenter\"" + CloudRun *WorkbenchToolFragment_Configuration_CloudRun "json:\"cloudRun,omitempty\" graphql:\"cloudRun\"" + Cloudwatch *WorkbenchToolFragment_Configuration_Cloudwatch "json:\"cloudwatch,omitempty\" graphql:\"cloudwatch\"" + Datadog *WorkbenchToolFragment_Configuration_Datadog "json:\"datadog,omitempty\" graphql:\"datadog\"" + Docker *WorkbenchToolFragment_Configuration_Docker "json:\"docker,omitempty\" graphql:\"docker\"" + Dynatrace *WorkbenchToolFragment_Configuration_Dynatrace "json:\"dynatrace,omitempty\" graphql:\"dynatrace\"" + Elastic *WorkbenchToolFragment_Configuration_Elastic "json:\"elastic,omitempty\" graphql:\"elastic\"" + Exa *WorkbenchToolFragment_Configuration_Exa "json:\"exa,omitempty\" graphql:\"exa\"" + Github *WorkbenchToolFragment_Configuration_Github "json:\"github,omitempty\" graphql:\"github\"" + Gitlab *WorkbenchToolFragment_Configuration_Gitlab "json:\"gitlab,omitempty\" graphql:\"gitlab\"" + HTTP *WorkbenchToolFragment_Configuration_HTTP "json:\"http,omitempty\" graphql:\"http\"" + Jaeger *WorkbenchToolFragment_Configuration_Jaeger "json:\"jaeger,omitempty\" graphql:\"jaeger\"" + Lambda *WorkbenchToolFragment_Configuration_Lambda "json:\"lambda,omitempty\" graphql:\"lambda\"" + Linear *WorkbenchToolFragment_Configuration_Linear "json:\"linear,omitempty\" graphql:\"linear\"" + Loki *WorkbenchToolFragment_Configuration_Loki "json:\"loki,omitempty\" graphql:\"loki\"" + Opensearch *WorkbenchToolFragment_Configuration_Opensearch "json:\"opensearch,omitempty\" graphql:\"opensearch\"" + Pagerduty *WorkbenchToolFragment_Configuration_Pagerduty "json:\"pagerduty,omitempty\" graphql:\"pagerduty\"" + Prometheus *WorkbenchToolFragment_Configuration_Prometheus "json:\"prometheus,omitempty\" graphql:\"prometheus\"" + Sentry *WorkbenchToolFragment_Configuration_Sentry "json:\"sentry,omitempty\" graphql:\"sentry\"" + Slack *WorkbenchToolFragment_Configuration_Slack "json:\"slack,omitempty\" graphql:\"slack\"" + Splunk *WorkbenchToolFragment_Configuration_Splunk "json:\"splunk,omitempty\" graphql:\"splunk\"" + Teams *WorkbenchToolFragment_Configuration_Teams "json:\"teams,omitempty\" graphql:\"teams\"" + Tempo *WorkbenchToolFragment_Configuration_Tempo "json:\"tempo,omitempty\" graphql:\"tempo\"" +} + +func (t *WorkbenchToolFragment_Configuration) GetAtlassian() *WorkbenchToolFragment_Configuration_Atlassian { + if t == nil { + t = &WorkbenchToolFragment_Configuration{} + } + return t.Atlassian +} +func (t *WorkbenchToolFragment_Configuration) GetAzure() *WorkbenchToolFragment_Configuration_Azure { + if t == nil { + t = &WorkbenchToolFragment_Configuration{} + } + return t.Azure +} +func (t *WorkbenchToolFragment_Configuration) GetAzureDevops() *WorkbenchToolFragment_Configuration_AzureDevops { + if t == nil { + t = &WorkbenchToolFragment_Configuration{} + } + return t.AzureDevops +} +func (t *WorkbenchToolFragment_Configuration) GetAzureFunction() *WorkbenchToolFragment_Configuration_AzureFunction { + if t == nil { + t = &WorkbenchToolFragment_Configuration{} + } + return t.AzureFunction +} +func (t *WorkbenchToolFragment_Configuration) GetBitbucket() *WorkbenchToolFragment_Configuration_Bitbucket { + if t == nil { + t = &WorkbenchToolFragment_Configuration{} + } + return t.Bitbucket +} +func (t *WorkbenchToolFragment_Configuration) GetBitbucketDatacenter() *WorkbenchToolFragment_Configuration_BitbucketDatacenter { + if t == nil { + t = &WorkbenchToolFragment_Configuration{} + } + return t.BitbucketDatacenter +} +func (t *WorkbenchToolFragment_Configuration) GetCloudRun() *WorkbenchToolFragment_Configuration_CloudRun { + if t == nil { + t = &WorkbenchToolFragment_Configuration{} + } + return t.CloudRun +} +func (t *WorkbenchToolFragment_Configuration) GetCloudwatch() *WorkbenchToolFragment_Configuration_Cloudwatch { + if t == nil { + t = &WorkbenchToolFragment_Configuration{} + } + return t.Cloudwatch +} +func (t *WorkbenchToolFragment_Configuration) GetDatadog() *WorkbenchToolFragment_Configuration_Datadog { + if t == nil { + t = &WorkbenchToolFragment_Configuration{} + } + return t.Datadog +} +func (t *WorkbenchToolFragment_Configuration) GetDocker() *WorkbenchToolFragment_Configuration_Docker { + if t == nil { + t = &WorkbenchToolFragment_Configuration{} + } + return t.Docker +} +func (t *WorkbenchToolFragment_Configuration) GetDynatrace() *WorkbenchToolFragment_Configuration_Dynatrace { + if t == nil { + t = &WorkbenchToolFragment_Configuration{} + } + return t.Dynatrace +} +func (t *WorkbenchToolFragment_Configuration) GetElastic() *WorkbenchToolFragment_Configuration_Elastic { + if t == nil { + t = &WorkbenchToolFragment_Configuration{} + } + return t.Elastic +} +func (t *WorkbenchToolFragment_Configuration) GetExa() *WorkbenchToolFragment_Configuration_Exa { + if t == nil { + t = &WorkbenchToolFragment_Configuration{} + } + return t.Exa +} +func (t *WorkbenchToolFragment_Configuration) GetGithub() *WorkbenchToolFragment_Configuration_Github { + if t == nil { + t = &WorkbenchToolFragment_Configuration{} + } + return t.Github +} +func (t *WorkbenchToolFragment_Configuration) GetGitlab() *WorkbenchToolFragment_Configuration_Gitlab { + if t == nil { + t = &WorkbenchToolFragment_Configuration{} + } + return t.Gitlab +} +func (t *WorkbenchToolFragment_Configuration) GetHTTP() *WorkbenchToolFragment_Configuration_HTTP { + if t == nil { + t = &WorkbenchToolFragment_Configuration{} + } + return t.HTTP +} +func (t *WorkbenchToolFragment_Configuration) GetJaeger() *WorkbenchToolFragment_Configuration_Jaeger { + if t == nil { + t = &WorkbenchToolFragment_Configuration{} + } + return t.Jaeger +} +func (t *WorkbenchToolFragment_Configuration) GetLambda() *WorkbenchToolFragment_Configuration_Lambda { + if t == nil { + t = &WorkbenchToolFragment_Configuration{} + } + return t.Lambda +} +func (t *WorkbenchToolFragment_Configuration) GetLinear() *WorkbenchToolFragment_Configuration_Linear { + if t == nil { + t = &WorkbenchToolFragment_Configuration{} + } + return t.Linear +} +func (t *WorkbenchToolFragment_Configuration) GetLoki() *WorkbenchToolFragment_Configuration_Loki { + if t == nil { + t = &WorkbenchToolFragment_Configuration{} + } + return t.Loki +} +func (t *WorkbenchToolFragment_Configuration) GetOpensearch() *WorkbenchToolFragment_Configuration_Opensearch { + if t == nil { + t = &WorkbenchToolFragment_Configuration{} + } + return t.Opensearch +} +func (t *WorkbenchToolFragment_Configuration) GetPagerduty() *WorkbenchToolFragment_Configuration_Pagerduty { + if t == nil { + t = &WorkbenchToolFragment_Configuration{} + } + return t.Pagerduty +} +func (t *WorkbenchToolFragment_Configuration) GetPrometheus() *WorkbenchToolFragment_Configuration_Prometheus { + if t == nil { + t = &WorkbenchToolFragment_Configuration{} + } + return t.Prometheus +} +func (t *WorkbenchToolFragment_Configuration) GetSentry() *WorkbenchToolFragment_Configuration_Sentry { + if t == nil { + t = &WorkbenchToolFragment_Configuration{} + } + return t.Sentry +} +func (t *WorkbenchToolFragment_Configuration) GetSlack() *WorkbenchToolFragment_Configuration_Slack { + if t == nil { + t = &WorkbenchToolFragment_Configuration{} + } + return t.Slack +} +func (t *WorkbenchToolFragment_Configuration) GetSplunk() *WorkbenchToolFragment_Configuration_Splunk { + if t == nil { + t = &WorkbenchToolFragment_Configuration{} + } + return t.Splunk +} +func (t *WorkbenchToolFragment_Configuration) GetTeams() *WorkbenchToolFragment_Configuration_Teams { + if t == nil { + t = &WorkbenchToolFragment_Configuration{} + } + return t.Teams +} +func (t *WorkbenchToolFragment_Configuration) GetTempo() *WorkbenchToolFragment_Configuration_Tempo { + if t == nil { + t = &WorkbenchToolFragment_Configuration{} + } + return t.Tempo +} + +type WorkbenchCronFragment_Workbench struct { + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *WorkbenchCronFragment_Workbench) GetID() string { + if t == nil { + t = &WorkbenchCronFragment_Workbench{} + } + return t.ID +} +func (t *WorkbenchCronFragment_Workbench) GetName() string { + if t == nil { + t = &WorkbenchCronFragment_Workbench{} + } + return t.Name +} + +type WorkbenchWebhookFragment_Matches struct { + CaseInsensitive *bool "json:\"caseInsensitive,omitempty\" graphql:\"caseInsensitive\"" + Regex *string "json:\"regex,omitempty\" graphql:\"regex\"" + Substring *string "json:\"substring,omitempty\" graphql:\"substring\"" +} + +func (t *WorkbenchWebhookFragment_Matches) GetCaseInsensitive() *bool { + if t == nil { + t = &WorkbenchWebhookFragment_Matches{} + } + return t.CaseInsensitive +} +func (t *WorkbenchWebhookFragment_Matches) GetRegex() *string { + if t == nil { + t = &WorkbenchWebhookFragment_Matches{} + } + return t.Regex +} +func (t *WorkbenchWebhookFragment_Matches) GetSubstring() *string { + if t == nil { + t = &WorkbenchWebhookFragment_Matches{} + } + return t.Substring +} + +type WorkbenchWebhookFragment_Webhook struct { + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *WorkbenchWebhookFragment_Webhook) GetID() string { + if t == nil { + t = &WorkbenchWebhookFragment_Webhook{} + } + return t.ID +} +func (t *WorkbenchWebhookFragment_Webhook) GetName() string { + if t == nil { + t = &WorkbenchWebhookFragment_Webhook{} + } + return t.Name +} + +type WorkbenchWebhookFragment_IssueWebhook struct { + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *WorkbenchWebhookFragment_IssueWebhook) GetID() string { + if t == nil { + t = &WorkbenchWebhookFragment_IssueWebhook{} + } + return t.ID +} +func (t *WorkbenchWebhookFragment_IssueWebhook) GetName() string { + if t == nil { + t = &WorkbenchWebhookFragment_IssueWebhook{} + } + return t.Name +} + +type WorkbenchWebhookFragment_Workbench struct { + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *WorkbenchWebhookFragment_Workbench) GetID() string { + if t == nil { + t = &WorkbenchWebhookFragment_Workbench{} + } + return t.ID +} +func (t *WorkbenchWebhookFragment_Workbench) GetName() string { + if t == nil { + t = &WorkbenchWebhookFragment_Workbench{} + } + return t.Name +} + +type QueuedPromptFragment_WorkbenchJob struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *QueuedPromptFragment_WorkbenchJob) GetID() string { + if t == nil { + t = &QueuedPromptFragment_WorkbenchJob{} + } + return t.ID +} + +type QueuedPromptFragment_User struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *QueuedPromptFragment_User) GetID() string { + if t == nil { + t = &QueuedPromptFragment_User{} + } + return t.ID +} + +type DeleteAgentRuntime_DeleteAgentRuntime struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *DeleteAgentRuntime_DeleteAgentRuntime) GetID() string { + if t == nil { + t = &DeleteAgentRuntime_DeleteAgentRuntime{} + } + return t.ID +} + +type ListAgentRuntimes_AgentRuntimes_Edges struct { + Node *AgentRuntimeFragment "json:\"node,omitempty\" graphql:\"node\"" +} + +func (t *ListAgentRuntimes_AgentRuntimes_Edges) GetNode() *AgentRuntimeFragment { + if t == nil { + t = &ListAgentRuntimes_AgentRuntimes_Edges{} + } + return t.Node +} + +type ListAgentRuntimes_AgentRuntimes struct { + Edges []*ListAgentRuntimes_AgentRuntimes_Edges "json:\"edges,omitempty\" graphql:\"edges\"" + PageInfo PageInfoFragment "json:\"pageInfo\" graphql:\"pageInfo\"" +} + +func (t *ListAgentRuntimes_AgentRuntimes) GetEdges() []*ListAgentRuntimes_AgentRuntimes_Edges { + if t == nil { + t = &ListAgentRuntimes_AgentRuntimes{} + } + return t.Edges +} +func (t *ListAgentRuntimes_AgentRuntimes) GetPageInfo() *PageInfoFragment { + if t == nil { + t = &ListAgentRuntimes_AgentRuntimes{} + } + return &t.PageInfo +} + +type GetAgentRun_AgentRun_AgentRunFragment_Skills struct { + Contents string "json:\"contents\" graphql:\"contents\"" + Description *string "json:\"description,omitempty\" graphql:\"description\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *GetAgentRun_AgentRun_AgentRunFragment_Skills) GetContents() string { + if t == nil { + t = &GetAgentRun_AgentRun_AgentRunFragment_Skills{} + } + return t.Contents +} +func (t *GetAgentRun_AgentRun_AgentRunFragment_Skills) GetDescription() *string { + if t == nil { + t = &GetAgentRun_AgentRun_AgentRunFragment_Skills{} + } + return t.Description +} +func (t *GetAgentRun_AgentRun_AgentRunFragment_Skills) GetName() string { + if t == nil { + t = &GetAgentRun_AgentRun_AgentRunFragment_Skills{} + } + return t.Name +} + +type GetAgentRun_AgentRun_AgentRunFragment_Usage struct { + CachedTokens *int64 "json:\"cachedTokens,omitempty\" graphql:\"cachedTokens\"" + InputCost *float64 "json:\"inputCost,omitempty\" graphql:\"inputCost\"" + InputTokens *int64 "json:\"inputTokens,omitempty\" graphql:\"inputTokens\"" + OutputCost *float64 "json:\"outputCost,omitempty\" graphql:\"outputCost\"" + OutputTokens *int64 "json:\"outputTokens,omitempty\" graphql:\"outputTokens\"" + ReasoningTokens *int64 "json:\"reasoningTokens,omitempty\" graphql:\"reasoningTokens\"" + TotalCost *float64 "json:\"totalCost,omitempty\" graphql:\"totalCost\"" + TotalTokens *int64 "json:\"totalTokens,omitempty\" graphql:\"totalTokens\"" +} + +func (t *GetAgentRun_AgentRun_AgentRunFragment_Usage) GetCachedTokens() *int64 { + if t == nil { + t = &GetAgentRun_AgentRun_AgentRunFragment_Usage{} + } + return t.CachedTokens +} +func (t *GetAgentRun_AgentRun_AgentRunFragment_Usage) GetInputCost() *float64 { + if t == nil { + t = &GetAgentRun_AgentRun_AgentRunFragment_Usage{} + } + return t.InputCost +} +func (t *GetAgentRun_AgentRun_AgentRunFragment_Usage) GetInputTokens() *int64 { + if t == nil { + t = &GetAgentRun_AgentRun_AgentRunFragment_Usage{} + } + return t.InputTokens +} +func (t *GetAgentRun_AgentRun_AgentRunFragment_Usage) GetOutputCost() *float64 { + if t == nil { + t = &GetAgentRun_AgentRun_AgentRunFragment_Usage{} + } + return t.OutputCost +} +func (t *GetAgentRun_AgentRun_AgentRunFragment_Usage) GetOutputTokens() *int64 { + if t == nil { + t = &GetAgentRun_AgentRun_AgentRunFragment_Usage{} + } + return t.OutputTokens +} +func (t *GetAgentRun_AgentRun_AgentRunFragment_Usage) GetReasoningTokens() *int64 { + if t == nil { + t = &GetAgentRun_AgentRun_AgentRunFragment_Usage{} + } + return t.ReasoningTokens +} +func (t *GetAgentRun_AgentRun_AgentRunFragment_Usage) GetTotalCost() *float64 { + if t == nil { + t = &GetAgentRun_AgentRun_AgentRunFragment_Usage{} + } + return t.TotalCost +} +func (t *GetAgentRun_AgentRun_AgentRunFragment_Usage) GetTotalTokens() *int64 { + if t == nil { + t = &GetAgentRun_AgentRun_AgentRunFragment_Usage{} + } + return t.TotalTokens +} + +type GetAgentRun_AgentRun_AgentRunFragment_User struct { + Email string "json:\"email\" graphql:\"email\"" + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *GetAgentRun_AgentRun_AgentRunFragment_User) GetEmail() string { + if t == nil { + t = &GetAgentRun_AgentRun_AgentRunFragment_User{} + } + return t.Email +} +func (t *GetAgentRun_AgentRun_AgentRunFragment_User) GetID() string { + if t == nil { + t = &GetAgentRun_AgentRun_AgentRunFragment_User{} + } + return t.ID +} +func (t *GetAgentRun_AgentRun_AgentRunFragment_User) GetName() string { + if t == nil { + t = &GetAgentRun_AgentRun_AgentRunFragment_User{} + } + return t.Name +} + +type GetAgentRun_AgentRun_AgentRunFragment_Flow struct { + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *GetAgentRun_AgentRun_AgentRunFragment_Flow) GetID() string { + if t == nil { + t = &GetAgentRun_AgentRun_AgentRunFragment_Flow{} + } + return t.ID +} +func (t *GetAgentRun_AgentRun_AgentRunFragment_Flow) GetName() string { + if t == nil { + t = &GetAgentRun_AgentRun_AgentRunFragment_Flow{} + } + return t.Name +} + +type GetAgentRunMinimal_AgentRun_AgentRunMinimalFragment_Runtime struct { + Type AgentRuntimeType "json:\"type\" graphql:\"type\"" +} + +func (t *GetAgentRunMinimal_AgentRun_AgentRunMinimalFragment_Runtime) GetType() *AgentRuntimeType { + if t == nil { + t = &GetAgentRunMinimal_AgentRun_AgentRunMinimalFragment_Runtime{} + } + return &t.Type +} + +type GetAgentRunMinimal_AgentRun_AgentRunMinimalFragment_PullRequests struct { + ID string "json:\"id\" graphql:\"id\"" + Ref *string "json:\"ref,omitempty\" graphql:\"ref\"" + Status *PrStatus "json:\"status,omitempty\" graphql:\"status\"" + Title *string "json:\"title,omitempty\" graphql:\"title\"" + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *GetAgentRunMinimal_AgentRun_AgentRunMinimalFragment_PullRequests) GetID() string { + if t == nil { + t = &GetAgentRunMinimal_AgentRun_AgentRunMinimalFragment_PullRequests{} + } + return t.ID +} +func (t *GetAgentRunMinimal_AgentRun_AgentRunMinimalFragment_PullRequests) GetRef() *string { + if t == nil { + t = &GetAgentRunMinimal_AgentRun_AgentRunMinimalFragment_PullRequests{} + } + return t.Ref +} +func (t *GetAgentRunMinimal_AgentRun_AgentRunMinimalFragment_PullRequests) GetStatus() *PrStatus { + if t == nil { + t = &GetAgentRunMinimal_AgentRun_AgentRunMinimalFragment_PullRequests{} + } + return t.Status +} +func (t *GetAgentRunMinimal_AgentRun_AgentRunMinimalFragment_PullRequests) GetTitle() *string { + if t == nil { + t = &GetAgentRunMinimal_AgentRun_AgentRunMinimalFragment_PullRequests{} + } + return t.Title +} +func (t *GetAgentRunMinimal_AgentRun_AgentRunMinimalFragment_PullRequests) GetURL() string { + if t == nil { + t = &GetAgentRunMinimal_AgentRun_AgentRunMinimalFragment_PullRequests{} + } + return t.URL +} + +type GetAgentRunMinimal_AgentRun_AgentRunMinimalFragment_Upload struct { + Patch *string "json:\"patch,omitempty\" graphql:\"patch\"" + ScreenRecording *string "json:\"screenRecording,omitempty\" graphql:\"screenRecording\"" + Session *string "json:\"session,omitempty\" graphql:\"session\"" +} + +func (t *GetAgentRunMinimal_AgentRun_AgentRunMinimalFragment_Upload) GetPatch() *string { + if t == nil { + t = &GetAgentRunMinimal_AgentRun_AgentRunMinimalFragment_Upload{} + } + return t.Patch +} +func (t *GetAgentRunMinimal_AgentRun_AgentRunMinimalFragment_Upload) GetScreenRecording() *string { + if t == nil { + t = &GetAgentRunMinimal_AgentRun_AgentRunMinimalFragment_Upload{} + } + return t.ScreenRecording +} +func (t *GetAgentRunMinimal_AgentRun_AgentRunMinimalFragment_Upload) GetSession() *string { + if t == nil { + t = &GetAgentRunMinimal_AgentRun_AgentRunMinimalFragment_Upload{} + } + return t.Session +} + +type ListAgentRuns_AgentRuns_Edges_Node_AgentRunFragment_Skills struct { + Contents string "json:\"contents\" graphql:\"contents\"" + Description *string "json:\"description,omitempty\" graphql:\"description\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *ListAgentRuns_AgentRuns_Edges_Node_AgentRunFragment_Skills) GetContents() string { + if t == nil { + t = &ListAgentRuns_AgentRuns_Edges_Node_AgentRunFragment_Skills{} + } + return t.Contents +} +func (t *ListAgentRuns_AgentRuns_Edges_Node_AgentRunFragment_Skills) GetDescription() *string { + if t == nil { + t = &ListAgentRuns_AgentRuns_Edges_Node_AgentRunFragment_Skills{} + } + return t.Description +} +func (t *ListAgentRuns_AgentRuns_Edges_Node_AgentRunFragment_Skills) GetName() string { + if t == nil { + t = &ListAgentRuns_AgentRuns_Edges_Node_AgentRunFragment_Skills{} + } + return t.Name +} + +type ListAgentRuns_AgentRuns_Edges_Node_AgentRunFragment_Usage struct { + CachedTokens *int64 "json:\"cachedTokens,omitempty\" graphql:\"cachedTokens\"" + InputCost *float64 "json:\"inputCost,omitempty\" graphql:\"inputCost\"" + InputTokens *int64 "json:\"inputTokens,omitempty\" graphql:\"inputTokens\"" + OutputCost *float64 "json:\"outputCost,omitempty\" graphql:\"outputCost\"" + OutputTokens *int64 "json:\"outputTokens,omitempty\" graphql:\"outputTokens\"" + ReasoningTokens *int64 "json:\"reasoningTokens,omitempty\" graphql:\"reasoningTokens\"" + TotalCost *float64 "json:\"totalCost,omitempty\" graphql:\"totalCost\"" + TotalTokens *int64 "json:\"totalTokens,omitempty\" graphql:\"totalTokens\"" +} + +func (t *ListAgentRuns_AgentRuns_Edges_Node_AgentRunFragment_Usage) GetCachedTokens() *int64 { + if t == nil { + t = &ListAgentRuns_AgentRuns_Edges_Node_AgentRunFragment_Usage{} + } + return t.CachedTokens +} +func (t *ListAgentRuns_AgentRuns_Edges_Node_AgentRunFragment_Usage) GetInputCost() *float64 { + if t == nil { + t = &ListAgentRuns_AgentRuns_Edges_Node_AgentRunFragment_Usage{} + } + return t.InputCost +} +func (t *ListAgentRuns_AgentRuns_Edges_Node_AgentRunFragment_Usage) GetInputTokens() *int64 { + if t == nil { + t = &ListAgentRuns_AgentRuns_Edges_Node_AgentRunFragment_Usage{} + } + return t.InputTokens +} +func (t *ListAgentRuns_AgentRuns_Edges_Node_AgentRunFragment_Usage) GetOutputCost() *float64 { + if t == nil { + t = &ListAgentRuns_AgentRuns_Edges_Node_AgentRunFragment_Usage{} + } + return t.OutputCost +} +func (t *ListAgentRuns_AgentRuns_Edges_Node_AgentRunFragment_Usage) GetOutputTokens() *int64 { + if t == nil { + t = &ListAgentRuns_AgentRuns_Edges_Node_AgentRunFragment_Usage{} + } + return t.OutputTokens +} +func (t *ListAgentRuns_AgentRuns_Edges_Node_AgentRunFragment_Usage) GetReasoningTokens() *int64 { + if t == nil { + t = &ListAgentRuns_AgentRuns_Edges_Node_AgentRunFragment_Usage{} + } + return t.ReasoningTokens +} +func (t *ListAgentRuns_AgentRuns_Edges_Node_AgentRunFragment_Usage) GetTotalCost() *float64 { + if t == nil { + t = &ListAgentRuns_AgentRuns_Edges_Node_AgentRunFragment_Usage{} + } + return t.TotalCost +} +func (t *ListAgentRuns_AgentRuns_Edges_Node_AgentRunFragment_Usage) GetTotalTokens() *int64 { + if t == nil { + t = &ListAgentRuns_AgentRuns_Edges_Node_AgentRunFragment_Usage{} + } + return t.TotalTokens +} + +type ListAgentRuns_AgentRuns_Edges_Node_AgentRunFragment_User struct { + Email string "json:\"email\" graphql:\"email\"" + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *ListAgentRuns_AgentRuns_Edges_Node_AgentRunFragment_User) GetEmail() string { + if t == nil { + t = &ListAgentRuns_AgentRuns_Edges_Node_AgentRunFragment_User{} + } + return t.Email +} +func (t *ListAgentRuns_AgentRuns_Edges_Node_AgentRunFragment_User) GetID() string { + if t == nil { + t = &ListAgentRuns_AgentRuns_Edges_Node_AgentRunFragment_User{} + } + return t.ID +} +func (t *ListAgentRuns_AgentRuns_Edges_Node_AgentRunFragment_User) GetName() string { + if t == nil { + t = &ListAgentRuns_AgentRuns_Edges_Node_AgentRunFragment_User{} + } + return t.Name +} + +type ListAgentRuns_AgentRuns_Edges_Node_AgentRunFragment_Flow struct { + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *ListAgentRuns_AgentRuns_Edges_Node_AgentRunFragment_Flow) GetID() string { + if t == nil { + t = &ListAgentRuns_AgentRuns_Edges_Node_AgentRunFragment_Flow{} + } + return t.ID +} +func (t *ListAgentRuns_AgentRuns_Edges_Node_AgentRunFragment_Flow) GetName() string { + if t == nil { + t = &ListAgentRuns_AgentRuns_Edges_Node_AgentRunFragment_Flow{} + } + return t.Name +} + +type ListAgentRuns_AgentRuns_Edges struct { + Node *AgentRunFragment "json:\"node,omitempty\" graphql:\"node\"" +} + +func (t *ListAgentRuns_AgentRuns_Edges) GetNode() *AgentRunFragment { + if t == nil { + t = &ListAgentRuns_AgentRuns_Edges{} + } + return t.Node +} + +type ListAgentRuns_AgentRuns struct { + Edges []*ListAgentRuns_AgentRuns_Edges "json:\"edges,omitempty\" graphql:\"edges\"" + PageInfo PageInfoFragment "json:\"pageInfo\" graphql:\"pageInfo\"" +} + +func (t *ListAgentRuns_AgentRuns) GetEdges() []*ListAgentRuns_AgentRuns_Edges { + if t == nil { + t = &ListAgentRuns_AgentRuns{} + } + return t.Edges +} +func (t *ListAgentRuns_AgentRuns) GetPageInfo() *PageInfoFragment { + if t == nil { + t = &ListAgentRuns_AgentRuns{} + } + return &t.PageInfo +} + +type ListAgentRunsMinimal_AgentRuns_Edges_Node_AgentRunMinimalFragment_Runtime struct { + Type AgentRuntimeType "json:\"type\" graphql:\"type\"" +} + +func (t *ListAgentRunsMinimal_AgentRuns_Edges_Node_AgentRunMinimalFragment_Runtime) GetType() *AgentRuntimeType { + if t == nil { + t = &ListAgentRunsMinimal_AgentRuns_Edges_Node_AgentRunMinimalFragment_Runtime{} + } + return &t.Type +} + +type ListAgentRunsMinimal_AgentRuns_Edges_Node_AgentRunMinimalFragment_PullRequests struct { + ID string "json:\"id\" graphql:\"id\"" + Ref *string "json:\"ref,omitempty\" graphql:\"ref\"" + Status *PrStatus "json:\"status,omitempty\" graphql:\"status\"" + Title *string "json:\"title,omitempty\" graphql:\"title\"" + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *ListAgentRunsMinimal_AgentRuns_Edges_Node_AgentRunMinimalFragment_PullRequests) GetID() string { + if t == nil { + t = &ListAgentRunsMinimal_AgentRuns_Edges_Node_AgentRunMinimalFragment_PullRequests{} + } + return t.ID +} +func (t *ListAgentRunsMinimal_AgentRuns_Edges_Node_AgentRunMinimalFragment_PullRequests) GetRef() *string { + if t == nil { + t = &ListAgentRunsMinimal_AgentRuns_Edges_Node_AgentRunMinimalFragment_PullRequests{} + } + return t.Ref +} +func (t *ListAgentRunsMinimal_AgentRuns_Edges_Node_AgentRunMinimalFragment_PullRequests) GetStatus() *PrStatus { + if t == nil { + t = &ListAgentRunsMinimal_AgentRuns_Edges_Node_AgentRunMinimalFragment_PullRequests{} + } + return t.Status +} +func (t *ListAgentRunsMinimal_AgentRuns_Edges_Node_AgentRunMinimalFragment_PullRequests) GetTitle() *string { + if t == nil { + t = &ListAgentRunsMinimal_AgentRuns_Edges_Node_AgentRunMinimalFragment_PullRequests{} + } + return t.Title +} +func (t *ListAgentRunsMinimal_AgentRuns_Edges_Node_AgentRunMinimalFragment_PullRequests) GetURL() string { + if t == nil { + t = &ListAgentRunsMinimal_AgentRuns_Edges_Node_AgentRunMinimalFragment_PullRequests{} + } + return t.URL +} + +type ListAgentRunsMinimal_AgentRuns_Edges_Node_AgentRunMinimalFragment_Upload struct { + Patch *string "json:\"patch,omitempty\" graphql:\"patch\"" + ScreenRecording *string "json:\"screenRecording,omitempty\" graphql:\"screenRecording\"" + Session *string "json:\"session,omitempty\" graphql:\"session\"" +} + +func (t *ListAgentRunsMinimal_AgentRuns_Edges_Node_AgentRunMinimalFragment_Upload) GetPatch() *string { + if t == nil { + t = &ListAgentRunsMinimal_AgentRuns_Edges_Node_AgentRunMinimalFragment_Upload{} + } + return t.Patch +} +func (t *ListAgentRunsMinimal_AgentRuns_Edges_Node_AgentRunMinimalFragment_Upload) GetScreenRecording() *string { + if t == nil { + t = &ListAgentRunsMinimal_AgentRuns_Edges_Node_AgentRunMinimalFragment_Upload{} + } + return t.ScreenRecording +} +func (t *ListAgentRunsMinimal_AgentRuns_Edges_Node_AgentRunMinimalFragment_Upload) GetSession() *string { + if t == nil { + t = &ListAgentRunsMinimal_AgentRuns_Edges_Node_AgentRunMinimalFragment_Upload{} + } + return t.Session +} + +type ListAgentRunsMinimal_AgentRuns_Edges struct { + Node *AgentRunMinimalFragment "json:\"node,omitempty\" graphql:\"node\"" +} + +func (t *ListAgentRunsMinimal_AgentRuns_Edges) GetNode() *AgentRunMinimalFragment { + if t == nil { + t = &ListAgentRunsMinimal_AgentRuns_Edges{} + } + return t.Node +} + +type ListAgentRunsMinimal_AgentRuns struct { + Edges []*ListAgentRunsMinimal_AgentRuns_Edges "json:\"edges,omitempty\" graphql:\"edges\"" + PageInfo PageInfoFragment "json:\"pageInfo\" graphql:\"pageInfo\"" +} + +func (t *ListAgentRunsMinimal_AgentRuns) GetEdges() []*ListAgentRunsMinimal_AgentRuns_Edges { + if t == nil { + t = &ListAgentRunsMinimal_AgentRuns{} + } + return t.Edges +} +func (t *ListAgentRunsMinimal_AgentRuns) GetPageInfo() *PageInfoFragment { + if t == nil { + t = &ListAgentRunsMinimal_AgentRuns{} + } + return &t.PageInfo +} + +type ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns_Edges_Node_AgentRunFragment_Skills struct { + Contents string "json:\"contents\" graphql:\"contents\"" + Description *string "json:\"description,omitempty\" graphql:\"description\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns_Edges_Node_AgentRunFragment_Skills) GetContents() string { + if t == nil { + t = &ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns_Edges_Node_AgentRunFragment_Skills{} + } + return t.Contents +} +func (t *ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns_Edges_Node_AgentRunFragment_Skills) GetDescription() *string { + if t == nil { + t = &ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns_Edges_Node_AgentRunFragment_Skills{} + } + return t.Description +} +func (t *ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns_Edges_Node_AgentRunFragment_Skills) GetName() string { + if t == nil { + t = &ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns_Edges_Node_AgentRunFragment_Skills{} + } + return t.Name +} + +type ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns_Edges_Node_AgentRunFragment_Usage struct { + CachedTokens *int64 "json:\"cachedTokens,omitempty\" graphql:\"cachedTokens\"" + InputCost *float64 "json:\"inputCost,omitempty\" graphql:\"inputCost\"" + InputTokens *int64 "json:\"inputTokens,omitempty\" graphql:\"inputTokens\"" + OutputCost *float64 "json:\"outputCost,omitempty\" graphql:\"outputCost\"" + OutputTokens *int64 "json:\"outputTokens,omitempty\" graphql:\"outputTokens\"" + ReasoningTokens *int64 "json:\"reasoningTokens,omitempty\" graphql:\"reasoningTokens\"" + TotalCost *float64 "json:\"totalCost,omitempty\" graphql:\"totalCost\"" + TotalTokens *int64 "json:\"totalTokens,omitempty\" graphql:\"totalTokens\"" +} + +func (t *ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns_Edges_Node_AgentRunFragment_Usage) GetCachedTokens() *int64 { + if t == nil { + t = &ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns_Edges_Node_AgentRunFragment_Usage{} + } + return t.CachedTokens +} +func (t *ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns_Edges_Node_AgentRunFragment_Usage) GetInputCost() *float64 { + if t == nil { + t = &ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns_Edges_Node_AgentRunFragment_Usage{} + } + return t.InputCost +} +func (t *ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns_Edges_Node_AgentRunFragment_Usage) GetInputTokens() *int64 { + if t == nil { + t = &ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns_Edges_Node_AgentRunFragment_Usage{} + } + return t.InputTokens +} +func (t *ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns_Edges_Node_AgentRunFragment_Usage) GetOutputCost() *float64 { + if t == nil { + t = &ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns_Edges_Node_AgentRunFragment_Usage{} + } + return t.OutputCost +} +func (t *ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns_Edges_Node_AgentRunFragment_Usage) GetOutputTokens() *int64 { + if t == nil { + t = &ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns_Edges_Node_AgentRunFragment_Usage{} + } + return t.OutputTokens +} +func (t *ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns_Edges_Node_AgentRunFragment_Usage) GetReasoningTokens() *int64 { + if t == nil { + t = &ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns_Edges_Node_AgentRunFragment_Usage{} + } + return t.ReasoningTokens +} +func (t *ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns_Edges_Node_AgentRunFragment_Usage) GetTotalCost() *float64 { + if t == nil { + t = &ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns_Edges_Node_AgentRunFragment_Usage{} + } + return t.TotalCost +} +func (t *ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns_Edges_Node_AgentRunFragment_Usage) GetTotalTokens() *int64 { + if t == nil { + t = &ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns_Edges_Node_AgentRunFragment_Usage{} + } + return t.TotalTokens +} + +type ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns_Edges_Node_AgentRunFragment_User struct { + Email string "json:\"email\" graphql:\"email\"" + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns_Edges_Node_AgentRunFragment_User) GetEmail() string { + if t == nil { + t = &ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns_Edges_Node_AgentRunFragment_User{} + } + return t.Email +} +func (t *ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns_Edges_Node_AgentRunFragment_User) GetID() string { + if t == nil { + t = &ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns_Edges_Node_AgentRunFragment_User{} + } + return t.ID +} +func (t *ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns_Edges_Node_AgentRunFragment_User) GetName() string { + if t == nil { + t = &ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns_Edges_Node_AgentRunFragment_User{} + } + return t.Name +} + +type ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns_Edges_Node_AgentRunFragment_Flow struct { + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns_Edges_Node_AgentRunFragment_Flow) GetID() string { + if t == nil { + t = &ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns_Edges_Node_AgentRunFragment_Flow{} + } + return t.ID +} +func (t *ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns_Edges_Node_AgentRunFragment_Flow) GetName() string { + if t == nil { + t = &ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns_Edges_Node_AgentRunFragment_Flow{} + } + return t.Name +} + +type ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns_Edges struct { + Node *AgentRunFragment "json:\"node,omitempty\" graphql:\"node\"" +} + +func (t *ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns_Edges) GetNode() *AgentRunFragment { + if t == nil { + t = &ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns_Edges{} + } + return t.Node +} + +type ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns struct { + Edges []*ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns_Edges "json:\"edges,omitempty\" graphql:\"edges\"" + PageInfo PageInfoFragment "json:\"pageInfo\" graphql:\"pageInfo\"" +} + +func (t *ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns) GetEdges() []*ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns_Edges { + if t == nil { + t = &ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns{} + } + return t.Edges +} +func (t *ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns) GetPageInfo() *PageInfoFragment { + if t == nil { + t = &ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns{} + } + return &t.PageInfo +} + +type ListAgentRuntimePendingRuns_AgentRuntime struct { + PendingRuns *ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns "json:\"pendingRuns,omitempty\" graphql:\"pendingRuns\"" +} + +func (t *ListAgentRuntimePendingRuns_AgentRuntime) GetPendingRuns() *ListAgentRuntimePendingRuns_AgentRuntime_PendingRuns { + if t == nil { + t = &ListAgentRuntimePendingRuns_AgentRuntime{} + } + return t.PendingRuns +} + +type GetAgentRunTodos_AgentRun struct { + Todos []*AgentTodoFragment "json:\"todos,omitempty\" graphql:\"todos\"" +} + +func (t *GetAgentRunTodos_AgentRun) GetTodos() []*AgentTodoFragment { + if t == nil { + t = &GetAgentRunTodos_AgentRun{} + } + return t.Todos +} + +type CancelAgentRun_CancelAgentRun struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *CancelAgentRun_CancelAgentRun) GetID() string { + if t == nil { + t = &CancelAgentRun_CancelAgentRun{} + } + return t.ID +} + +type CreateAgentRun_CreateAgentRun_AgentRunFragment_Skills struct { + Contents string "json:\"contents\" graphql:\"contents\"" + Description *string "json:\"description,omitempty\" graphql:\"description\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *CreateAgentRun_CreateAgentRun_AgentRunFragment_Skills) GetContents() string { + if t == nil { + t = &CreateAgentRun_CreateAgentRun_AgentRunFragment_Skills{} + } + return t.Contents +} +func (t *CreateAgentRun_CreateAgentRun_AgentRunFragment_Skills) GetDescription() *string { + if t == nil { + t = &CreateAgentRun_CreateAgentRun_AgentRunFragment_Skills{} + } + return t.Description +} +func (t *CreateAgentRun_CreateAgentRun_AgentRunFragment_Skills) GetName() string { + if t == nil { + t = &CreateAgentRun_CreateAgentRun_AgentRunFragment_Skills{} + } + return t.Name +} + +type CreateAgentRun_CreateAgentRun_AgentRunFragment_Usage struct { + CachedTokens *int64 "json:\"cachedTokens,omitempty\" graphql:\"cachedTokens\"" + InputCost *float64 "json:\"inputCost,omitempty\" graphql:\"inputCost\"" + InputTokens *int64 "json:\"inputTokens,omitempty\" graphql:\"inputTokens\"" + OutputCost *float64 "json:\"outputCost,omitempty\" graphql:\"outputCost\"" + OutputTokens *int64 "json:\"outputTokens,omitempty\" graphql:\"outputTokens\"" + ReasoningTokens *int64 "json:\"reasoningTokens,omitempty\" graphql:\"reasoningTokens\"" + TotalCost *float64 "json:\"totalCost,omitempty\" graphql:\"totalCost\"" + TotalTokens *int64 "json:\"totalTokens,omitempty\" graphql:\"totalTokens\"" +} + +func (t *CreateAgentRun_CreateAgentRun_AgentRunFragment_Usage) GetCachedTokens() *int64 { + if t == nil { + t = &CreateAgentRun_CreateAgentRun_AgentRunFragment_Usage{} + } + return t.CachedTokens +} +func (t *CreateAgentRun_CreateAgentRun_AgentRunFragment_Usage) GetInputCost() *float64 { + if t == nil { + t = &CreateAgentRun_CreateAgentRun_AgentRunFragment_Usage{} + } + return t.InputCost +} +func (t *CreateAgentRun_CreateAgentRun_AgentRunFragment_Usage) GetInputTokens() *int64 { + if t == nil { + t = &CreateAgentRun_CreateAgentRun_AgentRunFragment_Usage{} + } + return t.InputTokens +} +func (t *CreateAgentRun_CreateAgentRun_AgentRunFragment_Usage) GetOutputCost() *float64 { + if t == nil { + t = &CreateAgentRun_CreateAgentRun_AgentRunFragment_Usage{} + } + return t.OutputCost +} +func (t *CreateAgentRun_CreateAgentRun_AgentRunFragment_Usage) GetOutputTokens() *int64 { + if t == nil { + t = &CreateAgentRun_CreateAgentRun_AgentRunFragment_Usage{} + } + return t.OutputTokens +} +func (t *CreateAgentRun_CreateAgentRun_AgentRunFragment_Usage) GetReasoningTokens() *int64 { + if t == nil { + t = &CreateAgentRun_CreateAgentRun_AgentRunFragment_Usage{} + } + return t.ReasoningTokens +} +func (t *CreateAgentRun_CreateAgentRun_AgentRunFragment_Usage) GetTotalCost() *float64 { + if t == nil { + t = &CreateAgentRun_CreateAgentRun_AgentRunFragment_Usage{} + } + return t.TotalCost +} +func (t *CreateAgentRun_CreateAgentRun_AgentRunFragment_Usage) GetTotalTokens() *int64 { + if t == nil { + t = &CreateAgentRun_CreateAgentRun_AgentRunFragment_Usage{} + } + return t.TotalTokens +} + +type CreateAgentRun_CreateAgentRun_AgentRunFragment_User struct { + Email string "json:\"email\" graphql:\"email\"" + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *CreateAgentRun_CreateAgentRun_AgentRunFragment_User) GetEmail() string { + if t == nil { + t = &CreateAgentRun_CreateAgentRun_AgentRunFragment_User{} + } + return t.Email +} +func (t *CreateAgentRun_CreateAgentRun_AgentRunFragment_User) GetID() string { + if t == nil { + t = &CreateAgentRun_CreateAgentRun_AgentRunFragment_User{} + } + return t.ID +} +func (t *CreateAgentRun_CreateAgentRun_AgentRunFragment_User) GetName() string { + if t == nil { + t = &CreateAgentRun_CreateAgentRun_AgentRunFragment_User{} + } + return t.Name +} + +type CreateAgentRun_CreateAgentRun_AgentRunFragment_Flow struct { + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *CreateAgentRun_CreateAgentRun_AgentRunFragment_Flow) GetID() string { + if t == nil { + t = &CreateAgentRun_CreateAgentRun_AgentRunFragment_Flow{} + } + return t.ID +} +func (t *CreateAgentRun_CreateAgentRun_AgentRunFragment_Flow) GetName() string { + if t == nil { + t = &CreateAgentRun_CreateAgentRun_AgentRunFragment_Flow{} + } + return t.Name +} + +type UpdateAgentRun_UpdateAgentRun_AgentRunFragment_Skills struct { + Contents string "json:\"contents\" graphql:\"contents\"" + Description *string "json:\"description,omitempty\" graphql:\"description\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *UpdateAgentRun_UpdateAgentRun_AgentRunFragment_Skills) GetContents() string { + if t == nil { + t = &UpdateAgentRun_UpdateAgentRun_AgentRunFragment_Skills{} + } + return t.Contents +} +func (t *UpdateAgentRun_UpdateAgentRun_AgentRunFragment_Skills) GetDescription() *string { + if t == nil { + t = &UpdateAgentRun_UpdateAgentRun_AgentRunFragment_Skills{} + } + return t.Description +} +func (t *UpdateAgentRun_UpdateAgentRun_AgentRunFragment_Skills) GetName() string { + if t == nil { + t = &UpdateAgentRun_UpdateAgentRun_AgentRunFragment_Skills{} + } + return t.Name +} + +type UpdateAgentRun_UpdateAgentRun_AgentRunFragment_Usage struct { + CachedTokens *int64 "json:\"cachedTokens,omitempty\" graphql:\"cachedTokens\"" + InputCost *float64 "json:\"inputCost,omitempty\" graphql:\"inputCost\"" + InputTokens *int64 "json:\"inputTokens,omitempty\" graphql:\"inputTokens\"" + OutputCost *float64 "json:\"outputCost,omitempty\" graphql:\"outputCost\"" + OutputTokens *int64 "json:\"outputTokens,omitempty\" graphql:\"outputTokens\"" + ReasoningTokens *int64 "json:\"reasoningTokens,omitempty\" graphql:\"reasoningTokens\"" + TotalCost *float64 "json:\"totalCost,omitempty\" graphql:\"totalCost\"" + TotalTokens *int64 "json:\"totalTokens,omitempty\" graphql:\"totalTokens\"" +} + +func (t *UpdateAgentRun_UpdateAgentRun_AgentRunFragment_Usage) GetCachedTokens() *int64 { + if t == nil { + t = &UpdateAgentRun_UpdateAgentRun_AgentRunFragment_Usage{} + } + return t.CachedTokens +} +func (t *UpdateAgentRun_UpdateAgentRun_AgentRunFragment_Usage) GetInputCost() *float64 { + if t == nil { + t = &UpdateAgentRun_UpdateAgentRun_AgentRunFragment_Usage{} + } + return t.InputCost +} +func (t *UpdateAgentRun_UpdateAgentRun_AgentRunFragment_Usage) GetInputTokens() *int64 { + if t == nil { + t = &UpdateAgentRun_UpdateAgentRun_AgentRunFragment_Usage{} + } + return t.InputTokens +} +func (t *UpdateAgentRun_UpdateAgentRun_AgentRunFragment_Usage) GetOutputCost() *float64 { + if t == nil { + t = &UpdateAgentRun_UpdateAgentRun_AgentRunFragment_Usage{} + } + return t.OutputCost +} +func (t *UpdateAgentRun_UpdateAgentRun_AgentRunFragment_Usage) GetOutputTokens() *int64 { + if t == nil { + t = &UpdateAgentRun_UpdateAgentRun_AgentRunFragment_Usage{} + } + return t.OutputTokens +} +func (t *UpdateAgentRun_UpdateAgentRun_AgentRunFragment_Usage) GetReasoningTokens() *int64 { + if t == nil { + t = &UpdateAgentRun_UpdateAgentRun_AgentRunFragment_Usage{} + } + return t.ReasoningTokens +} +func (t *UpdateAgentRun_UpdateAgentRun_AgentRunFragment_Usage) GetTotalCost() *float64 { + if t == nil { + t = &UpdateAgentRun_UpdateAgentRun_AgentRunFragment_Usage{} + } + return t.TotalCost +} +func (t *UpdateAgentRun_UpdateAgentRun_AgentRunFragment_Usage) GetTotalTokens() *int64 { + if t == nil { + t = &UpdateAgentRun_UpdateAgentRun_AgentRunFragment_Usage{} + } + return t.TotalTokens +} + +type UpdateAgentRun_UpdateAgentRun_AgentRunFragment_User struct { + Email string "json:\"email\" graphql:\"email\"" + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *UpdateAgentRun_UpdateAgentRun_AgentRunFragment_User) GetEmail() string { + if t == nil { + t = &UpdateAgentRun_UpdateAgentRun_AgentRunFragment_User{} + } + return t.Email +} +func (t *UpdateAgentRun_UpdateAgentRun_AgentRunFragment_User) GetID() string { + if t == nil { + t = &UpdateAgentRun_UpdateAgentRun_AgentRunFragment_User{} + } + return t.ID +} +func (t *UpdateAgentRun_UpdateAgentRun_AgentRunFragment_User) GetName() string { + if t == nil { + t = &UpdateAgentRun_UpdateAgentRun_AgentRunFragment_User{} + } + return t.Name +} + +type UpdateAgentRun_UpdateAgentRun_AgentRunFragment_Flow struct { + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *UpdateAgentRun_UpdateAgentRun_AgentRunFragment_Flow) GetID() string { + if t == nil { + t = &UpdateAgentRun_UpdateAgentRun_AgentRunFragment_Flow{} + } + return t.ID +} +func (t *UpdateAgentRun_UpdateAgentRun_AgentRunFragment_Flow) GetName() string { + if t == nil { + t = &UpdateAgentRun_UpdateAgentRun_AgentRunFragment_Flow{} + } + return t.Name +} + +type CreateAgentMessage_CreateAgentMessage struct { + ID string "json:\"id\" graphql:\"id\"" + Message string "json:\"message\" graphql:\"message\"" +} + +func (t *CreateAgentMessage_CreateAgentMessage) GetID() string { + if t == nil { + t = &CreateAgentMessage_CreateAgentMessage{} + } + return t.ID +} +func (t *CreateAgentMessage_CreateAgentMessage) GetMessage() string { + if t == nil { + t = &CreateAgentMessage_CreateAgentMessage{} + } + return t.Message +} + +type UpdateAgentMessage_UpdateAgentMessage struct { + ID string "json:\"id\" graphql:\"id\"" + Message string "json:\"message\" graphql:\"message\"" +} + +func (t *UpdateAgentMessage_UpdateAgentMessage) GetID() string { + if t == nil { + t = &UpdateAgentMessage_UpdateAgentMessage{} + } + return t.ID +} +func (t *UpdateAgentMessage_UpdateAgentMessage) GetMessage() string { + if t == nil { + t = &UpdateAgentMessage_UpdateAgentMessage{} + } + return t.Message +} + +type CreateAgentMessageOutput_AgentMessageOutput struct { + AgentRunID string "json:\"agentRunId\" graphql:\"agentRunId\"" + MessageID string "json:\"messageId\" graphql:\"messageId\"" + Stderr *string "json:\"stderr,omitempty\" graphql:\"stderr\"" + Stdout *string "json:\"stdout,omitempty\" graphql:\"stdout\"" +} + +func (t *CreateAgentMessageOutput_AgentMessageOutput) GetAgentRunID() string { + if t == nil { + t = &CreateAgentMessageOutput_AgentMessageOutput{} + } + return t.AgentRunID +} +func (t *CreateAgentMessageOutput_AgentMessageOutput) GetMessageID() string { + if t == nil { + t = &CreateAgentMessageOutput_AgentMessageOutput{} + } + return t.MessageID +} +func (t *CreateAgentMessageOutput_AgentMessageOutput) GetStderr() *string { + if t == nil { + t = &CreateAgentMessageOutput_AgentMessageOutput{} + } + return t.Stderr +} +func (t *CreateAgentMessageOutput_AgentMessageOutput) GetStdout() *string { + if t == nil { + t = &CreateAgentMessageOutput_AgentMessageOutput{} + } + return t.Stdout +} + +type ListScmWebhooks_ScmWebhooks_Edges struct { + Node *ScmWebhookFragment "json:\"node,omitempty\" graphql:\"node\"" +} + +func (t *ListScmWebhooks_ScmWebhooks_Edges) GetNode() *ScmWebhookFragment { + if t == nil { + t = &ListScmWebhooks_ScmWebhooks_Edges{} + } + return t.Node +} + +type ListScmWebhooks_ScmWebhooks struct { + Edges []*ListScmWebhooks_ScmWebhooks_Edges "json:\"edges,omitempty\" graphql:\"edges\"" + PageInfo PageInfoFragment "json:\"pageInfo\" graphql:\"pageInfo\"" +} + +func (t *ListScmWebhooks_ScmWebhooks) GetEdges() []*ListScmWebhooks_ScmWebhooks_Edges { + if t == nil { + t = &ListScmWebhooks_ScmWebhooks{} + } + return t.Edges +} +func (t *ListScmWebhooks_ScmWebhooks) GetPageInfo() *PageInfoFragment { + if t == nil { + t = &ListScmWebhooks_ScmWebhooks{} + } + return &t.PageInfo +} + +type ListObservabilityWebhooks_ObservabilityWebhooks_Edges struct { + Node *ObservabilityWebhookFragment "json:\"node,omitempty\" graphql:\"node\"" +} + +func (t *ListObservabilityWebhooks_ObservabilityWebhooks_Edges) GetNode() *ObservabilityWebhookFragment { + if t == nil { + t = &ListObservabilityWebhooks_ObservabilityWebhooks_Edges{} + } + return t.Node +} + +type ListObservabilityWebhooks_ObservabilityWebhooks struct { + Edges []*ListObservabilityWebhooks_ObservabilityWebhooks_Edges "json:\"edges,omitempty\" graphql:\"edges\"" + PageInfo PageInfoFragment "json:\"pageInfo\" graphql:\"pageInfo\"" +} + +func (t *ListObservabilityWebhooks_ObservabilityWebhooks) GetEdges() []*ListObservabilityWebhooks_ObservabilityWebhooks_Edges { + if t == nil { + t = &ListObservabilityWebhooks_ObservabilityWebhooks{} + } + return t.Edges +} +func (t *ListObservabilityWebhooks_ObservabilityWebhooks) GetPageInfo() *PageInfoFragment { + if t == nil { + t = &ListObservabilityWebhooks_ObservabilityWebhooks{} + } + return &t.PageInfo +} + +type CreateClusterBackup_CreateClusterBackup_ClusterBackupFragment_Cluster struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *CreateClusterBackup_CreateClusterBackup_ClusterBackupFragment_Cluster) GetID() string { + if t == nil { + t = &CreateClusterBackup_CreateClusterBackup_ClusterBackupFragment_Cluster{} + } + return t.ID +} + +type GetClusterBackup_ClusterBackup_ClusterBackupFragment_Cluster struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *GetClusterBackup_ClusterBackup_ClusterBackupFragment_Cluster) GetID() string { + if t == nil { + t = &GetClusterBackup_ClusterBackup_ClusterBackupFragment_Cluster{} + } + return t.ID +} + +type UpdateClusterRestore_UpdateClusterRestore_ClusterRestoreFragment_Backup_ClusterBackupFragment_Cluster struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *UpdateClusterRestore_UpdateClusterRestore_ClusterRestoreFragment_Backup_ClusterBackupFragment_Cluster) GetID() string { + if t == nil { + t = &UpdateClusterRestore_UpdateClusterRestore_ClusterRestoreFragment_Backup_ClusterBackupFragment_Cluster{} + } + return t.ID +} + +type CreateClusterRestore_CreateClusterRestore_ClusterRestoreFragment_Backup_ClusterBackupFragment_Cluster struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *CreateClusterRestore_CreateClusterRestore_ClusterRestoreFragment_Backup_ClusterBackupFragment_Cluster) GetID() string { + if t == nil { + t = &CreateClusterRestore_CreateClusterRestore_ClusterRestoreFragment_Backup_ClusterBackupFragment_Cluster{} + } + return t.ID +} + +type GetClusterRestore_ClusterRestore_ClusterRestoreFragment_Backup_ClusterBackupFragment_Cluster struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *GetClusterRestore_ClusterRestore_ClusterRestoreFragment_Backup_ClusterBackupFragment_Cluster) GetID() string { + if t == nil { + t = &GetClusterRestore_ClusterRestore_ClusterRestoreFragment_Backup_ClusterBackupFragment_Cluster{} + } + return t.ID +} + +type DeleteBootstrapToken_DeleteBootstrapToken struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *DeleteBootstrapToken_DeleteBootstrapToken) GetID() string { + if t == nil { + t = &DeleteBootstrapToken_DeleteBootstrapToken{} + } + return t.ID +} + +type GetCatalogTiny_Catalog struct { + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *GetCatalogTiny_Catalog) GetID() string { + if t == nil { + t = &GetCatalogTiny_Catalog{} + } + return t.ID +} +func (t *GetCatalogTiny_Catalog) GetName() string { + if t == nil { + t = &GetCatalogTiny_Catalog{} + } + return t.Name +} + +type CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components struct { + Content *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\"" + Group *string "json:\"group,omitempty\" graphql:\"group\"" + ID string "json:\"id\" graphql:\"id\"" + Kind string "json:\"kind\" graphql:\"kind\"" + Name string "json:\"name\" graphql:\"name\"" + Namespace *string "json:\"namespace,omitempty\" graphql:\"namespace\"" + State *ComponentState "json:\"state,omitempty\" graphql:\"state\"" + Synced bool "json:\"synced\" graphql:\"synced\"" + UID *string "json:\"uid,omitempty\" graphql:\"uid\"" + Version *string "json:\"version,omitempty\" graphql:\"version\"" +} + +func (t *CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetContent() *ComponentContentFragment { + if t == nil { + t = &CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Content +} +func (t *CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetGroup() *string { + if t == nil { + t = &CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Group +} +func (t *CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetID() string { + if t == nil { + t = &CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.ID +} +func (t *CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetKind() string { + if t == nil { + t = &CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Kind +} +func (t *CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetName() string { + if t == nil { + t = &CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Name +} +func (t *CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetNamespace() *string { + if t == nil { + t = &CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Namespace +} +func (t *CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetState() *ComponentState { + if t == nil { + t = &CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.State +} +func (t *CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetSynced() bool { + if t == nil { + t = &CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Synced +} +func (t *CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetUID() *string { + if t == nil { + t = &CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.UID +} +func (t *CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetVersion() *string { + if t == nil { + t = &CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Version +} + +type CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetName() string { + if t == nil { + t = &CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration{} + } + return t.Name +} +func (t *CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetValue() string { + if t == nil { + t = &CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration{} + } + return t.Value +} + +type CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow) GetID() string { + if t == nil { + t = &CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow{} + } + return t.ID +} + +type CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata struct { + Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" + Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" +} + +func (t *CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetAnnotations() map[string]any { + if t == nil { + t = &CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} + } + return t.Annotations +} +func (t *CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetLabels() map[string]any { + if t == nil { + t = &CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} + } + return t.Labels +} + +type CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig struct { + CreateNamespace *bool "json:\"createNamespace,omitempty\" graphql:\"createNamespace\"" + DiffNormalizers []*DiffNormalizerFragment "json:\"diffNormalizers,omitempty\" graphql:\"diffNormalizers\"" + EnforceNamespace *bool "json:\"enforceNamespace,omitempty\" graphql:\"enforceNamespace\"" + NamespaceMetadata *CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata "json:\"namespaceMetadata,omitempty\" graphql:\"namespaceMetadata\"" +} + +func (t *CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetCreateNamespace() *bool { + if t == nil { + t = &CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} + } + return t.CreateNamespace +} +func (t *CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetDiffNormalizers() []*DiffNormalizerFragment { + if t == nil { + t = &CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} + } + return t.DiffNormalizers +} +func (t *CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetEnforceNamespace() *bool { + if t == nil { + t = &CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} + } + return t.EnforceNamespace +} +func (t *CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetNamespaceMetadata() *CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata { + if t == nil { + t = &CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} + } + return t.NamespaceMetadata +} + +type CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata struct { + Fqdns []*string "json:\"fqdns,omitempty\" graphql:\"fqdns\"" + Images []*string "json:\"images,omitempty\" graphql:\"images\"" +} + +func (t *CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata) GetFqdns() []*string { + if t == nil { + t = &CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata{} + } + return t.Fqdns +} +func (t *CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata) GetImages() []*string { + if t == nil { + t = &CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata{} + } + return t.Images +} + +type CreateCluster_CreateCluster struct { + CurrentVersion *string "json:\"currentVersion,omitempty\" graphql:\"currentVersion\"" + DeletedAt *string "json:\"deletedAt,omitempty\" graphql:\"deletedAt\"" + DeployToken *string "json:\"deployToken,omitempty\" graphql:\"deployToken\"" + Distro *ClusterDistro "json:\"distro,omitempty\" graphql:\"distro\"" + Handle *string "json:\"handle,omitempty\" graphql:\"handle\"" + ID string "json:\"id\" graphql:\"id\"" + InsertedAt *string "json:\"insertedAt,omitempty\" graphql:\"insertedAt\"" + KasURL *string "json:\"kasUrl,omitempty\" graphql:\"kasUrl\"" + Metadata map[string]any "json:\"metadata,omitempty\" graphql:\"metadata\"" + Name string "json:\"name\" graphql:\"name\"" + NodePools []*NodePoolFragment "json:\"nodePools,omitempty\" graphql:\"nodePools\"" + PingedAt *string "json:\"pingedAt,omitempty\" graphql:\"pingedAt\"" + Project *TinyProjectFragment "json:\"project,omitempty\" graphql:\"project\"" + Protect *bool "json:\"protect,omitempty\" graphql:\"protect\"" + Provider *ClusterProviderFragment "json:\"provider,omitempty\" graphql:\"provider\"" + ReadBindings []*PolicyBindingFragment "json:\"readBindings,omitempty\" graphql:\"readBindings\"" + Self *bool "json:\"self,omitempty\" graphql:\"self\"" + Status *ClusterStatusFragment "json:\"status,omitempty\" graphql:\"status\"" + Tags []*ClusterTags "json:\"tags,omitempty\" graphql:\"tags\"" + Version *string "json:\"version,omitempty\" graphql:\"version\"" + WriteBindings []*PolicyBindingFragment "json:\"writeBindings,omitempty\" graphql:\"writeBindings\"" +} + +func (t *CreateCluster_CreateCluster) GetCurrentVersion() *string { + if t == nil { + t = &CreateCluster_CreateCluster{} + } + return t.CurrentVersion +} +func (t *CreateCluster_CreateCluster) GetDeletedAt() *string { + if t == nil { + t = &CreateCluster_CreateCluster{} + } + return t.DeletedAt +} +func (t *CreateCluster_CreateCluster) GetDeployToken() *string { + if t == nil { + t = &CreateCluster_CreateCluster{} + } + return t.DeployToken +} +func (t *CreateCluster_CreateCluster) GetDistro() *ClusterDistro { + if t == nil { + t = &CreateCluster_CreateCluster{} + } + return t.Distro +} +func (t *CreateCluster_CreateCluster) GetHandle() *string { + if t == nil { + t = &CreateCluster_CreateCluster{} + } + return t.Handle +} +func (t *CreateCluster_CreateCluster) GetID() string { + if t == nil { + t = &CreateCluster_CreateCluster{} + } + return t.ID +} +func (t *CreateCluster_CreateCluster) GetInsertedAt() *string { + if t == nil { + t = &CreateCluster_CreateCluster{} + } + return t.InsertedAt +} +func (t *CreateCluster_CreateCluster) GetKasURL() *string { + if t == nil { + t = &CreateCluster_CreateCluster{} + } + return t.KasURL +} +func (t *CreateCluster_CreateCluster) GetMetadata() map[string]any { + if t == nil { + t = &CreateCluster_CreateCluster{} + } + return t.Metadata +} +func (t *CreateCluster_CreateCluster) GetName() string { + if t == nil { + t = &CreateCluster_CreateCluster{} + } + return t.Name +} +func (t *CreateCluster_CreateCluster) GetNodePools() []*NodePoolFragment { + if t == nil { + t = &CreateCluster_CreateCluster{} + } + return t.NodePools +} +func (t *CreateCluster_CreateCluster) GetPingedAt() *string { + if t == nil { + t = &CreateCluster_CreateCluster{} + } + return t.PingedAt +} +func (t *CreateCluster_CreateCluster) GetProject() *TinyProjectFragment { + if t == nil { + t = &CreateCluster_CreateCluster{} + } + return t.Project +} +func (t *CreateCluster_CreateCluster) GetProtect() *bool { + if t == nil { + t = &CreateCluster_CreateCluster{} + } + return t.Protect +} +func (t *CreateCluster_CreateCluster) GetProvider() *ClusterProviderFragment { + if t == nil { + t = &CreateCluster_CreateCluster{} + } + return t.Provider +} +func (t *CreateCluster_CreateCluster) GetReadBindings() []*PolicyBindingFragment { + if t == nil { + t = &CreateCluster_CreateCluster{} + } + return t.ReadBindings +} +func (t *CreateCluster_CreateCluster) GetSelf() *bool { + if t == nil { + t = &CreateCluster_CreateCluster{} + } + return t.Self +} +func (t *CreateCluster_CreateCluster) GetStatus() *ClusterStatusFragment { + if t == nil { + t = &CreateCluster_CreateCluster{} + } + return t.Status +} +func (t *CreateCluster_CreateCluster) GetTags() []*ClusterTags { + if t == nil { + t = &CreateCluster_CreateCluster{} + } + return t.Tags +} +func (t *CreateCluster_CreateCluster) GetVersion() *string { + if t == nil { + t = &CreateCluster_CreateCluster{} + } + return t.Version +} +func (t *CreateCluster_CreateCluster) GetWriteBindings() []*PolicyBindingFragment { + if t == nil { + t = &CreateCluster_CreateCluster{} + } + return t.WriteBindings +} + +type UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components struct { + Content *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\"" + Group *string "json:\"group,omitempty\" graphql:\"group\"" + ID string "json:\"id\" graphql:\"id\"" + Kind string "json:\"kind\" graphql:\"kind\"" + Name string "json:\"name\" graphql:\"name\"" + Namespace *string "json:\"namespace,omitempty\" graphql:\"namespace\"" + State *ComponentState "json:\"state,omitempty\" graphql:\"state\"" + Synced bool "json:\"synced\" graphql:\"synced\"" + UID *string "json:\"uid,omitempty\" graphql:\"uid\"" + Version *string "json:\"version,omitempty\" graphql:\"version\"" +} + +func (t *UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetContent() *ComponentContentFragment { + if t == nil { + t = &UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Content +} +func (t *UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetGroup() *string { + if t == nil { + t = &UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Group +} +func (t *UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetID() string { + if t == nil { + t = &UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.ID +} +func (t *UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetKind() string { + if t == nil { + t = &UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Kind +} +func (t *UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetName() string { + if t == nil { + t = &UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Name +} +func (t *UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetNamespace() *string { + if t == nil { + t = &UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Namespace +} +func (t *UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetState() *ComponentState { + if t == nil { + t = &UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.State +} +func (t *UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetSynced() bool { + if t == nil { + t = &UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Synced +} +func (t *UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetUID() *string { + if t == nil { + t = &UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.UID +} +func (t *UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetVersion() *string { + if t == nil { + t = &UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Version +} + +type UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetName() string { + if t == nil { + t = &UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration{} + } + return t.Name +} +func (t *UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetValue() string { + if t == nil { + t = &UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration{} + } + return t.Value +} + +type UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow) GetID() string { + if t == nil { + t = &UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow{} + } + return t.ID +} + +type UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata struct { + Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" + Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" +} + +func (t *UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetAnnotations() map[string]any { + if t == nil { + t = &UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} + } + return t.Annotations +} +func (t *UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetLabels() map[string]any { + if t == nil { + t = &UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} + } + return t.Labels +} + +type UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig struct { + CreateNamespace *bool "json:\"createNamespace,omitempty\" graphql:\"createNamespace\"" + DiffNormalizers []*DiffNormalizerFragment "json:\"diffNormalizers,omitempty\" graphql:\"diffNormalizers\"" + EnforceNamespace *bool "json:\"enforceNamespace,omitempty\" graphql:\"enforceNamespace\"" + NamespaceMetadata *UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata "json:\"namespaceMetadata,omitempty\" graphql:\"namespaceMetadata\"" +} + +func (t *UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetCreateNamespace() *bool { + if t == nil { + t = &UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} + } + return t.CreateNamespace +} +func (t *UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetDiffNormalizers() []*DiffNormalizerFragment { + if t == nil { + t = &UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} + } + return t.DiffNormalizers +} +func (t *UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetEnforceNamespace() *bool { + if t == nil { + t = &UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} + } + return t.EnforceNamespace +} +func (t *UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetNamespaceMetadata() *UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata { + if t == nil { + t = &UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} + } + return t.NamespaceMetadata +} + +type UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata struct { + Fqdns []*string "json:\"fqdns,omitempty\" graphql:\"fqdns\"" + Images []*string "json:\"images,omitempty\" graphql:\"images\"" +} + +func (t *UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata) GetFqdns() []*string { + if t == nil { + t = &UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata{} + } + return t.Fqdns +} +func (t *UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata) GetImages() []*string { + if t == nil { + t = &UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata{} + } + return t.Images +} + +type DeleteCluster_DeleteCluster struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *DeleteCluster_DeleteCluster) GetID() string { + if t == nil { + t = &DeleteCluster_DeleteCluster{} + } + return t.ID +} + +type DetachCluster_DetachCluster struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *DetachCluster_DetachCluster) GetID() string { + if t == nil { + t = &DetachCluster_DetachCluster{} + } + return t.ID +} + +type CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components struct { + Content *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\"" + Group *string "json:\"group,omitempty\" graphql:\"group\"" + ID string "json:\"id\" graphql:\"id\"" + Kind string "json:\"kind\" graphql:\"kind\"" + Name string "json:\"name\" graphql:\"name\"" + Namespace *string "json:\"namespace,omitempty\" graphql:\"namespace\"" + State *ComponentState "json:\"state,omitempty\" graphql:\"state\"" + Synced bool "json:\"synced\" graphql:\"synced\"" + UID *string "json:\"uid,omitempty\" graphql:\"uid\"" + Version *string "json:\"version,omitempty\" graphql:\"version\"" +} + +func (t *CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetContent() *ComponentContentFragment { + if t == nil { + t = &CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Content +} +func (t *CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetGroup() *string { + if t == nil { + t = &CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Group +} +func (t *CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetID() string { + if t == nil { + t = &CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.ID +} +func (t *CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetKind() string { + if t == nil { + t = &CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Kind +} +func (t *CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetName() string { + if t == nil { + t = &CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Name +} +func (t *CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetNamespace() *string { + if t == nil { + t = &CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Namespace +} +func (t *CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetState() *ComponentState { + if t == nil { + t = &CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.State +} +func (t *CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetSynced() bool { + if t == nil { + t = &CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Synced +} +func (t *CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetUID() *string { + if t == nil { + t = &CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.UID +} +func (t *CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetVersion() *string { + if t == nil { + t = &CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Version +} + +type CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetName() string { + if t == nil { + t = &CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration{} + } + return t.Name +} +func (t *CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetValue() string { + if t == nil { + t = &CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration{} + } + return t.Value +} + +type CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow) GetID() string { + if t == nil { + t = &CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow{} + } + return t.ID +} + +type CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata struct { + Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" + Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" +} + +func (t *CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetAnnotations() map[string]any { + if t == nil { + t = &CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} + } + return t.Annotations +} +func (t *CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetLabels() map[string]any { + if t == nil { + t = &CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} + } + return t.Labels +} + +type CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig struct { + CreateNamespace *bool "json:\"createNamespace,omitempty\" graphql:\"createNamespace\"" + DiffNormalizers []*DiffNormalizerFragment "json:\"diffNormalizers,omitempty\" graphql:\"diffNormalizers\"" + EnforceNamespace *bool "json:\"enforceNamespace,omitempty\" graphql:\"enforceNamespace\"" + NamespaceMetadata *CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata "json:\"namespaceMetadata,omitempty\" graphql:\"namespaceMetadata\"" +} + +func (t *CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetCreateNamespace() *bool { + if t == nil { + t = &CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} + } + return t.CreateNamespace +} +func (t *CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetDiffNormalizers() []*DiffNormalizerFragment { + if t == nil { + t = &CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} + } + return t.DiffNormalizers +} +func (t *CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetEnforceNamespace() *bool { + if t == nil { + t = &CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} + } + return t.EnforceNamespace +} +func (t *CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetNamespaceMetadata() *CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata { + if t == nil { + t = &CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} + } + return t.NamespaceMetadata +} + +type CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata struct { + Fqdns []*string "json:\"fqdns,omitempty\" graphql:\"fqdns\"" + Images []*string "json:\"images,omitempty\" graphql:\"images\"" +} + +func (t *CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata) GetFqdns() []*string { + if t == nil { + t = &CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata{} + } + return t.Fqdns +} +func (t *CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata) GetImages() []*string { + if t == nil { + t = &CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata{} + } + return t.Images +} + +type UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components struct { + Content *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\"" + Group *string "json:\"group,omitempty\" graphql:\"group\"" + ID string "json:\"id\" graphql:\"id\"" + Kind string "json:\"kind\" graphql:\"kind\"" + Name string "json:\"name\" graphql:\"name\"" + Namespace *string "json:\"namespace,omitempty\" graphql:\"namespace\"" + State *ComponentState "json:\"state,omitempty\" graphql:\"state\"" + Synced bool "json:\"synced\" graphql:\"synced\"" + UID *string "json:\"uid,omitempty\" graphql:\"uid\"" + Version *string "json:\"version,omitempty\" graphql:\"version\"" +} + +func (t *UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetContent() *ComponentContentFragment { + if t == nil { + t = &UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Content +} +func (t *UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetGroup() *string { + if t == nil { + t = &UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Group +} +func (t *UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetID() string { + if t == nil { + t = &UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.ID +} +func (t *UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetKind() string { + if t == nil { + t = &UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Kind +} +func (t *UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetName() string { + if t == nil { + t = &UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Name +} +func (t *UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetNamespace() *string { + if t == nil { + t = &UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Namespace +} +func (t *UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetState() *ComponentState { + if t == nil { + t = &UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.State +} +func (t *UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetSynced() bool { + if t == nil { + t = &UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Synced +} +func (t *UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetUID() *string { + if t == nil { + t = &UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.UID +} +func (t *UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetVersion() *string { + if t == nil { + t = &UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Version +} + +type UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetName() string { + if t == nil { + t = &UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration{} + } + return t.Name +} +func (t *UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetValue() string { + if t == nil { + t = &UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration{} + } + return t.Value +} + +type UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow) GetID() string { + if t == nil { + t = &UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow{} + } + return t.ID +} + +type UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata struct { + Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" + Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" +} + +func (t *UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetAnnotations() map[string]any { + if t == nil { + t = &UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} + } + return t.Annotations +} +func (t *UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetLabels() map[string]any { + if t == nil { + t = &UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} + } + return t.Labels +} + +type UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig struct { + CreateNamespace *bool "json:\"createNamespace,omitempty\" graphql:\"createNamespace\"" + DiffNormalizers []*DiffNormalizerFragment "json:\"diffNormalizers,omitempty\" graphql:\"diffNormalizers\"" + EnforceNamespace *bool "json:\"enforceNamespace,omitempty\" graphql:\"enforceNamespace\"" + NamespaceMetadata *UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata "json:\"namespaceMetadata,omitempty\" graphql:\"namespaceMetadata\"" +} + +func (t *UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetCreateNamespace() *bool { + if t == nil { + t = &UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} + } + return t.CreateNamespace +} +func (t *UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetDiffNormalizers() []*DiffNormalizerFragment { + if t == nil { + t = &UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} + } + return t.DiffNormalizers +} +func (t *UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetEnforceNamespace() *bool { + if t == nil { + t = &UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} + } + return t.EnforceNamespace +} +func (t *UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetNamespaceMetadata() *UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata { + if t == nil { + t = &UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} + } + return t.NamespaceMetadata +} + +type UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata struct { + Fqdns []*string "json:\"fqdns,omitempty\" graphql:\"fqdns\"" + Images []*string "json:\"images,omitempty\" graphql:\"images\"" +} + +func (t *UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata) GetFqdns() []*string { + if t == nil { + t = &UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata{} + } + return t.Fqdns +} +func (t *UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata) GetImages() []*string { + if t == nil { + t = &UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata{} + } + return t.Images +} + +type DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components struct { + Content *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\"" + Group *string "json:\"group,omitempty\" graphql:\"group\"" + ID string "json:\"id\" graphql:\"id\"" + Kind string "json:\"kind\" graphql:\"kind\"" + Name string "json:\"name\" graphql:\"name\"" + Namespace *string "json:\"namespace,omitempty\" graphql:\"namespace\"" + State *ComponentState "json:\"state,omitempty\" graphql:\"state\"" + Synced bool "json:\"synced\" graphql:\"synced\"" + UID *string "json:\"uid,omitempty\" graphql:\"uid\"" + Version *string "json:\"version,omitempty\" graphql:\"version\"" +} + +func (t *DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetContent() *ComponentContentFragment { + if t == nil { + t = &DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Content +} +func (t *DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetGroup() *string { + if t == nil { + t = &DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Group +} +func (t *DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetID() string { + if t == nil { + t = &DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.ID +} +func (t *DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetKind() string { + if t == nil { + t = &DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Kind +} +func (t *DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetName() string { + if t == nil { + t = &DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Name +} +func (t *DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetNamespace() *string { + if t == nil { + t = &DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Namespace +} +func (t *DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetState() *ComponentState { + if t == nil { + t = &DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.State +} +func (t *DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetSynced() bool { + if t == nil { + t = &DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Synced +} +func (t *DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetUID() *string { + if t == nil { + t = &DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.UID +} +func (t *DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetVersion() *string { + if t == nil { + t = &DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Version +} + +type DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetName() string { + if t == nil { + t = &DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration{} + } + return t.Name +} +func (t *DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetValue() string { + if t == nil { + t = &DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration{} + } + return t.Value +} + +type DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow) GetID() string { + if t == nil { + t = &DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow{} + } + return t.ID +} + +type DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata struct { + Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" + Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" +} + +func (t *DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetAnnotations() map[string]any { + if t == nil { + t = &DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} + } + return t.Annotations +} +func (t *DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetLabels() map[string]any { + if t == nil { + t = &DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} + } + return t.Labels +} + +type DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig struct { + CreateNamespace *bool "json:\"createNamespace,omitempty\" graphql:\"createNamespace\"" + DiffNormalizers []*DiffNormalizerFragment "json:\"diffNormalizers,omitempty\" graphql:\"diffNormalizers\"" + EnforceNamespace *bool "json:\"enforceNamespace,omitempty\" graphql:\"enforceNamespace\"" + NamespaceMetadata *DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata "json:\"namespaceMetadata,omitempty\" graphql:\"namespaceMetadata\"" +} + +func (t *DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetCreateNamespace() *bool { + if t == nil { + t = &DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} + } + return t.CreateNamespace +} +func (t *DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetDiffNormalizers() []*DiffNormalizerFragment { + if t == nil { + t = &DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} + } + return t.DiffNormalizers +} +func (t *DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetEnforceNamespace() *bool { + if t == nil { + t = &DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} + } + return t.EnforceNamespace +} +func (t *DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetNamespaceMetadata() *DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata { + if t == nil { + t = &DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} + } + return t.NamespaceMetadata +} + +type DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata struct { + Fqdns []*string "json:\"fqdns,omitempty\" graphql:\"fqdns\"" + Images []*string "json:\"images,omitempty\" graphql:\"images\"" +} + +func (t *DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata) GetFqdns() []*string { + if t == nil { + t = &DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata{} + } + return t.Fqdns +} +func (t *DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata) GetImages() []*string { + if t == nil { + t = &DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata{} + } + return t.Images +} + +type PingCluster_PingCluster struct { + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *PingCluster_PingCluster) GetID() string { + if t == nil { + t = &PingCluster_PingCluster{} + } + return t.ID +} +func (t *PingCluster_PingCluster) GetName() string { + if t == nil { + t = &PingCluster_PingCluster{} + } + return t.Name +} + +type ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components struct { + Content *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\"" + Group *string "json:\"group,omitempty\" graphql:\"group\"" + ID string "json:\"id\" graphql:\"id\"" + Kind string "json:\"kind\" graphql:\"kind\"" + Name string "json:\"name\" graphql:\"name\"" + Namespace *string "json:\"namespace,omitempty\" graphql:\"namespace\"" + State *ComponentState "json:\"state,omitempty\" graphql:\"state\"" + Synced bool "json:\"synced\" graphql:\"synced\"" + UID *string "json:\"uid,omitempty\" graphql:\"uid\"" + Version *string "json:\"version,omitempty\" graphql:\"version\"" +} + +func (t *ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetContent() *ComponentContentFragment { + if t == nil { + t = &ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Content +} +func (t *ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetGroup() *string { + if t == nil { + t = &ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Group +} +func (t *ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetID() string { + if t == nil { + t = &ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.ID +} +func (t *ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetKind() string { + if t == nil { + t = &ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Kind +} +func (t *ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetName() string { + if t == nil { + t = &ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Name +} +func (t *ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetNamespace() *string { + if t == nil { + t = &ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Namespace +} +func (t *ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetState() *ComponentState { + if t == nil { + t = &ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.State +} +func (t *ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetSynced() bool { + if t == nil { + t = &ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Synced +} +func (t *ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetUID() *string { + if t == nil { + t = &ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.UID +} +func (t *ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetVersion() *string { + if t == nil { + t = &ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Version +} + +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 (t *ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetName() string { + if t == nil { + t = &ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration{} + } + return t.Name +} +func (t *ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetValue() string { + if t == nil { + t = &ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration{} + } + return t.Value +} + +type ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow) GetID() string { + if t == nil { + t = &ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow{} + } + return t.ID +} + +type ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata struct { + Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" + Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" +} + +func (t *ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetAnnotations() map[string]any { + if t == nil { + t = &ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} + } + return t.Annotations +} +func (t *ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetLabels() map[string]any { + if t == nil { + t = &ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} + } + return t.Labels +} + +type ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig struct { + CreateNamespace *bool "json:\"createNamespace,omitempty\" graphql:\"createNamespace\"" + DiffNormalizers []*DiffNormalizerFragment "json:\"diffNormalizers,omitempty\" graphql:\"diffNormalizers\"" + EnforceNamespace *bool "json:\"enforceNamespace,omitempty\" graphql:\"enforceNamespace\"" + NamespaceMetadata *ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata "json:\"namespaceMetadata,omitempty\" graphql:\"namespaceMetadata\"" +} + +func (t *ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetCreateNamespace() *bool { + if t == nil { + t = &ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} + } + return t.CreateNamespace +} +func (t *ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetDiffNormalizers() []*DiffNormalizerFragment { + if t == nil { + t = &ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} + } + return t.DiffNormalizers +} +func (t *ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetEnforceNamespace() *bool { + if t == nil { + t = &ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} + } + return t.EnforceNamespace +} +func (t *ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetNamespaceMetadata() *ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata { + if t == nil { + t = &ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} + } + return t.NamespaceMetadata +} + +type ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata struct { + Fqdns []*string "json:\"fqdns,omitempty\" graphql:\"fqdns\"" + Images []*string "json:\"images,omitempty\" graphql:\"images\"" +} + +func (t *ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata) GetFqdns() []*string { + if t == nil { + t = &ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata{} + } + return t.Fqdns +} +func (t *ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata) GetImages() []*string { + if t == nil { + t = &ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata{} + } + return t.Images +} + +type ListClusters_Clusters struct { + Edges []*ClusterEdgeFragment "json:\"edges,omitempty\" graphql:\"edges\"" +} + +func (t *ListClusters_Clusters) GetEdges() []*ClusterEdgeFragment { + if t == nil { + t = &ListClusters_Clusters{} + } + return t.Edges +} + +type ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components struct { + Content *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\"" + Group *string "json:\"group,omitempty\" graphql:\"group\"" + ID string "json:\"id\" graphql:\"id\"" + Kind string "json:\"kind\" graphql:\"kind\"" + Name string "json:\"name\" graphql:\"name\"" + Namespace *string "json:\"namespace,omitempty\" graphql:\"namespace\"" + State *ComponentState "json:\"state,omitempty\" graphql:\"state\"" + Synced bool "json:\"synced\" graphql:\"synced\"" + UID *string "json:\"uid,omitempty\" graphql:\"uid\"" + Version *string "json:\"version,omitempty\" graphql:\"version\"" +} + +func (t *ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetContent() *ComponentContentFragment { + if t == nil { + t = &ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Content +} +func (t *ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetGroup() *string { + if t == nil { + t = &ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Group +} +func (t *ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetID() string { + if t == nil { + t = &ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.ID +} +func (t *ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetKind() string { + if t == nil { + t = &ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Kind +} +func (t *ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetName() string { + if t == nil { + t = &ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Name +} +func (t *ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetNamespace() *string { + if t == nil { + t = &ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Namespace +} +func (t *ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetState() *ComponentState { + if t == nil { + t = &ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.State +} +func (t *ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetSynced() bool { + if t == nil { + t = &ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Synced +} +func (t *ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetUID() *string { + if t == nil { + t = &ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.UID +} +func (t *ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetVersion() *string { + if t == nil { + t = &ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Version +} + +type ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetName() string { + if t == nil { + t = &ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration{} + } + return t.Name +} +func (t *ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetValue() string { + if t == nil { + t = &ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration{} + } + return t.Value +} + +type ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow) GetID() string { + if t == nil { + t = &ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow{} + } + return t.ID +} + +type ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata struct { + Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" + Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" +} + +func (t *ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetAnnotations() map[string]any { + if t == nil { + t = &ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} + } + return t.Annotations +} +func (t *ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetLabels() map[string]any { + if t == nil { + t = &ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} + } + return t.Labels +} + +type ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig struct { + CreateNamespace *bool "json:\"createNamespace,omitempty\" graphql:\"createNamespace\"" + DiffNormalizers []*DiffNormalizerFragment "json:\"diffNormalizers,omitempty\" graphql:\"diffNormalizers\"" + EnforceNamespace *bool "json:\"enforceNamespace,omitempty\" graphql:\"enforceNamespace\"" + NamespaceMetadata *ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata "json:\"namespaceMetadata,omitempty\" graphql:\"namespaceMetadata\"" +} + +func (t *ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetCreateNamespace() *bool { + if t == nil { + t = &ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} + } + return t.CreateNamespace +} +func (t *ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetDiffNormalizers() []*DiffNormalizerFragment { + if t == nil { + t = &ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} + } + return t.DiffNormalizers +} +func (t *ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetEnforceNamespace() *bool { + if t == nil { + t = &ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} + } + return t.EnforceNamespace +} +func (t *ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetNamespaceMetadata() *ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata { + if t == nil { + t = &ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} + } + return t.NamespaceMetadata +} + +type ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata struct { + Fqdns []*string "json:\"fqdns,omitempty\" graphql:\"fqdns\"" + Images []*string "json:\"images,omitempty\" graphql:\"images\"" +} + +func (t *ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata) GetFqdns() []*string { + if t == nil { + t = &ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata{} + } + return t.Fqdns +} +func (t *ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata) GetImages() []*string { + if t == nil { + t = &ListClustersWithParameters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata{} + } + return t.Images +} + +type ListClustersWithParameters_Clusters struct { + Edges []*ClusterEdgeFragment "json:\"edges,omitempty\" graphql:\"edges\"" + PageInfo PageInfoFragment "json:\"pageInfo\" graphql:\"pageInfo\"" +} + +func (t *ListClustersWithParameters_Clusters) GetEdges() []*ClusterEdgeFragment { + if t == nil { + t = &ListClustersWithParameters_Clusters{} + } + return t.Edges +} +func (t *ListClustersWithParameters_Clusters) GetPageInfo() *PageInfoFragment { + if t == nil { + t = &ListClustersWithParameters_Clusters{} + } + return &t.PageInfo +} + +type GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components struct { + Content *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\"" + Group *string "json:\"group,omitempty\" graphql:\"group\"" + ID string "json:\"id\" graphql:\"id\"" + Kind string "json:\"kind\" graphql:\"kind\"" + Name string "json:\"name\" graphql:\"name\"" + Namespace *string "json:\"namespace,omitempty\" graphql:\"namespace\"" + State *ComponentState "json:\"state,omitempty\" graphql:\"state\"" + Synced bool "json:\"synced\" graphql:\"synced\"" + UID *string "json:\"uid,omitempty\" graphql:\"uid\"" + Version *string "json:\"version,omitempty\" graphql:\"version\"" +} + +func (t *GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetContent() *ComponentContentFragment { + if t == nil { + t = &GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Content +} +func (t *GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetGroup() *string { + if t == nil { + t = &GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Group +} +func (t *GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetID() string { + if t == nil { + t = &GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.ID +} +func (t *GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetKind() string { + if t == nil { + t = &GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Kind +} +func (t *GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetName() string { + if t == nil { + t = &GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Name +} +func (t *GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetNamespace() *string { + if t == nil { + t = &GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Namespace +} +func (t *GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetState() *ComponentState { + if t == nil { + t = &GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.State +} +func (t *GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetSynced() bool { + if t == nil { + t = &GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Synced +} +func (t *GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetUID() *string { + if t == nil { + t = &GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.UID +} +func (t *GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetVersion() *string { + if t == nil { + t = &GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Version +} + +type GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetName() string { + if t == nil { + t = &GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration{} + } + return t.Name +} +func (t *GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetValue() string { + if t == nil { + t = &GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration{} + } + return t.Value +} + +type GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow) GetID() string { + if t == nil { + t = &GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow{} + } + return t.ID +} + +type GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata struct { + Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" + Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" +} + +func (t *GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetAnnotations() map[string]any { + if t == nil { + t = &GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} + } + return t.Annotations +} +func (t *GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetLabels() map[string]any { + if t == nil { + t = &GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} + } + return t.Labels +} + +type GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig struct { + CreateNamespace *bool "json:\"createNamespace,omitempty\" graphql:\"createNamespace\"" + DiffNormalizers []*DiffNormalizerFragment "json:\"diffNormalizers,omitempty\" graphql:\"diffNormalizers\"" + EnforceNamespace *bool "json:\"enforceNamespace,omitempty\" graphql:\"enforceNamespace\"" + NamespaceMetadata *GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata "json:\"namespaceMetadata,omitempty\" graphql:\"namespaceMetadata\"" +} + +func (t *GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetCreateNamespace() *bool { + if t == nil { + t = &GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} + } + return t.CreateNamespace +} +func (t *GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetDiffNormalizers() []*DiffNormalizerFragment { + if t == nil { + t = &GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} + } + return t.DiffNormalizers +} +func (t *GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetEnforceNamespace() *bool { + if t == nil { + t = &GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} + } + return t.EnforceNamespace +} +func (t *GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetNamespaceMetadata() *GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata { + if t == nil { + t = &GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} + } + return t.NamespaceMetadata +} + +type GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata struct { + Fqdns []*string "json:\"fqdns,omitempty\" graphql:\"fqdns\"" + Images []*string "json:\"images,omitempty\" graphql:\"images\"" +} + +func (t *GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata) GetFqdns() []*string { + if t == nil { + t = &GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata{} + } + return t.Fqdns +} +func (t *GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata) GetImages() []*string { + if t == nil { + t = &GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata{} + } + return t.Images +} + +type GetAgentUrl_Cluster struct { + AgentURL *string "json:\"agentUrl,omitempty\" graphql:\"agentUrl\"" +} + +func (t *GetAgentUrl_Cluster) GetAgentURL() *string { + if t == nil { + t = &GetAgentUrl_Cluster{} + } + return t.AgentURL +} + +type GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components struct { + Content *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\"" + Group *string "json:\"group,omitempty\" graphql:\"group\"" + ID string "json:\"id\" graphql:\"id\"" + Kind string "json:\"kind\" graphql:\"kind\"" + Name string "json:\"name\" graphql:\"name\"" + Namespace *string "json:\"namespace,omitempty\" graphql:\"namespace\"" + State *ComponentState "json:\"state,omitempty\" graphql:\"state\"" + Synced bool "json:\"synced\" graphql:\"synced\"" + UID *string "json:\"uid,omitempty\" graphql:\"uid\"" + Version *string "json:\"version,omitempty\" graphql:\"version\"" +} + +func (t *GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetContent() *ComponentContentFragment { + if t == nil { + t = &GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Content +} +func (t *GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetGroup() *string { + if t == nil { + t = &GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Group +} +func (t *GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetID() string { + if t == nil { + t = &GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.ID +} +func (t *GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetKind() string { + if t == nil { + t = &GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Kind +} +func (t *GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetName() string { + if t == nil { + t = &GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Name +} +func (t *GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetNamespace() *string { + if t == nil { + t = &GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Namespace +} +func (t *GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetState() *ComponentState { + if t == nil { + t = &GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.State +} +func (t *GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetSynced() bool { + if t == nil { + t = &GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Synced +} +func (t *GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetUID() *string { + if t == nil { + t = &GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.UID +} +func (t *GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetVersion() *string { + if t == nil { + t = &GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Version +} + +type GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetName() string { + if t == nil { + t = &GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration{} + } + return t.Name +} +func (t *GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetValue() string { + if t == nil { + t = &GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration{} + } + return t.Value +} + +type GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow) GetID() string { + if t == nil { + t = &GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow{} + } + return t.ID +} + +type GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata struct { + Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" + Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" +} + +func (t *GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetAnnotations() map[string]any { + if t == nil { + t = &GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} + } + return t.Annotations +} +func (t *GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetLabels() map[string]any { + if t == nil { + t = &GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} + } + return t.Labels +} + +type GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig struct { + CreateNamespace *bool "json:\"createNamespace,omitempty\" graphql:\"createNamespace\"" + DiffNormalizers []*DiffNormalizerFragment "json:\"diffNormalizers,omitempty\" graphql:\"diffNormalizers\"" + EnforceNamespace *bool "json:\"enforceNamespace,omitempty\" graphql:\"enforceNamespace\"" + NamespaceMetadata *GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata "json:\"namespaceMetadata,omitempty\" graphql:\"namespaceMetadata\"" +} + +func (t *GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetCreateNamespace() *bool { + if t == nil { + t = &GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} + } + return t.CreateNamespace +} +func (t *GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetDiffNormalizers() []*DiffNormalizerFragment { + if t == nil { + t = &GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} + } + return t.DiffNormalizers +} +func (t *GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetEnforceNamespace() *bool { + if t == nil { + t = &GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} + } + return t.EnforceNamespace +} +func (t *GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetNamespaceMetadata() *GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata { + if t == nil { + t = &GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} + } + return t.NamespaceMetadata +} + +type GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata struct { + Fqdns []*string "json:\"fqdns,omitempty\" graphql:\"fqdns\"" + Images []*string "json:\"images,omitempty\" graphql:\"images\"" +} + +func (t *GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata) GetFqdns() []*string { + if t == nil { + t = &GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata{} + } + return t.Fqdns +} +func (t *GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata) GetImages() []*string { + if t == nil { + t = &GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata{} + } + return t.Images +} + +type GetClusterWithToken_Cluster struct { + CurrentVersion *string "json:\"currentVersion,omitempty\" graphql:\"currentVersion\"" + DeletedAt *string "json:\"deletedAt,omitempty\" graphql:\"deletedAt\"" + DeployToken *string "json:\"deployToken,omitempty\" graphql:\"deployToken\"" + Distro *ClusterDistro "json:\"distro,omitempty\" graphql:\"distro\"" + Handle *string "json:\"handle,omitempty\" graphql:\"handle\"" + ID string "json:\"id\" graphql:\"id\"" + InsertedAt *string "json:\"insertedAt,omitempty\" graphql:\"insertedAt\"" + KasURL *string "json:\"kasUrl,omitempty\" graphql:\"kasUrl\"" + Metadata map[string]any "json:\"metadata,omitempty\" graphql:\"metadata\"" + Name string "json:\"name\" graphql:\"name\"" + NodePools []*NodePoolFragment "json:\"nodePools,omitempty\" graphql:\"nodePools\"" + PingedAt *string "json:\"pingedAt,omitempty\" graphql:\"pingedAt\"" + Project *TinyProjectFragment "json:\"project,omitempty\" graphql:\"project\"" + Protect *bool "json:\"protect,omitempty\" graphql:\"protect\"" + Provider *ClusterProviderFragment "json:\"provider,omitempty\" graphql:\"provider\"" + ReadBindings []*PolicyBindingFragment "json:\"readBindings,omitempty\" graphql:\"readBindings\"" + Self *bool "json:\"self,omitempty\" graphql:\"self\"" + Status *ClusterStatusFragment "json:\"status,omitempty\" graphql:\"status\"" + Tags []*ClusterTags "json:\"tags,omitempty\" graphql:\"tags\"" + Version *string "json:\"version,omitempty\" graphql:\"version\"" + WriteBindings []*PolicyBindingFragment "json:\"writeBindings,omitempty\" graphql:\"writeBindings\"" +} + +func (t *GetClusterWithToken_Cluster) GetCurrentVersion() *string { + if t == nil { + t = &GetClusterWithToken_Cluster{} + } + return t.CurrentVersion +} +func (t *GetClusterWithToken_Cluster) GetDeletedAt() *string { + if t == nil { + t = &GetClusterWithToken_Cluster{} + } + return t.DeletedAt +} +func (t *GetClusterWithToken_Cluster) GetDeployToken() *string { + if t == nil { + t = &GetClusterWithToken_Cluster{} + } + return t.DeployToken +} +func (t *GetClusterWithToken_Cluster) GetDistro() *ClusterDistro { + if t == nil { + t = &GetClusterWithToken_Cluster{} + } + return t.Distro +} +func (t *GetClusterWithToken_Cluster) GetHandle() *string { + if t == nil { + t = &GetClusterWithToken_Cluster{} + } + return t.Handle +} +func (t *GetClusterWithToken_Cluster) GetID() string { + if t == nil { + t = &GetClusterWithToken_Cluster{} + } + return t.ID +} +func (t *GetClusterWithToken_Cluster) GetInsertedAt() *string { + if t == nil { + t = &GetClusterWithToken_Cluster{} + } + return t.InsertedAt +} +func (t *GetClusterWithToken_Cluster) GetKasURL() *string { + if t == nil { + t = &GetClusterWithToken_Cluster{} + } + return t.KasURL +} +func (t *GetClusterWithToken_Cluster) GetMetadata() map[string]any { + if t == nil { + t = &GetClusterWithToken_Cluster{} + } + return t.Metadata +} +func (t *GetClusterWithToken_Cluster) GetName() string { + if t == nil { + t = &GetClusterWithToken_Cluster{} + } + return t.Name +} +func (t *GetClusterWithToken_Cluster) GetNodePools() []*NodePoolFragment { + if t == nil { + t = &GetClusterWithToken_Cluster{} + } + return t.NodePools +} +func (t *GetClusterWithToken_Cluster) GetPingedAt() *string { + if t == nil { + t = &GetClusterWithToken_Cluster{} + } + return t.PingedAt +} +func (t *GetClusterWithToken_Cluster) GetProject() *TinyProjectFragment { + if t == nil { + t = &GetClusterWithToken_Cluster{} + } + return t.Project +} +func (t *GetClusterWithToken_Cluster) GetProtect() *bool { + if t == nil { + t = &GetClusterWithToken_Cluster{} + } + return t.Protect +} +func (t *GetClusterWithToken_Cluster) GetProvider() *ClusterProviderFragment { + if t == nil { + t = &GetClusterWithToken_Cluster{} + } + return t.Provider +} +func (t *GetClusterWithToken_Cluster) GetReadBindings() []*PolicyBindingFragment { + if t == nil { + t = &GetClusterWithToken_Cluster{} + } + return t.ReadBindings +} +func (t *GetClusterWithToken_Cluster) GetSelf() *bool { + if t == nil { + t = &GetClusterWithToken_Cluster{} + } + return t.Self +} +func (t *GetClusterWithToken_Cluster) GetStatus() *ClusterStatusFragment { + if t == nil { + t = &GetClusterWithToken_Cluster{} + } + return t.Status +} +func (t *GetClusterWithToken_Cluster) GetTags() []*ClusterTags { + if t == nil { + t = &GetClusterWithToken_Cluster{} + } + return t.Tags +} +func (t *GetClusterWithToken_Cluster) GetVersion() *string { + if t == nil { + t = &GetClusterWithToken_Cluster{} + } + return t.Version +} +func (t *GetClusterWithToken_Cluster) GetWriteBindings() []*PolicyBindingFragment { + if t == nil { + t = &GetClusterWithToken_Cluster{} + } + return t.WriteBindings +} + +type GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components struct { + Content *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\"" + Group *string "json:\"group,omitempty\" graphql:\"group\"" + ID string "json:\"id\" graphql:\"id\"" + Kind string "json:\"kind\" graphql:\"kind\"" + Name string "json:\"name\" graphql:\"name\"" + Namespace *string "json:\"namespace,omitempty\" graphql:\"namespace\"" + State *ComponentState "json:\"state,omitempty\" graphql:\"state\"" + Synced bool "json:\"synced\" graphql:\"synced\"" + UID *string "json:\"uid,omitempty\" graphql:\"uid\"" + Version *string "json:\"version,omitempty\" graphql:\"version\"" +} + +func (t *GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetContent() *ComponentContentFragment { + if t == nil { + t = &GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Content +} +func (t *GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetGroup() *string { + if t == nil { + t = &GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Group +} +func (t *GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetID() string { + if t == nil { + t = &GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.ID +} +func (t *GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetKind() string { + if t == nil { + t = &GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Kind +} +func (t *GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetName() string { + if t == nil { + t = &GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Name +} +func (t *GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetNamespace() *string { + if t == nil { + t = &GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Namespace +} +func (t *GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetState() *ComponentState { + if t == nil { + t = &GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.State +} +func (t *GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetSynced() bool { + if t == nil { + t = &GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Synced +} +func (t *GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetUID() *string { + if t == nil { + t = &GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.UID +} +func (t *GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetVersion() *string { + if t == nil { + t = &GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Version +} + +type GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetName() string { + if t == nil { + t = &GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration{} + } + return t.Name +} +func (t *GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetValue() string { + if t == nil { + t = &GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration{} + } + return t.Value +} + +type GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow) GetID() string { + if t == nil { + t = &GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow{} + } + return t.ID +} + +type GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata struct { + Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" + Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" +} + +func (t *GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetAnnotations() map[string]any { + if t == nil { + t = &GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} + } + return t.Annotations +} +func (t *GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetLabels() map[string]any { + if t == nil { + t = &GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} + } + return t.Labels +} + +type GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig struct { + CreateNamespace *bool "json:\"createNamespace,omitempty\" graphql:\"createNamespace\"" + DiffNormalizers []*DiffNormalizerFragment "json:\"diffNormalizers,omitempty\" graphql:\"diffNormalizers\"" + EnforceNamespace *bool "json:\"enforceNamespace,omitempty\" graphql:\"enforceNamespace\"" + NamespaceMetadata *GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata "json:\"namespaceMetadata,omitempty\" graphql:\"namespaceMetadata\"" +} + +func (t *GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetCreateNamespace() *bool { + if t == nil { + t = &GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} + } + return t.CreateNamespace +} +func (t *GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetDiffNormalizers() []*DiffNormalizerFragment { + if t == nil { + t = &GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} + } + return t.DiffNormalizers +} +func (t *GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetEnforceNamespace() *bool { + if t == nil { + t = &GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} + } + return t.EnforceNamespace +} +func (t *GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetNamespaceMetadata() *GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata { + if t == nil { + t = &GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} + } + return t.NamespaceMetadata +} + +type GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata struct { + Fqdns []*string "json:\"fqdns,omitempty\" graphql:\"fqdns\"" + Images []*string "json:\"images,omitempty\" graphql:\"images\"" +} + +func (t *GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata) GetFqdns() []*string { + if t == nil { + t = &GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata{} + } + return t.Fqdns +} +func (t *GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata) GetImages() []*string { + if t == nil { + t = &GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata{} + } + return t.Images +} + +type GetClusterIdByHandle_Cluster_ struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *GetClusterIdByHandle_Cluster_) GetID() string { + if t == nil { + t = &GetClusterIdByHandle_Cluster_{} + } + return t.ID +} + +type GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components struct { + Content *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\"" + Group *string "json:\"group,omitempty\" graphql:\"group\"" + ID string "json:\"id\" graphql:\"id\"" + Kind string "json:\"kind\" graphql:\"kind\"" + Name string "json:\"name\" graphql:\"name\"" + Namespace *string "json:\"namespace,omitempty\" graphql:\"namespace\"" + State *ComponentState "json:\"state,omitempty\" graphql:\"state\"" + Synced bool "json:\"synced\" graphql:\"synced\"" + UID *string "json:\"uid,omitempty\" graphql:\"uid\"" + Version *string "json:\"version,omitempty\" graphql:\"version\"" +} + +func (t *GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetContent() *ComponentContentFragment { + if t == nil { + t = &GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Content +} +func (t *GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetGroup() *string { + if t == nil { + t = &GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Group +} +func (t *GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetID() string { + if t == nil { + t = &GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.ID +} +func (t *GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetKind() string { + if t == nil { + t = &GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Kind +} +func (t *GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetName() string { + if t == nil { + t = &GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Name +} +func (t *GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetNamespace() *string { + if t == nil { + t = &GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Namespace +} +func (t *GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetState() *ComponentState { + if t == nil { + t = &GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.State +} +func (t *GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetSynced() bool { + if t == nil { + t = &GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Synced +} +func (t *GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetUID() *string { + if t == nil { + t = &GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.UID +} +func (t *GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetVersion() *string { + if t == nil { + t = &GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Version +} + +type GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetName() string { + if t == nil { + t = &GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration{} + } + return t.Name +} +func (t *GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetValue() string { + if t == nil { + t = &GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration{} + } + return t.Value +} + +type GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow) GetID() string { + if t == nil { + t = &GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow{} + } + return t.ID +} + +type GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata struct { + Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" + Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" +} + +func (t *GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetAnnotations() map[string]any { + if t == nil { + t = &GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} + } + return t.Annotations +} +func (t *GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetLabels() map[string]any { + if t == nil { + t = &GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} + } + return t.Labels +} + +type GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig struct { + CreateNamespace *bool "json:\"createNamespace,omitempty\" graphql:\"createNamespace\"" + DiffNormalizers []*DiffNormalizerFragment "json:\"diffNormalizers,omitempty\" graphql:\"diffNormalizers\"" + EnforceNamespace *bool "json:\"enforceNamespace,omitempty\" graphql:\"enforceNamespace\"" + NamespaceMetadata *GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata "json:\"namespaceMetadata,omitempty\" graphql:\"namespaceMetadata\"" +} + +func (t *GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetCreateNamespace() *bool { + if t == nil { + t = &GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} + } + return t.CreateNamespace +} +func (t *GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetDiffNormalizers() []*DiffNormalizerFragment { + if t == nil { + t = &GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} + } + return t.DiffNormalizers +} +func (t *GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetEnforceNamespace() *bool { + if t == nil { + t = &GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} + } + return t.EnforceNamespace +} +func (t *GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetNamespaceMetadata() *GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata { + if t == nil { + t = &GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} + } + return t.NamespaceMetadata +} + +type GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata struct { + Fqdns []*string "json:\"fqdns,omitempty\" graphql:\"fqdns\"" + Images []*string "json:\"images,omitempty\" graphql:\"images\"" +} + +func (t *GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata) GetFqdns() []*string { + if t == nil { + t = &GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata{} + } + return t.Fqdns +} +func (t *GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata) GetImages() []*string { + if t == nil { + t = &GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata{} + } + return t.Images +} + +type GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components struct { + Content *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\"" + Group *string "json:\"group,omitempty\" graphql:\"group\"" + ID string "json:\"id\" graphql:\"id\"" + Kind string "json:\"kind\" graphql:\"kind\"" + Name string "json:\"name\" graphql:\"name\"" + Namespace *string "json:\"namespace,omitempty\" graphql:\"namespace\"" + State *ComponentState "json:\"state,omitempty\" graphql:\"state\"" + Synced bool "json:\"synced\" graphql:\"synced\"" + UID *string "json:\"uid,omitempty\" graphql:\"uid\"" + Version *string "json:\"version,omitempty\" graphql:\"version\"" +} + +func (t *GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetContent() *ComponentContentFragment { + if t == nil { + t = &GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Content +} +func (t *GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetGroup() *string { + if t == nil { + t = &GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Group +} +func (t *GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetID() string { + if t == nil { + t = &GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.ID +} +func (t *GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetKind() string { + if t == nil { + t = &GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Kind +} +func (t *GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetName() string { + if t == nil { + t = &GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Name +} +func (t *GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetNamespace() *string { + if t == nil { + t = &GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Namespace +} +func (t *GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetState() *ComponentState { + if t == nil { + t = &GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.State +} +func (t *GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetSynced() bool { + if t == nil { + t = &GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Synced +} +func (t *GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetUID() *string { + if t == nil { + t = &GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.UID +} +func (t *GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetVersion() *string { + if t == nil { + t = &GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Version +} + +type GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetName() string { + if t == nil { + t = &GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration{} + } + return t.Name +} +func (t *GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetValue() string { + if t == nil { + t = &GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration{} + } + return t.Value +} + +type GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow) GetID() string { + if t == nil { + t = &GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow{} + } + return t.ID +} + +type GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata struct { + Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" + Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" +} + +func (t *GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetAnnotations() map[string]any { + if t == nil { + t = &GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} + } + return t.Annotations +} +func (t *GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetLabels() map[string]any { + if t == nil { + t = &GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} + } + return t.Labels +} + +type GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig struct { + CreateNamespace *bool "json:\"createNamespace,omitempty\" graphql:\"createNamespace\"" + DiffNormalizers []*DiffNormalizerFragment "json:\"diffNormalizers,omitempty\" graphql:\"diffNormalizers\"" + EnforceNamespace *bool "json:\"enforceNamespace,omitempty\" graphql:\"enforceNamespace\"" + NamespaceMetadata *GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata "json:\"namespaceMetadata,omitempty\" graphql:\"namespaceMetadata\"" +} + +func (t *GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetCreateNamespace() *bool { + if t == nil { + t = &GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} + } + return t.CreateNamespace +} +func (t *GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetDiffNormalizers() []*DiffNormalizerFragment { + if t == nil { + t = &GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} + } + return t.DiffNormalizers +} +func (t *GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetEnforceNamespace() *bool { + if t == nil { + t = &GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} + } + return t.EnforceNamespace +} +func (t *GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetNamespaceMetadata() *GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata { + if t == nil { + t = &GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} + } + return t.NamespaceMetadata +} + +type GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata struct { + Fqdns []*string "json:\"fqdns,omitempty\" graphql:\"fqdns\"" + Images []*string "json:\"images,omitempty\" graphql:\"images\"" +} + +func (t *GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata) GetFqdns() []*string { + if t == nil { + t = &GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata{} + } + return t.Fqdns +} +func (t *GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata) GetImages() []*string { + if t == nil { + t = &GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata{} + } + return t.Images +} + +type ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Components struct { + Content *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\"" + Group *string "json:\"group,omitempty\" graphql:\"group\"" + ID string "json:\"id\" graphql:\"id\"" + Kind string "json:\"kind\" graphql:\"kind\"" + Name string "json:\"name\" graphql:\"name\"" + Namespace *string "json:\"namespace,omitempty\" graphql:\"namespace\"" + State *ComponentState "json:\"state,omitempty\" graphql:\"state\"" + Synced bool "json:\"synced\" graphql:\"synced\"" + UID *string "json:\"uid,omitempty\" graphql:\"uid\"" + Version *string "json:\"version,omitempty\" graphql:\"version\"" +} + +func (t *ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Components) GetContent() *ComponentContentFragment { + if t == nil { + t = &ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Components{} + } + return t.Content +} +func (t *ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Components) GetGroup() *string { + if t == nil { + t = &ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Components{} + } + return t.Group +} +func (t *ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Components) GetID() string { + if t == nil { + t = &ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Components{} + } + return t.ID +} +func (t *ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Components) GetKind() string { + if t == nil { + t = &ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Components{} + } + return t.Kind +} +func (t *ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Components) GetName() string { + if t == nil { + t = &ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Components{} + } + return t.Name +} +func (t *ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Components) GetNamespace() *string { + if t == nil { + t = &ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Components{} + } + return t.Namespace +} +func (t *ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Components) GetState() *ComponentState { + if t == nil { + t = &ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Components{} + } + return t.State +} +func (t *ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Components) GetSynced() bool { + if t == nil { + t = &ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Components{} + } + return t.Synced +} +func (t *ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Components) GetUID() *string { + if t == nil { + t = &ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Components{} + } + return t.UID +} +func (t *ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Components) GetVersion() *string { + if t == nil { + t = &ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Components{} + } + return t.Version +} + +type ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Configuration struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Configuration) GetName() string { + if t == nil { + t = &ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Configuration{} + } + return t.Name +} +func (t *ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Configuration) GetValue() string { + if t == nil { + t = &ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Configuration{} + } + return t.Value +} + +type ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Flow struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Flow) GetID() string { + if t == nil { + t = &ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Flow{} + } + return t.ID +} + +type ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata struct { + Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" + Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" +} + +func (t *ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetAnnotations() map[string]any { + if t == nil { + t = &ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} + } + return t.Annotations +} +func (t *ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetLabels() map[string]any { + if t == nil { + t = &ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} + } + return t.Labels +} + +type ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_SyncConfig struct { + CreateNamespace *bool "json:\"createNamespace,omitempty\" graphql:\"createNamespace\"" + DiffNormalizers []*DiffNormalizerFragment "json:\"diffNormalizers,omitempty\" graphql:\"diffNormalizers\"" + EnforceNamespace *bool "json:\"enforceNamespace,omitempty\" graphql:\"enforceNamespace\"" + NamespaceMetadata *ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata "json:\"namespaceMetadata,omitempty\" graphql:\"namespaceMetadata\"" +} + +func (t *ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_SyncConfig) GetCreateNamespace() *bool { + if t == nil { + t = &ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_SyncConfig{} + } + return t.CreateNamespace +} +func (t *ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_SyncConfig) GetDiffNormalizers() []*DiffNormalizerFragment { + if t == nil { + t = &ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_SyncConfig{} + } + return t.DiffNormalizers +} +func (t *ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_SyncConfig) GetEnforceNamespace() *bool { + if t == nil { + t = &ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_SyncConfig{} + } + return t.EnforceNamespace +} +func (t *ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_SyncConfig) GetNamespaceMetadata() *ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata { + if t == nil { + t = &ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_SyncConfig{} + } + return t.NamespaceMetadata +} + +type ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Metadata struct { + Fqdns []*string "json:\"fqdns,omitempty\" graphql:\"fqdns\"" + Images []*string "json:\"images,omitempty\" graphql:\"images\"" +} + +func (t *ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Metadata) GetFqdns() []*string { + if t == nil { + t = &ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Metadata{} + } + return t.Fqdns +} +func (t *ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Metadata) GetImages() []*string { + if t == nil { + t = &ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Metadata{} + } + return t.Images +} + +type ListServiceDeployments_ServiceDeployments_Edges struct { + Node *ServiceDeploymentFragment "json:\"node,omitempty\" graphql:\"node\"" +} + +func (t *ListServiceDeployments_ServiceDeployments_Edges) GetNode() *ServiceDeploymentFragment { + if t == nil { + t = &ListServiceDeployments_ServiceDeployments_Edges{} + } + return t.Node +} + +type ListServiceDeployments_ServiceDeployments struct { + Edges []*ListServiceDeployments_ServiceDeployments_Edges "json:\"edges,omitempty\" graphql:\"edges\"" +} + +func (t *ListServiceDeployments_ServiceDeployments) GetEdges() []*ListServiceDeployments_ServiceDeployments_Edges { + if t == nil { + t = &ListServiceDeployments_ServiceDeployments{} + } + return t.Edges +} + +type MyCluster_MyCluster__Restore_ClusterRestoreFragment_Backup_ClusterBackupFragment_Cluster struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *MyCluster_MyCluster__Restore_ClusterRestoreFragment_Backup_ClusterBackupFragment_Cluster) GetID() string { + if t == nil { + t = &MyCluster_MyCluster__Restore_ClusterRestoreFragment_Backup_ClusterBackupFragment_Cluster{} + } + return t.ID +} + +type MyCluster_MyCluster_ struct { + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" + Distro *ClusterDistro "json:\"distro,omitempty\" graphql:\"distro\"" + SupportedAddons []*string "json:\"supportedAddons,omitempty\" graphql:\"supportedAddons\"" + Restore *ClusterRestoreFragment "json:\"restore,omitempty\" graphql:\"restore\"" +} + +func (t *MyCluster_MyCluster_) GetID() string { + if t == nil { + t = &MyCluster_MyCluster_{} + } + return t.ID +} +func (t *MyCluster_MyCluster_) GetName() string { + if t == nil { + t = &MyCluster_MyCluster_{} + } + return t.Name +} +func (t *MyCluster_MyCluster_) GetDistro() *ClusterDistro { + if t == nil { + t = &MyCluster_MyCluster_{} + } + return t.Distro +} +func (t *MyCluster_MyCluster_) GetSupportedAddons() []*string { + if t == nil { + t = &MyCluster_MyCluster_{} + } + return t.SupportedAddons +} +func (t *MyCluster_MyCluster_) GetRestore() *ClusterRestoreFragment { + if t == nil { + t = &MyCluster_MyCluster_{} + } + return t.Restore +} + +type UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components struct { + Content *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\"" + Group *string "json:\"group,omitempty\" graphql:\"group\"" + ID string "json:\"id\" graphql:\"id\"" + Kind string "json:\"kind\" graphql:\"kind\"" + Name string "json:\"name\" graphql:\"name\"" + Namespace *string "json:\"namespace,omitempty\" graphql:\"namespace\"" + State *ComponentState "json:\"state,omitempty\" graphql:\"state\"" + Synced bool "json:\"synced\" graphql:\"synced\"" + UID *string "json:\"uid,omitempty\" graphql:\"uid\"" + Version *string "json:\"version,omitempty\" graphql:\"version\"" +} + +func (t *UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetContent() *ComponentContentFragment { + if t == nil { + t = &UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Content +} +func (t *UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetGroup() *string { + if t == nil { + t = &UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Group +} +func (t *UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetID() string { + if t == nil { + t = &UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.ID +} +func (t *UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetKind() string { + if t == nil { + t = &UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Kind +} +func (t *UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetName() string { + if t == nil { + t = &UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Name +} +func (t *UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetNamespace() *string { + if t == nil { + t = &UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Namespace +} +func (t *UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetState() *ComponentState { + if t == nil { + t = &UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.State +} +func (t *UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetSynced() bool { + if t == nil { + t = &UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Synced +} +func (t *UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetUID() *string { + if t == nil { + t = &UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.UID +} +func (t *UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetVersion() *string { + if t == nil { + t = &UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Version +} + +type UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetName() string { + if t == nil { + t = &UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration{} + } + return t.Name +} +func (t *UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetValue() string { + if t == nil { + t = &UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration{} + } + return t.Value +} + +type UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow) GetID() string { + if t == nil { + t = &UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow{} + } + return t.ID +} + +type UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata struct { + Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" + Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" +} + +func (t *UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetAnnotations() map[string]any { + if t == nil { + t = &UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} + } + return t.Annotations +} +func (t *UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetLabels() map[string]any { + if t == nil { + t = &UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} + } + return t.Labels +} + +type UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig struct { + CreateNamespace *bool "json:\"createNamespace,omitempty\" graphql:\"createNamespace\"" + DiffNormalizers []*DiffNormalizerFragment "json:\"diffNormalizers,omitempty\" graphql:\"diffNormalizers\"" + EnforceNamespace *bool "json:\"enforceNamespace,omitempty\" graphql:\"enforceNamespace\"" + NamespaceMetadata *UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata "json:\"namespaceMetadata,omitempty\" graphql:\"namespaceMetadata\"" +} + +func (t *UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetCreateNamespace() *bool { + if t == nil { + t = &UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} + } + return t.CreateNamespace +} +func (t *UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetDiffNormalizers() []*DiffNormalizerFragment { + if t == nil { + t = &UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} + } + return t.DiffNormalizers +} +func (t *UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetEnforceNamespace() *bool { + if t == nil { + t = &UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} + } + return t.EnforceNamespace +} +func (t *UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetNamespaceMetadata() *UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata { + if t == nil { + t = &UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} + } + return t.NamespaceMetadata +} + +type UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata struct { + Fqdns []*string "json:\"fqdns,omitempty\" graphql:\"fqdns\"" + Images []*string "json:\"images,omitempty\" graphql:\"images\"" +} + +func (t *UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata) GetFqdns() []*string { + if t == nil { + t = &UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata{} + } + return t.Fqdns +} +func (t *UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata) GetImages() []*string { + if t == nil { + t = &UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata{} + } + return t.Images +} + +type UpsertVirtualCluster_UpsertVirtualCluster struct { + CurrentVersion *string "json:\"currentVersion,omitempty\" graphql:\"currentVersion\"" + DeletedAt *string "json:\"deletedAt,omitempty\" graphql:\"deletedAt\"" + DeployToken *string "json:\"deployToken,omitempty\" graphql:\"deployToken\"" + Distro *ClusterDistro "json:\"distro,omitempty\" graphql:\"distro\"" + Handle *string "json:\"handle,omitempty\" graphql:\"handle\"" + ID string "json:\"id\" graphql:\"id\"" + InsertedAt *string "json:\"insertedAt,omitempty\" graphql:\"insertedAt\"" + KasURL *string "json:\"kasUrl,omitempty\" graphql:\"kasUrl\"" + Metadata map[string]any "json:\"metadata,omitempty\" graphql:\"metadata\"" + Name string "json:\"name\" graphql:\"name\"" + NodePools []*NodePoolFragment "json:\"nodePools,omitempty\" graphql:\"nodePools\"" + PingedAt *string "json:\"pingedAt,omitempty\" graphql:\"pingedAt\"" + Project *TinyProjectFragment "json:\"project,omitempty\" graphql:\"project\"" + Protect *bool "json:\"protect,omitempty\" graphql:\"protect\"" + Provider *ClusterProviderFragment "json:\"provider,omitempty\" graphql:\"provider\"" + ReadBindings []*PolicyBindingFragment "json:\"readBindings,omitempty\" graphql:\"readBindings\"" + Self *bool "json:\"self,omitempty\" graphql:\"self\"" + Status *ClusterStatusFragment "json:\"status,omitempty\" graphql:\"status\"" + Tags []*ClusterTags "json:\"tags,omitempty\" graphql:\"tags\"" + Version *string "json:\"version,omitempty\" graphql:\"version\"" + WriteBindings []*PolicyBindingFragment "json:\"writeBindings,omitempty\" graphql:\"writeBindings\"" +} + +func (t *UpsertVirtualCluster_UpsertVirtualCluster) GetCurrentVersion() *string { + if t == nil { + t = &UpsertVirtualCluster_UpsertVirtualCluster{} + } + return t.CurrentVersion +} +func (t *UpsertVirtualCluster_UpsertVirtualCluster) GetDeletedAt() *string { + if t == nil { + t = &UpsertVirtualCluster_UpsertVirtualCluster{} + } + return t.DeletedAt +} +func (t *UpsertVirtualCluster_UpsertVirtualCluster) GetDeployToken() *string { + if t == nil { + t = &UpsertVirtualCluster_UpsertVirtualCluster{} + } + return t.DeployToken +} +func (t *UpsertVirtualCluster_UpsertVirtualCluster) GetDistro() *ClusterDistro { + if t == nil { + t = &UpsertVirtualCluster_UpsertVirtualCluster{} + } + return t.Distro +} +func (t *UpsertVirtualCluster_UpsertVirtualCluster) GetHandle() *string { + if t == nil { + t = &UpsertVirtualCluster_UpsertVirtualCluster{} + } + return t.Handle +} +func (t *UpsertVirtualCluster_UpsertVirtualCluster) GetID() string { + if t == nil { + t = &UpsertVirtualCluster_UpsertVirtualCluster{} + } + return t.ID +} +func (t *UpsertVirtualCluster_UpsertVirtualCluster) GetInsertedAt() *string { + if t == nil { + t = &UpsertVirtualCluster_UpsertVirtualCluster{} + } + return t.InsertedAt +} +func (t *UpsertVirtualCluster_UpsertVirtualCluster) GetKasURL() *string { + if t == nil { + t = &UpsertVirtualCluster_UpsertVirtualCluster{} + } + return t.KasURL +} +func (t *UpsertVirtualCluster_UpsertVirtualCluster) GetMetadata() map[string]any { + if t == nil { + t = &UpsertVirtualCluster_UpsertVirtualCluster{} + } + return t.Metadata +} +func (t *UpsertVirtualCluster_UpsertVirtualCluster) GetName() string { + if t == nil { + t = &UpsertVirtualCluster_UpsertVirtualCluster{} + } + return t.Name +} +func (t *UpsertVirtualCluster_UpsertVirtualCluster) GetNodePools() []*NodePoolFragment { + if t == nil { + t = &UpsertVirtualCluster_UpsertVirtualCluster{} + } + return t.NodePools +} +func (t *UpsertVirtualCluster_UpsertVirtualCluster) GetPingedAt() *string { + if t == nil { + t = &UpsertVirtualCluster_UpsertVirtualCluster{} + } + return t.PingedAt +} +func (t *UpsertVirtualCluster_UpsertVirtualCluster) GetProject() *TinyProjectFragment { + if t == nil { + t = &UpsertVirtualCluster_UpsertVirtualCluster{} + } + return t.Project +} +func (t *UpsertVirtualCluster_UpsertVirtualCluster) GetProtect() *bool { + if t == nil { + t = &UpsertVirtualCluster_UpsertVirtualCluster{} + } + return t.Protect +} +func (t *UpsertVirtualCluster_UpsertVirtualCluster) GetProvider() *ClusterProviderFragment { + if t == nil { + t = &UpsertVirtualCluster_UpsertVirtualCluster{} + } + return t.Provider +} +func (t *UpsertVirtualCluster_UpsertVirtualCluster) GetReadBindings() []*PolicyBindingFragment { + if t == nil { + t = &UpsertVirtualCluster_UpsertVirtualCluster{} + } + return t.ReadBindings +} +func (t *UpsertVirtualCluster_UpsertVirtualCluster) GetSelf() *bool { + if t == nil { + t = &UpsertVirtualCluster_UpsertVirtualCluster{} + } + return t.Self +} +func (t *UpsertVirtualCluster_UpsertVirtualCluster) GetStatus() *ClusterStatusFragment { + if t == nil { + t = &UpsertVirtualCluster_UpsertVirtualCluster{} + } + return t.Status +} +func (t *UpsertVirtualCluster_UpsertVirtualCluster) GetTags() []*ClusterTags { + if t == nil { + t = &UpsertVirtualCluster_UpsertVirtualCluster{} + } + return t.Tags +} +func (t *UpsertVirtualCluster_UpsertVirtualCluster) GetVersion() *string { + if t == nil { + t = &UpsertVirtualCluster_UpsertVirtualCluster{} + } + return t.Version +} +func (t *UpsertVirtualCluster_UpsertVirtualCluster) GetWriteBindings() []*PolicyBindingFragment { + if t == nil { + t = &UpsertVirtualCluster_UpsertVirtualCluster{} + } + return t.WriteBindings +} + +type DeleteCustomCompatibilityMatrix_DeleteCustomCompatibilityMatrix struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *DeleteCustomCompatibilityMatrix_DeleteCustomCompatibilityMatrix) GetID() string { + if t == nil { + t = &DeleteCustomCompatibilityMatrix_DeleteCustomCompatibilityMatrix{} + } + return t.ID +} + +type DeleteUpgradePlanCallout_DeleteUpgradePlanCallout struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *DeleteUpgradePlanCallout_DeleteUpgradePlanCallout) GetID() string { + if t == nil { + t = &DeleteUpgradePlanCallout_DeleteUpgradePlanCallout{} + } + return t.ID +} + +type GetGlobalServiceDeployment_GlobalService_GlobalServiceFragment_Provider struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *GetGlobalServiceDeployment_GlobalService_GlobalServiceFragment_Provider) GetID() string { + if t == nil { + t = &GetGlobalServiceDeployment_GlobalService_GlobalServiceFragment_Provider{} + } + return t.ID +} + +type GetGlobalServiceDeployment_GlobalService_GlobalServiceFragment_Service struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *GetGlobalServiceDeployment_GlobalService_GlobalServiceFragment_Service) GetID() string { + if t == nil { + t = &GetGlobalServiceDeployment_GlobalService_GlobalServiceFragment_Service{} + } + return t.ID +} + +type GetGlobalServiceDeploymentByName_GlobalService_GlobalServiceFragment_Provider struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *GetGlobalServiceDeploymentByName_GlobalService_GlobalServiceFragment_Provider) GetID() string { + if t == nil { + t = &GetGlobalServiceDeploymentByName_GlobalService_GlobalServiceFragment_Provider{} + } + return t.ID +} + +type GetGlobalServiceDeploymentByName_GlobalService_GlobalServiceFragment_Service struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *GetGlobalServiceDeploymentByName_GlobalService_GlobalServiceFragment_Service) GetID() string { + if t == nil { + t = &GetGlobalServiceDeploymentByName_GlobalService_GlobalServiceFragment_Service{} + } + return t.ID +} + +type CreateGlobalServiceDeployment_CreateGlobalService_GlobalServiceFragment_Provider struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *CreateGlobalServiceDeployment_CreateGlobalService_GlobalServiceFragment_Provider) GetID() string { + if t == nil { + t = &CreateGlobalServiceDeployment_CreateGlobalService_GlobalServiceFragment_Provider{} + } + return t.ID +} + +type CreateGlobalServiceDeployment_CreateGlobalService_GlobalServiceFragment_Service struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *CreateGlobalServiceDeployment_CreateGlobalService_GlobalServiceFragment_Service) GetID() string { + if t == nil { + t = &CreateGlobalServiceDeployment_CreateGlobalService_GlobalServiceFragment_Service{} + } + return t.ID +} + +type CreateGlobalServiceDeploymentFromTemplate_CreateGlobalService_GlobalServiceFragment_Provider struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *CreateGlobalServiceDeploymentFromTemplate_CreateGlobalService_GlobalServiceFragment_Provider) GetID() string { + if t == nil { + t = &CreateGlobalServiceDeploymentFromTemplate_CreateGlobalService_GlobalServiceFragment_Provider{} + } + return t.ID +} + +type CreateGlobalServiceDeploymentFromTemplate_CreateGlobalService_GlobalServiceFragment_Service struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *CreateGlobalServiceDeploymentFromTemplate_CreateGlobalService_GlobalServiceFragment_Service) GetID() string { + if t == nil { + t = &CreateGlobalServiceDeploymentFromTemplate_CreateGlobalService_GlobalServiceFragment_Service{} + } + return t.ID +} + +type UpdateGlobalServiceDeployment_UpdateGlobalService_GlobalServiceFragment_Provider struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *UpdateGlobalServiceDeployment_UpdateGlobalService_GlobalServiceFragment_Provider) GetID() string { + if t == nil { + t = &UpdateGlobalServiceDeployment_UpdateGlobalService_GlobalServiceFragment_Provider{} + } + return t.ID +} + +type UpdateGlobalServiceDeployment_UpdateGlobalService_GlobalServiceFragment_Service struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *UpdateGlobalServiceDeployment_UpdateGlobalService_GlobalServiceFragment_Service) GetID() string { + if t == nil { + t = &UpdateGlobalServiceDeployment_UpdateGlobalService_GlobalServiceFragment_Service{} + } + return t.ID +} + +type DeleteGlobalServiceDeployment_DeleteGlobalService_GlobalServiceFragment_Provider struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *DeleteGlobalServiceDeployment_DeleteGlobalService_GlobalServiceFragment_Provider) GetID() string { + if t == nil { + t = &DeleteGlobalServiceDeployment_DeleteGlobalService_GlobalServiceFragment_Provider{} + } + return t.ID +} + +type DeleteGlobalServiceDeployment_DeleteGlobalService_GlobalServiceFragment_Service struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *DeleteGlobalServiceDeployment_DeleteGlobalService_GlobalServiceFragment_Service) GetID() string { + if t == nil { + t = &DeleteGlobalServiceDeployment_DeleteGlobalService_GlobalServiceFragment_Service{} + } + return t.ID +} + +type CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git struct { + Folder string "json:\"folder\" graphql:\"folder\"" + Ref string "json:\"ref\" graphql:\"ref\"" +} + +func (t *CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git) GetFolder() string { + if t == nil { + t = &CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git{} + } + return t.Folder +} +func (t *CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git) GetRef() string { + if t == nil { + t = &CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git{} + } + return t.Ref +} + +type CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Components struct { + Content *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\"" + Group *string "json:\"group,omitempty\" graphql:\"group\"" + ID string "json:\"id\" graphql:\"id\"" + Kind string "json:\"kind\" graphql:\"kind\"" + Name string "json:\"name\" graphql:\"name\"" + Namespace *string "json:\"namespace,omitempty\" graphql:\"namespace\"" + State *ComponentState "json:\"state,omitempty\" graphql:\"state\"" + Synced bool "json:\"synced\" graphql:\"synced\"" + UID *string "json:\"uid,omitempty\" graphql:\"uid\"" + Version *string "json:\"version,omitempty\" graphql:\"version\"" +} + +func (t *CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Components) GetContent() *ComponentContentFragment { + if t == nil { + t = &CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Components{} + } + return t.Content +} +func (t *CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Components) GetGroup() *string { + if t == nil { + t = &CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Components{} + } + return t.Group +} +func (t *CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Components) GetID() string { + if t == nil { + t = &CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Components{} + } + return t.ID +} +func (t *CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Components) GetKind() string { + if t == nil { + t = &CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Components{} + } + return t.Kind +} +func (t *CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Components) GetName() string { + if t == nil { + t = &CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Components{} + } + return t.Name +} +func (t *CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Components) GetNamespace() *string { + if t == nil { + t = &CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Components{} + } + return t.Namespace +} +func (t *CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Components) GetState() *ComponentState { + if t == nil { + t = &CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Components{} + } + return t.State +} +func (t *CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Components) GetSynced() bool { + if t == nil { + t = &CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Components{} + } + return t.Synced +} +func (t *CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Components) GetUID() *string { + if t == nil { + t = &CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Components{} + } + return t.UID +} +func (t *CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Components) GetVersion() *string { + if t == nil { + t = &CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Components{} + } + return t.Version +} + +type CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Configuration struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Configuration) GetName() string { + if t == nil { + t = &CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Configuration{} + } + return t.Name +} +func (t *CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Configuration) GetValue() string { + if t == nil { + t = &CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Configuration{} + } + return t.Value +} + +type CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Flow struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Flow) GetID() string { + if t == nil { + t = &CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Flow{} + } + return t.ID +} + +type CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata struct { + Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" + Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" +} + +func (t *CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata) GetAnnotations() map[string]any { + if t == nil { + t = &CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata{} + } + return t.Annotations +} +func (t *CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata) GetLabels() map[string]any { + if t == nil { + t = &CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata{} + } + return t.Labels +} + +type CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_SyncConfig struct { + CreateNamespace *bool "json:\"createNamespace,omitempty\" graphql:\"createNamespace\"" + DiffNormalizers []*DiffNormalizerFragment "json:\"diffNormalizers,omitempty\" graphql:\"diffNormalizers\"" + EnforceNamespace *bool "json:\"enforceNamespace,omitempty\" graphql:\"enforceNamespace\"" + NamespaceMetadata *CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata "json:\"namespaceMetadata,omitempty\" graphql:\"namespaceMetadata\"" +} + +func (t *CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_SyncConfig) GetCreateNamespace() *bool { + if t == nil { + t = &CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_SyncConfig{} + } + return t.CreateNamespace +} +func (t *CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_SyncConfig) GetDiffNormalizers() []*DiffNormalizerFragment { + if t == nil { + t = &CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_SyncConfig{} + } + return t.DiffNormalizers +} +func (t *CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_SyncConfig) GetEnforceNamespace() *bool { + if t == nil { + t = &CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_SyncConfig{} + } + return t.EnforceNamespace +} +func (t *CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_SyncConfig) GetNamespaceMetadata() *CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata { + if t == nil { + t = &CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_SyncConfig{} + } + return t.NamespaceMetadata +} + +type CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Metadata struct { + Fqdns []*string "json:\"fqdns,omitempty\" graphql:\"fqdns\"" + Images []*string "json:\"images,omitempty\" graphql:\"images\"" +} + +func (t *CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Metadata) GetFqdns() []*string { + if t == nil { + t = &CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Metadata{} + } + return t.Fqdns +} +func (t *CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Metadata) GetImages() []*string { + if t == nil { + t = &CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Metadata{} + } + return t.Images +} + +type CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Imports struct { + Outputs []*StackOutputFragment "json:\"outputs,omitempty\" graphql:\"outputs\"" + Stack *InfrastructureStackTinyFragment "json:\"stack,omitempty\" graphql:\"stack\"" +} + +func (t *CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Imports) GetOutputs() []*StackOutputFragment { + if t == nil { + t = &CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Imports{} + } + return t.Outputs +} +func (t *CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Imports) GetStack() *InfrastructureStackTinyFragment { + if t == nil { + t = &CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Imports{} + } + return t.Stack +} + +type CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git struct { + Folder string "json:\"folder\" graphql:\"folder\"" + Ref string "json:\"ref\" graphql:\"ref\"" +} + +func (t *CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git) GetFolder() string { + if t == nil { + t = &CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git{} + } + return t.Folder +} +func (t *CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git) GetRef() string { + if t == nil { + t = &CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git{} + } + return t.Ref +} + +type CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Components struct { + Content *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\"" + Group *string "json:\"group,omitempty\" graphql:\"group\"" + ID string "json:\"id\" graphql:\"id\"" + Kind string "json:\"kind\" graphql:\"kind\"" + Name string "json:\"name\" graphql:\"name\"" + Namespace *string "json:\"namespace,omitempty\" graphql:\"namespace\"" + State *ComponentState "json:\"state,omitempty\" graphql:\"state\"" + Synced bool "json:\"synced\" graphql:\"synced\"" + UID *string "json:\"uid,omitempty\" graphql:\"uid\"" + Version *string "json:\"version,omitempty\" graphql:\"version\"" +} + +func (t *CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Components) GetContent() *ComponentContentFragment { + if t == nil { + t = &CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Components{} + } + return t.Content +} +func (t *CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Components) GetGroup() *string { + if t == nil { + t = &CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Components{} + } + return t.Group +} +func (t *CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Components) GetID() string { + if t == nil { + t = &CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Components{} + } + return t.ID +} +func (t *CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Components) GetKind() string { + if t == nil { + t = &CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Components{} + } + return t.Kind +} +func (t *CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Components) GetName() string { + if t == nil { + t = &CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Components{} + } + return t.Name +} +func (t *CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Components) GetNamespace() *string { + if t == nil { + t = &CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Components{} + } + return t.Namespace +} +func (t *CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Components) GetState() *ComponentState { + if t == nil { + t = &CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Components{} + } + return t.State +} +func (t *CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Components) GetSynced() bool { + if t == nil { + t = &CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Components{} + } + return t.Synced +} +func (t *CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Components) GetUID() *string { + if t == nil { + t = &CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Components{} + } + return t.UID +} +func (t *CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Components) GetVersion() *string { + if t == nil { + t = &CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Components{} + } + return t.Version +} + +type CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Configuration struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Configuration) GetName() string { + if t == nil { + t = &CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Configuration{} + } + return t.Name +} +func (t *CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Configuration) GetValue() string { + if t == nil { + t = &CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Configuration{} + } + return t.Value +} + +type CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Flow struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Flow) GetID() string { + if t == nil { + t = &CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Flow{} + } + return t.ID +} + +type CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata struct { + Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" + Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" +} + +func (t *CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata) GetAnnotations() map[string]any { + if t == nil { + t = &CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata{} + } + return t.Annotations +} +func (t *CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata) GetLabels() map[string]any { + if t == nil { + t = &CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata{} + } + return t.Labels +} + +type CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_SyncConfig struct { + CreateNamespace *bool "json:\"createNamespace,omitempty\" graphql:\"createNamespace\"" + DiffNormalizers []*DiffNormalizerFragment "json:\"diffNormalizers,omitempty\" graphql:\"diffNormalizers\"" + EnforceNamespace *bool "json:\"enforceNamespace,omitempty\" graphql:\"enforceNamespace\"" + NamespaceMetadata *CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata "json:\"namespaceMetadata,omitempty\" graphql:\"namespaceMetadata\"" +} + +func (t *CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_SyncConfig) GetCreateNamespace() *bool { + if t == nil { + t = &CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_SyncConfig{} + } + return t.CreateNamespace +} +func (t *CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_SyncConfig) GetDiffNormalizers() []*DiffNormalizerFragment { + if t == nil { + t = &CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_SyncConfig{} + } + return t.DiffNormalizers +} +func (t *CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_SyncConfig) GetEnforceNamespace() *bool { + if t == nil { + t = &CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_SyncConfig{} + } + return t.EnforceNamespace +} +func (t *CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_SyncConfig) GetNamespaceMetadata() *CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata { + if t == nil { + t = &CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_SyncConfig{} + } + return t.NamespaceMetadata +} + +type CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Metadata struct { + Fqdns []*string "json:\"fqdns,omitempty\" graphql:\"fqdns\"" + Images []*string "json:\"images,omitempty\" graphql:\"images\"" +} + +func (t *CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Metadata) GetFqdns() []*string { + if t == nil { + t = &CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Metadata{} + } + return t.Fqdns +} +func (t *CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Metadata) GetImages() []*string { + if t == nil { + t = &CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Metadata{} + } + return t.Images +} + +type CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Imports struct { + Outputs []*StackOutputFragment "json:\"outputs,omitempty\" graphql:\"outputs\"" + Stack *InfrastructureStackTinyFragment "json:\"stack,omitempty\" graphql:\"stack\"" +} + +func (t *CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Imports) GetOutputs() []*StackOutputFragment { + if t == nil { + t = &CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Imports{} + } + return t.Outputs +} +func (t *CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Imports) GetStack() *InfrastructureStackTinyFragment { + if t == nil { + t = &CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Imports{} + } + return t.Stack +} + +type DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Components struct { + Content *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\"" + Group *string "json:\"group,omitempty\" graphql:\"group\"" + ID string "json:\"id\" graphql:\"id\"" + Kind string "json:\"kind\" graphql:\"kind\"" + Name string "json:\"name\" graphql:\"name\"" + Namespace *string "json:\"namespace,omitempty\" graphql:\"namespace\"" + State *ComponentState "json:\"state,omitempty\" graphql:\"state\"" + Synced bool "json:\"synced\" graphql:\"synced\"" + UID *string "json:\"uid,omitempty\" graphql:\"uid\"" + Version *string "json:\"version,omitempty\" graphql:\"version\"" +} + +func (t *DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Components) GetContent() *ComponentContentFragment { + if t == nil { + t = &DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Components{} + } + return t.Content +} +func (t *DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Components) GetGroup() *string { + if t == nil { + t = &DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Components{} + } + return t.Group +} +func (t *DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Components) GetID() string { + if t == nil { + t = &DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Components{} + } + return t.ID +} +func (t *DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Components) GetKind() string { + if t == nil { + t = &DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Components{} + } + return t.Kind +} +func (t *DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Components) GetName() string { + if t == nil { + t = &DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Components{} + } + return t.Name +} +func (t *DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Components) GetNamespace() *string { + if t == nil { + t = &DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Components{} + } + return t.Namespace +} +func (t *DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Components) GetState() *ComponentState { + if t == nil { + t = &DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Components{} + } + return t.State +} +func (t *DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Components) GetSynced() bool { + if t == nil { + t = &DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Components{} + } + return t.Synced +} +func (t *DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Components) GetUID() *string { + if t == nil { + t = &DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Components{} + } + return t.UID +} +func (t *DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Components) GetVersion() *string { + if t == nil { + t = &DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Components{} + } + return t.Version +} + +type DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Configuration struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Configuration) GetName() string { + if t == nil { + t = &DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Configuration{} + } + return t.Name +} +func (t *DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Configuration) GetValue() string { + if t == nil { + t = &DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Configuration{} + } + return t.Value +} + +type DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Flow struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Flow) GetID() string { + if t == nil { + t = &DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Flow{} + } + return t.ID +} + +type DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata struct { + Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" + Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" +} + +func (t *DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetAnnotations() map[string]any { + if t == nil { + t = &DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} + } + return t.Annotations +} +func (t *DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetLabels() map[string]any { + if t == nil { + t = &DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} + } + return t.Labels +} + +type DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_SyncConfig struct { + CreateNamespace *bool "json:\"createNamespace,omitempty\" graphql:\"createNamespace\"" + DiffNormalizers []*DiffNormalizerFragment "json:\"diffNormalizers,omitempty\" graphql:\"diffNormalizers\"" + EnforceNamespace *bool "json:\"enforceNamespace,omitempty\" graphql:\"enforceNamespace\"" + NamespaceMetadata *DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata "json:\"namespaceMetadata,omitempty\" graphql:\"namespaceMetadata\"" +} + +func (t *DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_SyncConfig) GetCreateNamespace() *bool { + if t == nil { + t = &DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_SyncConfig{} + } + return t.CreateNamespace +} +func (t *DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_SyncConfig) GetDiffNormalizers() []*DiffNormalizerFragment { + if t == nil { + t = &DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_SyncConfig{} + } + return t.DiffNormalizers +} +func (t *DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_SyncConfig) GetEnforceNamespace() *bool { + if t == nil { + t = &DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_SyncConfig{} + } + return t.EnforceNamespace +} +func (t *DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_SyncConfig) GetNamespaceMetadata() *DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata { + if t == nil { + t = &DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_SyncConfig{} + } + return t.NamespaceMetadata +} + +type DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Metadata struct { + Fqdns []*string "json:\"fqdns,omitempty\" graphql:\"fqdns\"" + Images []*string "json:\"images,omitempty\" graphql:\"images\"" +} + +func (t *DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Metadata) GetFqdns() []*string { + if t == nil { + t = &DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Metadata{} + } + return t.Fqdns +} +func (t *DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Metadata) GetImages() []*string { + if t == nil { + t = &DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Metadata{} + } + return t.Images +} + +type DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Components struct { + Content *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\"" + Group *string "json:\"group,omitempty\" graphql:\"group\"" + ID string "json:\"id\" graphql:\"id\"" + Kind string "json:\"kind\" graphql:\"kind\"" + Name string "json:\"name\" graphql:\"name\"" + Namespace *string "json:\"namespace,omitempty\" graphql:\"namespace\"" + State *ComponentState "json:\"state,omitempty\" graphql:\"state\"" + Synced bool "json:\"synced\" graphql:\"synced\"" + UID *string "json:\"uid,omitempty\" graphql:\"uid\"" + Version *string "json:\"version,omitempty\" graphql:\"version\"" +} + +func (t *DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Components) GetContent() *ComponentContentFragment { + if t == nil { + t = &DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Components{} + } + return t.Content +} +func (t *DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Components) GetGroup() *string { + if t == nil { + t = &DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Components{} + } + return t.Group +} +func (t *DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Components) GetID() string { + if t == nil { + t = &DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Components{} + } + return t.ID +} +func (t *DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Components) GetKind() string { + if t == nil { + t = &DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Components{} + } + return t.Kind +} +func (t *DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Components) GetName() string { + if t == nil { + t = &DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Components{} + } + return t.Name +} +func (t *DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Components) GetNamespace() *string { + if t == nil { + t = &DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Components{} + } + return t.Namespace +} +func (t *DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Components) GetState() *ComponentState { + if t == nil { + t = &DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Components{} + } + return t.State +} +func (t *DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Components) GetSynced() bool { + if t == nil { + t = &DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Components{} + } + return t.Synced +} +func (t *DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Components) GetUID() *string { + if t == nil { + t = &DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Components{} + } + return t.UID +} +func (t *DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Components) GetVersion() *string { + if t == nil { + t = &DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Components{} + } + return t.Version +} + +type DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Configuration struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Configuration) GetName() string { + if t == nil { + t = &DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Configuration{} + } + return t.Name +} +func (t *DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Configuration) GetValue() string { + if t == nil { + t = &DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Configuration{} + } + return t.Value +} + +type DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Flow struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Flow) GetID() string { + if t == nil { + t = &DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Flow{} + } + return t.ID +} + +type DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata struct { + Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" + Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" +} + +func (t *DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetAnnotations() map[string]any { + if t == nil { + t = &DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} + } + return t.Annotations +} +func (t *DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetLabels() map[string]any { + if t == nil { + t = &DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} + } + return t.Labels +} + +type DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_SyncConfig struct { + CreateNamespace *bool "json:\"createNamespace,omitempty\" graphql:\"createNamespace\"" + DiffNormalizers []*DiffNormalizerFragment "json:\"diffNormalizers,omitempty\" graphql:\"diffNormalizers\"" + EnforceNamespace *bool "json:\"enforceNamespace,omitempty\" graphql:\"enforceNamespace\"" + NamespaceMetadata *DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata "json:\"namespaceMetadata,omitempty\" graphql:\"namespaceMetadata\"" +} + +func (t *DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_SyncConfig) GetCreateNamespace() *bool { + if t == nil { + t = &DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_SyncConfig{} + } + return t.CreateNamespace +} +func (t *DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_SyncConfig) GetDiffNormalizers() []*DiffNormalizerFragment { + if t == nil { + t = &DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_SyncConfig{} + } + return t.DiffNormalizers +} +func (t *DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_SyncConfig) GetEnforceNamespace() *bool { + if t == nil { + t = &DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_SyncConfig{} + } + return t.EnforceNamespace +} +func (t *DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_SyncConfig) GetNamespaceMetadata() *DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata { + if t == nil { + t = &DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_SyncConfig{} + } + return t.NamespaceMetadata +} + +type DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Metadata struct { + Fqdns []*string "json:\"fqdns,omitempty\" graphql:\"fqdns\"" + Images []*string "json:\"images,omitempty\" graphql:\"images\"" +} + +func (t *DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Metadata) GetFqdns() []*string { + if t == nil { + t = &DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Metadata{} + } + return t.Fqdns +} +func (t *DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Metadata) GetImages() []*string { + if t == nil { + t = &DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Metadata{} + } + return t.Images +} + +type UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git struct { + Folder string "json:\"folder\" graphql:\"folder\"" + Ref string "json:\"ref\" graphql:\"ref\"" +} + +func (t *UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git) GetFolder() string { + if t == nil { + t = &UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git{} + } + return t.Folder +} +func (t *UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git) GetRef() string { + if t == nil { + t = &UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git{} + } + return t.Ref +} + +type UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Components struct { + Content *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\"" + Group *string "json:\"group,omitempty\" graphql:\"group\"" + ID string "json:\"id\" graphql:\"id\"" + Kind string "json:\"kind\" graphql:\"kind\"" + Name string "json:\"name\" graphql:\"name\"" + Namespace *string "json:\"namespace,omitempty\" graphql:\"namespace\"" + State *ComponentState "json:\"state,omitempty\" graphql:\"state\"" + Synced bool "json:\"synced\" graphql:\"synced\"" + UID *string "json:\"uid,omitempty\" graphql:\"uid\"" + Version *string "json:\"version,omitempty\" graphql:\"version\"" +} + +func (t *UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Components) GetContent() *ComponentContentFragment { + if t == nil { + t = &UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Components{} + } + return t.Content +} +func (t *UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Components) GetGroup() *string { + if t == nil { + t = &UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Components{} + } + return t.Group +} +func (t *UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Components) GetID() string { + if t == nil { + t = &UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Components{} + } + return t.ID +} +func (t *UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Components) GetKind() string { + if t == nil { + t = &UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Components{} + } + return t.Kind +} +func (t *UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Components) GetName() string { + if t == nil { + t = &UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Components{} + } + return t.Name +} +func (t *UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Components) GetNamespace() *string { + if t == nil { + t = &UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Components{} + } + return t.Namespace +} +func (t *UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Components) GetState() *ComponentState { + if t == nil { + t = &UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Components{} + } + return t.State +} +func (t *UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Components) GetSynced() bool { + if t == nil { + t = &UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Components{} + } + return t.Synced +} +func (t *UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Components) GetUID() *string { + if t == nil { + t = &UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Components{} + } + return t.UID +} +func (t *UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Components) GetVersion() *string { + if t == nil { + t = &UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Components{} + } + return t.Version +} + +type UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Configuration struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Configuration) GetName() string { + if t == nil { + t = &UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Configuration{} + } + return t.Name +} +func (t *UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Configuration) GetValue() string { + if t == nil { + t = &UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Configuration{} + } + return t.Value +} + +type UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Flow struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Flow) GetID() string { + if t == nil { + t = &UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Flow{} + } + return t.ID +} + +type UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata struct { + Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" + Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" +} + +func (t *UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata) GetAnnotations() map[string]any { + if t == nil { + t = &UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata{} + } + return t.Annotations +} +func (t *UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata) GetLabels() map[string]any { + if t == nil { + t = &UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata{} + } + return t.Labels +} + +type UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_SyncConfig struct { + CreateNamespace *bool "json:\"createNamespace,omitempty\" graphql:\"createNamespace\"" + DiffNormalizers []*DiffNormalizerFragment "json:\"diffNormalizers,omitempty\" graphql:\"diffNormalizers\"" + EnforceNamespace *bool "json:\"enforceNamespace,omitempty\" graphql:\"enforceNamespace\"" + NamespaceMetadata *UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata "json:\"namespaceMetadata,omitempty\" graphql:\"namespaceMetadata\"" +} + +func (t *UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_SyncConfig) GetCreateNamespace() *bool { + if t == nil { + t = &UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_SyncConfig{} + } + return t.CreateNamespace +} +func (t *UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_SyncConfig) GetDiffNormalizers() []*DiffNormalizerFragment { + if t == nil { + t = &UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_SyncConfig{} + } + return t.DiffNormalizers +} +func (t *UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_SyncConfig) GetEnforceNamespace() *bool { + if t == nil { + t = &UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_SyncConfig{} + } + return t.EnforceNamespace +} +func (t *UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_SyncConfig) GetNamespaceMetadata() *UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata { + if t == nil { + t = &UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_SyncConfig{} + } + return t.NamespaceMetadata +} + +type UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Metadata struct { + Fqdns []*string "json:\"fqdns,omitempty\" graphql:\"fqdns\"" + Images []*string "json:\"images,omitempty\" graphql:\"images\"" +} + +func (t *UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Metadata) GetFqdns() []*string { + if t == nil { + t = &UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Metadata{} + } + return t.Fqdns +} +func (t *UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Metadata) GetImages() []*string { + if t == nil { + t = &UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Metadata{} + } + return t.Images +} + +type UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Imports struct { + Outputs []*StackOutputFragment "json:\"outputs,omitempty\" graphql:\"outputs\"" + Stack *InfrastructureStackTinyFragment "json:\"stack,omitempty\" graphql:\"stack\"" +} + +func (t *UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Imports) GetOutputs() []*StackOutputFragment { + if t == nil { + t = &UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Imports{} + } + return t.Outputs +} +func (t *UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Imports) GetStack() *InfrastructureStackTinyFragment { + if t == nil { + t = &UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Imports{} + } + return t.Stack +} + +type UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git struct { + Folder string "json:\"folder\" graphql:\"folder\"" + Ref string "json:\"ref\" graphql:\"ref\"" +} + +func (t *UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git) GetFolder() string { + if t == nil { + t = &UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git{} + } + return t.Folder +} +func (t *UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git) GetRef() string { + if t == nil { + t = &UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git{} + } + return t.Ref +} + +type UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Components struct { + Content *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\"" + Group *string "json:\"group,omitempty\" graphql:\"group\"" + ID string "json:\"id\" graphql:\"id\"" + Kind string "json:\"kind\" graphql:\"kind\"" + Name string "json:\"name\" graphql:\"name\"" + Namespace *string "json:\"namespace,omitempty\" graphql:\"namespace\"" + State *ComponentState "json:\"state,omitempty\" graphql:\"state\"" + Synced bool "json:\"synced\" graphql:\"synced\"" + UID *string "json:\"uid,omitempty\" graphql:\"uid\"" + Version *string "json:\"version,omitempty\" graphql:\"version\"" +} + +func (t *UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Components) GetContent() *ComponentContentFragment { + if t == nil { + t = &UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Components{} + } + return t.Content +} +func (t *UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Components) GetGroup() *string { + if t == nil { + t = &UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Components{} + } + return t.Group +} +func (t *UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Components) GetID() string { + if t == nil { + t = &UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Components{} + } + return t.ID +} +func (t *UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Components) GetKind() string { + if t == nil { + t = &UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Components{} + } + return t.Kind +} +func (t *UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Components) GetName() string { + if t == nil { + t = &UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Components{} + } + return t.Name +} +func (t *UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Components) GetNamespace() *string { + if t == nil { + t = &UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Components{} + } + return t.Namespace +} +func (t *UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Components) GetState() *ComponentState { + if t == nil { + t = &UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Components{} + } + return t.State +} +func (t *UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Components) GetSynced() bool { + if t == nil { + t = &UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Components{} + } + return t.Synced +} +func (t *UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Components) GetUID() *string { + if t == nil { + t = &UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Components{} + } + return t.UID +} +func (t *UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Components) GetVersion() *string { + if t == nil { + t = &UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Components{} + } + return t.Version +} + +type UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Configuration struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Configuration) GetName() string { + if t == nil { + t = &UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Configuration{} + } + return t.Name +} +func (t *UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Configuration) GetValue() string { + if t == nil { + t = &UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Configuration{} + } + return t.Value +} + +type UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Flow struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Flow) GetID() string { + if t == nil { + t = &UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Flow{} + } + return t.ID +} + +type UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata struct { + Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" + Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" +} + +func (t *UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata) GetAnnotations() map[string]any { + if t == nil { + t = &UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata{} + } + return t.Annotations +} +func (t *UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata) GetLabels() map[string]any { + if t == nil { + t = &UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata{} + } + return t.Labels +} + +type UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_SyncConfig struct { + CreateNamespace *bool "json:\"createNamespace,omitempty\" graphql:\"createNamespace\"" + DiffNormalizers []*DiffNormalizerFragment "json:\"diffNormalizers,omitempty\" graphql:\"diffNormalizers\"" + EnforceNamespace *bool "json:\"enforceNamespace,omitempty\" graphql:\"enforceNamespace\"" + NamespaceMetadata *UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata "json:\"namespaceMetadata,omitempty\" graphql:\"namespaceMetadata\"" +} + +func (t *UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_SyncConfig) GetCreateNamespace() *bool { + if t == nil { + t = &UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_SyncConfig{} + } + return t.CreateNamespace +} +func (t *UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_SyncConfig) GetDiffNormalizers() []*DiffNormalizerFragment { + if t == nil { + t = &UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_SyncConfig{} + } + return t.DiffNormalizers +} +func (t *UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_SyncConfig) GetEnforceNamespace() *bool { + if t == nil { + t = &UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_SyncConfig{} + } + return t.EnforceNamespace +} +func (t *UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_SyncConfig) GetNamespaceMetadata() *UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata { + if t == nil { + t = &UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_SyncConfig{} + } + return t.NamespaceMetadata +} + +type UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Metadata struct { + Fqdns []*string "json:\"fqdns,omitempty\" graphql:\"fqdns\"" + Images []*string "json:\"images,omitempty\" graphql:\"images\"" +} + +func (t *UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Metadata) GetFqdns() []*string { + if t == nil { + t = &UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Metadata{} + } + return t.Fqdns +} +func (t *UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Metadata) GetImages() []*string { + if t == nil { + t = &UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Metadata{} + } + return t.Images +} + +type UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Imports struct { + Outputs []*StackOutputFragment "json:\"outputs,omitempty\" graphql:\"outputs\"" + Stack *InfrastructureStackTinyFragment "json:\"stack,omitempty\" graphql:\"stack\"" +} + +func (t *UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Imports) GetOutputs() []*StackOutputFragment { + if t == nil { + t = &UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Imports{} + } + return t.Outputs +} +func (t *UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Imports) GetStack() *InfrastructureStackTinyFragment { + if t == nil { + t = &UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Imports{} + } + return t.Stack +} + +type CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Components struct { + Content *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\"" + Group *string "json:\"group,omitempty\" graphql:\"group\"" + ID string "json:\"id\" graphql:\"id\"" + Kind string "json:\"kind\" graphql:\"kind\"" + Name string "json:\"name\" graphql:\"name\"" + Namespace *string "json:\"namespace,omitempty\" graphql:\"namespace\"" + State *ComponentState "json:\"state,omitempty\" graphql:\"state\"" + Synced bool "json:\"synced\" graphql:\"synced\"" + UID *string "json:\"uid,omitempty\" graphql:\"uid\"" + Version *string "json:\"version,omitempty\" graphql:\"version\"" +} + +func (t *CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Components) GetContent() *ComponentContentFragment { + if t == nil { + t = &CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Components{} + } + return t.Content +} +func (t *CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Components) GetGroup() *string { + if t == nil { + t = &CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Components{} + } + return t.Group +} +func (t *CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Components) GetID() string { + if t == nil { + t = &CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Components{} + } + return t.ID +} +func (t *CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Components) GetKind() string { + if t == nil { + t = &CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Components{} + } + return t.Kind +} +func (t *CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Components) GetName() string { + if t == nil { + t = &CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Components{} + } + return t.Name +} +func (t *CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Components) GetNamespace() *string { + if t == nil { + t = &CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Components{} + } + return t.Namespace +} +func (t *CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Components) GetState() *ComponentState { + if t == nil { + t = &CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Components{} + } + return t.State +} +func (t *CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Components) GetSynced() bool { + if t == nil { + t = &CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Components{} + } + return t.Synced +} +func (t *CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Components) GetUID() *string { + if t == nil { + t = &CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Components{} + } + return t.UID +} +func (t *CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Components) GetVersion() *string { + if t == nil { + t = &CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Components{} + } + return t.Version +} + +type CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Configuration struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Configuration) GetName() string { + if t == nil { + t = &CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Configuration{} + } + return t.Name +} +func (t *CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Configuration) GetValue() string { + if t == nil { + t = &CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Configuration{} + } + return t.Value +} + +type CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Flow struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Flow) GetID() string { + if t == nil { + t = &CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Flow{} + } + return t.ID +} + +type CloneServiceDeployment_CloneService_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata struct { + Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" + Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" +} + +func (t *CloneServiceDeployment_CloneService_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetAnnotations() map[string]any { + if t == nil { + t = &CloneServiceDeployment_CloneService_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} + } + return t.Annotations +} +func (t *CloneServiceDeployment_CloneService_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetLabels() map[string]any { + if t == nil { + t = &CloneServiceDeployment_CloneService_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} + } + return t.Labels +} + +type CloneServiceDeployment_CloneService_ServiceDeploymentFragment_SyncConfig struct { + CreateNamespace *bool "json:\"createNamespace,omitempty\" graphql:\"createNamespace\"" + DiffNormalizers []*DiffNormalizerFragment "json:\"diffNormalizers,omitempty\" graphql:\"diffNormalizers\"" + EnforceNamespace *bool "json:\"enforceNamespace,omitempty\" graphql:\"enforceNamespace\"" + NamespaceMetadata *CloneServiceDeployment_CloneService_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata "json:\"namespaceMetadata,omitempty\" graphql:\"namespaceMetadata\"" +} + +func (t *CloneServiceDeployment_CloneService_ServiceDeploymentFragment_SyncConfig) GetCreateNamespace() *bool { + if t == nil { + t = &CloneServiceDeployment_CloneService_ServiceDeploymentFragment_SyncConfig{} + } + return t.CreateNamespace +} +func (t *CloneServiceDeployment_CloneService_ServiceDeploymentFragment_SyncConfig) GetDiffNormalizers() []*DiffNormalizerFragment { + if t == nil { + t = &CloneServiceDeployment_CloneService_ServiceDeploymentFragment_SyncConfig{} + } + return t.DiffNormalizers +} +func (t *CloneServiceDeployment_CloneService_ServiceDeploymentFragment_SyncConfig) GetEnforceNamespace() *bool { + if t == nil { + t = &CloneServiceDeployment_CloneService_ServiceDeploymentFragment_SyncConfig{} + } + return t.EnforceNamespace +} +func (t *CloneServiceDeployment_CloneService_ServiceDeploymentFragment_SyncConfig) GetNamespaceMetadata() *CloneServiceDeployment_CloneService_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata { + if t == nil { + t = &CloneServiceDeployment_CloneService_ServiceDeploymentFragment_SyncConfig{} + } + return t.NamespaceMetadata +} + +type CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Metadata struct { + Fqdns []*string "json:\"fqdns,omitempty\" graphql:\"fqdns\"" + Images []*string "json:\"images,omitempty\" graphql:\"images\"" +} + +func (t *CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Metadata) GetFqdns() []*string { + if t == nil { + t = &CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Metadata{} + } + return t.Fqdns +} +func (t *CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Metadata) GetImages() []*string { + if t == nil { + t = &CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Metadata{} + } + return t.Images +} + +type CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Components struct { + Content *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\"" + Group *string "json:\"group,omitempty\" graphql:\"group\"" + ID string "json:\"id\" graphql:\"id\"" + Kind string "json:\"kind\" graphql:\"kind\"" + Name string "json:\"name\" graphql:\"name\"" + Namespace *string "json:\"namespace,omitempty\" graphql:\"namespace\"" + State *ComponentState "json:\"state,omitempty\" graphql:\"state\"" + Synced bool "json:\"synced\" graphql:\"synced\"" + UID *string "json:\"uid,omitempty\" graphql:\"uid\"" + Version *string "json:\"version,omitempty\" graphql:\"version\"" +} + +func (t *CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Components) GetContent() *ComponentContentFragment { + if t == nil { + t = &CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Components{} + } + return t.Content +} +func (t *CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Components) GetGroup() *string { + if t == nil { + t = &CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Components{} + } + return t.Group +} +func (t *CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Components) GetID() string { + if t == nil { + t = &CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Components{} + } + return t.ID +} +func (t *CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Components) GetKind() string { + if t == nil { + t = &CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Components{} + } + return t.Kind +} +func (t *CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Components) GetName() string { + if t == nil { + t = &CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Components{} + } + return t.Name +} +func (t *CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Components) GetNamespace() *string { + if t == nil { + t = &CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Components{} + } + return t.Namespace +} +func (t *CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Components) GetState() *ComponentState { + if t == nil { + t = &CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Components{} + } + return t.State +} +func (t *CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Components) GetSynced() bool { + if t == nil { + t = &CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Components{} + } + return t.Synced +} +func (t *CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Components) GetUID() *string { + if t == nil { + t = &CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Components{} + } + return t.UID +} +func (t *CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Components) GetVersion() *string { + if t == nil { + t = &CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Components{} + } + return t.Version +} + +type CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Configuration struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Configuration) GetName() string { + if t == nil { + t = &CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Configuration{} + } + return t.Name +} +func (t *CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Configuration) GetValue() string { + if t == nil { + t = &CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Configuration{} + } + return t.Value +} + +type CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Flow struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Flow) GetID() string { + if t == nil { + t = &CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Flow{} + } + return t.ID +} + +type CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata struct { + Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" + Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" +} + +func (t *CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetAnnotations() map[string]any { + if t == nil { + t = &CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} + } + return t.Annotations +} +func (t *CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetLabels() map[string]any { + if t == nil { + t = &CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} + } + return t.Labels +} + +type CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_SyncConfig struct { + CreateNamespace *bool "json:\"createNamespace,omitempty\" graphql:\"createNamespace\"" + DiffNormalizers []*DiffNormalizerFragment "json:\"diffNormalizers,omitempty\" graphql:\"diffNormalizers\"" + EnforceNamespace *bool "json:\"enforceNamespace,omitempty\" graphql:\"enforceNamespace\"" + NamespaceMetadata *CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata "json:\"namespaceMetadata,omitempty\" graphql:\"namespaceMetadata\"" +} + +func (t *CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_SyncConfig) GetCreateNamespace() *bool { + if t == nil { + t = &CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_SyncConfig{} + } + return t.CreateNamespace +} +func (t *CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_SyncConfig) GetDiffNormalizers() []*DiffNormalizerFragment { + if t == nil { + t = &CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_SyncConfig{} + } + return t.DiffNormalizers +} +func (t *CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_SyncConfig) GetEnforceNamespace() *bool { + if t == nil { + t = &CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_SyncConfig{} + } + return t.EnforceNamespace +} +func (t *CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_SyncConfig) GetNamespaceMetadata() *CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata { + if t == nil { + t = &CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_SyncConfig{} + } + return t.NamespaceMetadata +} + +type CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Metadata struct { + Fqdns []*string "json:\"fqdns,omitempty\" graphql:\"fqdns\"" + Images []*string "json:\"images,omitempty\" graphql:\"images\"" +} + +func (t *CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Metadata) GetFqdns() []*string { + if t == nil { + t = &CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Metadata{} + } + return t.Fqdns +} +func (t *CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Metadata) GetImages() []*string { + if t == nil { + t = &CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Metadata{} + } + return t.Images +} + +type RollbackService_RollbackService_ServiceDeploymentFragment_Components struct { + Content *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\"" + Group *string "json:\"group,omitempty\" graphql:\"group\"" + ID string "json:\"id\" graphql:\"id\"" + Kind string "json:\"kind\" graphql:\"kind\"" + Name string "json:\"name\" graphql:\"name\"" + Namespace *string "json:\"namespace,omitempty\" graphql:\"namespace\"" + State *ComponentState "json:\"state,omitempty\" graphql:\"state\"" + Synced bool "json:\"synced\" graphql:\"synced\"" + UID *string "json:\"uid,omitempty\" graphql:\"uid\"" + Version *string "json:\"version,omitempty\" graphql:\"version\"" +} + +func (t *RollbackService_RollbackService_ServiceDeploymentFragment_Components) GetContent() *ComponentContentFragment { + if t == nil { + t = &RollbackService_RollbackService_ServiceDeploymentFragment_Components{} + } + return t.Content +} +func (t *RollbackService_RollbackService_ServiceDeploymentFragment_Components) GetGroup() *string { + if t == nil { + t = &RollbackService_RollbackService_ServiceDeploymentFragment_Components{} + } + return t.Group +} +func (t *RollbackService_RollbackService_ServiceDeploymentFragment_Components) GetID() string { + if t == nil { + t = &RollbackService_RollbackService_ServiceDeploymentFragment_Components{} + } + return t.ID +} +func (t *RollbackService_RollbackService_ServiceDeploymentFragment_Components) GetKind() string { + if t == nil { + t = &RollbackService_RollbackService_ServiceDeploymentFragment_Components{} + } + return t.Kind +} +func (t *RollbackService_RollbackService_ServiceDeploymentFragment_Components) GetName() string { + if t == nil { + t = &RollbackService_RollbackService_ServiceDeploymentFragment_Components{} + } + return t.Name +} +func (t *RollbackService_RollbackService_ServiceDeploymentFragment_Components) GetNamespace() *string { + if t == nil { + t = &RollbackService_RollbackService_ServiceDeploymentFragment_Components{} + } + return t.Namespace +} +func (t *RollbackService_RollbackService_ServiceDeploymentFragment_Components) GetState() *ComponentState { + if t == nil { + t = &RollbackService_RollbackService_ServiceDeploymentFragment_Components{} + } + return t.State +} +func (t *RollbackService_RollbackService_ServiceDeploymentFragment_Components) GetSynced() bool { + if t == nil { + t = &RollbackService_RollbackService_ServiceDeploymentFragment_Components{} + } + return t.Synced +} +func (t *RollbackService_RollbackService_ServiceDeploymentFragment_Components) GetUID() *string { + if t == nil { + t = &RollbackService_RollbackService_ServiceDeploymentFragment_Components{} + } + return t.UID +} +func (t *RollbackService_RollbackService_ServiceDeploymentFragment_Components) GetVersion() *string { + if t == nil { + t = &RollbackService_RollbackService_ServiceDeploymentFragment_Components{} + } + return t.Version +} + +type RollbackService_RollbackService_ServiceDeploymentFragment_Configuration struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *RollbackService_RollbackService_ServiceDeploymentFragment_Configuration) GetName() string { + if t == nil { + t = &RollbackService_RollbackService_ServiceDeploymentFragment_Configuration{} + } + return t.Name +} +func (t *RollbackService_RollbackService_ServiceDeploymentFragment_Configuration) GetValue() string { + if t == nil { + t = &RollbackService_RollbackService_ServiceDeploymentFragment_Configuration{} + } + return t.Value +} + +type RollbackService_RollbackService_ServiceDeploymentFragment_Flow struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *RollbackService_RollbackService_ServiceDeploymentFragment_Flow) GetID() string { + if t == nil { + t = &RollbackService_RollbackService_ServiceDeploymentFragment_Flow{} + } + return t.ID +} + +type RollbackService_RollbackService_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata struct { + Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" + Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" +} + +func (t *RollbackService_RollbackService_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetAnnotations() map[string]any { + if t == nil { + t = &RollbackService_RollbackService_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} + } + return t.Annotations +} +func (t *RollbackService_RollbackService_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetLabels() map[string]any { + if t == nil { + t = &RollbackService_RollbackService_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} + } + return t.Labels +} + +type RollbackService_RollbackService_ServiceDeploymentFragment_SyncConfig struct { + CreateNamespace *bool "json:\"createNamespace,omitempty\" graphql:\"createNamespace\"" + DiffNormalizers []*DiffNormalizerFragment "json:\"diffNormalizers,omitempty\" graphql:\"diffNormalizers\"" + EnforceNamespace *bool "json:\"enforceNamespace,omitempty\" graphql:\"enforceNamespace\"" + NamespaceMetadata *RollbackService_RollbackService_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata "json:\"namespaceMetadata,omitempty\" graphql:\"namespaceMetadata\"" +} + +func (t *RollbackService_RollbackService_ServiceDeploymentFragment_SyncConfig) GetCreateNamespace() *bool { + if t == nil { + t = &RollbackService_RollbackService_ServiceDeploymentFragment_SyncConfig{} + } + return t.CreateNamespace +} +func (t *RollbackService_RollbackService_ServiceDeploymentFragment_SyncConfig) GetDiffNormalizers() []*DiffNormalizerFragment { + if t == nil { + t = &RollbackService_RollbackService_ServiceDeploymentFragment_SyncConfig{} + } + return t.DiffNormalizers +} +func (t *RollbackService_RollbackService_ServiceDeploymentFragment_SyncConfig) GetEnforceNamespace() *bool { + if t == nil { + t = &RollbackService_RollbackService_ServiceDeploymentFragment_SyncConfig{} + } + return t.EnforceNamespace +} +func (t *RollbackService_RollbackService_ServiceDeploymentFragment_SyncConfig) GetNamespaceMetadata() *RollbackService_RollbackService_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata { + if t == nil { + t = &RollbackService_RollbackService_ServiceDeploymentFragment_SyncConfig{} + } + return t.NamespaceMetadata +} + +type RollbackService_RollbackService_ServiceDeploymentFragment_Metadata struct { + Fqdns []*string "json:\"fqdns,omitempty\" graphql:\"fqdns\"" + Images []*string "json:\"images,omitempty\" graphql:\"images\"" +} + +func (t *RollbackService_RollbackService_ServiceDeploymentFragment_Metadata) GetFqdns() []*string { + if t == nil { + t = &RollbackService_RollbackService_ServiceDeploymentFragment_Metadata{} + } + return t.Fqdns +} +func (t *RollbackService_RollbackService_ServiceDeploymentFragment_Metadata) GetImages() []*string { + if t == nil { + t = &RollbackService_RollbackService_ServiceDeploymentFragment_Metadata{} + } + return t.Images +} + +type UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Components struct { + Content *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\"" + Group *string "json:\"group,omitempty\" graphql:\"group\"" + ID string "json:\"id\" graphql:\"id\"" + Kind string "json:\"kind\" graphql:\"kind\"" + Name string "json:\"name\" graphql:\"name\"" + Namespace *string "json:\"namespace,omitempty\" graphql:\"namespace\"" + State *ComponentState "json:\"state,omitempty\" graphql:\"state\"" + Synced bool "json:\"synced\" graphql:\"synced\"" + UID *string "json:\"uid,omitempty\" graphql:\"uid\"" + Version *string "json:\"version,omitempty\" graphql:\"version\"" +} + +func (t *UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetContent() *ComponentContentFragment { + if t == nil { + t = &UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Components{} + } + return t.Content +} +func (t *UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetGroup() *string { + if t == nil { + t = &UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Components{} + } + return t.Group +} +func (t *UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetID() string { + if t == nil { + t = &UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Components{} + } + return t.ID +} +func (t *UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetKind() string { + if t == nil { + t = &UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Components{} + } + return t.Kind +} +func (t *UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetName() string { + if t == nil { + t = &UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Components{} + } + return t.Name +} +func (t *UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetNamespace() *string { + if t == nil { + t = &UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Components{} + } + return t.Namespace +} +func (t *UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetState() *ComponentState { + if t == nil { + t = &UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Components{} + } + return t.State +} +func (t *UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetSynced() bool { + if t == nil { + t = &UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Components{} + } + return t.Synced +} +func (t *UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetUID() *string { + if t == nil { + t = &UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Components{} + } + return t.UID +} +func (t *UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetVersion() *string { + if t == nil { + t = &UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Components{} + } + return t.Version +} + +type UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Configuration struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Configuration) GetName() string { + if t == nil { + t = &UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Configuration{} + } + return t.Name +} +func (t *UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Configuration) GetValue() string { + if t == nil { + t = &UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Configuration{} + } + return t.Value +} + +type UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Flow struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Flow) GetID() string { + if t == nil { + t = &UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Flow{} + } + return t.ID +} + +type UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata struct { + Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" + Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" +} + +func (t *UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetAnnotations() map[string]any { + if t == nil { + t = &UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} + } + return t.Annotations +} +func (t *UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetLabels() map[string]any { + if t == nil { + t = &UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} + } + return t.Labels +} + +type UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_SyncConfig struct { + CreateNamespace *bool "json:\"createNamespace,omitempty\" graphql:\"createNamespace\"" + DiffNormalizers []*DiffNormalizerFragment "json:\"diffNormalizers,omitempty\" graphql:\"diffNormalizers\"" + EnforceNamespace *bool "json:\"enforceNamespace,omitempty\" graphql:\"enforceNamespace\"" + NamespaceMetadata *UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata "json:\"namespaceMetadata,omitempty\" graphql:\"namespaceMetadata\"" +} + +func (t *UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_SyncConfig) GetCreateNamespace() *bool { + if t == nil { + t = &UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_SyncConfig{} + } + return t.CreateNamespace +} +func (t *UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_SyncConfig) GetDiffNormalizers() []*DiffNormalizerFragment { + if t == nil { + t = &UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_SyncConfig{} + } + return t.DiffNormalizers +} +func (t *UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_SyncConfig) GetEnforceNamespace() *bool { + if t == nil { + t = &UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_SyncConfig{} + } + return t.EnforceNamespace +} +func (t *UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_SyncConfig) GetNamespaceMetadata() *UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata { + if t == nil { + t = &UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_SyncConfig{} + } + return t.NamespaceMetadata +} + +type UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Metadata struct { + Fqdns []*string "json:\"fqdns,omitempty\" graphql:\"fqdns\"" + Images []*string "json:\"images,omitempty\" graphql:\"images\"" +} + +func (t *UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Metadata) GetFqdns() []*string { + if t == nil { + t = &UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Metadata{} + } + return t.Fqdns +} +func (t *UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Metadata) GetImages() []*string { + if t == nil { + t = &UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Metadata{} + } + return t.Images +} + +type AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Components struct { + Content *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\"" + Group *string "json:\"group,omitempty\" graphql:\"group\"" + ID string "json:\"id\" graphql:\"id\"" + Kind string "json:\"kind\" graphql:\"kind\"" + Name string "json:\"name\" graphql:\"name\"" + Namespace *string "json:\"namespace,omitempty\" graphql:\"namespace\"" + State *ComponentState "json:\"state,omitempty\" graphql:\"state\"" + Synced bool "json:\"synced\" graphql:\"synced\"" + UID *string "json:\"uid,omitempty\" graphql:\"uid\"" + Version *string "json:\"version,omitempty\" graphql:\"version\"" +} + +func (t *AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetContent() *ComponentContentFragment { + if t == nil { + t = &AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Components{} + } + return t.Content +} +func (t *AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetGroup() *string { + if t == nil { + t = &AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Components{} + } + return t.Group +} +func (t *AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetID() string { + if t == nil { + t = &AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Components{} + } + return t.ID +} +func (t *AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetKind() string { + if t == nil { + t = &AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Components{} + } + return t.Kind +} +func (t *AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetName() string { + if t == nil { + t = &AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Components{} + } + return t.Name +} +func (t *AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetNamespace() *string { + if t == nil { + t = &AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Components{} + } + return t.Namespace +} +func (t *AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetState() *ComponentState { + if t == nil { + t = &AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Components{} + } + return t.State +} +func (t *AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetSynced() bool { + if t == nil { + t = &AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Components{} + } + return t.Synced +} +func (t *AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetUID() *string { + if t == nil { + t = &AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Components{} + } + return t.UID +} +func (t *AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetVersion() *string { + if t == nil { + t = &AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Components{} + } + return t.Version +} + +type AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Configuration struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Configuration) GetName() string { + if t == nil { + t = &AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Configuration{} + } + return t.Name +} +func (t *AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Configuration) GetValue() string { + if t == nil { + t = &AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Configuration{} + } + return t.Value +} + +type AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Flow struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Flow) GetID() string { + if t == nil { + t = &AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Flow{} + } + return t.ID +} + +type AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata struct { + Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" + Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" +} + +func (t *AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetAnnotations() map[string]any { + if t == nil { + t = &AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} + } + return t.Annotations +} +func (t *AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetLabels() map[string]any { + if t == nil { + t = &AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} + } + return t.Labels +} + +type AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_SyncConfig struct { + CreateNamespace *bool "json:\"createNamespace,omitempty\" graphql:\"createNamespace\"" + DiffNormalizers []*DiffNormalizerFragment "json:\"diffNormalizers,omitempty\" graphql:\"diffNormalizers\"" + EnforceNamespace *bool "json:\"enforceNamespace,omitempty\" graphql:\"enforceNamespace\"" + NamespaceMetadata *AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata "json:\"namespaceMetadata,omitempty\" graphql:\"namespaceMetadata\"" +} + +func (t *AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_SyncConfig) GetCreateNamespace() *bool { + if t == nil { + t = &AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_SyncConfig{} + } + return t.CreateNamespace +} +func (t *AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_SyncConfig) GetDiffNormalizers() []*DiffNormalizerFragment { + if t == nil { + t = &AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_SyncConfig{} + } + return t.DiffNormalizers +} +func (t *AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_SyncConfig) GetEnforceNamespace() *bool { + if t == nil { + t = &AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_SyncConfig{} + } + return t.EnforceNamespace +} +func (t *AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_SyncConfig) GetNamespaceMetadata() *AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata { + if t == nil { + t = &AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_SyncConfig{} + } + return t.NamespaceMetadata +} + +type AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Metadata struct { + Fqdns []*string "json:\"fqdns,omitempty\" graphql:\"fqdns\"" + Images []*string "json:\"images,omitempty\" graphql:\"images\"" +} + +func (t *AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Metadata) GetFqdns() []*string { + if t == nil { + t = &AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Metadata{} + } + return t.Fqdns +} +func (t *AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Metadata) GetImages() []*string { + if t == nil { + t = &AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Metadata{} + } + return t.Images +} + +type UpdateDeploymentSettings_UpdateDeploymentSettings_DeploymentSettingsFragment_Ai_AISettingsFragment_Openai struct { + Model *string "json:\"model,omitempty\" graphql:\"model\"" +} + +func (t *UpdateDeploymentSettings_UpdateDeploymentSettings_DeploymentSettingsFragment_Ai_AISettingsFragment_Openai) GetModel() *string { + if t == nil { + t = &UpdateDeploymentSettings_UpdateDeploymentSettings_DeploymentSettingsFragment_Ai_AISettingsFragment_Openai{} + } + return t.Model +} + +type UpdateDeploymentSettings_UpdateDeploymentSettings_DeploymentSettingsFragment_Ai_AISettingsFragment_Anthropic struct { + Model *string "json:\"model,omitempty\" graphql:\"model\"" +} + +func (t *UpdateDeploymentSettings_UpdateDeploymentSettings_DeploymentSettingsFragment_Ai_AISettingsFragment_Anthropic) GetModel() *string { + if t == nil { + t = &UpdateDeploymentSettings_UpdateDeploymentSettings_DeploymentSettingsFragment_Ai_AISettingsFragment_Anthropic{} + } + return t.Model +} + +type GetDeploymentSettings_DeploymentSettings_DeploymentSettingsFragment_Ai_AISettingsFragment_Openai struct { + Model *string "json:\"model,omitempty\" graphql:\"model\"" +} + +func (t *GetDeploymentSettings_DeploymentSettings_DeploymentSettingsFragment_Ai_AISettingsFragment_Openai) GetModel() *string { + if t == nil { + t = &GetDeploymentSettings_DeploymentSettings_DeploymentSettingsFragment_Ai_AISettingsFragment_Openai{} + } + return t.Model +} + +type GetDeploymentSettings_DeploymentSettings_DeploymentSettingsFragment_Ai_AISettingsFragment_Anthropic struct { + Model *string "json:\"model,omitempty\" graphql:\"model\"" +} + +func (t *GetDeploymentSettings_DeploymentSettings_DeploymentSettingsFragment_Ai_AISettingsFragment_Anthropic) GetModel() *string { + if t == nil { + t = &GetDeploymentSettings_DeploymentSettings_DeploymentSettingsFragment_Ai_AISettingsFragment_Anthropic{} + } + return t.Model +} + +type GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git struct { + Folder string "json:\"folder\" graphql:\"folder\"" + Ref string "json:\"ref\" graphql:\"ref\"" +} + +func (t *GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git) GetFolder() string { + if t == nil { + t = &GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git{} + } + return t.Folder +} +func (t *GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git) GetRef() string { + if t == nil { + t = &GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git{} + } + return t.Ref +} + +type GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Components struct { + Content *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\"" + Group *string "json:\"group,omitempty\" graphql:\"group\"" + ID string "json:\"id\" graphql:\"id\"" + Kind string "json:\"kind\" graphql:\"kind\"" + Name string "json:\"name\" graphql:\"name\"" + Namespace *string "json:\"namespace,omitempty\" graphql:\"namespace\"" + State *ComponentState "json:\"state,omitempty\" graphql:\"state\"" + Synced bool "json:\"synced\" graphql:\"synced\"" + UID *string "json:\"uid,omitempty\" graphql:\"uid\"" + Version *string "json:\"version,omitempty\" graphql:\"version\"" +} + +func (t *GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Components) GetContent() *ComponentContentFragment { + if t == nil { + t = &GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Components{} + } + return t.Content +} +func (t *GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Components) GetGroup() *string { + if t == nil { + t = &GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Components{} + } + return t.Group +} +func (t *GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Components) GetID() string { + if t == nil { + t = &GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Components{} + } + return t.ID +} +func (t *GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Components) GetKind() string { + if t == nil { + t = &GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Components{} + } + return t.Kind +} +func (t *GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Components) GetName() string { + if t == nil { + t = &GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Components{} + } + return t.Name +} +func (t *GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Components) GetNamespace() *string { + if t == nil { + t = &GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Components{} + } + return t.Namespace +} +func (t *GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Components) GetState() *ComponentState { + if t == nil { + t = &GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Components{} + } + return t.State +} +func (t *GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Components) GetSynced() bool { + if t == nil { + t = &GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Components{} + } + return t.Synced +} +func (t *GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Components) GetUID() *string { + if t == nil { + t = &GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Components{} + } + return t.UID +} +func (t *GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Components) GetVersion() *string { + if t == nil { + t = &GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Components{} + } + return t.Version +} + +type GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Configuration struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Configuration) GetName() string { + if t == nil { + t = &GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Configuration{} + } + return t.Name +} +func (t *GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Configuration) GetValue() string { + if t == nil { + t = &GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Configuration{} + } + return t.Value +} + +type GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Flow struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Flow) GetID() string { + if t == nil { + t = &GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Flow{} + } + return t.ID +} + +type GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata struct { + Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" + Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" +} + +func (t *GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata) GetAnnotations() map[string]any { + if t == nil { + t = &GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata{} + } + return t.Annotations +} +func (t *GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata) GetLabels() map[string]any { + if t == nil { + t = &GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata{} + } + return t.Labels +} + +type GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_SyncConfig struct { + CreateNamespace *bool "json:\"createNamespace,omitempty\" graphql:\"createNamespace\"" + DiffNormalizers []*DiffNormalizerFragment "json:\"diffNormalizers,omitempty\" graphql:\"diffNormalizers\"" + EnforceNamespace *bool "json:\"enforceNamespace,omitempty\" graphql:\"enforceNamespace\"" + NamespaceMetadata *GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata "json:\"namespaceMetadata,omitempty\" graphql:\"namespaceMetadata\"" +} + +func (t *GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_SyncConfig) GetCreateNamespace() *bool { + if t == nil { + t = &GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_SyncConfig{} + } + return t.CreateNamespace +} +func (t *GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_SyncConfig) GetDiffNormalizers() []*DiffNormalizerFragment { + if t == nil { + t = &GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_SyncConfig{} + } + return t.DiffNormalizers +} +func (t *GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_SyncConfig) GetEnforceNamespace() *bool { + if t == nil { + t = &GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_SyncConfig{} + } + return t.EnforceNamespace +} +func (t *GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_SyncConfig) GetNamespaceMetadata() *GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata { + if t == nil { + t = &GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_SyncConfig{} + } + return t.NamespaceMetadata +} + +type GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Metadata struct { + Fqdns []*string "json:\"fqdns,omitempty\" graphql:\"fqdns\"" + Images []*string "json:\"images,omitempty\" graphql:\"images\"" +} + +func (t *GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Metadata) GetFqdns() []*string { + if t == nil { + t = &GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Metadata{} + } + return t.Fqdns +} +func (t *GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Metadata) GetImages() []*string { + if t == nil { + t = &GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Metadata{} + } + return t.Images +} + +type GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Imports struct { + Outputs []*StackOutputFragment "json:\"outputs,omitempty\" graphql:\"outputs\"" + Stack *InfrastructureStackTinyFragment "json:\"stack,omitempty\" graphql:\"stack\"" +} + +func (t *GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Imports) GetOutputs() []*StackOutputFragment { + if t == nil { + t = &GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Imports{} + } + return t.Outputs +} +func (t *GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Imports) GetStack() *InfrastructureStackTinyFragment { + if t == nil { + t = &GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Imports{} + } + return t.Stack +} + +type GetServiceDeploymentTiny_ServiceDeployment struct { + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *GetServiceDeploymentTiny_ServiceDeployment) GetID() string { + if t == nil { + t = &GetServiceDeploymentTiny_ServiceDeployment{} + } + return t.ID +} +func (t *GetServiceDeploymentTiny_ServiceDeployment) GetName() string { + if t == nil { + t = &GetServiceDeploymentTiny_ServiceDeployment{} + } + return t.Name +} + +type GetServiceDeploymentComponents_ServiceDeployment_Components struct { + Kind string "json:\"kind\" graphql:\"kind\"" + State *ComponentState "json:\"state,omitempty\" graphql:\"state\"" +} + +func (t *GetServiceDeploymentComponents_ServiceDeployment_Components) GetKind() string { + if t == nil { + t = &GetServiceDeploymentComponents_ServiceDeployment_Components{} + } + return t.Kind +} +func (t *GetServiceDeploymentComponents_ServiceDeployment_Components) GetState() *ComponentState { + if t == nil { + t = &GetServiceDeploymentComponents_ServiceDeployment_Components{} + } + return t.State +} + +type GetServiceDeploymentComponents_ServiceDeployment struct { + Components []*GetServiceDeploymentComponents_ServiceDeployment_Components "json:\"components,omitempty\" graphql:\"components\"" + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *GetServiceDeploymentComponents_ServiceDeployment) GetComponents() []*GetServiceDeploymentComponents_ServiceDeployment_Components { + if t == nil { + t = &GetServiceDeploymentComponents_ServiceDeployment{} + } + return t.Components +} +func (t *GetServiceDeploymentComponents_ServiceDeployment) GetID() string { + if t == nil { + t = &GetServiceDeploymentComponents_ServiceDeployment{} + } + return t.ID +} + +type GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Cluster struct { + CurrentVersion *string "json:\"currentVersion,omitempty\" graphql:\"currentVersion\"" + Distro *ClusterDistro "json:\"distro,omitempty\" graphql:\"distro\"" + Handle *string "json:\"handle,omitempty\" graphql:\"handle\"" + ID string "json:\"id\" graphql:\"id\"" + KasURL *string "json:\"kasUrl,omitempty\" graphql:\"kasUrl\"" + Metadata map[string]any "json:\"metadata,omitempty\" graphql:\"metadata\"" + Name string "json:\"name\" graphql:\"name\"" + PingedAt *string "json:\"pingedAt,omitempty\" graphql:\"pingedAt\"" + Self *bool "json:\"self,omitempty\" graphql:\"self\"" + Tags []*ClusterTags "json:\"tags,omitempty\" graphql:\"tags\"" + Version *string "json:\"version,omitempty\" graphql:\"version\"" +} + +func (t *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Cluster) GetCurrentVersion() *string { + if t == nil { + t = &GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Cluster{} + } + return t.CurrentVersion +} +func (t *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Cluster) GetDistro() *ClusterDistro { + if t == nil { + t = &GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Cluster{} + } + return t.Distro +} +func (t *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Cluster) GetHandle() *string { + if t == nil { + t = &GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Cluster{} + } + return t.Handle +} +func (t *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Cluster) GetID() string { + if t == nil { + t = &GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Cluster{} + } + return t.ID +} +func (t *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Cluster) GetKasURL() *string { + if t == nil { + t = &GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Cluster{} + } + return t.KasURL +} +func (t *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Cluster) GetMetadata() map[string]any { + if t == nil { + t = &GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Cluster{} + } + return t.Metadata +} +func (t *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Cluster) GetName() string { + if t == nil { + t = &GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Cluster{} + } + return t.Name +} +func (t *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Cluster) GetPingedAt() *string { + if t == nil { + t = &GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Cluster{} + } + return t.PingedAt +} +func (t *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Cluster) GetSelf() *bool { + if t == nil { + t = &GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Cluster{} + } + return t.Self +} +func (t *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Cluster) GetTags() []*ClusterTags { + if t == nil { + t = &GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Cluster{} + } + return t.Tags +} +func (t *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Cluster) GetVersion() *string { + if t == nil { + t = &GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Cluster{} + } + return t.Version +} + +type GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Helm struct { + IgnoreCrds *bool "json:\"ignoreCrds,omitempty\" graphql:\"ignoreCrds\"" + IgnoreHooks *bool "json:\"ignoreHooks,omitempty\" graphql:\"ignoreHooks\"" + KustomizePostrender *string "json:\"kustomizePostrender,omitempty\" graphql:\"kustomizePostrender\"" + LuaFile *string "json:\"luaFile,omitempty\" graphql:\"luaFile\"" + LuaFolder *string "json:\"luaFolder,omitempty\" graphql:\"luaFolder\"" + LuaScript *string "json:\"luaScript,omitempty\" graphql:\"luaScript\"" + PythonFile *string "json:\"pythonFile,omitempty\" graphql:\"pythonFile\"" + PythonFolder *string "json:\"pythonFolder,omitempty\" graphql:\"pythonFolder\"" + PythonScript *string "json:\"pythonScript,omitempty\" graphql:\"pythonScript\"" + Release *string "json:\"release,omitempty\" graphql:\"release\"" + Values *string "json:\"values,omitempty\" graphql:\"values\"" + ValuesFiles []*string "json:\"valuesFiles,omitempty\" graphql:\"valuesFiles\"" +} + +func (t *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Helm) GetIgnoreCrds() *bool { + if t == nil { + t = &GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Helm{} + } + return t.IgnoreCrds +} +func (t *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Helm) GetIgnoreHooks() *bool { + if t == nil { + t = &GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Helm{} + } + return t.IgnoreHooks +} +func (t *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Helm) GetKustomizePostrender() *string { + if t == nil { + t = &GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Helm{} + } + return t.KustomizePostrender +} +func (t *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Helm) GetLuaFile() *string { + if t == nil { + t = &GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Helm{} + } + return t.LuaFile +} +func (t *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Helm) GetLuaFolder() *string { + if t == nil { + t = &GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Helm{} + } + return t.LuaFolder +} +func (t *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Helm) GetLuaScript() *string { + if t == nil { + t = &GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Helm{} + } + return t.LuaScript +} +func (t *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Helm) GetPythonFile() *string { + if t == nil { + t = &GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Helm{} + } + return t.PythonFile +} +func (t *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Helm) GetPythonFolder() *string { + if t == nil { + t = &GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Helm{} + } + return t.PythonFolder +} +func (t *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Helm) GetPythonScript() *string { + if t == nil { + t = &GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Helm{} + } + return t.PythonScript +} +func (t *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Helm) GetRelease() *string { + if t == nil { + t = &GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Helm{} + } + return t.Release +} +func (t *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Helm) GetValues() *string { + if t == nil { + t = &GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Helm{} + } + return t.Values +} +func (t *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Helm) GetValuesFiles() []*string { + if t == nil { + t = &GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Helm{} + } + return t.ValuesFiles +} + +type GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Configuration struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Configuration) GetName() string { + if t == nil { + t = &GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Configuration{} + } + return t.Name +} +func (t *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Configuration) GetValue() string { + if t == nil { + t = &GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Configuration{} + } + return t.Value +} + +type GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Contexts struct { + Configuration map[string]any "json:\"configuration,omitempty\" graphql:\"configuration\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Contexts) GetConfiguration() map[string]any { + if t == nil { + t = &GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Contexts{} + } + return t.Configuration +} +func (t *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Contexts) GetName() string { + if t == nil { + t = &GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Contexts{} + } + return t.Name +} + +type GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_SyncConfig_NamespaceMetadata struct { + Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" + Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" +} + +func (t *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_SyncConfig_NamespaceMetadata) GetAnnotations() map[string]any { + if t == nil { + t = &GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_SyncConfig_NamespaceMetadata{} + } + return t.Annotations +} +func (t *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_SyncConfig_NamespaceMetadata) GetLabels() map[string]any { + if t == nil { + t = &GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_SyncConfig_NamespaceMetadata{} + } + return t.Labels +} + +type GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_SyncConfig struct { + CreateNamespace *bool "json:\"createNamespace,omitempty\" graphql:\"createNamespace\"" + DeleteNamespace *bool "json:\"deleteNamespace,omitempty\" graphql:\"deleteNamespace\"" + DiffNormalizers []*DiffNormalizerFragment "json:\"diffNormalizers,omitempty\" graphql:\"diffNormalizers\"" + EnforceNamespace *bool "json:\"enforceNamespace,omitempty\" graphql:\"enforceNamespace\"" + NamespaceMetadata *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_SyncConfig_NamespaceMetadata "json:\"namespaceMetadata,omitempty\" graphql:\"namespaceMetadata\"" +} + +func (t *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_SyncConfig) GetCreateNamespace() *bool { + if t == nil { + t = &GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_SyncConfig{} + } + return t.CreateNamespace +} +func (t *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_SyncConfig) GetDeleteNamespace() *bool { + if t == nil { + t = &GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_SyncConfig{} + } + return t.DeleteNamespace +} +func (t *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_SyncConfig) GetDiffNormalizers() []*DiffNormalizerFragment { + if t == nil { + t = &GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_SyncConfig{} + } + return t.DiffNormalizers +} +func (t *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_SyncConfig) GetEnforceNamespace() *bool { + if t == nil { + t = &GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_SyncConfig{} + } + return t.EnforceNamespace +} +func (t *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_SyncConfig) GetNamespaceMetadata() *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_SyncConfig_NamespaceMetadata { + if t == nil { + t = &GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_SyncConfig{} + } + return t.NamespaceMetadata +} + +type GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Revision struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Revision) GetID() string { + if t == nil { + t = &GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Revision{} + } + return t.ID +} + +type GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Imports_Stack struct { + ID *string "json:\"id,omitempty\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Imports_Stack) GetID() *string { + if t == nil { + t = &GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Imports_Stack{} + } + return t.ID +} +func (t *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Imports_Stack) GetName() string { + if t == nil { + t = &GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Imports_Stack{} + } + return t.Name +} + +type GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Imports_Outputs struct { + Name string "json:\"name\" graphql:\"name\"" + Secret *bool "json:\"secret,omitempty\" graphql:\"secret\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Imports_Outputs) GetName() string { + if t == nil { + t = &GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Imports_Outputs{} + } + return t.Name +} +func (t *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Imports_Outputs) GetSecret() *bool { + if t == nil { + t = &GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Imports_Outputs{} + } + return t.Secret +} +func (t *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Imports_Outputs) GetValue() string { + if t == nil { + t = &GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Imports_Outputs{} + } + return t.Value +} + +type GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Imports struct { + ID string "json:\"id\" graphql:\"id\"" + Outputs []*GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Imports_Outputs "json:\"outputs,omitempty\" graphql:\"outputs\"" + Stack *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Imports_Stack "json:\"stack,omitempty\" graphql:\"stack\"" +} + +func (t *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Imports) GetID() string { + if t == nil { + t = &GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Imports{} + } + return t.ID +} +func (t *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Imports) GetOutputs() []*GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Imports_Outputs { + if t == nil { + t = &GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Imports{} + } + return t.Outputs +} +func (t *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Imports) GetStack() *GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Imports_Stack { + if t == nil { + t = &GetServiceDeploymentForAgent_ServiceDeployment_ServiceDeploymentForAgent_Imports{} + } + return t.Stack +} + +type GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git struct { + Folder string "json:\"folder\" graphql:\"folder\"" + Ref string "json:\"ref\" graphql:\"ref\"" +} + +func (t *GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git) GetFolder() string { + if t == nil { + t = &GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git{} + } + return t.Folder +} +func (t *GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git) GetRef() string { + if t == nil { + t = &GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git{} + } + return t.Ref +} + +type GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Components struct { + Content *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\"" + Group *string "json:\"group,omitempty\" graphql:\"group\"" + ID string "json:\"id\" graphql:\"id\"" + Kind string "json:\"kind\" graphql:\"kind\"" + Name string "json:\"name\" graphql:\"name\"" + Namespace *string "json:\"namespace,omitempty\" graphql:\"namespace\"" + State *ComponentState "json:\"state,omitempty\" graphql:\"state\"" + Synced bool "json:\"synced\" graphql:\"synced\"" + UID *string "json:\"uid,omitempty\" graphql:\"uid\"" + Version *string "json:\"version,omitempty\" graphql:\"version\"" +} + +func (t *GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Components) GetContent() *ComponentContentFragment { + if t == nil { + t = &GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Components{} + } + return t.Content +} +func (t *GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Components) GetGroup() *string { + if t == nil { + t = &GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Components{} + } + return t.Group +} +func (t *GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Components) GetID() string { + if t == nil { + t = &GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Components{} + } + return t.ID +} +func (t *GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Components) GetKind() string { + if t == nil { + t = &GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Components{} + } + return t.Kind +} +func (t *GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Components) GetName() string { + if t == nil { + t = &GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Components{} + } + return t.Name +} +func (t *GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Components) GetNamespace() *string { + if t == nil { + t = &GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Components{} + } + return t.Namespace +} +func (t *GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Components) GetState() *ComponentState { + if t == nil { + t = &GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Components{} + } + return t.State +} +func (t *GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Components) GetSynced() bool { + if t == nil { + t = &GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Components{} + } + return t.Synced +} +func (t *GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Components) GetUID() *string { + if t == nil { + t = &GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Components{} + } + return t.UID +} +func (t *GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Components) GetVersion() *string { + if t == nil { + t = &GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Components{} + } + return t.Version +} + +type GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Configuration struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Configuration) GetName() string { + if t == nil { + t = &GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Configuration{} + } + return t.Name +} +func (t *GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Configuration) GetValue() string { + if t == nil { + t = &GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Configuration{} + } + return t.Value +} + +type GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Flow struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Flow) GetID() string { + if t == nil { + t = &GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Flow{} + } + return t.ID +} + +type GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata struct { + Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" + Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" +} + +func (t *GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata) GetAnnotations() map[string]any { + if t == nil { + t = &GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata{} + } + return t.Annotations +} +func (t *GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata) GetLabels() map[string]any { + if t == nil { + t = &GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata{} + } + return t.Labels +} + +type GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_SyncConfig struct { + CreateNamespace *bool "json:\"createNamespace,omitempty\" graphql:\"createNamespace\"" + DiffNormalizers []*DiffNormalizerFragment "json:\"diffNormalizers,omitempty\" graphql:\"diffNormalizers\"" + EnforceNamespace *bool "json:\"enforceNamespace,omitempty\" graphql:\"enforceNamespace\"" + NamespaceMetadata *GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata "json:\"namespaceMetadata,omitempty\" graphql:\"namespaceMetadata\"" +} + +func (t *GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_SyncConfig) GetCreateNamespace() *bool { + if t == nil { + t = &GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_SyncConfig{} + } + return t.CreateNamespace +} +func (t *GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_SyncConfig) GetDiffNormalizers() []*DiffNormalizerFragment { + if t == nil { + t = &GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_SyncConfig{} + } + return t.DiffNormalizers +} +func (t *GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_SyncConfig) GetEnforceNamespace() *bool { + if t == nil { + t = &GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_SyncConfig{} + } + return t.EnforceNamespace +} +func (t *GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_SyncConfig) GetNamespaceMetadata() *GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata { + if t == nil { + t = &GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_SyncConfig{} + } + return t.NamespaceMetadata +} + +type GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Metadata struct { + Fqdns []*string "json:\"fqdns,omitempty\" graphql:\"fqdns\"" + Images []*string "json:\"images,omitempty\" graphql:\"images\"" +} + +func (t *GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Metadata) GetFqdns() []*string { + if t == nil { + t = &GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Metadata{} + } + return t.Fqdns +} +func (t *GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Metadata) GetImages() []*string { + if t == nil { + t = &GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Metadata{} + } + return t.Images +} + +type GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Imports struct { + Outputs []*StackOutputFragment "json:\"outputs,omitempty\" graphql:\"outputs\"" + Stack *InfrastructureStackTinyFragment "json:\"stack,omitempty\" graphql:\"stack\"" +} + +func (t *GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Imports) GetOutputs() []*StackOutputFragment { + if t == nil { + t = &GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Imports{} + } + return t.Outputs +} +func (t *GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Imports) GetStack() *InfrastructureStackTinyFragment { + if t == nil { + t = &GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Imports{} + } + return t.Stack +} + +type GetServiceTarball_ServiceTarball struct { + Content string "json:\"content\" graphql:\"content\"" + Path string "json:\"path\" graphql:\"path\"" +} + +func (t *GetServiceTarball_ServiceTarball) GetContent() string { + if t == nil { + t = &GetServiceTarball_ServiceTarball{} + } + return t.Content +} +func (t *GetServiceTarball_ServiceTarball) GetPath() string { + if t == nil { + t = &GetServiceTarball_ServiceTarball{} + } + return t.Path +} + +type ListServiceDeployment_ServiceDeployments struct { + Edges []*ServiceDeploymentEdgeFragment "json:\"edges,omitempty\" graphql:\"edges\"" +} + +func (t *ListServiceDeployment_ServiceDeployments) GetEdges() []*ServiceDeploymentEdgeFragment { + if t == nil { + t = &ListServiceDeployment_ServiceDeployments{} + } + return t.Edges +} + +type PagedClusterServices_PagedClusterServices struct { + Edges []*ServiceDeploymentEdgeFragment "json:\"edges,omitempty\" graphql:\"edges\"" + PageInfo PageInfoFragment "json:\"pageInfo\" graphql:\"pageInfo\"" +} + +func (t *PagedClusterServices_PagedClusterServices) GetEdges() []*ServiceDeploymentEdgeFragment { + if t == nil { + t = &PagedClusterServices_PagedClusterServices{} + } + return t.Edges +} +func (t *PagedClusterServices_PagedClusterServices) GetPageInfo() *PageInfoFragment { + if t == nil { + t = &PagedClusterServices_PagedClusterServices{} + } + return &t.PageInfo +} + +type PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster struct { + CurrentVersion *string "json:\"currentVersion,omitempty\" graphql:\"currentVersion\"" + Distro *ClusterDistro "json:\"distro,omitempty\" graphql:\"distro\"" + Handle *string "json:\"handle,omitempty\" graphql:\"handle\"" + ID string "json:\"id\" graphql:\"id\"" + KasURL *string "json:\"kasUrl,omitempty\" graphql:\"kasUrl\"" + Metadata map[string]any "json:\"metadata,omitempty\" graphql:\"metadata\"" + Name string "json:\"name\" graphql:\"name\"" + PingedAt *string "json:\"pingedAt,omitempty\" graphql:\"pingedAt\"" + Self *bool "json:\"self,omitempty\" graphql:\"self\"" + Tags []*ClusterTags "json:\"tags,omitempty\" graphql:\"tags\"" + Version *string "json:\"version,omitempty\" graphql:\"version\"" +} + +func (t *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster) GetCurrentVersion() *string { + if t == nil { + t = &PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster{} + } + return t.CurrentVersion +} +func (t *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster) GetDistro() *ClusterDistro { + if t == nil { + t = &PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster{} + } + return t.Distro +} +func (t *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster) GetHandle() *string { + if t == nil { + t = &PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster{} + } + return t.Handle +} +func (t *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster) GetID() string { + if t == nil { + t = &PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster{} + } + return t.ID +} +func (t *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster) GetKasURL() *string { + if t == nil { + t = &PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster{} + } + return t.KasURL +} +func (t *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster) GetMetadata() map[string]any { + if t == nil { + t = &PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster{} + } + return t.Metadata +} +func (t *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster) GetName() string { + if t == nil { + t = &PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster{} + } + return t.Name +} +func (t *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster) GetPingedAt() *string { + if t == nil { + t = &PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster{} + } + return t.PingedAt +} +func (t *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster) GetSelf() *bool { + if t == nil { + t = &PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster{} + } + return t.Self +} +func (t *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster) GetTags() []*ClusterTags { + if t == nil { + t = &PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster{} + } + return t.Tags +} +func (t *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster) GetVersion() *string { + if t == nil { + t = &PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Cluster{} + } + return t.Version +} + +type PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm struct { + IgnoreCrds *bool "json:\"ignoreCrds,omitempty\" graphql:\"ignoreCrds\"" + IgnoreHooks *bool "json:\"ignoreHooks,omitempty\" graphql:\"ignoreHooks\"" + KustomizePostrender *string "json:\"kustomizePostrender,omitempty\" graphql:\"kustomizePostrender\"" + LuaFile *string "json:\"luaFile,omitempty\" graphql:\"luaFile\"" + LuaFolder *string "json:\"luaFolder,omitempty\" graphql:\"luaFolder\"" + LuaScript *string "json:\"luaScript,omitempty\" graphql:\"luaScript\"" + PythonFile *string "json:\"pythonFile,omitempty\" graphql:\"pythonFile\"" + PythonFolder *string "json:\"pythonFolder,omitempty\" graphql:\"pythonFolder\"" + PythonScript *string "json:\"pythonScript,omitempty\" graphql:\"pythonScript\"" + Release *string "json:\"release,omitempty\" graphql:\"release\"" + Values *string "json:\"values,omitempty\" graphql:\"values\"" + ValuesFiles []*string "json:\"valuesFiles,omitempty\" graphql:\"valuesFiles\"" +} + +func (t *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm) GetIgnoreCrds() *bool { + if t == nil { + t = &PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm{} + } + return t.IgnoreCrds +} +func (t *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm) GetIgnoreHooks() *bool { + if t == nil { + t = &PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm{} + } + return t.IgnoreHooks +} +func (t *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm) GetKustomizePostrender() *string { + if t == nil { + t = &PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm{} + } + return t.KustomizePostrender +} +func (t *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm) GetLuaFile() *string { + if t == nil { + t = &PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm{} + } + return t.LuaFile +} +func (t *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm) GetLuaFolder() *string { + if t == nil { + t = &PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm{} + } + return t.LuaFolder +} +func (t *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm) GetLuaScript() *string { + if t == nil { + t = &PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm{} + } + return t.LuaScript +} +func (t *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm) GetPythonFile() *string { + if t == nil { + t = &PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm{} + } + return t.PythonFile +} +func (t *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm) GetPythonFolder() *string { + if t == nil { + t = &PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm{} + } + return t.PythonFolder +} +func (t *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm) GetPythonScript() *string { + if t == nil { + t = &PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm{} + } + return t.PythonScript +} +func (t *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm) GetRelease() *string { + if t == nil { + t = &PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm{} + } + return t.Release +} +func (t *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm) GetValues() *string { + if t == nil { + t = &PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm{} + } + return t.Values +} +func (t *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm) GetValuesFiles() []*string { + if t == nil { + t = &PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Helm{} + } + return t.ValuesFiles +} + +type PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Configuration struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Configuration) GetName() string { + if t == nil { + t = &PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Configuration{} + } + return t.Name +} +func (t *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Configuration) GetValue() string { + if t == nil { + t = &PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Configuration{} + } + return t.Value +} + +type PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Contexts struct { + Configuration map[string]any "json:\"configuration,omitempty\" graphql:\"configuration\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Contexts) GetConfiguration() map[string]any { + if t == nil { + t = &PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Contexts{} + } + return t.Configuration +} +func (t *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Contexts) GetName() string { + if t == nil { + t = &PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Contexts{} + } + return t.Name +} + +type PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_SyncConfig_NamespaceMetadata struct { + Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" + Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" +} + +func (t *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_SyncConfig_NamespaceMetadata) GetAnnotations() map[string]any { + if t == nil { + t = &PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_SyncConfig_NamespaceMetadata{} + } + return t.Annotations +} +func (t *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_SyncConfig_NamespaceMetadata) GetLabels() map[string]any { + if t == nil { + t = &PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_SyncConfig_NamespaceMetadata{} + } + return t.Labels +} + +type PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_SyncConfig struct { + CreateNamespace *bool "json:\"createNamespace,omitempty\" graphql:\"createNamespace\"" + DeleteNamespace *bool "json:\"deleteNamespace,omitempty\" graphql:\"deleteNamespace\"" + DiffNormalizers []*DiffNormalizerFragment "json:\"diffNormalizers,omitempty\" graphql:\"diffNormalizers\"" + EnforceNamespace *bool "json:\"enforceNamespace,omitempty\" graphql:\"enforceNamespace\"" + NamespaceMetadata *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_SyncConfig_NamespaceMetadata "json:\"namespaceMetadata,omitempty\" graphql:\"namespaceMetadata\"" +} + +func (t *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_SyncConfig) GetCreateNamespace() *bool { + if t == nil { + t = &PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_SyncConfig{} + } + return t.CreateNamespace +} +func (t *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_SyncConfig) GetDeleteNamespace() *bool { + if t == nil { + t = &PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_SyncConfig{} + } + return t.DeleteNamespace +} +func (t *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_SyncConfig) GetDiffNormalizers() []*DiffNormalizerFragment { + if t == nil { + t = &PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_SyncConfig{} + } + return t.DiffNormalizers +} +func (t *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_SyncConfig) GetEnforceNamespace() *bool { + if t == nil { + t = &PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_SyncConfig{} + } + return t.EnforceNamespace +} +func (t *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_SyncConfig) GetNamespaceMetadata() *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_SyncConfig_NamespaceMetadata { + if t == nil { + t = &PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_SyncConfig{} + } + return t.NamespaceMetadata +} + +type PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Revision struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Revision) GetID() string { + if t == nil { + t = &PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Revision{} + } + return t.ID +} + +type PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports_Stack struct { + ID *string "json:\"id,omitempty\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports_Stack) GetID() *string { + if t == nil { + t = &PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports_Stack{} + } + return t.ID +} +func (t *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports_Stack) GetName() string { + if t == nil { + t = &PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports_Stack{} + } + return t.Name +} + +type PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports_Outputs struct { + Name string "json:\"name\" graphql:\"name\"" + Secret *bool "json:\"secret,omitempty\" graphql:\"secret\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports_Outputs) GetName() string { + if t == nil { + t = &PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports_Outputs{} + } + return t.Name +} +func (t *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports_Outputs) GetSecret() *bool { + if t == nil { + t = &PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports_Outputs{} + } + return t.Secret +} +func (t *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports_Outputs) GetValue() string { + if t == nil { + t = &PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports_Outputs{} + } + return t.Value +} + +type PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports struct { + ID string "json:\"id\" graphql:\"id\"" + Outputs []*PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports_Outputs "json:\"outputs,omitempty\" graphql:\"outputs\"" + Stack *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports_Stack "json:\"stack,omitempty\" graphql:\"stack\"" +} + +func (t *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports) GetID() string { + if t == nil { + t = &PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports{} + } + return t.ID +} +func (t *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports) GetOutputs() []*PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports_Outputs { + if t == nil { + t = &PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports{} + } + return t.Outputs +} +func (t *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports) GetStack() *PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports_Stack { + if t == nil { + t = &PagedClusterServicesForAgent_PagedClusterServices_Edges_ServiceDeploymentEdgeFragmentForAgent_Node_ServiceDeploymentForAgent_Imports{} + } + return t.Stack +} + +type PagedClusterServicesForAgent_PagedClusterServices struct { + Edges []*ServiceDeploymentEdgeFragmentForAgent "json:\"edges,omitempty\" graphql:\"edges\"" + PageInfo PageInfoFragment "json:\"pageInfo\" graphql:\"pageInfo\"" +} + +func (t *PagedClusterServicesForAgent_PagedClusterServices) GetEdges() []*ServiceDeploymentEdgeFragmentForAgent { + if t == nil { + t = &PagedClusterServicesForAgent_PagedClusterServices{} + } + return t.Edges +} +func (t *PagedClusterServicesForAgent_PagedClusterServices) GetPageInfo() *PageInfoFragment { + if t == nil { + t = &PagedClusterServicesForAgent_PagedClusterServices{} + } + return &t.PageInfo +} + +type PagedClusterServiceIds_PagedClusterServices struct { + Edges []*ServiceDeploymentIDEdgeFragment "json:\"edges,omitempty\" graphql:\"edges\"" + PageInfo PageInfoFragment "json:\"pageInfo\" graphql:\"pageInfo\"" +} + +func (t *PagedClusterServiceIds_PagedClusterServices) GetEdges() []*ServiceDeploymentIDEdgeFragment { + if t == nil { + t = &PagedClusterServiceIds_PagedClusterServices{} + } + return t.Edges +} +func (t *PagedClusterServiceIds_PagedClusterServices) GetPageInfo() *PageInfoFragment { + if t == nil { + t = &PagedClusterServiceIds_PagedClusterServices{} + } + return &t.PageInfo +} + +type ListServiceDeploymentByHandle_ServiceDeployments struct { + Edges []*ServiceDeploymentEdgeFragment "json:\"edges,omitempty\" graphql:\"edges\"" +} + +func (t *ListServiceDeploymentByHandle_ServiceDeployments) GetEdges() []*ServiceDeploymentEdgeFragment { + if t == nil { + t = &ListServiceDeploymentByHandle_ServiceDeployments{} + } + return t.Edges +} + +type GetServiceContextTiny_ServiceContext struct { + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *GetServiceContextTiny_ServiceContext) GetID() string { + if t == nil { + t = &GetServiceContextTiny_ServiceContext{} + } + return t.ID +} +func (t *GetServiceContextTiny_ServiceContext) GetName() string { + if t == nil { + t = &GetServiceContextTiny_ServiceContext{} + } + return t.Name +} + +type CreateGlobalService_CreateGlobalService_GlobalServiceFragment_Provider struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *CreateGlobalService_CreateGlobalService_GlobalServiceFragment_Provider) GetID() string { + if t == nil { + t = &CreateGlobalService_CreateGlobalService_GlobalServiceFragment_Provider{} + } + return t.ID +} + +type CreateGlobalService_CreateGlobalService_GlobalServiceFragment_Service struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *CreateGlobalService_CreateGlobalService_GlobalServiceFragment_Service) GetID() string { + if t == nil { + t = &CreateGlobalService_CreateGlobalService_GlobalServiceFragment_Service{} + } + return t.ID +} + +type UpdateGlobalService_UpdateGlobalService_GlobalServiceFragment_Provider struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *UpdateGlobalService_UpdateGlobalService_GlobalServiceFragment_Provider) GetID() string { + if t == nil { + t = &UpdateGlobalService_UpdateGlobalService_GlobalServiceFragment_Provider{} + } + return t.ID +} + +type UpdateGlobalService_UpdateGlobalService_GlobalServiceFragment_Service struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *UpdateGlobalService_UpdateGlobalService_GlobalServiceFragment_Service) GetID() string { + if t == nil { + t = &UpdateGlobalService_UpdateGlobalService_GlobalServiceFragment_Service{} + } + return t.ID +} + +type DeleteGlobalService_DeleteGlobalService_GlobalServiceFragment_Provider struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *DeleteGlobalService_DeleteGlobalService_GlobalServiceFragment_Provider) GetID() string { + if t == nil { + t = &DeleteGlobalService_DeleteGlobalService_GlobalServiceFragment_Provider{} + } + return t.ID +} + +type DeleteGlobalService_DeleteGlobalService_GlobalServiceFragment_Service struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *DeleteGlobalService_DeleteGlobalService_GlobalServiceFragment_Service) GetID() string { + if t == nil { + t = &DeleteGlobalService_DeleteGlobalService_GlobalServiceFragment_Service{} + } + return t.ID +} + +type KickService_KickService_ServiceDeploymentExtended_Revision_RevisionFragment_Git struct { + Folder string "json:\"folder\" graphql:\"folder\"" + Ref string "json:\"ref\" graphql:\"ref\"" +} + +func (t *KickService_KickService_ServiceDeploymentExtended_Revision_RevisionFragment_Git) GetFolder() string { + if t == nil { + t = &KickService_KickService_ServiceDeploymentExtended_Revision_RevisionFragment_Git{} + } + return t.Folder +} +func (t *KickService_KickService_ServiceDeploymentExtended_Revision_RevisionFragment_Git) GetRef() string { + if t == nil { + t = &KickService_KickService_ServiceDeploymentExtended_Revision_RevisionFragment_Git{} + } + return t.Ref +} + +type KickService_KickService_ServiceDeploymentExtended_Components struct { + Content *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\"" + Group *string "json:\"group,omitempty\" graphql:\"group\"" + ID string "json:\"id\" graphql:\"id\"" + Kind string "json:\"kind\" graphql:\"kind\"" + Name string "json:\"name\" graphql:\"name\"" + Namespace *string "json:\"namespace,omitempty\" graphql:\"namespace\"" + State *ComponentState "json:\"state,omitempty\" graphql:\"state\"" + Synced bool "json:\"synced\" graphql:\"synced\"" + UID *string "json:\"uid,omitempty\" graphql:\"uid\"" + Version *string "json:\"version,omitempty\" graphql:\"version\"" +} + +func (t *KickService_KickService_ServiceDeploymentExtended_Components) GetContent() *ComponentContentFragment { + if t == nil { + t = &KickService_KickService_ServiceDeploymentExtended_Components{} + } + return t.Content +} +func (t *KickService_KickService_ServiceDeploymentExtended_Components) GetGroup() *string { + if t == nil { + t = &KickService_KickService_ServiceDeploymentExtended_Components{} + } + return t.Group +} +func (t *KickService_KickService_ServiceDeploymentExtended_Components) GetID() string { + if t == nil { + t = &KickService_KickService_ServiceDeploymentExtended_Components{} + } + return t.ID +} +func (t *KickService_KickService_ServiceDeploymentExtended_Components) GetKind() string { + if t == nil { + t = &KickService_KickService_ServiceDeploymentExtended_Components{} + } + return t.Kind +} +func (t *KickService_KickService_ServiceDeploymentExtended_Components) GetName() string { + if t == nil { + t = &KickService_KickService_ServiceDeploymentExtended_Components{} + } + return t.Name +} +func (t *KickService_KickService_ServiceDeploymentExtended_Components) GetNamespace() *string { + if t == nil { + t = &KickService_KickService_ServiceDeploymentExtended_Components{} + } + return t.Namespace +} +func (t *KickService_KickService_ServiceDeploymentExtended_Components) GetState() *ComponentState { + if t == nil { + t = &KickService_KickService_ServiceDeploymentExtended_Components{} + } + return t.State +} +func (t *KickService_KickService_ServiceDeploymentExtended_Components) GetSynced() bool { + if t == nil { + t = &KickService_KickService_ServiceDeploymentExtended_Components{} + } + return t.Synced +} +func (t *KickService_KickService_ServiceDeploymentExtended_Components) GetUID() *string { + if t == nil { + t = &KickService_KickService_ServiceDeploymentExtended_Components{} + } + return t.UID +} +func (t *KickService_KickService_ServiceDeploymentExtended_Components) GetVersion() *string { + if t == nil { + t = &KickService_KickService_ServiceDeploymentExtended_Components{} + } + return t.Version +} + +type KickService_KickService_ServiceDeploymentExtended_Configuration struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *KickService_KickService_ServiceDeploymentExtended_Configuration) GetName() string { + if t == nil { + t = &KickService_KickService_ServiceDeploymentExtended_Configuration{} + } + return t.Name +} +func (t *KickService_KickService_ServiceDeploymentExtended_Configuration) GetValue() string { + if t == nil { + t = &KickService_KickService_ServiceDeploymentExtended_Configuration{} + } + return t.Value +} + +type KickService_KickService_ServiceDeploymentExtended_Flow struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *KickService_KickService_ServiceDeploymentExtended_Flow) GetID() string { + if t == nil { + t = &KickService_KickService_ServiceDeploymentExtended_Flow{} + } + return t.ID +} + +type KickService_KickService_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata struct { + Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" + Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" +} + +func (t *KickService_KickService_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata) GetAnnotations() map[string]any { + if t == nil { + t = &KickService_KickService_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata{} + } + return t.Annotations +} +func (t *KickService_KickService_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata) GetLabels() map[string]any { + if t == nil { + t = &KickService_KickService_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata{} + } + return t.Labels +} + +type KickService_KickService_ServiceDeploymentExtended_SyncConfig struct { + CreateNamespace *bool "json:\"createNamespace,omitempty\" graphql:\"createNamespace\"" + DiffNormalizers []*DiffNormalizerFragment "json:\"diffNormalizers,omitempty\" graphql:\"diffNormalizers\"" + EnforceNamespace *bool "json:\"enforceNamespace,omitempty\" graphql:\"enforceNamespace\"" + NamespaceMetadata *KickService_KickService_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata "json:\"namespaceMetadata,omitempty\" graphql:\"namespaceMetadata\"" +} + +func (t *KickService_KickService_ServiceDeploymentExtended_SyncConfig) GetCreateNamespace() *bool { + if t == nil { + t = &KickService_KickService_ServiceDeploymentExtended_SyncConfig{} + } + return t.CreateNamespace +} +func (t *KickService_KickService_ServiceDeploymentExtended_SyncConfig) GetDiffNormalizers() []*DiffNormalizerFragment { + if t == nil { + t = &KickService_KickService_ServiceDeploymentExtended_SyncConfig{} + } + return t.DiffNormalizers +} +func (t *KickService_KickService_ServiceDeploymentExtended_SyncConfig) GetEnforceNamespace() *bool { + if t == nil { + t = &KickService_KickService_ServiceDeploymentExtended_SyncConfig{} + } + return t.EnforceNamespace +} +func (t *KickService_KickService_ServiceDeploymentExtended_SyncConfig) GetNamespaceMetadata() *KickService_KickService_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata { + if t == nil { + t = &KickService_KickService_ServiceDeploymentExtended_SyncConfig{} + } + return t.NamespaceMetadata +} + +type KickService_KickService_ServiceDeploymentExtended_Metadata struct { + Fqdns []*string "json:\"fqdns,omitempty\" graphql:\"fqdns\"" + Images []*string "json:\"images,omitempty\" graphql:\"images\"" +} + +func (t *KickService_KickService_ServiceDeploymentExtended_Metadata) GetFqdns() []*string { + if t == nil { + t = &KickService_KickService_ServiceDeploymentExtended_Metadata{} + } + return t.Fqdns +} +func (t *KickService_KickService_ServiceDeploymentExtended_Metadata) GetImages() []*string { + if t == nil { + t = &KickService_KickService_ServiceDeploymentExtended_Metadata{} + } + return t.Images +} + +type KickService_KickService_ServiceDeploymentExtended_Imports struct { + Outputs []*StackOutputFragment "json:\"outputs,omitempty\" graphql:\"outputs\"" + Stack *InfrastructureStackTinyFragment "json:\"stack,omitempty\" graphql:\"stack\"" +} + +func (t *KickService_KickService_ServiceDeploymentExtended_Imports) GetOutputs() []*StackOutputFragment { + if t == nil { + t = &KickService_KickService_ServiceDeploymentExtended_Imports{} + } + return t.Outputs +} +func (t *KickService_KickService_ServiceDeploymentExtended_Imports) GetStack() *InfrastructureStackTinyFragment { + if t == nil { + t = &KickService_KickService_ServiceDeploymentExtended_Imports{} + } + return t.Stack +} + +type KickServiceByHandle_KickService_ServiceDeploymentExtended_Revision_RevisionFragment_Git struct { + Folder string "json:\"folder\" graphql:\"folder\"" + Ref string "json:\"ref\" graphql:\"ref\"" +} + +func (t *KickServiceByHandle_KickService_ServiceDeploymentExtended_Revision_RevisionFragment_Git) GetFolder() string { + if t == nil { + t = &KickServiceByHandle_KickService_ServiceDeploymentExtended_Revision_RevisionFragment_Git{} + } + return t.Folder +} +func (t *KickServiceByHandle_KickService_ServiceDeploymentExtended_Revision_RevisionFragment_Git) GetRef() string { + if t == nil { + t = &KickServiceByHandle_KickService_ServiceDeploymentExtended_Revision_RevisionFragment_Git{} + } + return t.Ref +} + +type KickServiceByHandle_KickService_ServiceDeploymentExtended_Components struct { + Content *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\"" + Group *string "json:\"group,omitempty\" graphql:\"group\"" + ID string "json:\"id\" graphql:\"id\"" + Kind string "json:\"kind\" graphql:\"kind\"" + Name string "json:\"name\" graphql:\"name\"" + Namespace *string "json:\"namespace,omitempty\" graphql:\"namespace\"" + State *ComponentState "json:\"state,omitempty\" graphql:\"state\"" + Synced bool "json:\"synced\" graphql:\"synced\"" + UID *string "json:\"uid,omitempty\" graphql:\"uid\"" + Version *string "json:\"version,omitempty\" graphql:\"version\"" +} + +func (t *KickServiceByHandle_KickService_ServiceDeploymentExtended_Components) GetContent() *ComponentContentFragment { + if t == nil { + t = &KickServiceByHandle_KickService_ServiceDeploymentExtended_Components{} + } + return t.Content +} +func (t *KickServiceByHandle_KickService_ServiceDeploymentExtended_Components) GetGroup() *string { + if t == nil { + t = &KickServiceByHandle_KickService_ServiceDeploymentExtended_Components{} + } + return t.Group +} +func (t *KickServiceByHandle_KickService_ServiceDeploymentExtended_Components) GetID() string { + if t == nil { + t = &KickServiceByHandle_KickService_ServiceDeploymentExtended_Components{} + } + return t.ID +} +func (t *KickServiceByHandle_KickService_ServiceDeploymentExtended_Components) GetKind() string { + if t == nil { + t = &KickServiceByHandle_KickService_ServiceDeploymentExtended_Components{} + } + return t.Kind +} +func (t *KickServiceByHandle_KickService_ServiceDeploymentExtended_Components) GetName() string { + if t == nil { + t = &KickServiceByHandle_KickService_ServiceDeploymentExtended_Components{} + } + return t.Name +} +func (t *KickServiceByHandle_KickService_ServiceDeploymentExtended_Components) GetNamespace() *string { + if t == nil { + t = &KickServiceByHandle_KickService_ServiceDeploymentExtended_Components{} + } + return t.Namespace +} +func (t *KickServiceByHandle_KickService_ServiceDeploymentExtended_Components) GetState() *ComponentState { + if t == nil { + t = &KickServiceByHandle_KickService_ServiceDeploymentExtended_Components{} + } + return t.State +} +func (t *KickServiceByHandle_KickService_ServiceDeploymentExtended_Components) GetSynced() bool { + if t == nil { + t = &KickServiceByHandle_KickService_ServiceDeploymentExtended_Components{} + } + return t.Synced +} +func (t *KickServiceByHandle_KickService_ServiceDeploymentExtended_Components) GetUID() *string { + if t == nil { + t = &KickServiceByHandle_KickService_ServiceDeploymentExtended_Components{} + } + return t.UID +} +func (t *KickServiceByHandle_KickService_ServiceDeploymentExtended_Components) GetVersion() *string { + if t == nil { + t = &KickServiceByHandle_KickService_ServiceDeploymentExtended_Components{} + } + return t.Version +} + +type KickServiceByHandle_KickService_ServiceDeploymentExtended_Configuration struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *KickServiceByHandle_KickService_ServiceDeploymentExtended_Configuration) GetName() string { + if t == nil { + t = &KickServiceByHandle_KickService_ServiceDeploymentExtended_Configuration{} + } + return t.Name +} +func (t *KickServiceByHandle_KickService_ServiceDeploymentExtended_Configuration) GetValue() string { + if t == nil { + t = &KickServiceByHandle_KickService_ServiceDeploymentExtended_Configuration{} + } + return t.Value +} + +type KickServiceByHandle_KickService_ServiceDeploymentExtended_Flow struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *KickServiceByHandle_KickService_ServiceDeploymentExtended_Flow) GetID() string { + if t == nil { + t = &KickServiceByHandle_KickService_ServiceDeploymentExtended_Flow{} + } + return t.ID +} + +type KickServiceByHandle_KickService_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata struct { + Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" + Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" +} + +func (t *KickServiceByHandle_KickService_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata) GetAnnotations() map[string]any { + if t == nil { + t = &KickServiceByHandle_KickService_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata{} + } + return t.Annotations +} +func (t *KickServiceByHandle_KickService_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata) GetLabels() map[string]any { + if t == nil { + t = &KickServiceByHandle_KickService_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata{} + } + return t.Labels +} + +type KickServiceByHandle_KickService_ServiceDeploymentExtended_SyncConfig struct { + CreateNamespace *bool "json:\"createNamespace,omitempty\" graphql:\"createNamespace\"" + DiffNormalizers []*DiffNormalizerFragment "json:\"diffNormalizers,omitempty\" graphql:\"diffNormalizers\"" + EnforceNamespace *bool "json:\"enforceNamespace,omitempty\" graphql:\"enforceNamespace\"" + NamespaceMetadata *KickServiceByHandle_KickService_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata "json:\"namespaceMetadata,omitempty\" graphql:\"namespaceMetadata\"" +} + +func (t *KickServiceByHandle_KickService_ServiceDeploymentExtended_SyncConfig) GetCreateNamespace() *bool { + if t == nil { + t = &KickServiceByHandle_KickService_ServiceDeploymentExtended_SyncConfig{} + } + return t.CreateNamespace +} +func (t *KickServiceByHandle_KickService_ServiceDeploymentExtended_SyncConfig) GetDiffNormalizers() []*DiffNormalizerFragment { + if t == nil { + t = &KickServiceByHandle_KickService_ServiceDeploymentExtended_SyncConfig{} + } + return t.DiffNormalizers +} +func (t *KickServiceByHandle_KickService_ServiceDeploymentExtended_SyncConfig) GetEnforceNamespace() *bool { + if t == nil { + t = &KickServiceByHandle_KickService_ServiceDeploymentExtended_SyncConfig{} + } + return t.EnforceNamespace +} +func (t *KickServiceByHandle_KickService_ServiceDeploymentExtended_SyncConfig) GetNamespaceMetadata() *KickServiceByHandle_KickService_ServiceDeploymentExtended_SyncConfig_NamespaceMetadata { + if t == nil { + t = &KickServiceByHandle_KickService_ServiceDeploymentExtended_SyncConfig{} + } + return t.NamespaceMetadata +} + +type KickServiceByHandle_KickService_ServiceDeploymentExtended_Metadata struct { + Fqdns []*string "json:\"fqdns,omitempty\" graphql:\"fqdns\"" + Images []*string "json:\"images,omitempty\" graphql:\"images\"" +} + +func (t *KickServiceByHandle_KickService_ServiceDeploymentExtended_Metadata) GetFqdns() []*string { + if t == nil { + t = &KickServiceByHandle_KickService_ServiceDeploymentExtended_Metadata{} + } + return t.Fqdns +} +func (t *KickServiceByHandle_KickService_ServiceDeploymentExtended_Metadata) GetImages() []*string { + if t == nil { + t = &KickServiceByHandle_KickService_ServiceDeploymentExtended_Metadata{} + } + return t.Images +} + +type KickServiceByHandle_KickService_ServiceDeploymentExtended_Imports struct { + Outputs []*StackOutputFragment "json:\"outputs,omitempty\" graphql:\"outputs\"" + Stack *InfrastructureStackTinyFragment "json:\"stack,omitempty\" graphql:\"stack\"" +} + +func (t *KickServiceByHandle_KickService_ServiceDeploymentExtended_Imports) GetOutputs() []*StackOutputFragment { + if t == nil { + t = &KickServiceByHandle_KickService_ServiceDeploymentExtended_Imports{} + } + return t.Outputs +} +func (t *KickServiceByHandle_KickService_ServiceDeploymentExtended_Imports) GetStack() *InfrastructureStackTinyFragment { + if t == nil { + t = &KickServiceByHandle_KickService_ServiceDeploymentExtended_Imports{} + } + return t.Stack +} + +type GetClusterRegistrations_ClusterRegistrations_Edges struct { + Node *ClusterRegistrationFragment "json:\"node,omitempty\" graphql:\"node\"" +} + +func (t *GetClusterRegistrations_ClusterRegistrations_Edges) GetNode() *ClusterRegistrationFragment { + if t == nil { + t = &GetClusterRegistrations_ClusterRegistrations_Edges{} + } + return t.Node +} + +type GetClusterRegistrations_ClusterRegistrations struct { + Edges []*GetClusterRegistrations_ClusterRegistrations_Edges "json:\"edges,omitempty\" graphql:\"edges\"" + PageInfo PageInfoFragment "json:\"pageInfo\" graphql:\"pageInfo\"" +} + +func (t *GetClusterRegistrations_ClusterRegistrations) GetEdges() []*GetClusterRegistrations_ClusterRegistrations_Edges { + if t == nil { + t = &GetClusterRegistrations_ClusterRegistrations{} + } + return t.Edges +} +func (t *GetClusterRegistrations_ClusterRegistrations) GetPageInfo() *PageInfoFragment { + if t == nil { + t = &GetClusterRegistrations_ClusterRegistrations{} + } + return &t.PageInfo +} + +type GetFederatedCredential_FederatedCredential_FederatedCredentialFragment_User struct { + Email string "json:\"email\" graphql:\"email\"" + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *GetFederatedCredential_FederatedCredential_FederatedCredentialFragment_User) GetEmail() string { + if t == nil { + t = &GetFederatedCredential_FederatedCredential_FederatedCredentialFragment_User{} + } + return t.Email +} +func (t *GetFederatedCredential_FederatedCredential_FederatedCredentialFragment_User) GetID() string { + if t == nil { + t = &GetFederatedCredential_FederatedCredential_FederatedCredentialFragment_User{} + } + return t.ID +} +func (t *GetFederatedCredential_FederatedCredential_FederatedCredentialFragment_User) GetName() string { + if t == nil { + t = &GetFederatedCredential_FederatedCredential_FederatedCredentialFragment_User{} + } + return t.Name +} + +type GetFederatedCredentialTiny_FederatedCredential struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *GetFederatedCredentialTiny_FederatedCredential) GetID() string { + if t == nil { + t = &GetFederatedCredentialTiny_FederatedCredential{} + } + return t.ID +} + +type CreateFederatedCredential_CreateFederatedCredential_FederatedCredentialFragment_User struct { + Email string "json:\"email\" graphql:\"email\"" + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *CreateFederatedCredential_CreateFederatedCredential_FederatedCredentialFragment_User) GetEmail() string { + if t == nil { + t = &CreateFederatedCredential_CreateFederatedCredential_FederatedCredentialFragment_User{} + } + return t.Email +} +func (t *CreateFederatedCredential_CreateFederatedCredential_FederatedCredentialFragment_User) GetID() string { + if t == nil { + t = &CreateFederatedCredential_CreateFederatedCredential_FederatedCredentialFragment_User{} + } + return t.ID +} +func (t *CreateFederatedCredential_CreateFederatedCredential_FederatedCredentialFragment_User) GetName() string { + if t == nil { + t = &CreateFederatedCredential_CreateFederatedCredential_FederatedCredentialFragment_User{} + } + return t.Name +} + +type DeleteFederatedCredential_DeleteFederatedCredential struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *DeleteFederatedCredential_DeleteFederatedCredential) GetID() string { + if t == nil { + t = &DeleteFederatedCredential_DeleteFederatedCredential{} + } + return t.ID +} + +type UpdateFederatedCredential_UpdateFederatedCredential_FederatedCredentialFragment_User struct { + Email string "json:\"email\" graphql:\"email\"" + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *UpdateFederatedCredential_UpdateFederatedCredential_FederatedCredentialFragment_User) GetEmail() string { + if t == nil { + t = &UpdateFederatedCredential_UpdateFederatedCredential_FederatedCredentialFragment_User{} + } + return t.Email +} +func (t *UpdateFederatedCredential_UpdateFederatedCredential_FederatedCredentialFragment_User) GetID() string { + if t == nil { + t = &UpdateFederatedCredential_UpdateFederatedCredential_FederatedCredentialFragment_User{} + } + return t.ID +} +func (t *UpdateFederatedCredential_UpdateFederatedCredential_FederatedCredentialFragment_User) GetName() string { + if t == nil { + t = &UpdateFederatedCredential_UpdateFederatedCredential_FederatedCredentialFragment_User{} + } + return t.Name +} + +type DeleteFlow_DeleteFlow struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *DeleteFlow_DeleteFlow) GetID() string { + if t == nil { + t = &DeleteFlow_DeleteFlow{} + } + return t.ID +} + +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 (t *GetClusterGates_ClusterGates_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { + if t == nil { + t = &GetClusterGates_ClusterGates_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Name +} +func (t *GetClusterGates_ClusterGates_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { + if t == nil { + t = &GetClusterGates_ClusterGates_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Value +} + +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 (t *GetClusterGates_ClusterGates_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { + if t == nil { + t = &GetClusterGates_ClusterGates_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.ConfigMap +} +func (t *GetClusterGates_ClusterGates_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { + if t == nil { + t = &GetClusterGates_ClusterGates_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.Secret +} + +type GetClusterGates_ClusterGates_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations struct { + Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" + Key *string "json:\"key,omitempty\" graphql:\"key\"" + Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" + Value *string "json:\"value,omitempty\" graphql:\"value\"" +} + +func (t *GetClusterGates_ClusterGates_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations) GetEffect() *string { + if t == nil { + t = &GetClusterGates_ClusterGates_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations{} + } + return t.Effect +} +func (t *GetClusterGates_ClusterGates_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations) GetKey() *string { + if t == nil { + t = &GetClusterGates_ClusterGates_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations{} + } + return t.Key +} +func (t *GetClusterGates_ClusterGates_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations) GetOperator() *string { + if t == nil { + t = &GetClusterGates_ClusterGates_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations{} + } + return t.Operator +} +func (t *GetClusterGates_ClusterGates_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations) GetValue() *string { + if t == nil { + t = &GetClusterGates_ClusterGates_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations{} + } + return t.Value +} + +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 (t *PagedClusterGates_PagedClusterGates_Edges_PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { + if t == nil { + t = &PagedClusterGates_PagedClusterGates_Edges_PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Name +} +func (t *PagedClusterGates_PagedClusterGates_Edges_PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { + if t == nil { + t = &PagedClusterGates_PagedClusterGates_Edges_PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Value +} + +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 (t *PagedClusterGates_PagedClusterGates_Edges_PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { + if t == nil { + t = &PagedClusterGates_PagedClusterGates_Edges_PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.ConfigMap +} +func (t *PagedClusterGates_PagedClusterGates_Edges_PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { + if t == nil { + t = &PagedClusterGates_PagedClusterGates_Edges_PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.Secret +} + +type PagedClusterGates_PagedClusterGates_Edges_PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations struct { + Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" + Key *string "json:\"key,omitempty\" graphql:\"key\"" + Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" + Value *string "json:\"value,omitempty\" graphql:\"value\"" +} + +func (t *PagedClusterGates_PagedClusterGates_Edges_PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations) GetEffect() *string { + if t == nil { + t = &PagedClusterGates_PagedClusterGates_Edges_PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations{} + } + return t.Effect +} +func (t *PagedClusterGates_PagedClusterGates_Edges_PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations) GetKey() *string { + if t == nil { + t = &PagedClusterGates_PagedClusterGates_Edges_PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations{} + } + return t.Key +} +func (t *PagedClusterGates_PagedClusterGates_Edges_PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations) GetOperator() *string { + if t == nil { + t = &PagedClusterGates_PagedClusterGates_Edges_PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations{} + } + return t.Operator +} +func (t *PagedClusterGates_PagedClusterGates_Edges_PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations) GetValue() *string { + if t == nil { + t = &PagedClusterGates_PagedClusterGates_Edges_PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations{} + } + return t.Value +} + +type PagedClusterGates_PagedClusterGates struct { + Edges []*PipelineGateEdgeFragment "json:\"edges,omitempty\" graphql:\"edges\"" + PageInfo PageInfoFragment "json:\"pageInfo\" graphql:\"pageInfo\"" +} + +func (t *PagedClusterGates_PagedClusterGates) GetEdges() []*PipelineGateEdgeFragment { + if t == nil { + t = &PagedClusterGates_PagedClusterGates{} + } + return t.Edges +} +func (t *PagedClusterGates_PagedClusterGates) GetPageInfo() *PageInfoFragment { + if t == nil { + t = &PagedClusterGates_PagedClusterGates{} + } + return &t.PageInfo +} + +type PagedClusterGateIDs_PagedClusterGates_Edges_PipelineGateIDsEdgeFragment_Node_ struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *PagedClusterGateIDs_PagedClusterGates_Edges_PipelineGateIDsEdgeFragment_Node_) GetID() string { + if t == nil { + t = &PagedClusterGateIDs_PagedClusterGates_Edges_PipelineGateIDsEdgeFragment_Node_{} + } + return t.ID +} + +type PagedClusterGateIDs_PagedClusterGates struct { + Edges []*PipelineGateIDsEdgeFragment "json:\"edges,omitempty\" graphql:\"edges\"" + PageInfo PageInfoFragment "json:\"pageInfo\" graphql:\"pageInfo\"" +} + +func (t *PagedClusterGateIDs_PagedClusterGates) GetEdges() []*PipelineGateIDsEdgeFragment { + if t == nil { + t = &PagedClusterGateIDs_PagedClusterGates{} + } + return t.Edges +} +func (t *PagedClusterGateIDs_PagedClusterGates) GetPageInfo() *PageInfoFragment { + if t == nil { + t = &PagedClusterGateIDs_PagedClusterGates{} + } + return &t.PageInfo +} + +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 (t *UpdateGate_UpdateGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { + if t == nil { + t = &UpdateGate_UpdateGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Name +} +func (t *UpdateGate_UpdateGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { + if t == nil { + t = &UpdateGate_UpdateGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Value +} + +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 (t *UpdateGate_UpdateGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { + if t == nil { + t = &UpdateGate_UpdateGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.ConfigMap +} +func (t *UpdateGate_UpdateGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { + if t == nil { + t = &UpdateGate_UpdateGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.Secret +} + +type UpdateGate_UpdateGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations struct { + Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" + Key *string "json:\"key,omitempty\" graphql:\"key\"" + Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" + Value *string "json:\"value,omitempty\" graphql:\"value\"" +} + +func (t *UpdateGate_UpdateGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations) GetEffect() *string { + if t == nil { + t = &UpdateGate_UpdateGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations{} + } + return t.Effect +} +func (t *UpdateGate_UpdateGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations) GetKey() *string { + if t == nil { + t = &UpdateGate_UpdateGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations{} + } + return t.Key +} +func (t *UpdateGate_UpdateGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations) GetOperator() *string { + if t == nil { + t = &UpdateGate_UpdateGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations{} + } + return t.Operator +} +func (t *UpdateGate_UpdateGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations) GetValue() *string { + if t == nil { + t = &UpdateGate_UpdateGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations{} + } + return t.Value +} + +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 (t *GetClusterGate_ClusterGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { + if t == nil { + t = &GetClusterGate_ClusterGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Name +} +func (t *GetClusterGate_ClusterGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { + if t == nil { + t = &GetClusterGate_ClusterGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Value +} + +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 (t *GetClusterGate_ClusterGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { + if t == nil { + t = &GetClusterGate_ClusterGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.ConfigMap +} +func (t *GetClusterGate_ClusterGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { + if t == nil { + t = &GetClusterGate_ClusterGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.Secret +} + +type GetClusterGate_ClusterGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations struct { + Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" + Key *string "json:\"key,omitempty\" graphql:\"key\"" + Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" + Value *string "json:\"value,omitempty\" graphql:\"value\"" +} + +func (t *GetClusterGate_ClusterGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations) GetEffect() *string { + if t == nil { + t = &GetClusterGate_ClusterGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations{} + } + return t.Effect +} +func (t *GetClusterGate_ClusterGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations) GetKey() *string { + if t == nil { + t = &GetClusterGate_ClusterGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations{} + } + return t.Key +} +func (t *GetClusterGate_ClusterGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations) GetOperator() *string { + if t == nil { + t = &GetClusterGate_ClusterGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations{} + } + return t.Operator +} +func (t *GetClusterGate_ClusterGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations) GetValue() *string { + if t == nil { + t = &GetClusterGate_ClusterGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Tolerations{} + } + return t.Value +} + +type ListGitRepositories_GitRepositories struct { + Edges []*GitRepositoryEdgeFragment "json:\"edges,omitempty\" graphql:\"edges\"" +} + +func (t *ListGitRepositories_GitRepositories) GetEdges() []*GitRepositoryEdgeFragment { + if t == nil { + t = &ListGitRepositories_GitRepositories{} + } + return t.Edges +} + +type GetGitRepositoryID_GitRepository_ struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *GetGitRepositoryID_GitRepository_) GetID() string { + if t == nil { + t = &GetGitRepositoryID_GitRepository_{} + } + return t.ID +} + +type GetScmConnectionTiny_ScmConnection struct { + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *GetScmConnectionTiny_ScmConnection) GetID() string { + if t == nil { + t = &GetScmConnectionTiny_ScmConnection{} + } + return t.ID +} +func (t *GetScmConnectionTiny_ScmConnection) GetName() string { + if t == nil { + t = &GetScmConnectionTiny_ScmConnection{} + } + return t.Name +} + +type ListScmConnections_ScmConnections_Edges struct { + Cursor *string "json:\"cursor,omitempty\" graphql:\"cursor\"" + Node *ScmConnectionFragment "json:\"node,omitempty\" graphql:\"node\"" +} + +func (t *ListScmConnections_ScmConnections_Edges) GetCursor() *string { + if t == nil { + t = &ListScmConnections_ScmConnections_Edges{} + } + return t.Cursor +} +func (t *ListScmConnections_ScmConnections_Edges) GetNode() *ScmConnectionFragment { + if t == nil { + t = &ListScmConnections_ScmConnections_Edges{} + } + return t.Node +} + +type ListScmConnections_ScmConnections struct { + Edges []*ListScmConnections_ScmConnections_Edges "json:\"edges,omitempty\" graphql:\"edges\"" +} + +func (t *ListScmConnections_ScmConnections) GetEdges() []*ListScmConnections_ScmConnections_Edges { + if t == nil { + t = &ListScmConnections_ScmConnections{} + } + return t.Edges +} + +type GetPrAutomationTiny_PrAutomation struct { + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *GetPrAutomationTiny_PrAutomation) GetID() string { + if t == nil { + t = &GetPrAutomationTiny_PrAutomation{} + } + return t.ID +} +func (t *GetPrAutomationTiny_PrAutomation) GetName() string { + if t == nil { + t = &GetPrAutomationTiny_PrAutomation{} + } + return t.Name +} + +type ListPrAutomations_PrAutomations_Edges struct { + Cursor *string "json:\"cursor,omitempty\" graphql:\"cursor\"" + Node *PrAutomationFragment "json:\"node,omitempty\" graphql:\"node\"" +} + +func (t *ListPrAutomations_PrAutomations_Edges) GetCursor() *string { + if t == nil { + t = &ListPrAutomations_PrAutomations_Edges{} + } + return t.Cursor +} +func (t *ListPrAutomations_PrAutomations_Edges) GetNode() *PrAutomationFragment { + if t == nil { + t = &ListPrAutomations_PrAutomations_Edges{} + } + return t.Node +} + +type ListPrAutomations_PrAutomations struct { + Edges []*ListPrAutomations_PrAutomations_Edges "json:\"edges,omitempty\" graphql:\"edges\"" +} + +func (t *ListPrAutomations_PrAutomations) GetEdges() []*ListPrAutomations_PrAutomations_Edges { + if t == nil { + t = &ListPrAutomations_PrAutomations{} + } + return t.Edges +} + +type GetGroupTiny_Group struct { + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *GetGroupTiny_Group) GetID() string { + if t == nil { + t = &GetGroupTiny_Group{} + } + return t.ID +} +func (t *GetGroupTiny_Group) GetName() string { + if t == nil { + t = &GetGroupTiny_Group{} + } + return t.Name +} + +type ListHelmRepositories_HelmRepositories_Edges struct { + Node *HelmRepositoryFragment "json:\"node,omitempty\" graphql:\"node\"" +} + +func (t *ListHelmRepositories_HelmRepositories_Edges) GetNode() *HelmRepositoryFragment { + if t == nil { + t = &ListHelmRepositories_HelmRepositories_Edges{} + } + return t.Node +} + +type ListHelmRepositories_HelmRepositories struct { + Edges []*ListHelmRepositories_HelmRepositories_Edges "json:\"edges,omitempty\" graphql:\"edges\"" + PageInfo PageInfoFragment "json:\"pageInfo\" graphql:\"pageInfo\"" +} + +func (t *ListHelmRepositories_HelmRepositories) GetEdges() []*ListHelmRepositories_HelmRepositories_Edges { + if t == nil { + t = &ListHelmRepositories_HelmRepositories{} + } + return t.Edges +} +func (t *ListHelmRepositories_HelmRepositories) GetPageInfo() *PageInfoFragment { + if t == nil { + t = &ListHelmRepositories_HelmRepositories{} + } + return &t.PageInfo +} + +type GetHelmRepositoryTiny_HelmRepository struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *GetHelmRepositoryTiny_HelmRepository) GetID() string { + if t == nil { + t = &GetHelmRepositoryTiny_HelmRepository{} + } + return t.ID +} + +type GetMCPServers_McpServers_Edges_Node_MCPServerFragment_Authentication_Headers struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *GetMCPServers_McpServers_Edges_Node_MCPServerFragment_Authentication_Headers) GetName() string { + if t == nil { + t = &GetMCPServers_McpServers_Edges_Node_MCPServerFragment_Authentication_Headers{} + } + return t.Name +} +func (t *GetMCPServers_McpServers_Edges_Node_MCPServerFragment_Authentication_Headers) GetValue() string { + if t == nil { + t = &GetMCPServers_McpServers_Edges_Node_MCPServerFragment_Authentication_Headers{} + } + return t.Value +} + +type GetMCPServers_McpServers_Edges_Node_MCPServerFragment_Authentication struct { + Headers []*GetMCPServers_McpServers_Edges_Node_MCPServerFragment_Authentication_Headers "json:\"headers,omitempty\" graphql:\"headers\"" + Plural *bool "json:\"plural,omitempty\" graphql:\"plural\"" +} + +func (t *GetMCPServers_McpServers_Edges_Node_MCPServerFragment_Authentication) GetHeaders() []*GetMCPServers_McpServers_Edges_Node_MCPServerFragment_Authentication_Headers { + if t == nil { + t = &GetMCPServers_McpServers_Edges_Node_MCPServerFragment_Authentication{} + } + return t.Headers +} +func (t *GetMCPServers_McpServers_Edges_Node_MCPServerFragment_Authentication) GetPlural() *bool { + if t == nil { + t = &GetMCPServers_McpServers_Edges_Node_MCPServerFragment_Authentication{} + } + return t.Plural +} + +type GetMCPServers_McpServers_Edges struct { + Node *MCPServerFragment "json:\"node,omitempty\" graphql:\"node\"" +} + +func (t *GetMCPServers_McpServers_Edges) GetNode() *MCPServerFragment { + if t == nil { + t = &GetMCPServers_McpServers_Edges{} + } + return t.Node +} + +type GetMCPServers_McpServers struct { + Edges []*GetMCPServers_McpServers_Edges "json:\"edges,omitempty\" graphql:\"edges\"" + PageInfo PageInfoFragment "json:\"pageInfo\" graphql:\"pageInfo\"" +} + +func (t *GetMCPServers_McpServers) GetEdges() []*GetMCPServers_McpServers_Edges { + if t == nil { + t = &GetMCPServers_McpServers{} + } + return t.Edges +} +func (t *GetMCPServers_McpServers) GetPageInfo() *PageInfoFragment { + if t == nil { + t = &GetMCPServers_McpServers{} + } + return &t.PageInfo +} + +type GetMCPServer_McpServer_MCPServerFragment_Authentication_Headers struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *GetMCPServer_McpServer_MCPServerFragment_Authentication_Headers) GetName() string { + if t == nil { + t = &GetMCPServer_McpServer_MCPServerFragment_Authentication_Headers{} + } + return t.Name +} +func (t *GetMCPServer_McpServer_MCPServerFragment_Authentication_Headers) GetValue() string { + if t == nil { + t = &GetMCPServer_McpServer_MCPServerFragment_Authentication_Headers{} + } + return t.Value +} + +type GetMCPServer_McpServer_MCPServerFragment_Authentication struct { + Headers []*GetMCPServer_McpServer_MCPServerFragment_Authentication_Headers "json:\"headers,omitempty\" graphql:\"headers\"" + Plural *bool "json:\"plural,omitempty\" graphql:\"plural\"" +} + +func (t *GetMCPServer_McpServer_MCPServerFragment_Authentication) GetHeaders() []*GetMCPServer_McpServer_MCPServerFragment_Authentication_Headers { + if t == nil { + t = &GetMCPServer_McpServer_MCPServerFragment_Authentication{} + } + return t.Headers +} +func (t *GetMCPServer_McpServer_MCPServerFragment_Authentication) GetPlural() *bool { + if t == nil { + t = &GetMCPServer_McpServer_MCPServerFragment_Authentication{} + } + return t.Plural +} + +type UpsertMCPServer_UpsertMcpServer_MCPServerFragment_Authentication_Headers struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *UpsertMCPServer_UpsertMcpServer_MCPServerFragment_Authentication_Headers) GetName() string { + if t == nil { + t = &UpsertMCPServer_UpsertMcpServer_MCPServerFragment_Authentication_Headers{} + } + return t.Name +} +func (t *UpsertMCPServer_UpsertMcpServer_MCPServerFragment_Authentication_Headers) GetValue() string { + if t == nil { + t = &UpsertMCPServer_UpsertMcpServer_MCPServerFragment_Authentication_Headers{} + } + return t.Value +} + +type UpsertMCPServer_UpsertMcpServer_MCPServerFragment_Authentication struct { + Headers []*UpsertMCPServer_UpsertMcpServer_MCPServerFragment_Authentication_Headers "json:\"headers,omitempty\" graphql:\"headers\"" + Plural *bool "json:\"plural,omitempty\" graphql:\"plural\"" +} + +func (t *UpsertMCPServer_UpsertMcpServer_MCPServerFragment_Authentication) GetHeaders() []*UpsertMCPServer_UpsertMcpServer_MCPServerFragment_Authentication_Headers { + if t == nil { + t = &UpsertMCPServer_UpsertMcpServer_MCPServerFragment_Authentication{} + } + return t.Headers +} +func (t *UpsertMCPServer_UpsertMcpServer_MCPServerFragment_Authentication) GetPlural() *bool { + if t == nil { + t = &UpsertMCPServer_UpsertMcpServer_MCPServerFragment_Authentication{} + } + return t.Plural +} + +type DeleteMCPServer_DeleteMcpServer struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *DeleteMCPServer_DeleteMcpServer) GetID() string { + if t == nil { + t = &DeleteMCPServer_DeleteMcpServer{} + } + return t.ID +} + +type ListNamespaces_ManagedNamespaces struct { + Edges []*ManagedNamespaceEdgeFragment "json:\"edges,omitempty\" graphql:\"edges\"" + PageInfo PageInfoFragment "json:\"pageInfo\" graphql:\"pageInfo\"" +} + +func (t *ListNamespaces_ManagedNamespaces) GetEdges() []*ManagedNamespaceEdgeFragment { + if t == nil { + t = &ListNamespaces_ManagedNamespaces{} + } + return t.Edges +} +func (t *ListNamespaces_ManagedNamespaces) GetPageInfo() *PageInfoFragment { + if t == nil { + t = &ListNamespaces_ManagedNamespaces{} + } + return &t.PageInfo +} + +type ListClusterNamespaces_ClusterManagedNamespaces struct { + Edges []*ManagedNamespaceEdgeFragment "json:\"edges,omitempty\" graphql:\"edges\"" + PageInfo PageInfoFragment "json:\"pageInfo\" graphql:\"pageInfo\"" +} + +func (t *ListClusterNamespaces_ClusterManagedNamespaces) GetEdges() []*ManagedNamespaceEdgeFragment { + if t == nil { + t = &ListClusterNamespaces_ClusterManagedNamespaces{} + } + return t.Edges +} +func (t *ListClusterNamespaces_ClusterManagedNamespaces) GetPageInfo() *PageInfoFragment { + if t == nil { + t = &ListClusterNamespaces_ClusterManagedNamespaces{} + } + return &t.PageInfo +} + +type DeleteNamespace_DeleteManagedNamespace struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *DeleteNamespace_DeleteManagedNamespace) GetID() string { + if t == nil { + t = &DeleteNamespace_DeleteManagedNamespace{} + } + return t.ID +} + +type ListNotificationSinks_NotificationSinks struct { + Edges []*NotificationSinkEdgeFragment "json:\"edges,omitempty\" graphql:\"edges\"" + PageInfo PageInfoFragment "json:\"pageInfo\" graphql:\"pageInfo\"" +} + +func (t *ListNotificationSinks_NotificationSinks) GetEdges() []*NotificationSinkEdgeFragment { + if t == nil { + t = &ListNotificationSinks_NotificationSinks{} + } + return t.Edges +} +func (t *ListNotificationSinks_NotificationSinks) GetPageInfo() *PageInfoFragment { + if t == nil { + t = &ListNotificationSinks_NotificationSinks{} + } + return &t.PageInfo +} + +type ListObservabilityProviders_ObservabilityProviders_Edges struct { + Node *ObservabilityProviderFragment "json:\"node,omitempty\" graphql:\"node\"" +} + +func (t *ListObservabilityProviders_ObservabilityProviders_Edges) GetNode() *ObservabilityProviderFragment { + if t == nil { + t = &ListObservabilityProviders_ObservabilityProviders_Edges{} + } + return t.Node +} + +type ListObservabilityProviders_ObservabilityProviders struct { + Edges []*ListObservabilityProviders_ObservabilityProviders_Edges "json:\"edges,omitempty\" graphql:\"edges\"" + PageInfo PageInfoFragment "json:\"pageInfo\" graphql:\"pageInfo\"" +} + +func (t *ListObservabilityProviders_ObservabilityProviders) GetEdges() []*ListObservabilityProviders_ObservabilityProviders_Edges { + if t == nil { + t = &ListObservabilityProviders_ObservabilityProviders{} + } + return t.Edges +} +func (t *ListObservabilityProviders_ObservabilityProviders) GetPageInfo() *PageInfoFragment { + if t == nil { + t = &ListObservabilityProviders_ObservabilityProviders{} + } + return &t.PageInfo +} + +type GetObservabilityProviderTiny_ObservabilityProvider struct { + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *GetObservabilityProviderTiny_ObservabilityProvider) GetID() string { + if t == nil { + t = &GetObservabilityProviderTiny_ObservabilityProvider{} + } + return t.ID +} +func (t *GetObservabilityProviderTiny_ObservabilityProvider) GetName() string { + if t == nil { + t = &GetObservabilityProviderTiny_ObservabilityProvider{} + } + return t.Name +} + +type GetObserverTiny_Observer struct { + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *GetObserverTiny_Observer) GetID() string { + if t == nil { + t = &GetObserverTiny_Observer{} + } + return t.ID +} +func (t *GetObserverTiny_Observer) GetName() string { + if t == nil { + t = &GetObserverTiny_Observer{} + } + return t.Name +} + +type GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments struct { + AddOns *bool "json:\"addOns,omitempty\" graphql:\"addOns\"" + Clusters *bool "json:\"clusters,omitempty\" graphql:\"clusters\"" + Pipelines *bool "json:\"pipelines,omitempty\" graphql:\"pipelines\"" + Providers *bool "json:\"providers,omitempty\" graphql:\"providers\"" + Repositories *bool "json:\"repositories,omitempty\" graphql:\"repositories\"" + Services *bool "json:\"services,omitempty\" graphql:\"services\"" +} + +func (t *GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments) GetAddOns() *bool { + if t == nil { + t = &GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments{} + } + return t.AddOns +} +func (t *GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments) GetClusters() *bool { + if t == nil { + t = &GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments{} + } + return t.Clusters +} +func (t *GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments) GetPipelines() *bool { + if t == nil { + t = &GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments{} + } + return t.Pipelines +} +func (t *GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments) GetProviders() *bool { + if t == nil { + t = &GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments{} + } + return t.Providers +} +func (t *GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments) GetRepositories() *bool { + if t == nil { + t = &GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments{} + } + return t.Repositories +} +func (t *GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments) GetServices() *bool { + if t == nil { + t = &GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments{} + } + return t.Services +} + +type GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Home struct { + Manager *bool "json:\"manager,omitempty\" graphql:\"manager\"" + Security *bool "json:\"security,omitempty\" graphql:\"security\"" +} + +func (t *GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Home) GetManager() *bool { + if t == nil { + t = &GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Home{} + } + return t.Manager +} +func (t *GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Home) GetSecurity() *bool { + if t == nil { + t = &GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Home{} + } + return t.Security +} + +type GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows struct { + Permissions *bool "json:\"permissions,omitempty\" graphql:\"permissions\"" + Pipelines *bool "json:\"pipelines,omitempty\" graphql:\"pipelines\"" + Previews *bool "json:\"previews,omitempty\" graphql:\"previews\"" + StartWorkbenchJob *bool "json:\"startWorkbenchJob,omitempty\" graphql:\"startWorkbenchJob\"" + Workbenches *bool "json:\"workbenches,omitempty\" graphql:\"workbenches\"" +} + +func (t *GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows) GetPermissions() *bool { + if t == nil { + t = &GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows{} + } + return t.Permissions +} +func (t *GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows) GetPipelines() *bool { + if t == nil { + t = &GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows{} + } + return t.Pipelines +} +func (t *GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows) GetPreviews() *bool { + if t == nil { + t = &GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows{} + } + return t.Previews +} +func (t *GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows) GetStartWorkbenchJob() *bool { + if t == nil { + t = &GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows{} + } + return t.StartWorkbenchJob +} +func (t *GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows) GetWorkbenches() *bool { + if t == nil { + t = &GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows{} + } + return t.Workbenches +} + +type GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar struct { + Ai *bool "json:\"ai,omitempty\" graphql:\"ai\"" + Audits *bool "json:\"audits,omitempty\" graphql:\"audits\"" + Backups *bool "json:\"backups,omitempty\" graphql:\"backups\"" + Cd *bool "json:\"cd,omitempty\" graphql:\"cd\"" + Flows *bool "json:\"flows,omitempty\" graphql:\"flows\"" + Kubernetes *bool "json:\"kubernetes,omitempty\" graphql:\"kubernetes\"" + PullRequests *bool "json:\"pullRequests,omitempty\" graphql:\"pullRequests\"" + Settings *bool "json:\"settings,omitempty\" graphql:\"settings\"" + Stacks *bool "json:\"stacks,omitempty\" graphql:\"stacks\"" + Workbenches *bool "json:\"workbenches,omitempty\" graphql:\"workbenches\"" +} + +func (t *GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetAi() *bool { + if t == nil { + t = &GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} + } + return t.Ai +} +func (t *GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetAudits() *bool { + if t == nil { + t = &GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} + } + return t.Audits +} +func (t *GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetBackups() *bool { + if t == nil { + t = &GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} + } + return t.Backups +} +func (t *GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetCd() *bool { + if t == nil { + t = &GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} + } + return t.Cd +} +func (t *GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetFlows() *bool { + if t == nil { + t = &GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} + } + return t.Flows +} +func (t *GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetKubernetes() *bool { + if t == nil { + t = &GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} + } + return t.Kubernetes +} +func (t *GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetPullRequests() *bool { + if t == nil { + t = &GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} + } + return t.PullRequests +} +func (t *GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetSettings() *bool { + if t == nil { + t = &GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} + } + return t.Settings +} +func (t *GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetStacks() *bool { + if t == nil { + t = &GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} + } + return t.Stacks +} +func (t *GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetWorkbenches() *bool { + if t == nil { + t = &GetPersona_Persona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} + } + return t.Workbenches +} + +type GetPersonaTiny_Persona struct { + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *GetPersonaTiny_Persona) GetID() string { + if t == nil { + t = &GetPersonaTiny_Persona{} + } + return t.ID +} +func (t *GetPersonaTiny_Persona) GetName() string { + if t == nil { + t = &GetPersonaTiny_Persona{} + } + return t.Name +} + +type CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments struct { + AddOns *bool "json:\"addOns,omitempty\" graphql:\"addOns\"" + Clusters *bool "json:\"clusters,omitempty\" graphql:\"clusters\"" + Pipelines *bool "json:\"pipelines,omitempty\" graphql:\"pipelines\"" + Providers *bool "json:\"providers,omitempty\" graphql:\"providers\"" + Repositories *bool "json:\"repositories,omitempty\" graphql:\"repositories\"" + Services *bool "json:\"services,omitempty\" graphql:\"services\"" +} + +func (t *CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments) GetAddOns() *bool { + if t == nil { + t = &CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments{} + } + return t.AddOns +} +func (t *CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments) GetClusters() *bool { + if t == nil { + t = &CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments{} + } + return t.Clusters +} +func (t *CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments) GetPipelines() *bool { + if t == nil { + t = &CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments{} + } + return t.Pipelines +} +func (t *CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments) GetProviders() *bool { + if t == nil { + t = &CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments{} + } + return t.Providers +} +func (t *CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments) GetRepositories() *bool { + if t == nil { + t = &CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments{} + } + return t.Repositories +} +func (t *CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments) GetServices() *bool { + if t == nil { + t = &CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments{} + } + return t.Services +} + +type CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Home struct { + Manager *bool "json:\"manager,omitempty\" graphql:\"manager\"" + Security *bool "json:\"security,omitempty\" graphql:\"security\"" +} + +func (t *CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Home) GetManager() *bool { + if t == nil { + t = &CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Home{} + } + return t.Manager +} +func (t *CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Home) GetSecurity() *bool { + if t == nil { + t = &CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Home{} + } + return t.Security +} + +type CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows struct { + Permissions *bool "json:\"permissions,omitempty\" graphql:\"permissions\"" + Pipelines *bool "json:\"pipelines,omitempty\" graphql:\"pipelines\"" + Previews *bool "json:\"previews,omitempty\" graphql:\"previews\"" + StartWorkbenchJob *bool "json:\"startWorkbenchJob,omitempty\" graphql:\"startWorkbenchJob\"" + Workbenches *bool "json:\"workbenches,omitempty\" graphql:\"workbenches\"" +} + +func (t *CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows) GetPermissions() *bool { + if t == nil { + t = &CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows{} + } + return t.Permissions +} +func (t *CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows) GetPipelines() *bool { + if t == nil { + t = &CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows{} + } + return t.Pipelines +} +func (t *CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows) GetPreviews() *bool { + if t == nil { + t = &CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows{} + } + return t.Previews +} +func (t *CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows) GetStartWorkbenchJob() *bool { + if t == nil { + t = &CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows{} + } + return t.StartWorkbenchJob +} +func (t *CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows) GetWorkbenches() *bool { + if t == nil { + t = &CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows{} + } + return t.Workbenches +} + +type CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar struct { + Ai *bool "json:\"ai,omitempty\" graphql:\"ai\"" + Audits *bool "json:\"audits,omitempty\" graphql:\"audits\"" + Backups *bool "json:\"backups,omitempty\" graphql:\"backups\"" + Cd *bool "json:\"cd,omitempty\" graphql:\"cd\"" + Flows *bool "json:\"flows,omitempty\" graphql:\"flows\"" + Kubernetes *bool "json:\"kubernetes,omitempty\" graphql:\"kubernetes\"" + PullRequests *bool "json:\"pullRequests,omitempty\" graphql:\"pullRequests\"" + Settings *bool "json:\"settings,omitempty\" graphql:\"settings\"" + Stacks *bool "json:\"stacks,omitempty\" graphql:\"stacks\"" + Workbenches *bool "json:\"workbenches,omitempty\" graphql:\"workbenches\"" +} + +func (t *CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetAi() *bool { + if t == nil { + t = &CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} + } + return t.Ai +} +func (t *CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetAudits() *bool { + if t == nil { + t = &CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} + } + return t.Audits +} +func (t *CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetBackups() *bool { + if t == nil { + t = &CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} + } + return t.Backups +} +func (t *CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetCd() *bool { + if t == nil { + t = &CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} + } + return t.Cd +} +func (t *CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetFlows() *bool { + if t == nil { + t = &CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} + } + return t.Flows +} +func (t *CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetKubernetes() *bool { + if t == nil { + t = &CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} + } + return t.Kubernetes +} +func (t *CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetPullRequests() *bool { + if t == nil { + t = &CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} + } + return t.PullRequests +} +func (t *CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetSettings() *bool { + if t == nil { + t = &CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} + } + return t.Settings +} +func (t *CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetStacks() *bool { + if t == nil { + t = &CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} + } + return t.Stacks +} +func (t *CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetWorkbenches() *bool { + if t == nil { + t = &CreatePersona_CreatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} + } + return t.Workbenches +} + +type UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments struct { + AddOns *bool "json:\"addOns,omitempty\" graphql:\"addOns\"" + Clusters *bool "json:\"clusters,omitempty\" graphql:\"clusters\"" + Pipelines *bool "json:\"pipelines,omitempty\" graphql:\"pipelines\"" + Providers *bool "json:\"providers,omitempty\" graphql:\"providers\"" + Repositories *bool "json:\"repositories,omitempty\" graphql:\"repositories\"" + Services *bool "json:\"services,omitempty\" graphql:\"services\"" +} + +func (t *UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments) GetAddOns() *bool { + if t == nil { + t = &UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments{} + } + return t.AddOns +} +func (t *UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments) GetClusters() *bool { + if t == nil { + t = &UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments{} + } + return t.Clusters +} +func (t *UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments) GetPipelines() *bool { + if t == nil { + t = &UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments{} + } + return t.Pipelines +} +func (t *UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments) GetProviders() *bool { + if t == nil { + t = &UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments{} + } + return t.Providers +} +func (t *UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments) GetRepositories() *bool { + if t == nil { + t = &UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments{} + } + return t.Repositories +} +func (t *UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments) GetServices() *bool { + if t == nil { + t = &UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments{} + } + return t.Services +} + +type UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Home struct { + Manager *bool "json:\"manager,omitempty\" graphql:\"manager\"" + Security *bool "json:\"security,omitempty\" graphql:\"security\"" +} + +func (t *UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Home) GetManager() *bool { + if t == nil { + t = &UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Home{} + } + return t.Manager +} +func (t *UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Home) GetSecurity() *bool { + if t == nil { + t = &UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Home{} + } + return t.Security +} + +type UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows struct { + Permissions *bool "json:\"permissions,omitempty\" graphql:\"permissions\"" + Pipelines *bool "json:\"pipelines,omitempty\" graphql:\"pipelines\"" + Previews *bool "json:\"previews,omitempty\" graphql:\"previews\"" + StartWorkbenchJob *bool "json:\"startWorkbenchJob,omitempty\" graphql:\"startWorkbenchJob\"" + Workbenches *bool "json:\"workbenches,omitempty\" graphql:\"workbenches\"" +} + +func (t *UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows) GetPermissions() *bool { + if t == nil { + t = &UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows{} + } + return t.Permissions +} +func (t *UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows) GetPipelines() *bool { + if t == nil { + t = &UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows{} + } + return t.Pipelines +} +func (t *UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows) GetPreviews() *bool { + if t == nil { + t = &UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows{} + } + return t.Previews +} +func (t *UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows) GetStartWorkbenchJob() *bool { + if t == nil { + t = &UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows{} + } + return t.StartWorkbenchJob +} +func (t *UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows) GetWorkbenches() *bool { + if t == nil { + t = &UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows{} + } + return t.Workbenches +} + +type UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar struct { + Ai *bool "json:\"ai,omitempty\" graphql:\"ai\"" + Audits *bool "json:\"audits,omitempty\" graphql:\"audits\"" + Backups *bool "json:\"backups,omitempty\" graphql:\"backups\"" + Cd *bool "json:\"cd,omitempty\" graphql:\"cd\"" + Flows *bool "json:\"flows,omitempty\" graphql:\"flows\"" + Kubernetes *bool "json:\"kubernetes,omitempty\" graphql:\"kubernetes\"" + PullRequests *bool "json:\"pullRequests,omitempty\" graphql:\"pullRequests\"" + Settings *bool "json:\"settings,omitempty\" graphql:\"settings\"" + Stacks *bool "json:\"stacks,omitempty\" graphql:\"stacks\"" + Workbenches *bool "json:\"workbenches,omitempty\" graphql:\"workbenches\"" +} + +func (t *UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetAi() *bool { + if t == nil { + t = &UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} + } + return t.Ai +} +func (t *UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetAudits() *bool { + if t == nil { + t = &UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} + } + return t.Audits +} +func (t *UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetBackups() *bool { + if t == nil { + t = &UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} + } + return t.Backups +} +func (t *UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetCd() *bool { + if t == nil { + t = &UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} + } + return t.Cd +} +func (t *UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetFlows() *bool { + if t == nil { + t = &UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} + } + return t.Flows +} +func (t *UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetKubernetes() *bool { + if t == nil { + t = &UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} + } + return t.Kubernetes +} +func (t *UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetPullRequests() *bool { + if t == nil { + t = &UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} + } + return t.PullRequests +} +func (t *UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetSettings() *bool { + if t == nil { + t = &UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} + } + return t.Settings +} +func (t *UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetStacks() *bool { + if t == nil { + t = &UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} + } + return t.Stacks +} +func (t *UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetWorkbenches() *bool { + if t == nil { + t = &UpdatePersona_UpdatePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} + } + return t.Workbenches +} + +type DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments struct { + AddOns *bool "json:\"addOns,omitempty\" graphql:\"addOns\"" + Clusters *bool "json:\"clusters,omitempty\" graphql:\"clusters\"" + Pipelines *bool "json:\"pipelines,omitempty\" graphql:\"pipelines\"" + Providers *bool "json:\"providers,omitempty\" graphql:\"providers\"" + Repositories *bool "json:\"repositories,omitempty\" graphql:\"repositories\"" + Services *bool "json:\"services,omitempty\" graphql:\"services\"" +} + +func (t *DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments) GetAddOns() *bool { + if t == nil { + t = &DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments{} + } + return t.AddOns +} +func (t *DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments) GetClusters() *bool { + if t == nil { + t = &DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments{} + } + return t.Clusters +} +func (t *DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments) GetPipelines() *bool { + if t == nil { + t = &DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments{} + } + return t.Pipelines +} +func (t *DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments) GetProviders() *bool { + if t == nil { + t = &DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments{} + } + return t.Providers +} +func (t *DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments) GetRepositories() *bool { + if t == nil { + t = &DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments{} + } + return t.Repositories +} +func (t *DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments) GetServices() *bool { + if t == nil { + t = &DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Deployments{} + } + return t.Services +} + +type DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Home struct { + Manager *bool "json:\"manager,omitempty\" graphql:\"manager\"" + Security *bool "json:\"security,omitempty\" graphql:\"security\"" +} + +func (t *DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Home) GetManager() *bool { + if t == nil { + t = &DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Home{} + } + return t.Manager +} +func (t *DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Home) GetSecurity() *bool { + if t == nil { + t = &DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Home{} + } + return t.Security +} + +type DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows struct { + Permissions *bool "json:\"permissions,omitempty\" graphql:\"permissions\"" + Pipelines *bool "json:\"pipelines,omitempty\" graphql:\"pipelines\"" + Previews *bool "json:\"previews,omitempty\" graphql:\"previews\"" + StartWorkbenchJob *bool "json:\"startWorkbenchJob,omitempty\" graphql:\"startWorkbenchJob\"" + Workbenches *bool "json:\"workbenches,omitempty\" graphql:\"workbenches\"" +} + +func (t *DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows) GetPermissions() *bool { + if t == nil { + t = &DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows{} + } + return t.Permissions +} +func (t *DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows) GetPipelines() *bool { + if t == nil { + t = &DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows{} + } + return t.Pipelines +} +func (t *DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows) GetPreviews() *bool { + if t == nil { + t = &DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows{} + } + return t.Previews +} +func (t *DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows) GetStartWorkbenchJob() *bool { + if t == nil { + t = &DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows{} + } + return t.StartWorkbenchJob +} +func (t *DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows) GetWorkbenches() *bool { + if t == nil { + t = &DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Flows{} + } + return t.Workbenches +} + +type DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar struct { + Ai *bool "json:\"ai,omitempty\" graphql:\"ai\"" + Audits *bool "json:\"audits,omitempty\" graphql:\"audits\"" + Backups *bool "json:\"backups,omitempty\" graphql:\"backups\"" + Cd *bool "json:\"cd,omitempty\" graphql:\"cd\"" + Flows *bool "json:\"flows,omitempty\" graphql:\"flows\"" + Kubernetes *bool "json:\"kubernetes,omitempty\" graphql:\"kubernetes\"" + PullRequests *bool "json:\"pullRequests,omitempty\" graphql:\"pullRequests\"" + Settings *bool "json:\"settings,omitempty\" graphql:\"settings\"" + Stacks *bool "json:\"stacks,omitempty\" graphql:\"stacks\"" + Workbenches *bool "json:\"workbenches,omitempty\" graphql:\"workbenches\"" +} + +func (t *DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetAi() *bool { + if t == nil { + t = &DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} + } + return t.Ai +} +func (t *DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetAudits() *bool { + if t == nil { + t = &DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} + } + return t.Audits +} +func (t *DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetBackups() *bool { + if t == nil { + t = &DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} + } + return t.Backups +} +func (t *DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetCd() *bool { + if t == nil { + t = &DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} + } + return t.Cd +} +func (t *DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetFlows() *bool { + if t == nil { + t = &DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} + } + return t.Flows +} +func (t *DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetKubernetes() *bool { + if t == nil { + t = &DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} + } + return t.Kubernetes +} +func (t *DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetPullRequests() *bool { + if t == nil { + t = &DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} + } + return t.PullRequests +} +func (t *DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetSettings() *bool { + if t == nil { + t = &DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} + } + return t.Settings +} +func (t *DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetStacks() *bool { + if t == nil { + t = &DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} + } + return t.Stacks +} +func (t *DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar) GetWorkbenches() *bool { + if t == nil { + t = &DeletePersona_DeletePersona_PersonaFragment_Configuration_PersonaConfigurationFragment_Sidebar{} + } + return t.Workbenches +} + +type GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Stages_PipelineStageFragment_Services_Criteria struct { + Secrets []*string "json:\"secrets,omitempty\" graphql:\"secrets\"" + Source *ServiceDeploymentBaseFragment "json:\"source,omitempty\" graphql:\"source\"" +} + +func (t *GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Stages_PipelineStageFragment_Services_Criteria) GetSecrets() []*string { + if t == nil { + t = &GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Stages_PipelineStageFragment_Services_Criteria{} + } + return t.Secrets +} +func (t *GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Stages_PipelineStageFragment_Services_Criteria) GetSource() *ServiceDeploymentBaseFragment { + if t == nil { + t = &GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Stages_PipelineStageFragment_Services_Criteria{} + } + return t.Source +} + +type GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Stages_PipelineStageFragment_Services struct { + Criteria *GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Stages_PipelineStageFragment_Services_Criteria "json:\"criteria,omitempty\" graphql:\"criteria\"" + Service *ServiceDeploymentBaseFragment "json:\"service,omitempty\" graphql:\"service\"" +} + +func (t *GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Stages_PipelineStageFragment_Services) GetCriteria() *GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Stages_PipelineStageFragment_Services_Criteria { + if t == nil { + t = &GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Stages_PipelineStageFragment_Services{} + } + return t.Criteria +} +func (t *GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Stages_PipelineStageFragment_Services) GetService() *ServiceDeploymentBaseFragment { + if t == nil { + t = &GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Stages_PipelineStageFragment_Services{} + } + return t.Service +} + +type GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria struct { + Secrets []*string "json:\"secrets,omitempty\" graphql:\"secrets\"" + Source *ServiceDeploymentBaseFragment "json:\"source,omitempty\" graphql:\"source\"" +} + +func (t *GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria) GetSecrets() []*string { + if t == nil { + t = &GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria{} + } + return t.Secrets +} +func (t *GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria) GetSource() *ServiceDeploymentBaseFragment { + if t == nil { + t = &GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria{} + } + return t.Source +} + +type GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services struct { + Criteria *GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria "json:\"criteria,omitempty\" graphql:\"criteria\"" + Service *ServiceDeploymentBaseFragment "json:\"service,omitempty\" graphql:\"service\"" +} + +func (t *GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services) GetCriteria() *GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria { + if t == nil { + t = &GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services{} + } + return t.Criteria +} +func (t *GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services) GetService() *ServiceDeploymentBaseFragment { + if t == nil { + t = &GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services{} + } + return t.Service +} + +type GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria struct { + Secrets []*string "json:\"secrets,omitempty\" graphql:\"secrets\"" + Source *ServiceDeploymentBaseFragment "json:\"source,omitempty\" graphql:\"source\"" +} + +func (t *GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria) GetSecrets() []*string { + if t == nil { + t = &GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria{} + } + return t.Secrets +} +func (t *GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria) GetSource() *ServiceDeploymentBaseFragment { + if t == nil { + t = &GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria{} + } + return t.Source +} + +type GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services struct { + Criteria *GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria "json:\"criteria,omitempty\" graphql:\"criteria\"" + Service *ServiceDeploymentBaseFragment "json:\"service,omitempty\" graphql:\"service\"" +} + +func (t *GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services) GetCriteria() *GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria { + if t == nil { + t = &GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services{} + } + return t.Criteria +} +func (t *GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services) GetService() *ServiceDeploymentBaseFragment { + if t == nil { + t = &GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services{} + } + return t.Service +} + +type GetPipelines_Pipelines struct { + Edges []*PipelineEdgeFragment "json:\"edges,omitempty\" graphql:\"edges\"" +} + +func (t *GetPipelines_Pipelines) GetEdges() []*PipelineEdgeFragment { + if t == nil { + t = &GetPipelines_Pipelines{} + } + return t.Edges +} + +type ListComplianceReportGenerators_ComplianceReportGenerators_Edges struct { + Node *ComplianceReportGeneratorFragment "json:\"node,omitempty\" graphql:\"node\"" +} + +func (t *ListComplianceReportGenerators_ComplianceReportGenerators_Edges) GetNode() *ComplianceReportGeneratorFragment { + if t == nil { + t = &ListComplianceReportGenerators_ComplianceReportGenerators_Edges{} + } + return t.Node +} + +type ListComplianceReportGenerators_ComplianceReportGenerators struct { + Edges []*ListComplianceReportGenerators_ComplianceReportGenerators_Edges "json:\"edges,omitempty\" graphql:\"edges\"" + PageInfo PageInfoFragment "json:\"pageInfo\" graphql:\"pageInfo\"" +} + +func (t *ListComplianceReportGenerators_ComplianceReportGenerators) GetEdges() []*ListComplianceReportGenerators_ComplianceReportGenerators_Edges { + if t == nil { + t = &ListComplianceReportGenerators_ComplianceReportGenerators{} + } + return t.Edges +} +func (t *ListComplianceReportGenerators_ComplianceReportGenerators) GetPageInfo() *PageInfoFragment { + if t == nil { + t = &ListComplianceReportGenerators_ComplianceReportGenerators{} + } + return &t.PageInfo +} + +type ListPolicies_Policies_Edges struct { + Node *PolicyFragment "json:\"node,omitempty\" graphql:\"node\"" +} + +func (t *ListPolicies_Policies_Edges) GetNode() *PolicyFragment { + if t == nil { + t = &ListPolicies_Policies_Edges{} + } + return t.Node +} + +type ListPolicies_Policies struct { + Edges []*ListPolicies_Policies_Edges "json:\"edges,omitempty\" graphql:\"edges\"" + PageInfo PageInfoFragment "json:\"pageInfo\" graphql:\"pageInfo\"" +} + +func (t *ListPolicies_Policies) GetEdges() []*ListPolicies_Policies_Edges { + if t == nil { + t = &ListPolicies_Policies{} + } + return t.Edges +} +func (t *ListPolicies_Policies) GetPageInfo() *PageInfoFragment { + if t == nil { + t = &ListPolicies_Policies{} + } + return &t.PageInfo +} + +type GetBindingPolicy_BindingPolicy_BindingPolicyFragment_Matches_Workbench struct { + Regexes []*string "json:\"regexes,omitempty\" graphql:\"regexes\"" +} + +func (t *GetBindingPolicy_BindingPolicy_BindingPolicyFragment_Matches_Workbench) GetRegexes() []*string { + if t == nil { + t = &GetBindingPolicy_BindingPolicy_BindingPolicyFragment_Matches_Workbench{} + } + return t.Regexes +} + +type GetBindingPolicy_BindingPolicy_BindingPolicyFragment_Matches struct { + Workbench *GetBindingPolicy_BindingPolicy_BindingPolicyFragment_Matches_Workbench "json:\"workbench,omitempty\" graphql:\"workbench\"" +} + +func (t *GetBindingPolicy_BindingPolicy_BindingPolicyFragment_Matches) GetWorkbench() *GetBindingPolicy_BindingPolicy_BindingPolicyFragment_Matches_Workbench { + if t == nil { + t = &GetBindingPolicy_BindingPolicy_BindingPolicyFragment_Matches{} + } + return t.Workbench +} + +type GetBindingPolicyTiny_BindingPolicy struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *GetBindingPolicyTiny_BindingPolicy) GetID() string { + if t == nil { + t = &GetBindingPolicyTiny_BindingPolicy{} + } + return t.ID +} + +type ListBindingPolicies_BindingPolicies_Edges_Node_BindingPolicyFragment_Matches_Workbench struct { + Regexes []*string "json:\"regexes,omitempty\" graphql:\"regexes\"" +} + +func (t *ListBindingPolicies_BindingPolicies_Edges_Node_BindingPolicyFragment_Matches_Workbench) GetRegexes() []*string { + if t == nil { + t = &ListBindingPolicies_BindingPolicies_Edges_Node_BindingPolicyFragment_Matches_Workbench{} + } + return t.Regexes +} + +type ListBindingPolicies_BindingPolicies_Edges_Node_BindingPolicyFragment_Matches struct { + Workbench *ListBindingPolicies_BindingPolicies_Edges_Node_BindingPolicyFragment_Matches_Workbench "json:\"workbench,omitempty\" graphql:\"workbench\"" +} + +func (t *ListBindingPolicies_BindingPolicies_Edges_Node_BindingPolicyFragment_Matches) GetWorkbench() *ListBindingPolicies_BindingPolicies_Edges_Node_BindingPolicyFragment_Matches_Workbench { + if t == nil { + t = &ListBindingPolicies_BindingPolicies_Edges_Node_BindingPolicyFragment_Matches{} + } + return t.Workbench +} + +type ListBindingPolicies_BindingPolicies_Edges struct { + Node *BindingPolicyFragment "json:\"node,omitempty\" graphql:\"node\"" +} + +func (t *ListBindingPolicies_BindingPolicies_Edges) GetNode() *BindingPolicyFragment { + if t == nil { + t = &ListBindingPolicies_BindingPolicies_Edges{} + } + return t.Node +} + +type ListBindingPolicies_BindingPolicies struct { + Edges []*ListBindingPolicies_BindingPolicies_Edges "json:\"edges,omitempty\" graphql:\"edges\"" + PageInfo PageInfoFragment "json:\"pageInfo\" graphql:\"pageInfo\"" +} + +func (t *ListBindingPolicies_BindingPolicies) GetEdges() []*ListBindingPolicies_BindingPolicies_Edges { + if t == nil { + t = &ListBindingPolicies_BindingPolicies{} + } + return t.Edges +} +func (t *ListBindingPolicies_BindingPolicies) GetPageInfo() *PageInfoFragment { + if t == nil { + t = &ListBindingPolicies_BindingPolicies{} + } + return &t.PageInfo +} + +type CreateBindingPolicy_CreateBindingPolicy_BindingPolicyFragment_Matches_Workbench struct { + Regexes []*string "json:\"regexes,omitempty\" graphql:\"regexes\"" +} + +func (t *CreateBindingPolicy_CreateBindingPolicy_BindingPolicyFragment_Matches_Workbench) GetRegexes() []*string { + if t == nil { + t = &CreateBindingPolicy_CreateBindingPolicy_BindingPolicyFragment_Matches_Workbench{} + } + return t.Regexes +} + +type CreateBindingPolicy_CreateBindingPolicy_BindingPolicyFragment_Matches struct { + Workbench *CreateBindingPolicy_CreateBindingPolicy_BindingPolicyFragment_Matches_Workbench "json:\"workbench,omitempty\" graphql:\"workbench\"" +} + +func (t *CreateBindingPolicy_CreateBindingPolicy_BindingPolicyFragment_Matches) GetWorkbench() *CreateBindingPolicy_CreateBindingPolicy_BindingPolicyFragment_Matches_Workbench { + if t == nil { + t = &CreateBindingPolicy_CreateBindingPolicy_BindingPolicyFragment_Matches{} + } + return t.Workbench +} + +type UpdateBindingPolicy_UpdateBindingPolicy_BindingPolicyFragment_Matches_Workbench struct { + Regexes []*string "json:\"regexes,omitempty\" graphql:\"regexes\"" +} + +func (t *UpdateBindingPolicy_UpdateBindingPolicy_BindingPolicyFragment_Matches_Workbench) GetRegexes() []*string { + if t == nil { + t = &UpdateBindingPolicy_UpdateBindingPolicy_BindingPolicyFragment_Matches_Workbench{} + } + return t.Regexes +} + +type UpdateBindingPolicy_UpdateBindingPolicy_BindingPolicyFragment_Matches struct { + Workbench *UpdateBindingPolicy_UpdateBindingPolicy_BindingPolicyFragment_Matches_Workbench "json:\"workbench,omitempty\" graphql:\"workbench\"" +} + +func (t *UpdateBindingPolicy_UpdateBindingPolicy_BindingPolicyFragment_Matches) GetWorkbench() *UpdateBindingPolicy_UpdateBindingPolicy_BindingPolicyFragment_Matches_Workbench { + if t == nil { + t = &UpdateBindingPolicy_UpdateBindingPolicy_BindingPolicyFragment_Matches{} + } + return t.Workbench +} + +type DeleteBindingPolicy_DeleteBindingPolicy_BindingPolicyFragment_Matches_Workbench struct { + Regexes []*string "json:\"regexes,omitempty\" graphql:\"regexes\"" +} + +func (t *DeleteBindingPolicy_DeleteBindingPolicy_BindingPolicyFragment_Matches_Workbench) GetRegexes() []*string { + if t == nil { + t = &DeleteBindingPolicy_DeleteBindingPolicy_BindingPolicyFragment_Matches_Workbench{} + } + return t.Regexes +} + +type DeleteBindingPolicy_DeleteBindingPolicy_BindingPolicyFragment_Matches struct { + Workbench *DeleteBindingPolicy_DeleteBindingPolicy_BindingPolicyFragment_Matches_Workbench "json:\"workbench,omitempty\" graphql:\"workbench\"" +} + +func (t *DeleteBindingPolicy_DeleteBindingPolicy_BindingPolicyFragment_Matches) GetWorkbench() *DeleteBindingPolicy_DeleteBindingPolicy_BindingPolicyFragment_Matches_Workbench { + if t == nil { + t = &DeleteBindingPolicy_DeleteBindingPolicy_BindingPolicyFragment_Matches{} + } + return t.Workbench +} + +type GetPreviewEnvironmentTemplate_PreviewEnvironmentTemplate_PreviewEnvironmentTemplateFragment_Flow struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *GetPreviewEnvironmentTemplate_PreviewEnvironmentTemplate_PreviewEnvironmentTemplateFragment_Flow) GetID() string { + if t == nil { + t = &GetPreviewEnvironmentTemplate_PreviewEnvironmentTemplate_PreviewEnvironmentTemplateFragment_Flow{} + } + return t.ID +} + +type GetPreviewEnvironmentTemplate_PreviewEnvironmentTemplate_PreviewEnvironmentTemplateFragment_Connection struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *GetPreviewEnvironmentTemplate_PreviewEnvironmentTemplate_PreviewEnvironmentTemplateFragment_Connection) GetID() string { + if t == nil { + t = &GetPreviewEnvironmentTemplate_PreviewEnvironmentTemplate_PreviewEnvironmentTemplateFragment_Connection{} + } + return t.ID +} + +type GetPreviewEnvironmentTemplate_PreviewEnvironmentTemplate_PreviewEnvironmentTemplateFragment_Template struct { + Name *string "json:\"name,omitempty\" graphql:\"name\"" +} + +func (t *GetPreviewEnvironmentTemplate_PreviewEnvironmentTemplate_PreviewEnvironmentTemplateFragment_Template) GetName() *string { + if t == nil { + t = &GetPreviewEnvironmentTemplate_PreviewEnvironmentTemplate_PreviewEnvironmentTemplateFragment_Template{} + } + return t.Name +} + +type UpsertPreviewEnvironmentTemplate_UpsertPreviewEnvironmentTemplate_PreviewEnvironmentTemplateFragment_Flow struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *UpsertPreviewEnvironmentTemplate_UpsertPreviewEnvironmentTemplate_PreviewEnvironmentTemplateFragment_Flow) GetID() string { + if t == nil { + t = &UpsertPreviewEnvironmentTemplate_UpsertPreviewEnvironmentTemplate_PreviewEnvironmentTemplateFragment_Flow{} + } + return t.ID +} + +type UpsertPreviewEnvironmentTemplate_UpsertPreviewEnvironmentTemplate_PreviewEnvironmentTemplateFragment_Connection struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *UpsertPreviewEnvironmentTemplate_UpsertPreviewEnvironmentTemplate_PreviewEnvironmentTemplateFragment_Connection) GetID() string { + if t == nil { + t = &UpsertPreviewEnvironmentTemplate_UpsertPreviewEnvironmentTemplate_PreviewEnvironmentTemplateFragment_Connection{} + } + return t.ID +} + +type UpsertPreviewEnvironmentTemplate_UpsertPreviewEnvironmentTemplate_PreviewEnvironmentTemplateFragment_Template struct { + Name *string "json:\"name,omitempty\" graphql:\"name\"" +} + +func (t *UpsertPreviewEnvironmentTemplate_UpsertPreviewEnvironmentTemplate_PreviewEnvironmentTemplateFragment_Template) GetName() *string { + if t == nil { + t = &UpsertPreviewEnvironmentTemplate_UpsertPreviewEnvironmentTemplate_PreviewEnvironmentTemplateFragment_Template{} + } + return t.Name +} + +type DeletePreviewEnvironmentTemplate_DeletePreviewEnvironmentTemplate struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *DeletePreviewEnvironmentTemplate_DeletePreviewEnvironmentTemplate) GetID() string { + if t == nil { + t = &DeletePreviewEnvironmentTemplate_DeletePreviewEnvironmentTemplate{} + } + return t.ID +} + +type ListProjects_Projects_Edges struct { + Node *ProjectFragment "json:\"node,omitempty\" graphql:\"node\"" +} + +func (t *ListProjects_Projects_Edges) GetNode() *ProjectFragment { + if t == nil { + t = &ListProjects_Projects_Edges{} + } + return t.Node +} + +type ListProjects_Projects struct { + Edges []*ListProjects_Projects_Edges "json:\"edges,omitempty\" graphql:\"edges\"" + PageInfo PageInfoFragment "json:\"pageInfo\" graphql:\"pageInfo\"" +} + +func (t *ListProjects_Projects) GetEdges() []*ListProjects_Projects_Edges { + if t == nil { + t = &ListProjects_Projects{} + } + return t.Edges +} +func (t *ListProjects_Projects) GetPageInfo() *PageInfoFragment { + if t == nil { + t = &ListProjects_Projects{} + } + return &t.PageInfo +} + +type GetProjectTiny_Project struct { + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *GetProjectTiny_Project) GetID() string { + if t == nil { + t = &GetProjectTiny_Project{} + } + return t.ID +} +func (t *GetProjectTiny_Project) GetName() string { + if t == nil { + t = &GetProjectTiny_Project{} + } + return t.Name +} + +type ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components struct { + Content *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\"" + Group *string "json:\"group,omitempty\" graphql:\"group\"" + ID string "json:\"id\" graphql:\"id\"" + Kind string "json:\"kind\" graphql:\"kind\"" + Name string "json:\"name\" graphql:\"name\"" + Namespace *string "json:\"namespace,omitempty\" graphql:\"namespace\"" + State *ComponentState "json:\"state,omitempty\" graphql:\"state\"" + Synced bool "json:\"synced\" graphql:\"synced\"" + UID *string "json:\"uid,omitempty\" graphql:\"uid\"" + Version *string "json:\"version,omitempty\" graphql:\"version\"" +} + +func (t *ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetContent() *ComponentContentFragment { + if t == nil { + t = &ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Content +} +func (t *ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetGroup() *string { + if t == nil { + t = &ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Group +} +func (t *ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetID() string { + if t == nil { + t = &ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.ID +} +func (t *ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetKind() string { + if t == nil { + t = &ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Kind +} +func (t *ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetName() string { + if t == nil { + t = &ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Name +} +func (t *ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetNamespace() *string { + if t == nil { + t = &ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Namespace +} +func (t *ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetState() *ComponentState { + if t == nil { + t = &ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.State +} +func (t *ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetSynced() bool { + if t == nil { + t = &ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Synced +} +func (t *ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetUID() *string { + if t == nil { + t = &ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.UID +} +func (t *ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetVersion() *string { + if t == nil { + t = &ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components{} + } + return t.Version +} + +type ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetName() string { + if t == nil { + t = &ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration{} + } + return t.Name +} +func (t *ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetValue() string { + if t == nil { + t = &ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration{} + } + return t.Value +} + +type ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow) GetID() string { + if t == nil { + t = &ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Flow{} + } + return t.ID +} + +type ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata struct { + Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" + Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" +} + +func (t *ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetAnnotations() map[string]any { + if t == nil { + t = &ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} + } + return t.Annotations +} +func (t *ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata) GetLabels() map[string]any { + if t == nil { + t = &ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata{} + } + return t.Labels +} + +type ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig struct { + CreateNamespace *bool "json:\"createNamespace,omitempty\" graphql:\"createNamespace\"" + DiffNormalizers []*DiffNormalizerFragment "json:\"diffNormalizers,omitempty\" graphql:\"diffNormalizers\"" + EnforceNamespace *bool "json:\"enforceNamespace,omitempty\" graphql:\"enforceNamespace\"" + NamespaceMetadata *ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata "json:\"namespaceMetadata,omitempty\" graphql:\"namespaceMetadata\"" +} + +func (t *ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetCreateNamespace() *bool { + if t == nil { + t = &ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} + } + return t.CreateNamespace +} +func (t *ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetDiffNormalizers() []*DiffNormalizerFragment { + if t == nil { + t = &ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} + } + return t.DiffNormalizers +} +func (t *ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetEnforceNamespace() *bool { + if t == nil { + t = &ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} + } + return t.EnforceNamespace +} +func (t *ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig) GetNamespaceMetadata() *ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig_NamespaceMetadata { + if t == nil { + t = &ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_SyncConfig{} + } + return t.NamespaceMetadata +} + +type ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata struct { + Fqdns []*string "json:\"fqdns,omitempty\" graphql:\"fqdns\"" + Images []*string "json:\"images,omitempty\" graphql:\"images\"" +} + +func (t *ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata) GetFqdns() []*string { + if t == nil { + t = &ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata{} + } + return t.Fqdns +} +func (t *ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata) GetImages() []*string { + if t == nil { + t = &ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Metadata{} + } + return t.Images +} + +type ListProviders_ClusterProviders_Edges struct { + Node *ClusterProviderFragment "json:\"node,omitempty\" graphql:\"node\"" +} + +func (t *ListProviders_ClusterProviders_Edges) GetNode() *ClusterProviderFragment { + if t == nil { + t = &ListProviders_ClusterProviders_Edges{} + } + return t.Node +} + +type ListProviders_ClusterProviders struct { + Edges []*ListProviders_ClusterProviders_Edges "json:\"edges,omitempty\" graphql:\"edges\"" +} + +func (t *ListProviders_ClusterProviders) GetEdges() []*ListProviders_ClusterProviders_Edges { + if t == nil { + t = &ListProviders_ClusterProviders{} + } + return t.Edges +} + +type ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { + if t == nil { + t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Name +} +func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { + if t == nil { + t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Value +} + +type ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { + ConfigMap string "json:\"configMap\" graphql:\"configMap\"" + Secret string "json:\"secret\" graphql:\"secret\"" +} + +func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { + if t == nil { + t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.ConfigMap +} +func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { + if t == nil { + t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.Secret +} + +type ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_JobSpec_JobSpecFragment_Tolerations struct { + Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" + Key *string "json:\"key,omitempty\" graphql:\"key\"" + Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" + Value *string "json:\"value,omitempty\" graphql:\"value\"" +} + +func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_JobSpec_JobSpecFragment_Tolerations) GetEffect() *string { + if t == nil { + t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Effect +} +func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_JobSpec_JobSpecFragment_Tolerations) GetKey() *string { + if t == nil { + t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Key +} +func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_JobSpec_JobSpecFragment_Tolerations) GetOperator() *string { + if t == nil { + t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Operator +} +func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_JobSpec_JobSpecFragment_Tolerations) GetValue() *string { + if t == nil { + t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Value +} + +type ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_Reference struct { + Name string "json:\"name\" graphql:\"name\"" + Namespace string "json:\"namespace\" graphql:\"namespace\"" +} + +func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_Reference) GetName() string { + if t == nil { + t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_Reference{} + } + return t.Name +} +func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_Reference) GetNamespace() string { + if t == nil { + t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_Reference{} + } + return t.Namespace +} + +type ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Sentinel struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Sentinel) GetID() string { + if t == nil { + t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Sentinel{} + } + return t.ID +} + +type ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets struct { + Key string "json:\"key\" graphql:\"key\"" + Value *string "json:\"value,omitempty\" graphql:\"value\"" +} + +func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets) GetKey() string { + if t == nil { + t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets{} + } + return t.Key +} +func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets) GetValue() *string { + if t == nil { + t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets{} + } + return t.Value +} + +type ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum struct { + P *string "json:\"p,omitempty\" graphql:\"p\"" + Parallel *string "json:\"parallel,omitempty\" graphql:\"parallel\"" +} + +func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum) GetP() *string { + if t == nil { + t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum{} + } + return t.P +} +func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum) GetParallel() *string { + if t == nil { + t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum{} + } + return t.Parallel +} + +type ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { + if t == nil { + t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Name +} +func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { + if t == nil { + t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Value +} + +type ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { + ConfigMap string "json:\"configMap\" graphql:\"configMap\"" + Secret string "json:\"secret\" graphql:\"secret\"" +} + +func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { + if t == nil { + t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.ConfigMap +} +func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { + if t == nil { + t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.Secret +} + +type ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations struct { + Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" + Key *string "json:\"key,omitempty\" graphql:\"key\"" + Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" + Value *string "json:\"value,omitempty\" graphql:\"value\"" +} + +func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetEffect() *string { + if t == nil { + t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} + } + return t.Effect +} +func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetKey() *string { + if t == nil { + t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} + } + return t.Key +} +func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetOperator() *string { + if t == nil { + t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} + } + return t.Operator +} +func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetValue() *string { + if t == nil { + t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} + } + return t.Value +} + +type ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns struct { + Delay *string "json:\"delay,omitempty\" graphql:\"delay\"" + DialFqdns []*string "json:\"dialFqdns,omitempty\" graphql:\"dialFqdns\"" + Retries *int64 "json:\"retries,omitempty\" graphql:\"retries\"" +} + +func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns) GetDelay() *string { + if t == nil { + t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns{} + } + return t.Delay +} +func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns) GetDialFqdns() []*string { + if t == nil { + t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns{} + } + return t.DialFqdns +} +func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns) GetRetries() *int64 { + if t == nil { + t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns{} + } + return t.Retries +} + +type ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe struct { + Delay *string "json:\"delay,omitempty\" graphql:\"delay\"" + Fqdn string "json:\"fqdn\" graphql:\"fqdn\"" + Retries *int64 "json:\"retries,omitempty\" graphql:\"retries\"" +} + +func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetDelay() *string { + if t == nil { + t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} + } + return t.Delay +} +func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetFqdn() string { + if t == nil { + t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} + } + return t.Fqdn +} +func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetRetries() *int64 { + if t == nil { + t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} + } + return t.Retries +} + +type ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer struct { + Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" + DNSProbe *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe "json:\"dnsProbe,omitempty\" graphql:\"dnsProbe\"" + Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" + NamePrefix string "json:\"namePrefix\" graphql:\"namePrefix\"" + Namespace string "json:\"namespace\" graphql:\"namespace\"" +} + +func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetAnnotations() map[string]any { + if t == nil { + t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} + } + return t.Annotations +} +func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetDNSProbe() *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe { + if t == nil { + t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} + } + return t.DNSProbe +} +func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetLabels() map[string]any { + if t == nil { + t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} + } + return t.Labels +} +func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetNamePrefix() string { + if t == nil { + t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} + } + return t.NamePrefix +} +func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetNamespace() string { + if t == nil { + t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} + } + return t.Namespace +} + +type ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc struct { + NamePrefix string "json:\"namePrefix\" graphql:\"namePrefix\"" + Size string "json:\"size\" graphql:\"size\"" + StorageClass string "json:\"storageClass\" graphql:\"storageClass\"" +} + +func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc) GetNamePrefix() string { + if t == nil { + t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc{} + } + return t.NamePrefix +} +func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc) GetSize() string { + if t == nil { + t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc{} + } + return t.Size +} +func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc) GetStorageClass() string { + if t == nil { + t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc{} + } + return t.StorageClass +} + +type ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw struct { + ExpectedResult *SentinelRawResult "json:\"expectedResult,omitempty\" graphql:\"expectedResult\"" + Yaml string "json:\"yaml\" graphql:\"yaml\"" +} + +func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw) GetExpectedResult() *SentinelRawResult { + if t == nil { + t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw{} + } + return t.ExpectedResult +} +func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw) GetYaml() string { + if t == nil { + t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw{} + } + return t.Yaml +} + +type ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_Cluster struct { + Distro *ClusterDistro "json:\"distro,omitempty\" graphql:\"distro\"" + Handle *string "json:\"handle,omitempty\" graphql:\"handle\"" + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_Cluster) GetDistro() *ClusterDistro { + if t == nil { + t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_Cluster{} + } + return t.Distro +} +func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_Cluster) GetHandle() *string { + if t == nil { + t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_Cluster{} + } + return t.Handle +} +func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_Cluster) GetID() string { + if t == nil { + t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_Cluster{} + } + return t.ID +} +func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_Cluster) GetName() string { + if t == nil { + t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges_Node_SentinelRunJobFragment_Cluster{} + } + return t.Name +} + +type ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges struct { + Node *SentinelRunJobFragment "json:\"node,omitempty\" graphql:\"node\"" +} + +func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges) GetNode() *SentinelRunJobFragment { + if t == nil { + t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges{} + } + return t.Node +} + +type ListClusterSentinelRunJobs_ClusterSentinelRunJobs struct { + Edges []*ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges "json:\"edges,omitempty\" graphql:\"edges\"" + PageInfo PageInfoFragment "json:\"pageInfo\" graphql:\"pageInfo\"" +} + +func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs) GetEdges() []*ListClusterSentinelRunJobs_ClusterSentinelRunJobs_Edges { + if t == nil { + t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs{} + } + return t.Edges +} +func (t *ListClusterSentinelRunJobs_ClusterSentinelRunJobs) GetPageInfo() *PageInfoFragment { + if t == nil { + t = &ListClusterSentinelRunJobs_ClusterSentinelRunJobs{} + } + return &t.PageInfo +} + +type GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { + if t == nil { + t = &GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Name +} +func (t *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { + if t == nil { + t = &GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Value +} + +type GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { + ConfigMap string "json:\"configMap\" graphql:\"configMap\"" + Secret string "json:\"secret\" graphql:\"secret\"" +} + +func (t *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { + if t == nil { + t = &GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.ConfigMap +} +func (t *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { + if t == nil { + t = &GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.Secret +} + +type GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_JobSpec_JobSpecFragment_Tolerations struct { + Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" + Key *string "json:\"key,omitempty\" graphql:\"key\"" + Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" + Value *string "json:\"value,omitempty\" graphql:\"value\"" +} + +func (t *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_JobSpec_JobSpecFragment_Tolerations) GetEffect() *string { + if t == nil { + t = &GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Effect +} +func (t *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_JobSpec_JobSpecFragment_Tolerations) GetKey() *string { + if t == nil { + t = &GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Key +} +func (t *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_JobSpec_JobSpecFragment_Tolerations) GetOperator() *string { + if t == nil { + t = &GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Operator +} +func (t *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_JobSpec_JobSpecFragment_Tolerations) GetValue() *string { + if t == nil { + t = &GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Value +} + +type GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_Reference struct { + Name string "json:\"name\" graphql:\"name\"" + Namespace string "json:\"namespace\" graphql:\"namespace\"" +} + +func (t *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_Reference) GetName() string { + if t == nil { + t = &GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_Reference{} + } + return t.Name +} +func (t *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_Reference) GetNamespace() string { + if t == nil { + t = &GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_Reference{} + } + return t.Namespace +} + +type GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Sentinel struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Sentinel) GetID() string { + if t == nil { + t = &GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Sentinel{} + } + return t.ID +} + +type GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets struct { + Key string "json:\"key\" graphql:\"key\"" + Value *string "json:\"value,omitempty\" graphql:\"value\"" +} + +func (t *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets) GetKey() string { + if t == nil { + t = &GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets{} + } + return t.Key +} +func (t *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets) GetValue() *string { + if t == nil { + t = &GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets{} + } + return t.Value +} + +type GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum struct { + P *string "json:\"p,omitempty\" graphql:\"p\"" + Parallel *string "json:\"parallel,omitempty\" graphql:\"parallel\"" +} + +func (t *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum) GetP() *string { + if t == nil { + t = &GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum{} + } + return t.P +} +func (t *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum) GetParallel() *string { + if t == nil { + t = &GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum{} + } + return t.Parallel +} + +type GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { + if t == nil { + t = &GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Name +} +func (t *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { + if t == nil { + t = &GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Value +} + +type GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { + ConfigMap string "json:\"configMap\" graphql:\"configMap\"" + Secret string "json:\"secret\" graphql:\"secret\"" +} + +func (t *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { + if t == nil { + t = &GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.ConfigMap +} +func (t *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { + if t == nil { + t = &GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.Secret +} + +type GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations struct { + Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" + Key *string "json:\"key,omitempty\" graphql:\"key\"" + Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" + Value *string "json:\"value,omitempty\" graphql:\"value\"" +} + +func (t *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetEffect() *string { + if t == nil { + t = &GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} + } + return t.Effect +} +func (t *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetKey() *string { + if t == nil { + t = &GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} + } + return t.Key +} +func (t *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetOperator() *string { + if t == nil { + t = &GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} + } + return t.Operator +} +func (t *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetValue() *string { + if t == nil { + t = &GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} + } + return t.Value +} + +type GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns struct { + Delay *string "json:\"delay,omitempty\" graphql:\"delay\"" + DialFqdns []*string "json:\"dialFqdns,omitempty\" graphql:\"dialFqdns\"" + Retries *int64 "json:\"retries,omitempty\" graphql:\"retries\"" +} + +func (t *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns) GetDelay() *string { + if t == nil { + t = &GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns{} + } + return t.Delay +} +func (t *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns) GetDialFqdns() []*string { + if t == nil { + t = &GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns{} + } + return t.DialFqdns +} +func (t *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns) GetRetries() *int64 { + if t == nil { + t = &GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns{} + } + return t.Retries +} + +type GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe struct { + Delay *string "json:\"delay,omitempty\" graphql:\"delay\"" + Fqdn string "json:\"fqdn\" graphql:\"fqdn\"" + Retries *int64 "json:\"retries,omitempty\" graphql:\"retries\"" +} + +func (t *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetDelay() *string { + if t == nil { + t = &GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} + } + return t.Delay +} +func (t *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetFqdn() string { + if t == nil { + t = &GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} + } + return t.Fqdn +} +func (t *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetRetries() *int64 { + if t == nil { + t = &GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} + } + return t.Retries +} + +type GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer struct { + Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" + DNSProbe *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe "json:\"dnsProbe,omitempty\" graphql:\"dnsProbe\"" + Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" + NamePrefix string "json:\"namePrefix\" graphql:\"namePrefix\"" + Namespace string "json:\"namespace\" graphql:\"namespace\"" +} + +func (t *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetAnnotations() map[string]any { + if t == nil { + t = &GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} + } + return t.Annotations +} +func (t *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetDNSProbe() *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe { + if t == nil { + t = &GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} + } + return t.DNSProbe +} +func (t *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetLabels() map[string]any { + if t == nil { + t = &GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} + } + return t.Labels +} +func (t *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetNamePrefix() string { + if t == nil { + t = &GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} + } + return t.NamePrefix +} +func (t *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetNamespace() string { + if t == nil { + t = &GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} + } + return t.Namespace +} + +type GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc struct { + NamePrefix string "json:\"namePrefix\" graphql:\"namePrefix\"" + Size string "json:\"size\" graphql:\"size\"" + StorageClass string "json:\"storageClass\" graphql:\"storageClass\"" +} + +func (t *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc) GetNamePrefix() string { + if t == nil { + t = &GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc{} + } + return t.NamePrefix +} +func (t *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc) GetSize() string { + if t == nil { + t = &GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc{} + } + return t.Size +} +func (t *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc) GetStorageClass() string { + if t == nil { + t = &GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc{} + } + return t.StorageClass +} + +type GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw struct { + ExpectedResult *SentinelRawResult "json:\"expectedResult,omitempty\" graphql:\"expectedResult\"" + Yaml string "json:\"yaml\" graphql:\"yaml\"" +} + +func (t *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw) GetExpectedResult() *SentinelRawResult { + if t == nil { + t = &GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw{} + } + return t.ExpectedResult +} +func (t *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw) GetYaml() string { + if t == nil { + t = &GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw{} + } + return t.Yaml +} + +type GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_Cluster struct { + Distro *ClusterDistro "json:\"distro,omitempty\" graphql:\"distro\"" + Handle *string "json:\"handle,omitempty\" graphql:\"handle\"" + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_Cluster) GetDistro() *ClusterDistro { + if t == nil { + t = &GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_Cluster{} + } + return t.Distro +} +func (t *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_Cluster) GetHandle() *string { + if t == nil { + t = &GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_Cluster{} + } + return t.Handle +} +func (t *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_Cluster) GetID() string { + if t == nil { + t = &GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_Cluster{} + } + return t.ID +} +func (t *GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_Cluster) GetName() string { + if t == nil { + t = &GetSentinelRunJob_SentinelRunJob_SentinelRunJobFragment_Cluster{} + } + return t.Name +} + +type GetSentinelRun_SentinelRun_SentinelRunFragment_Sentinel struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *GetSentinelRun_SentinelRun_SentinelRunFragment_Sentinel) GetID() string { + if t == nil { + t = &GetSentinelRun_SentinelRun_SentinelRunFragment_Sentinel{} + } + return t.ID +} + +type GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets struct { + Key string "json:\"key\" graphql:\"key\"" + Value *string "json:\"value,omitempty\" graphql:\"value\"" +} + +func (t *GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets) GetKey() string { + if t == nil { + t = &GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets{} + } + return t.Key +} +func (t *GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets) GetValue() *string { + if t == nil { + t = &GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets{} + } + return t.Value +} + +type GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum struct { + P *string "json:\"p,omitempty\" graphql:\"p\"" + Parallel *string "json:\"parallel,omitempty\" graphql:\"parallel\"" +} + +func (t *GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum) GetP() *string { + if t == nil { + t = &GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum{} + } + return t.P +} +func (t *GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum) GetParallel() *string { + if t == nil { + t = &GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum{} + } + return t.Parallel +} + +type GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { + if t == nil { + t = &GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Name +} +func (t *GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { + if t == nil { + t = &GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Value +} + +type GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { + ConfigMap string "json:\"configMap\" graphql:\"configMap\"" + Secret string "json:\"secret\" graphql:\"secret\"" +} + +func (t *GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { + if t == nil { + t = &GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.ConfigMap +} +func (t *GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { + if t == nil { + t = &GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.Secret +} + +type GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations struct { + Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" + Key *string "json:\"key,omitempty\" graphql:\"key\"" + Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" + Value *string "json:\"value,omitempty\" graphql:\"value\"" +} + +func (t *GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetEffect() *string { + if t == nil { + t = &GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} + } + return t.Effect +} +func (t *GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetKey() *string { + if t == nil { + t = &GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} + } + return t.Key +} +func (t *GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetOperator() *string { + if t == nil { + t = &GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} + } + return t.Operator +} +func (t *GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetValue() *string { + if t == nil { + t = &GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} + } + return t.Value +} + +type GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns struct { + Delay *string "json:\"delay,omitempty\" graphql:\"delay\"" + DialFqdns []*string "json:\"dialFqdns,omitempty\" graphql:\"dialFqdns\"" + Retries *int64 "json:\"retries,omitempty\" graphql:\"retries\"" +} + +func (t *GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns) GetDelay() *string { + if t == nil { + t = &GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns{} + } + return t.Delay +} +func (t *GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns) GetDialFqdns() []*string { + if t == nil { + t = &GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns{} + } + return t.DialFqdns +} +func (t *GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns) GetRetries() *int64 { + if t == nil { + t = &GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns{} + } + return t.Retries +} + +type GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe struct { + Delay *string "json:\"delay,omitempty\" graphql:\"delay\"" + Fqdn string "json:\"fqdn\" graphql:\"fqdn\"" + Retries *int64 "json:\"retries,omitempty\" graphql:\"retries\"" +} + +func (t *GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetDelay() *string { + if t == nil { + t = &GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} + } + return t.Delay +} +func (t *GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetFqdn() string { + if t == nil { + t = &GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} + } + return t.Fqdn +} +func (t *GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetRetries() *int64 { + if t == nil { + t = &GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} + } + return t.Retries +} + +type GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer struct { + Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" + DNSProbe *GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe "json:\"dnsProbe,omitempty\" graphql:\"dnsProbe\"" + Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" + NamePrefix string "json:\"namePrefix\" graphql:\"namePrefix\"" + Namespace string "json:\"namespace\" graphql:\"namespace\"" +} + +func (t *GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetAnnotations() map[string]any { + if t == nil { + t = &GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} + } + return t.Annotations +} +func (t *GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetDNSProbe() *GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe { + if t == nil { + t = &GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} + } + return t.DNSProbe +} +func (t *GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetLabels() map[string]any { + if t == nil { + t = &GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} + } + return t.Labels +} +func (t *GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetNamePrefix() string { + if t == nil { + t = &GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} + } + return t.NamePrefix +} +func (t *GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetNamespace() string { + if t == nil { + t = &GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} + } + return t.Namespace +} + +type GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc struct { + NamePrefix string "json:\"namePrefix\" graphql:\"namePrefix\"" + Size string "json:\"size\" graphql:\"size\"" + StorageClass string "json:\"storageClass\" graphql:\"storageClass\"" +} + +func (t *GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc) GetNamePrefix() string { + if t == nil { + t = &GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc{} + } + return t.NamePrefix +} +func (t *GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc) GetSize() string { + if t == nil { + t = &GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc{} + } + return t.Size +} +func (t *GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc) GetStorageClass() string { + if t == nil { + t = &GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc{} + } + return t.StorageClass +} + +type GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw struct { + ExpectedResult *SentinelRawResult "json:\"expectedResult,omitempty\" graphql:\"expectedResult\"" + Yaml string "json:\"yaml\" graphql:\"yaml\"" +} + +func (t *GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw) GetExpectedResult() *SentinelRawResult { + if t == nil { + t = &GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw{} + } + return t.ExpectedResult +} +func (t *GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw) GetYaml() string { + if t == nil { + t = &GetSentinelRun_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw{} + } + return t.Yaml +} + +type UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { + if t == nil { + t = &UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Name +} +func (t *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { + if t == nil { + t = &UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Value +} + +type UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { + ConfigMap string "json:\"configMap\" graphql:\"configMap\"" + Secret string "json:\"secret\" graphql:\"secret\"" +} + +func (t *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { + if t == nil { + t = &UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.ConfigMap +} +func (t *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { + if t == nil { + t = &UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.Secret +} + +type UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_JobSpec_JobSpecFragment_Tolerations struct { + Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" + Key *string "json:\"key,omitempty\" graphql:\"key\"" + Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" + Value *string "json:\"value,omitempty\" graphql:\"value\"" +} + +func (t *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_JobSpec_JobSpecFragment_Tolerations) GetEffect() *string { + if t == nil { + t = &UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Effect +} +func (t *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_JobSpec_JobSpecFragment_Tolerations) GetKey() *string { + if t == nil { + t = &UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Key +} +func (t *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_JobSpec_JobSpecFragment_Tolerations) GetOperator() *string { + if t == nil { + t = &UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Operator +} +func (t *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_JobSpec_JobSpecFragment_Tolerations) GetValue() *string { + if t == nil { + t = &UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Value +} + +type UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_Reference struct { + Name string "json:\"name\" graphql:\"name\"" + Namespace string "json:\"namespace\" graphql:\"namespace\"" +} + +func (t *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_Reference) GetName() string { + if t == nil { + t = &UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_Reference{} + } + return t.Name +} +func (t *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_Reference) GetNamespace() string { + if t == nil { + t = &UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_Reference{} + } + return t.Namespace +} + +type UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Sentinel struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Sentinel) GetID() string { + if t == nil { + t = &UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Sentinel{} + } + return t.ID +} + +type UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets struct { + Key string "json:\"key\" graphql:\"key\"" + Value *string "json:\"value,omitempty\" graphql:\"value\"" +} + +func (t *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets) GetKey() string { + if t == nil { + t = &UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets{} + } + return t.Key +} +func (t *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets) GetValue() *string { + if t == nil { + t = &UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets{} + } + return t.Value +} + +type UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum struct { + P *string "json:\"p,omitempty\" graphql:\"p\"" + Parallel *string "json:\"parallel,omitempty\" graphql:\"parallel\"" +} + +func (t *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum) GetP() *string { + if t == nil { + t = &UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum{} + } + return t.P +} +func (t *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum) GetParallel() *string { + if t == nil { + t = &UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum{} + } + return t.Parallel +} + +type UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { + if t == nil { + t = &UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Name +} +func (t *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { + if t == nil { + t = &UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Value +} + +type UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { + ConfigMap string "json:\"configMap\" graphql:\"configMap\"" + Secret string "json:\"secret\" graphql:\"secret\"" +} + +func (t *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { + if t == nil { + t = &UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.ConfigMap +} +func (t *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { + if t == nil { + t = &UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.Secret +} + +type UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations struct { + Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" + Key *string "json:\"key,omitempty\" graphql:\"key\"" + Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" + Value *string "json:\"value,omitempty\" graphql:\"value\"" +} + +func (t *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetEffect() *string { + if t == nil { + t = &UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} + } + return t.Effect +} +func (t *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetKey() *string { + if t == nil { + t = &UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} + } + return t.Key +} +func (t *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetOperator() *string { + if t == nil { + t = &UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} + } + return t.Operator +} +func (t *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetValue() *string { + if t == nil { + t = &UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} + } + return t.Value +} + +type UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns struct { + Delay *string "json:\"delay,omitempty\" graphql:\"delay\"" + DialFqdns []*string "json:\"dialFqdns,omitempty\" graphql:\"dialFqdns\"" + Retries *int64 "json:\"retries,omitempty\" graphql:\"retries\"" +} + +func (t *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns) GetDelay() *string { + if t == nil { + t = &UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns{} + } + return t.Delay +} +func (t *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns) GetDialFqdns() []*string { + if t == nil { + t = &UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns{} + } + return t.DialFqdns +} +func (t *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns) GetRetries() *int64 { + if t == nil { + t = &UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns{} + } + return t.Retries +} + +type UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe struct { + Delay *string "json:\"delay,omitempty\" graphql:\"delay\"" + Fqdn string "json:\"fqdn\" graphql:\"fqdn\"" + Retries *int64 "json:\"retries,omitempty\" graphql:\"retries\"" +} + +func (t *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetDelay() *string { + if t == nil { + t = &UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} + } + return t.Delay +} +func (t *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetFqdn() string { + if t == nil { + t = &UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} + } + return t.Fqdn +} +func (t *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetRetries() *int64 { + if t == nil { + t = &UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} + } + return t.Retries +} + +type UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer struct { + Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" + DNSProbe *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe "json:\"dnsProbe,omitempty\" graphql:\"dnsProbe\"" + Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" + NamePrefix string "json:\"namePrefix\" graphql:\"namePrefix\"" + Namespace string "json:\"namespace\" graphql:\"namespace\"" +} + +func (t *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetAnnotations() map[string]any { + if t == nil { + t = &UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} + } + return t.Annotations +} +func (t *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetDNSProbe() *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe { + if t == nil { + t = &UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} + } + return t.DNSProbe +} +func (t *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetLabels() map[string]any { + if t == nil { + t = &UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} + } + return t.Labels +} +func (t *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetNamePrefix() string { + if t == nil { + t = &UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} + } + return t.NamePrefix +} +func (t *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetNamespace() string { + if t == nil { + t = &UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} + } + return t.Namespace +} + +type UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc struct { + NamePrefix string "json:\"namePrefix\" graphql:\"namePrefix\"" + Size string "json:\"size\" graphql:\"size\"" + StorageClass string "json:\"storageClass\" graphql:\"storageClass\"" +} + +func (t *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc) GetNamePrefix() string { + if t == nil { + t = &UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc{} + } + return t.NamePrefix +} +func (t *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc) GetSize() string { + if t == nil { + t = &UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc{} + } + return t.Size +} +func (t *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc) GetStorageClass() string { + if t == nil { + t = &UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc{} + } + return t.StorageClass +} + +type UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw struct { + ExpectedResult *SentinelRawResult "json:\"expectedResult,omitempty\" graphql:\"expectedResult\"" + Yaml string "json:\"yaml\" graphql:\"yaml\"" +} + +func (t *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw) GetExpectedResult() *SentinelRawResult { + if t == nil { + t = &UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw{} + } + return t.ExpectedResult +} +func (t *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw) GetYaml() string { + if t == nil { + t = &UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_SentinelRun_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw{} + } + return t.Yaml +} + +type UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_Cluster struct { + Distro *ClusterDistro "json:\"distro,omitempty\" graphql:\"distro\"" + Handle *string "json:\"handle,omitempty\" graphql:\"handle\"" + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_Cluster) GetDistro() *ClusterDistro { + if t == nil { + t = &UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_Cluster{} + } + return t.Distro +} +func (t *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_Cluster) GetHandle() *string { + if t == nil { + t = &UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_Cluster{} + } + return t.Handle +} +func (t *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_Cluster) GetID() string { + if t == nil { + t = &UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_Cluster{} + } + return t.ID +} +func (t *UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_Cluster) GetName() string { + if t == nil { + t = &UpdateSentinelRunJobStatus_UpdateSentinelRunJob_SentinelRunJobFragment_Cluster{} + } + return t.Name +} + +type CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets struct { + Key string "json:\"key\" graphql:\"key\"" + Value *string "json:\"value,omitempty\" graphql:\"value\"" +} + +func (t *CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets) GetKey() string { + if t == nil { + t = &CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets{} + } + return t.Key +} +func (t *CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets) GetValue() *string { + if t == nil { + t = &CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets{} + } + return t.Value +} + +type CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum struct { + P *string "json:\"p,omitempty\" graphql:\"p\"" + Parallel *string "json:\"parallel,omitempty\" graphql:\"parallel\"" +} + +func (t *CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum) GetP() *string { + if t == nil { + t = &CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum{} + } + return t.P +} +func (t *CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum) GetParallel() *string { + if t == nil { + t = &CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum{} + } + return t.Parallel +} + +type CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { + if t == nil { + t = &CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Name +} +func (t *CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { + if t == nil { + t = &CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Value +} + +type CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { + ConfigMap string "json:\"configMap\" graphql:\"configMap\"" + Secret string "json:\"secret\" graphql:\"secret\"" +} + +func (t *CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { + if t == nil { + t = &CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.ConfigMap +} +func (t *CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { + if t == nil { + t = &CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.Secret +} + +type CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations struct { + Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" + Key *string "json:\"key,omitempty\" graphql:\"key\"" + Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" + Value *string "json:\"value,omitempty\" graphql:\"value\"" +} + +func (t *CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetEffect() *string { + if t == nil { + t = &CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} + } + return t.Effect +} +func (t *CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetKey() *string { + if t == nil { + t = &CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} + } + return t.Key +} +func (t *CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetOperator() *string { + if t == nil { + t = &CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} + } + return t.Operator +} +func (t *CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetValue() *string { + if t == nil { + t = &CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} + } + return t.Value +} + +type CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns struct { + Delay *string "json:\"delay,omitempty\" graphql:\"delay\"" + DialFqdns []*string "json:\"dialFqdns,omitempty\" graphql:\"dialFqdns\"" + Retries *int64 "json:\"retries,omitempty\" graphql:\"retries\"" +} + +func (t *CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns) GetDelay() *string { + if t == nil { + t = &CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns{} + } + return t.Delay +} +func (t *CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns) GetDialFqdns() []*string { + if t == nil { + t = &CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns{} + } + return t.DialFqdns +} +func (t *CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns) GetRetries() *int64 { + if t == nil { + t = &CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns{} + } + return t.Retries +} + +type CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe struct { + Delay *string "json:\"delay,omitempty\" graphql:\"delay\"" + Fqdn string "json:\"fqdn\" graphql:\"fqdn\"" + Retries *int64 "json:\"retries,omitempty\" graphql:\"retries\"" +} + +func (t *CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetDelay() *string { + if t == nil { + t = &CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} + } + return t.Delay +} +func (t *CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetFqdn() string { + if t == nil { + t = &CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} + } + return t.Fqdn +} +func (t *CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetRetries() *int64 { + if t == nil { + t = &CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} + } + return t.Retries +} + +type CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer struct { + Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" + DNSProbe *CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe "json:\"dnsProbe,omitempty\" graphql:\"dnsProbe\"" + Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" + NamePrefix string "json:\"namePrefix\" graphql:\"namePrefix\"" + Namespace string "json:\"namespace\" graphql:\"namespace\"" +} + +func (t *CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetAnnotations() map[string]any { + if t == nil { + t = &CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} + } + return t.Annotations +} +func (t *CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetDNSProbe() *CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe { + if t == nil { + t = &CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} + } + return t.DNSProbe +} +func (t *CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetLabels() map[string]any { + if t == nil { + t = &CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} + } + return t.Labels +} +func (t *CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetNamePrefix() string { + if t == nil { + t = &CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} + } + return t.NamePrefix +} +func (t *CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetNamespace() string { + if t == nil { + t = &CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} + } + return t.Namespace +} + +type CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc struct { + NamePrefix string "json:\"namePrefix\" graphql:\"namePrefix\"" + Size string "json:\"size\" graphql:\"size\"" + StorageClass string "json:\"storageClass\" graphql:\"storageClass\"" +} + +func (t *CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc) GetNamePrefix() string { + if t == nil { + t = &CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc{} + } + return t.NamePrefix +} +func (t *CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc) GetSize() string { + if t == nil { + t = &CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc{} + } + return t.Size +} +func (t *CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc) GetStorageClass() string { + if t == nil { + t = &CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc{} + } + return t.StorageClass +} + +type CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw struct { + ExpectedResult *SentinelRawResult "json:\"expectedResult,omitempty\" graphql:\"expectedResult\"" + Yaml string "json:\"yaml\" graphql:\"yaml\"" +} + +func (t *CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw) GetExpectedResult() *SentinelRawResult { + if t == nil { + t = &CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw{} + } + return t.ExpectedResult +} +func (t *CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw) GetYaml() string { + if t == nil { + t = &CreateSentinel_CreateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw{} + } + return t.Yaml +} + +type UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets struct { + Key string "json:\"key\" graphql:\"key\"" + Value *string "json:\"value,omitempty\" graphql:\"value\"" +} + +func (t *UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets) GetKey() string { + if t == nil { + t = &UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets{} + } + return t.Key +} +func (t *UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets) GetValue() *string { + if t == nil { + t = &UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets{} + } + return t.Value +} + +type UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum struct { + P *string "json:\"p,omitempty\" graphql:\"p\"" + Parallel *string "json:\"parallel,omitempty\" graphql:\"parallel\"" +} + +func (t *UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum) GetP() *string { + if t == nil { + t = &UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum{} + } + return t.P +} +func (t *UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum) GetParallel() *string { + if t == nil { + t = &UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum{} + } + return t.Parallel +} + +type UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { + if t == nil { + t = &UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Name +} +func (t *UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { + if t == nil { + t = &UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Value +} + +type UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { + ConfigMap string "json:\"configMap\" graphql:\"configMap\"" + Secret string "json:\"secret\" graphql:\"secret\"" +} + +func (t *UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { + if t == nil { + t = &UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.ConfigMap +} +func (t *UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { + if t == nil { + t = &UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.Secret +} + +type UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations struct { + Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" + Key *string "json:\"key,omitempty\" graphql:\"key\"" + Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" + Value *string "json:\"value,omitempty\" graphql:\"value\"" +} + +func (t *UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetEffect() *string { + if t == nil { + t = &UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} + } + return t.Effect +} +func (t *UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetKey() *string { + if t == nil { + t = &UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} + } + return t.Key +} +func (t *UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetOperator() *string { + if t == nil { + t = &UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} + } + return t.Operator +} +func (t *UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetValue() *string { + if t == nil { + t = &UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} + } + return t.Value +} + +type UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns struct { + Delay *string "json:\"delay,omitempty\" graphql:\"delay\"" + DialFqdns []*string "json:\"dialFqdns,omitempty\" graphql:\"dialFqdns\"" + Retries *int64 "json:\"retries,omitempty\" graphql:\"retries\"" +} + +func (t *UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns) GetDelay() *string { + if t == nil { + t = &UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns{} + } + return t.Delay +} +func (t *UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns) GetDialFqdns() []*string { + if t == nil { + t = &UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns{} + } + return t.DialFqdns +} +func (t *UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns) GetRetries() *int64 { + if t == nil { + t = &UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns{} + } + return t.Retries +} + +type UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe struct { + Delay *string "json:\"delay,omitempty\" graphql:\"delay\"" + Fqdn string "json:\"fqdn\" graphql:\"fqdn\"" + Retries *int64 "json:\"retries,omitempty\" graphql:\"retries\"" +} + +func (t *UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetDelay() *string { + if t == nil { + t = &UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} + } + return t.Delay +} +func (t *UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetFqdn() string { + if t == nil { + t = &UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} + } + return t.Fqdn +} +func (t *UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetRetries() *int64 { + if t == nil { + t = &UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} + } + return t.Retries +} + +type UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer struct { + Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" + DNSProbe *UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe "json:\"dnsProbe,omitempty\" graphql:\"dnsProbe\"" + Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" + NamePrefix string "json:\"namePrefix\" graphql:\"namePrefix\"" + Namespace string "json:\"namespace\" graphql:\"namespace\"" +} + +func (t *UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetAnnotations() map[string]any { + if t == nil { + t = &UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} + } + return t.Annotations +} +func (t *UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetDNSProbe() *UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe { + if t == nil { + t = &UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} + } + return t.DNSProbe +} +func (t *UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetLabels() map[string]any { + if t == nil { + t = &UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} + } + return t.Labels +} +func (t *UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetNamePrefix() string { + if t == nil { + t = &UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} + } + return t.NamePrefix +} +func (t *UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetNamespace() string { + if t == nil { + t = &UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} + } + return t.Namespace +} + +type UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc struct { + NamePrefix string "json:\"namePrefix\" graphql:\"namePrefix\"" + Size string "json:\"size\" graphql:\"size\"" + StorageClass string "json:\"storageClass\" graphql:\"storageClass\"" +} + +func (t *UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc) GetNamePrefix() string { + if t == nil { + t = &UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc{} + } + return t.NamePrefix +} +func (t *UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc) GetSize() string { + if t == nil { + t = &UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc{} + } + return t.Size +} +func (t *UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc) GetStorageClass() string { + if t == nil { + t = &UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc{} + } + return t.StorageClass +} + +type UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw struct { + ExpectedResult *SentinelRawResult "json:\"expectedResult,omitempty\" graphql:\"expectedResult\"" + Yaml string "json:\"yaml\" graphql:\"yaml\"" +} + +func (t *UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw) GetExpectedResult() *SentinelRawResult { + if t == nil { + t = &UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw{} + } + return t.ExpectedResult +} +func (t *UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw) GetYaml() string { + if t == nil { + t = &UpdateSentinel_UpdateSentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw{} + } + return t.Yaml +} + +type DeleteSentinel_DeleteSentinel struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *DeleteSentinel_DeleteSentinel) GetID() string { + if t == nil { + t = &DeleteSentinel_DeleteSentinel{} + } + return t.ID +} + +type GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets struct { + Key string "json:\"key\" graphql:\"key\"" + Value *string "json:\"value,omitempty\" graphql:\"value\"" +} + +func (t *GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets) GetKey() string { + if t == nil { + t = &GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets{} + } + return t.Key +} +func (t *GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets) GetValue() *string { + if t == nil { + t = &GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets{} + } + return t.Value +} + +type GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum struct { + P *string "json:\"p,omitempty\" graphql:\"p\"" + Parallel *string "json:\"parallel,omitempty\" graphql:\"parallel\"" +} + +func (t *GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum) GetP() *string { + if t == nil { + t = &GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum{} + } + return t.P +} +func (t *GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum) GetParallel() *string { + if t == nil { + t = &GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum{} + } + return t.Parallel +} + +type GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { + if t == nil { + t = &GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Name +} +func (t *GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { + if t == nil { + t = &GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Value +} + +type GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { + ConfigMap string "json:\"configMap\" graphql:\"configMap\"" + Secret string "json:\"secret\" graphql:\"secret\"" +} + +func (t *GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { + if t == nil { + t = &GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.ConfigMap +} +func (t *GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { + if t == nil { + t = &GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.Secret +} + +type GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations struct { + Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" + Key *string "json:\"key,omitempty\" graphql:\"key\"" + Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" + Value *string "json:\"value,omitempty\" graphql:\"value\"" +} + +func (t *GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetEffect() *string { + if t == nil { + t = &GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} + } + return t.Effect +} +func (t *GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetKey() *string { + if t == nil { + t = &GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} + } + return t.Key +} +func (t *GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetOperator() *string { + if t == nil { + t = &GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} + } + return t.Operator +} +func (t *GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetValue() *string { + if t == nil { + t = &GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} + } + return t.Value +} + +type GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns struct { + Delay *string "json:\"delay,omitempty\" graphql:\"delay\"" + DialFqdns []*string "json:\"dialFqdns,omitempty\" graphql:\"dialFqdns\"" + Retries *int64 "json:\"retries,omitempty\" graphql:\"retries\"" +} + +func (t *GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns) GetDelay() *string { + if t == nil { + t = &GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns{} + } + return t.Delay +} +func (t *GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns) GetDialFqdns() []*string { + if t == nil { + t = &GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns{} + } + return t.DialFqdns +} +func (t *GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns) GetRetries() *int64 { + if t == nil { + t = &GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns{} + } + return t.Retries +} + +type GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe struct { + Delay *string "json:\"delay,omitempty\" graphql:\"delay\"" + Fqdn string "json:\"fqdn\" graphql:\"fqdn\"" + Retries *int64 "json:\"retries,omitempty\" graphql:\"retries\"" +} + +func (t *GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetDelay() *string { + if t == nil { + t = &GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} + } + return t.Delay +} +func (t *GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetFqdn() string { + if t == nil { + t = &GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} + } + return t.Fqdn +} +func (t *GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetRetries() *int64 { + if t == nil { + t = &GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} + } + return t.Retries +} + +type GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer struct { + Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" + DNSProbe *GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe "json:\"dnsProbe,omitempty\" graphql:\"dnsProbe\"" + Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" + NamePrefix string "json:\"namePrefix\" graphql:\"namePrefix\"" + Namespace string "json:\"namespace\" graphql:\"namespace\"" +} + +func (t *GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetAnnotations() map[string]any { + if t == nil { + t = &GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} + } + return t.Annotations +} +func (t *GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetDNSProbe() *GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe { + if t == nil { + t = &GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} + } + return t.DNSProbe +} +func (t *GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetLabels() map[string]any { + if t == nil { + t = &GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} + } + return t.Labels +} +func (t *GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetNamePrefix() string { + if t == nil { + t = &GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} + } + return t.NamePrefix +} +func (t *GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetNamespace() string { + if t == nil { + t = &GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} + } + return t.Namespace +} + +type GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc struct { + NamePrefix string "json:\"namePrefix\" graphql:\"namePrefix\"" + Size string "json:\"size\" graphql:\"size\"" + StorageClass string "json:\"storageClass\" graphql:\"storageClass\"" +} + +func (t *GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc) GetNamePrefix() string { + if t == nil { + t = &GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc{} + } + return t.NamePrefix +} +func (t *GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc) GetSize() string { + if t == nil { + t = &GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc{} + } + return t.Size +} +func (t *GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc) GetStorageClass() string { + if t == nil { + t = &GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc{} + } + return t.StorageClass +} + +type GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw struct { + ExpectedResult *SentinelRawResult "json:\"expectedResult,omitempty\" graphql:\"expectedResult\"" + Yaml string "json:\"yaml\" graphql:\"yaml\"" +} + +func (t *GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw) GetExpectedResult() *SentinelRawResult { + if t == nil { + t = &GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw{} + } + return t.ExpectedResult +} +func (t *GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw) GetYaml() string { + if t == nil { + t = &GetSentinel_Sentinel_SentinelFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw{} + } + return t.Yaml +} + +type GetSentinelTiny_Sentinel struct { + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *GetSentinelTiny_Sentinel) GetID() string { + if t == nil { + t = &GetSentinelTiny_Sentinel{} + } + return t.ID +} +func (t *GetSentinelTiny_Sentinel) GetName() string { + if t == nil { + t = &GetSentinelTiny_Sentinel{} + } + return t.Name +} + +type RunSentinel_RunSentinel_SentinelRunFragment_Sentinel struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *RunSentinel_RunSentinel_SentinelRunFragment_Sentinel) GetID() string { + if t == nil { + t = &RunSentinel_RunSentinel_SentinelRunFragment_Sentinel{} + } + return t.ID +} + +type RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets struct { + Key string "json:\"key\" graphql:\"key\"" + Value *string "json:\"value,omitempty\" graphql:\"value\"" +} + +func (t *RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets) GetKey() string { + if t == nil { + t = &RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets{} + } + return t.Key +} +func (t *RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets) GetValue() *string { + if t == nil { + t = &RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_Log_SentinelCheckLogConfigurationFragment_Facets{} + } + return t.Value +} + +type RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum struct { + P *string "json:\"p,omitempty\" graphql:\"p\"" + Parallel *string "json:\"parallel,omitempty\" graphql:\"parallel\"" +} + +func (t *RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum) GetP() *string { + if t == nil { + t = &RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum{} + } + return t.P +} +func (t *RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum) GetParallel() *string { + if t == nil { + t = &RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Gotestsum{} + } + return t.Parallel +} + +type RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { + if t == nil { + t = &RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Name +} +func (t *RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { + if t == nil { + t = &RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Value +} + +type RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { + ConfigMap string "json:\"configMap\" graphql:\"configMap\"" + Secret string "json:\"secret\" graphql:\"secret\"" +} + +func (t *RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { + if t == nil { + t = &RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.ConfigMap +} +func (t *RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { + if t == nil { + t = &RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.Secret +} + +type RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations struct { + Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" + Key *string "json:\"key,omitempty\" graphql:\"key\"" + Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" + Value *string "json:\"value,omitempty\" graphql:\"value\"" +} + +func (t *RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetEffect() *string { + if t == nil { + t = &RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} + } + return t.Effect +} +func (t *RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetKey() *string { + if t == nil { + t = &RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} + } + return t.Key +} +func (t *RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetOperator() *string { + if t == nil { + t = &RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} + } + return t.Operator +} +func (t *RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations) GetValue() *string { + if t == nil { + t = &RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Job_JobSpecFragment_Tolerations{} + } + return t.Value +} + +type RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns struct { + Delay *string "json:\"delay,omitempty\" graphql:\"delay\"" + DialFqdns []*string "json:\"dialFqdns,omitempty\" graphql:\"dialFqdns\"" + Retries *int64 "json:\"retries,omitempty\" graphql:\"retries\"" +} + +func (t *RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns) GetDelay() *string { + if t == nil { + t = &RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns{} + } + return t.Delay +} +func (t *RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns) GetDialFqdns() []*string { + if t == nil { + t = &RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns{} + } + return t.DialFqdns +} +func (t *RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns) GetRetries() *int64 { + if t == nil { + t = &RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Coredns{} + } + return t.Retries +} + +type RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe struct { + Delay *string "json:\"delay,omitempty\" graphql:\"delay\"" + Fqdn string "json:\"fqdn\" graphql:\"fqdn\"" + Retries *int64 "json:\"retries,omitempty\" graphql:\"retries\"" +} + +func (t *RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetDelay() *string { + if t == nil { + t = &RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} + } + return t.Delay +} +func (t *RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetFqdn() string { + if t == nil { + t = &RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} + } + return t.Fqdn +} +func (t *RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe) GetRetries() *int64 { + if t == nil { + t = &RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe{} + } + return t.Retries +} + +type RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer struct { + Annotations map[string]any "json:\"annotations,omitempty\" graphql:\"annotations\"" + DNSProbe *RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe "json:\"dnsProbe,omitempty\" graphql:\"dnsProbe\"" + Labels map[string]any "json:\"labels,omitempty\" graphql:\"labels\"" + NamePrefix string "json:\"namePrefix\" graphql:\"namePrefix\"" + Namespace string "json:\"namespace\" graphql:\"namespace\"" +} + +func (t *RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetAnnotations() map[string]any { + if t == nil { + t = &RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} + } + return t.Annotations +} +func (t *RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetDNSProbe() *RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer_DNSProbe { + if t == nil { + t = &RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} + } + return t.DNSProbe +} +func (t *RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetLabels() map[string]any { + if t == nil { + t = &RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} + } + return t.Labels +} +func (t *RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetNamePrefix() string { + if t == nil { + t = &RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} + } + return t.NamePrefix +} +func (t *RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer) GetNamespace() string { + if t == nil { + t = &RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Loadbalancer{} + } + return t.Namespace +} + +type RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc struct { + NamePrefix string "json:\"namePrefix\" graphql:\"namePrefix\"" + Size string "json:\"size\" graphql:\"size\"" + StorageClass string "json:\"storageClass\" graphql:\"storageClass\"" +} + +func (t *RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc) GetNamePrefix() string { + if t == nil { + t = &RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc{} + } + return t.NamePrefix +} +func (t *RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc) GetSize() string { + if t == nil { + t = &RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc{} + } + return t.Size +} +func (t *RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc) GetStorageClass() string { + if t == nil { + t = &RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Pvc{} + } + return t.StorageClass +} + +type RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw struct { + ExpectedResult *SentinelRawResult "json:\"expectedResult,omitempty\" graphql:\"expectedResult\"" + Yaml string "json:\"yaml\" graphql:\"yaml\"" +} + +func (t *RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw) GetExpectedResult() *SentinelRawResult { + if t == nil { + t = &RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw{} + } + return t.ExpectedResult +} +func (t *RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw) GetYaml() string { + if t == nil { + t = &RunSentinel_RunSentinel_SentinelRunFragment_Checks_SentinelCheckFragment_Configuration_SentinelCheckConfigurationFragment_IntegrationTest_SentinelCheckIntegrationTestConfigurationFragment_Cases_TestCaseConfigurationFragment_Raw{} + } + return t.Yaml +} + +type ServiceAccounts_ServiceAccounts_Edges struct { + Node *UserFragment "json:\"node,omitempty\" graphql:\"node\"" +} + +func (t *ServiceAccounts_ServiceAccounts_Edges) GetNode() *UserFragment { + if t == nil { + t = &ServiceAccounts_ServiceAccounts_Edges{} + } + return t.Node +} + +type ServiceAccounts_ServiceAccounts struct { + Edges []*ServiceAccounts_ServiceAccounts_Edges "json:\"edges,omitempty\" graphql:\"edges\"" + PageInfo PageInfoFragment "json:\"pageInfo\" graphql:\"pageInfo\"" +} + +func (t *ServiceAccounts_ServiceAccounts) GetEdges() []*ServiceAccounts_ServiceAccounts_Edges { + if t == nil { + t = &ServiceAccounts_ServiceAccounts{} + } + return t.Edges +} +func (t *ServiceAccounts_ServiceAccounts) GetPageInfo() *PageInfoFragment { + if t == nil { + t = &ServiceAccounts_ServiceAccounts{} + } + return &t.PageInfo +} + +type ShareSecret_ShareSecret struct { + Handle string "json:\"handle\" graphql:\"handle\"" + InsertedAt *string "json:\"insertedAt,omitempty\" graphql:\"insertedAt\"" + Name string "json:\"name\" graphql:\"name\"" + Secret string "json:\"secret\" graphql:\"secret\"" + UpdatedAt *string "json:\"updatedAt,omitempty\" graphql:\"updatedAt\"" +} + +func (t *ShareSecret_ShareSecret) GetHandle() string { + if t == nil { + t = &ShareSecret_ShareSecret{} + } + return t.Handle +} +func (t *ShareSecret_ShareSecret) GetInsertedAt() *string { + if t == nil { + t = &ShareSecret_ShareSecret{} + } + return t.InsertedAt +} +func (t *ShareSecret_ShareSecret) GetName() string { + if t == nil { + t = &ShareSecret_ShareSecret{} + } + return t.Name +} +func (t *ShareSecret_ShareSecret) GetSecret() string { + if t == nil { + t = &ShareSecret_ShareSecret{} + } + return t.Secret +} +func (t *ShareSecret_ShareSecret) GetUpdatedAt() *string { + if t == nil { + t = &ShareSecret_ShareSecret{} + } + return t.UpdatedAt +} + +type ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_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 (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_StateUrls_Terraform) GetAddress() *string { + if t == nil { + t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_StateUrls_Terraform{} + } + return t.Address +} +func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_StateUrls_Terraform) GetLock() *string { + if t == nil { + t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_StateUrls_Terraform{} + } + return t.Lock +} +func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_StateUrls_Terraform) GetUnlock() *string { + if t == nil { + t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_StateUrls_Terraform{} + } + return t.Unlock +} + +type ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_StateUrls struct { + Terraform *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_StateUrls_Terraform "json:\"terraform,omitempty\" graphql:\"terraform\"" +} + +func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_StateUrls) GetTerraform() *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_StateUrls_Terraform { + if t == nil { + t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_StateUrls{} + } + return t.Terraform +} + +type ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_PluralCreds struct { + Token *string "json:\"token,omitempty\" graphql:\"token\"" + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_PluralCreds) GetToken() *string { + if t == nil { + t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_PluralCreds{} + } + return t.Token +} +func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_PluralCreds) GetURL() *string { + if t == nil { + t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_PluralCreds{} + } + return t.URL +} + +type ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { + if t == nil { + t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Name +} +func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { + if t == nil { + t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Value +} + +type ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { + ConfigMap string "json:\"configMap\" graphql:\"configMap\"" + Secret string "json:\"secret\" graphql:\"secret\"" +} + +func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { + if t == nil { + t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.ConfigMap +} +func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { + if t == nil { + t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.Secret +} + +type ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations struct { + Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" + Key *string "json:\"key,omitempty\" graphql:\"key\"" + Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" + Value *string "json:\"value,omitempty\" graphql:\"value\"" +} + +func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetEffect() *string { + if t == nil { + t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Effect +} +func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetKey() *string { + if t == nil { + t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Key +} +func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetOperator() *string { + if t == nil { + t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Operator +} +func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetValue() *string { + if t == nil { + t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Value +} + +type ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform struct { + ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" + Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" + Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" +} + +func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform) GetApproveEmpty() *bool { + if t == nil { + t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform{} + } + return t.ApproveEmpty +} +func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform) GetParallelism() *int64 { + if t == nil { + t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform{} + } + return t.Parallelism +} +func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform) GetRefresh() *bool { + if t == nil { + t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform{} + } + return t.Refresh +} + +type ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt struct { + ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" + Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" + Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" +} + +func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt) GetApproveEmpty() *bool { + if t == nil { + t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt{} + } + return t.ApproveEmpty +} +func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt) GetParallelism() *int64 { + if t == nil { + t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt{} + } + return t.Parallelism +} +func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt) GetRefresh() *bool { + if t == nil { + t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt{} + } + return t.Refresh +} + +type ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi struct { + ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" + BackendURL *string "json:\"backendUrl,omitempty\" graphql:\"backendUrl\"" + Parallel *int64 "json:\"parallel,omitempty\" graphql:\"parallel\"" + Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" + Stack *string "json:\"stack,omitempty\" graphql:\"stack\"" +} + +func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetApproveEmpty() *bool { + if t == nil { + t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.ApproveEmpty +} +func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetBackendURL() *string { + if t == nil { + t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.BackendURL +} +func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetParallel() *int64 { + if t == nil { + t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.Parallel +} +func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetRefresh() *bool { + if t == nil { + t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.Refresh +} +func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetStack() *string { + if t == nil { + t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.Stack +} + +type ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible struct { + ConfigFile *string "json:\"configFile,omitempty\" graphql:\"configFile\"" + Inventory *string "json:\"inventory,omitempty\" graphql:\"inventory\"" + Playbook *string "json:\"playbook,omitempty\" graphql:\"playbook\"" + PrivateKeyFile *string "json:\"privateKeyFile,omitempty\" graphql:\"privateKeyFile\"" +} + +func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetConfigFile() *string { + if t == nil { + t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.ConfigFile +} +func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetInventory() *string { + if t == nil { + t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.Inventory +} +func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetPlaybook() *string { + if t == nil { + t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.Playbook +} +func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetPrivateKeyFile() *string { + if t == nil { + t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.PrivateKeyFile +} + +type ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { + if t == nil { + t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Name +} +func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { + if t == nil { + t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Value +} + +type ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { + ConfigMap string "json:\"configMap\" graphql:\"configMap\"" + Secret string "json:\"secret\" graphql:\"secret\"" +} + +func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { + if t == nil { + t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.ConfigMap +} +func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { + if t == nil { + t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.Secret +} + +type ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_JobSpec_JobSpecFragment_Tolerations struct { + Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" + Key *string "json:\"key,omitempty\" graphql:\"key\"" + Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" + Value *string "json:\"value,omitempty\" graphql:\"value\"" +} + +func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_JobSpec_JobSpecFragment_Tolerations) GetEffect() *string { + if t == nil { + t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Effect +} +func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_JobSpec_JobSpecFragment_Tolerations) GetKey() *string { + if t == nil { + t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Key +} +func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_JobSpec_JobSpecFragment_Tolerations) GetOperator() *string { + if t == nil { + t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Operator +} +func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_JobSpec_JobSpecFragment_Tolerations) GetValue() *string { + if t == nil { + t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Value +} + +type ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Terraform struct { + ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" + Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" + Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" +} + +func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Terraform) GetApproveEmpty() *bool { + if t == nil { + t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Terraform{} + } + return t.ApproveEmpty +} +func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Terraform) GetParallelism() *int64 { + if t == nil { + t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Terraform{} + } + return t.Parallelism +} +func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Terraform) GetRefresh() *bool { + if t == nil { + t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Terraform{} + } + return t.Refresh +} + +type ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Terragrunt struct { + ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" + Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" + Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" +} + +func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Terragrunt) GetApproveEmpty() *bool { + if t == nil { + t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Terragrunt{} + } + return t.ApproveEmpty +} +func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Terragrunt) GetParallelism() *int64 { + if t == nil { + t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Terragrunt{} + } + return t.Parallelism +} +func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Terragrunt) GetRefresh() *bool { + if t == nil { + t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Terragrunt{} + } + return t.Refresh +} + +type ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi struct { + ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" + BackendURL *string "json:\"backendUrl,omitempty\" graphql:\"backendUrl\"" + Parallel *int64 "json:\"parallel,omitempty\" graphql:\"parallel\"" + Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" + Stack *string "json:\"stack,omitempty\" graphql:\"stack\"" +} + +func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi) GetApproveEmpty() *bool { + if t == nil { + t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.ApproveEmpty +} +func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi) GetBackendURL() *string { + if t == nil { + t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.BackendURL +} +func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi) GetParallel() *int64 { + if t == nil { + t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.Parallel +} +func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi) GetRefresh() *bool { + if t == nil { + t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.Refresh +} +func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi) GetStack() *string { + if t == nil { + t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.Stack +} + +type ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Ansible struct { + ConfigFile *string "json:\"configFile,omitempty\" graphql:\"configFile\"" + Inventory *string "json:\"inventory,omitempty\" graphql:\"inventory\"" + Playbook *string "json:\"playbook,omitempty\" graphql:\"playbook\"" + PrivateKeyFile *string "json:\"privateKeyFile,omitempty\" graphql:\"privateKeyFile\"" +} + +func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Ansible) GetConfigFile() *string { + if t == nil { + t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.ConfigFile +} +func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Ansible) GetInventory() *string { + if t == nil { + t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.Inventory +} +func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Ansible) GetPlaybook() *string { + if t == nil { + t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.Playbook +} +func (t *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Ansible) GetPrivateKeyFile() *string { + if t == nil { + t = &ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.PrivateKeyFile +} + +type ListClusterStacks_ClusterStackRuns struct { + Edges []*StackRunEdgeFragment "json:\"edges,omitempty\" graphql:\"edges\"" + PageInfo PageInfoFragment "json:\"pageInfo\" graphql:\"pageInfo\"" +} + +func (t *ListClusterStacks_ClusterStackRuns) GetEdges() []*StackRunEdgeFragment { + if t == nil { + t = &ListClusterStacks_ClusterStackRuns{} + } + return t.Edges +} +func (t *ListClusterStacks_ClusterStackRuns) GetPageInfo() *PageInfoFragment { + if t == nil { + t = &ListClusterStacks_ClusterStackRuns{} + } + return &t.PageInfo +} + +type ListClusterStackIds_ClusterStackRuns struct { + Edges []*StackRunIDEdgeFragment "json:\"edges,omitempty\" graphql:\"edges\"" + PageInfo PageInfoFragment "json:\"pageInfo\" graphql:\"pageInfo\"" +} + +func (t *ListClusterStackIds_ClusterStackRuns) GetEdges() []*StackRunIDEdgeFragment { + if t == nil { + t = &ListClusterStackIds_ClusterStackRuns{} + } + return t.Edges +} +func (t *ListClusterStackIds_ClusterStackRuns) GetPageInfo() *PageInfoFragment { + if t == nil { + t = &ListClusterStackIds_ClusterStackRuns{} + } + return &t.PageInfo +} + +type ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { + if t == nil { + t = &ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Name +} +func (t *ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { + if t == nil { + t = &ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Value +} + +type ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { + ConfigMap string "json:\"configMap\" graphql:\"configMap\"" + Secret string "json:\"secret\" graphql:\"secret\"" +} + +func (t *ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { + if t == nil { + t = &ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.ConfigMap +} +func (t *ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { + if t == nil { + t = &ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.Secret +} + +type ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_JobSpec_JobSpecFragment_Tolerations struct { + Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" + Key *string "json:\"key,omitempty\" graphql:\"key\"" + Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" + Value *string "json:\"value,omitempty\" graphql:\"value\"" +} + +func (t *ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_JobSpec_JobSpecFragment_Tolerations) GetEffect() *string { + if t == nil { + t = &ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Effect +} +func (t *ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_JobSpec_JobSpecFragment_Tolerations) GetKey() *string { + if t == nil { + t = &ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Key +} +func (t *ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_JobSpec_JobSpecFragment_Tolerations) GetOperator() *string { + if t == nil { + t = &ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Operator +} +func (t *ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_JobSpec_JobSpecFragment_Tolerations) GetValue() *string { + if t == nil { + t = &ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Value +} + +type ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terraform struct { + ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" + Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" + Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" +} + +func (t *ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terraform) GetApproveEmpty() *bool { + if t == nil { + t = &ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terraform{} + } + return t.ApproveEmpty +} +func (t *ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terraform) GetParallelism() *int64 { + if t == nil { + t = &ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terraform{} + } + return t.Parallelism +} +func (t *ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terraform) GetRefresh() *bool { + if t == nil { + t = &ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terraform{} + } + return t.Refresh +} + +type ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terragrunt struct { + ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" + Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" + Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" +} + +func (t *ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terragrunt) GetApproveEmpty() *bool { + if t == nil { + t = &ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terragrunt{} + } + return t.ApproveEmpty +} +func (t *ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terragrunt) GetParallelism() *int64 { + if t == nil { + t = &ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terragrunt{} + } + return t.Parallelism +} +func (t *ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terragrunt) GetRefresh() *bool { + if t == nil { + t = &ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terragrunt{} + } + return t.Refresh +} + +type ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi struct { + ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" + BackendURL *string "json:\"backendUrl,omitempty\" graphql:\"backendUrl\"" + Parallel *int64 "json:\"parallel,omitempty\" graphql:\"parallel\"" + Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" + Stack *string "json:\"stack,omitempty\" graphql:\"stack\"" +} + +func (t *ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi) GetApproveEmpty() *bool { + if t == nil { + t = &ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.ApproveEmpty +} +func (t *ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi) GetBackendURL() *string { + if t == nil { + t = &ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.BackendURL +} +func (t *ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi) GetParallel() *int64 { + if t == nil { + t = &ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.Parallel +} +func (t *ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi) GetRefresh() *bool { + if t == nil { + t = &ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.Refresh +} +func (t *ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi) GetStack() *string { + if t == nil { + t = &ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.Stack +} + +type ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Ansible struct { + ConfigFile *string "json:\"configFile,omitempty\" graphql:\"configFile\"" + Inventory *string "json:\"inventory,omitempty\" graphql:\"inventory\"" + Playbook *string "json:\"playbook,omitempty\" graphql:\"playbook\"" + PrivateKeyFile *string "json:\"privateKeyFile,omitempty\" graphql:\"privateKeyFile\"" +} + +func (t *ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Ansible) GetConfigFile() *string { + if t == nil { + t = &ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.ConfigFile +} +func (t *ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Ansible) GetInventory() *string { + if t == nil { + t = &ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.Inventory +} +func (t *ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Ansible) GetPlaybook() *string { + if t == nil { + t = &ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.Playbook +} +func (t *ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Ansible) GetPrivateKeyFile() *string { + if t == nil { + t = &ListClusterMinimalStacks_ClusterStackRuns_Edges_MinimalStackRunEdgeFragment_Node_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.PrivateKeyFile +} + +type ListClusterMinimalStacks_ClusterStackRuns struct { + Edges []*MinimalStackRunEdgeFragment "json:\"edges,omitempty\" graphql:\"edges\"" + PageInfo PageInfoFragment "json:\"pageInfo\" graphql:\"pageInfo\"" +} + +func (t *ListClusterMinimalStacks_ClusterStackRuns) GetEdges() []*MinimalStackRunEdgeFragment { + if t == nil { + t = &ListClusterMinimalStacks_ClusterStackRuns{} + } + return t.Edges +} +func (t *ListClusterMinimalStacks_ClusterStackRuns) GetPageInfo() *PageInfoFragment { + if t == nil { + t = &ListClusterMinimalStacks_ClusterStackRuns{} + } + return &t.PageInfo +} + +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 (t *ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { + if t == nil { + t = &ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Name +} +func (t *ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { + if t == nil { + t = &ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Value +} + +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 (t *ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { + if t == nil { + t = &ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.ConfigMap +} +func (t *ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { + if t == nil { + t = &ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.Secret +} + +type ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations struct { + Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" + Key *string "json:\"key,omitempty\" graphql:\"key\"" + Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" + Value *string "json:\"value,omitempty\" graphql:\"value\"" +} + +func (t *ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetEffect() *string { + if t == nil { + t = &ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Effect +} +func (t *ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetKey() *string { + if t == nil { + t = &ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Key +} +func (t *ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetOperator() *string { + if t == nil { + t = &ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Operator +} +func (t *ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetValue() *string { + if t == nil { + t = &ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Value +} + +type ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform struct { + ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" + Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" + Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" +} + +func (t *ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform) GetApproveEmpty() *bool { + if t == nil { + t = &ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform{} + } + return t.ApproveEmpty +} +func (t *ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform) GetParallelism() *int64 { + if t == nil { + t = &ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform{} + } + return t.Parallelism +} +func (t *ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform) GetRefresh() *bool { + if t == nil { + t = &ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform{} + } + return t.Refresh +} + +type ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt struct { + ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" + Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" + Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" +} + +func (t *ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt) GetApproveEmpty() *bool { + if t == nil { + t = &ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt{} + } + return t.ApproveEmpty +} +func (t *ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt) GetParallelism() *int64 { + if t == nil { + t = &ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt{} + } + return t.Parallelism +} +func (t *ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt) GetRefresh() *bool { + if t == nil { + t = &ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt{} + } + return t.Refresh +} + +type ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi struct { + ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" + BackendURL *string "json:\"backendUrl,omitempty\" graphql:\"backendUrl\"" + Parallel *int64 "json:\"parallel,omitempty\" graphql:\"parallel\"" + Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" + Stack *string "json:\"stack,omitempty\" graphql:\"stack\"" +} + +func (t *ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetApproveEmpty() *bool { + if t == nil { + t = &ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.ApproveEmpty +} +func (t *ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetBackendURL() *string { + if t == nil { + t = &ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.BackendURL +} +func (t *ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetParallel() *int64 { + if t == nil { + t = &ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.Parallel +} +func (t *ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetRefresh() *bool { + if t == nil { + t = &ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.Refresh +} +func (t *ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetStack() *string { + if t == nil { + t = &ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.Stack +} + +type ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible struct { + ConfigFile *string "json:\"configFile,omitempty\" graphql:\"configFile\"" + Inventory *string "json:\"inventory,omitempty\" graphql:\"inventory\"" + Playbook *string "json:\"playbook,omitempty\" graphql:\"playbook\"" + PrivateKeyFile *string "json:\"privateKeyFile,omitempty\" graphql:\"privateKeyFile\"" +} + +func (t *ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetConfigFile() *string { + if t == nil { + t = &ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.ConfigFile +} +func (t *ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetInventory() *string { + if t == nil { + t = &ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.Inventory +} +func (t *ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetPlaybook() *string { + if t == nil { + t = &ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.Playbook +} +func (t *ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetPrivateKeyFile() *string { + if t == nil { + t = &ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.PrivateKeyFile +} + +type ListInfrastructureStacks_InfrastructureStacks struct { + Edges []*InfrastructureStackEdgeFragment "json:\"edges,omitempty\" graphql:\"edges\"" + PageInfo PageInfoFragment "json:\"pageInfo\" graphql:\"pageInfo\"" +} + +func (t *ListInfrastructureStacks_InfrastructureStacks) GetEdges() []*InfrastructureStackEdgeFragment { + if t == nil { + t = &ListInfrastructureStacks_InfrastructureStacks{} + } + return t.Edges +} +func (t *ListInfrastructureStacks_InfrastructureStacks) GetPageInfo() *PageInfoFragment { + if t == nil { + t = &ListInfrastructureStacks_InfrastructureStacks{} + } + return &t.PageInfo +} + +type GetStackRunMinimal_StackRun_StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *GetStackRunMinimal_StackRun_StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { + if t == nil { + t = &GetStackRunMinimal_StackRun_StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Name +} +func (t *GetStackRunMinimal_StackRun_StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { + if t == nil { + t = &GetStackRunMinimal_StackRun_StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Value +} + +type GetStackRunMinimal_StackRun_StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { + ConfigMap string "json:\"configMap\" graphql:\"configMap\"" + Secret string "json:\"secret\" graphql:\"secret\"" +} + +func (t *GetStackRunMinimal_StackRun_StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { + if t == nil { + t = &GetStackRunMinimal_StackRun_StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.ConfigMap +} +func (t *GetStackRunMinimal_StackRun_StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { + if t == nil { + t = &GetStackRunMinimal_StackRun_StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.Secret +} + +type GetStackRunMinimal_StackRun_StackRunMinimalFragment_JobSpec_JobSpecFragment_Tolerations struct { + Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" + Key *string "json:\"key,omitempty\" graphql:\"key\"" + Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" + Value *string "json:\"value,omitempty\" graphql:\"value\"" +} + +func (t *GetStackRunMinimal_StackRun_StackRunMinimalFragment_JobSpec_JobSpecFragment_Tolerations) GetEffect() *string { + if t == nil { + t = &GetStackRunMinimal_StackRun_StackRunMinimalFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Effect +} +func (t *GetStackRunMinimal_StackRun_StackRunMinimalFragment_JobSpec_JobSpecFragment_Tolerations) GetKey() *string { + if t == nil { + t = &GetStackRunMinimal_StackRun_StackRunMinimalFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Key +} +func (t *GetStackRunMinimal_StackRun_StackRunMinimalFragment_JobSpec_JobSpecFragment_Tolerations) GetOperator() *string { + if t == nil { + t = &GetStackRunMinimal_StackRun_StackRunMinimalFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Operator +} +func (t *GetStackRunMinimal_StackRun_StackRunMinimalFragment_JobSpec_JobSpecFragment_Tolerations) GetValue() *string { + if t == nil { + t = &GetStackRunMinimal_StackRun_StackRunMinimalFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Value +} + +type GetStackRunMinimal_StackRun_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terraform struct { + ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" + Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" + Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" +} + +func (t *GetStackRunMinimal_StackRun_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terraform) GetApproveEmpty() *bool { + if t == nil { + t = &GetStackRunMinimal_StackRun_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terraform{} + } + return t.ApproveEmpty +} +func (t *GetStackRunMinimal_StackRun_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terraform) GetParallelism() *int64 { + if t == nil { + t = &GetStackRunMinimal_StackRun_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terraform{} + } + return t.Parallelism +} +func (t *GetStackRunMinimal_StackRun_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terraform) GetRefresh() *bool { + if t == nil { + t = &GetStackRunMinimal_StackRun_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terraform{} + } + return t.Refresh +} + +type GetStackRunMinimal_StackRun_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terragrunt struct { + ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" + Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" + Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" +} + +func (t *GetStackRunMinimal_StackRun_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terragrunt) GetApproveEmpty() *bool { + if t == nil { + t = &GetStackRunMinimal_StackRun_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terragrunt{} + } + return t.ApproveEmpty +} +func (t *GetStackRunMinimal_StackRun_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terragrunt) GetParallelism() *int64 { + if t == nil { + t = &GetStackRunMinimal_StackRun_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terragrunt{} + } + return t.Parallelism +} +func (t *GetStackRunMinimal_StackRun_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terragrunt) GetRefresh() *bool { + if t == nil { + t = &GetStackRunMinimal_StackRun_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Terragrunt{} + } + return t.Refresh +} + +type GetStackRunMinimal_StackRun_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi struct { + ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" + BackendURL *string "json:\"backendUrl,omitempty\" graphql:\"backendUrl\"" + Parallel *int64 "json:\"parallel,omitempty\" graphql:\"parallel\"" + Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" + Stack *string "json:\"stack,omitempty\" graphql:\"stack\"" +} + +func (t *GetStackRunMinimal_StackRun_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi) GetApproveEmpty() *bool { + if t == nil { + t = &GetStackRunMinimal_StackRun_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.ApproveEmpty +} +func (t *GetStackRunMinimal_StackRun_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi) GetBackendURL() *string { + if t == nil { + t = &GetStackRunMinimal_StackRun_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.BackendURL +} +func (t *GetStackRunMinimal_StackRun_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi) GetParallel() *int64 { + if t == nil { + t = &GetStackRunMinimal_StackRun_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.Parallel +} +func (t *GetStackRunMinimal_StackRun_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi) GetRefresh() *bool { + if t == nil { + t = &GetStackRunMinimal_StackRun_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.Refresh +} +func (t *GetStackRunMinimal_StackRun_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi) GetStack() *string { + if t == nil { + t = &GetStackRunMinimal_StackRun_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.Stack +} + +type GetStackRunMinimal_StackRun_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Ansible struct { + ConfigFile *string "json:\"configFile,omitempty\" graphql:\"configFile\"" + Inventory *string "json:\"inventory,omitempty\" graphql:\"inventory\"" + Playbook *string "json:\"playbook,omitempty\" graphql:\"playbook\"" + PrivateKeyFile *string "json:\"privateKeyFile,omitempty\" graphql:\"privateKeyFile\"" +} + +func (t *GetStackRunMinimal_StackRun_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Ansible) GetConfigFile() *string { + if t == nil { + t = &GetStackRunMinimal_StackRun_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.ConfigFile +} +func (t *GetStackRunMinimal_StackRun_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Ansible) GetInventory() *string { + if t == nil { + t = &GetStackRunMinimal_StackRun_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.Inventory +} +func (t *GetStackRunMinimal_StackRun_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Ansible) GetPlaybook() *string { + if t == nil { + t = &GetStackRunMinimal_StackRun_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.Playbook +} +func (t *GetStackRunMinimal_StackRun_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Ansible) GetPrivateKeyFile() *string { + if t == nil { + t = &GetStackRunMinimal_StackRun_StackRunMinimalFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.PrivateKeyFile +} + +type GetStackRunApprovedAt_StackRun struct { + ApprovedAt *string "json:\"approvedAt,omitempty\" graphql:\"approvedAt\"" +} + +func (t *GetStackRunApprovedAt_StackRun) GetApprovedAt() *string { + if t == nil { + t = &GetStackRunApprovedAt_StackRun{} + } + return t.ApprovedAt +} + +type GetStackRun_StackRun_StackRunFragment_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 (t *GetStackRun_StackRun_StackRunFragment_StateUrls_Terraform) GetAddress() *string { + if t == nil { + t = &GetStackRun_StackRun_StackRunFragment_StateUrls_Terraform{} + } + return t.Address +} +func (t *GetStackRun_StackRun_StackRunFragment_StateUrls_Terraform) GetLock() *string { + if t == nil { + t = &GetStackRun_StackRun_StackRunFragment_StateUrls_Terraform{} + } + return t.Lock +} +func (t *GetStackRun_StackRun_StackRunFragment_StateUrls_Terraform) GetUnlock() *string { + if t == nil { + t = &GetStackRun_StackRun_StackRunFragment_StateUrls_Terraform{} + } + return t.Unlock +} + +type GetStackRun_StackRun_StackRunFragment_StateUrls struct { + Terraform *GetStackRun_StackRun_StackRunFragment_StateUrls_Terraform "json:\"terraform,omitempty\" graphql:\"terraform\"" +} + +func (t *GetStackRun_StackRun_StackRunFragment_StateUrls) GetTerraform() *GetStackRun_StackRun_StackRunFragment_StateUrls_Terraform { + if t == nil { + t = &GetStackRun_StackRun_StackRunFragment_StateUrls{} + } + return t.Terraform +} + +type GetStackRun_StackRun_StackRunFragment_PluralCreds struct { + Token *string "json:\"token,omitempty\" graphql:\"token\"" + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *GetStackRun_StackRun_StackRunFragment_PluralCreds) GetToken() *string { + if t == nil { + t = &GetStackRun_StackRun_StackRunFragment_PluralCreds{} + } + return t.Token +} +func (t *GetStackRun_StackRun_StackRunFragment_PluralCreds) GetURL() *string { + if t == nil { + t = &GetStackRun_StackRun_StackRunFragment_PluralCreds{} + } + return t.URL +} + +type GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { + if t == nil { + t = &GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Name +} +func (t *GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { + if t == nil { + t = &GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Value +} + +type GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { + ConfigMap string "json:\"configMap\" graphql:\"configMap\"" + Secret string "json:\"secret\" graphql:\"secret\"" +} + +func (t *GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { + if t == nil { + t = &GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.ConfigMap +} +func (t *GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { + if t == nil { + t = &GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.Secret +} + +type GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations struct { + Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" + Key *string "json:\"key,omitempty\" graphql:\"key\"" + Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" + Value *string "json:\"value,omitempty\" graphql:\"value\"" +} + +func (t *GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetEffect() *string { + if t == nil { + t = &GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Effect +} +func (t *GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetKey() *string { + if t == nil { + t = &GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Key +} +func (t *GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetOperator() *string { + if t == nil { + t = &GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Operator +} +func (t *GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetValue() *string { + if t == nil { + t = &GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Value +} + +type GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform struct { + ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" + Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" + Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" +} + +func (t *GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform) GetApproveEmpty() *bool { + if t == nil { + t = &GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform{} + } + return t.ApproveEmpty +} +func (t *GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform) GetParallelism() *int64 { + if t == nil { + t = &GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform{} + } + return t.Parallelism +} +func (t *GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform) GetRefresh() *bool { + if t == nil { + t = &GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform{} + } + return t.Refresh +} + +type GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt struct { + ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" + Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" + Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" +} + +func (t *GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt) GetApproveEmpty() *bool { + if t == nil { + t = &GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt{} + } + return t.ApproveEmpty +} +func (t *GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt) GetParallelism() *int64 { + if t == nil { + t = &GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt{} + } + return t.Parallelism +} +func (t *GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt) GetRefresh() *bool { + if t == nil { + t = &GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt{} + } + return t.Refresh +} + +type GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi struct { + ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" + BackendURL *string "json:\"backendUrl,omitempty\" graphql:\"backendUrl\"" + Parallel *int64 "json:\"parallel,omitempty\" graphql:\"parallel\"" + Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" + Stack *string "json:\"stack,omitempty\" graphql:\"stack\"" +} + +func (t *GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetApproveEmpty() *bool { + if t == nil { + t = &GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.ApproveEmpty +} +func (t *GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetBackendURL() *string { + if t == nil { + t = &GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.BackendURL +} +func (t *GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetParallel() *int64 { + if t == nil { + t = &GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.Parallel +} +func (t *GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetRefresh() *bool { + if t == nil { + t = &GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.Refresh +} +func (t *GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetStack() *string { + if t == nil { + t = &GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.Stack +} + +type GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible struct { + ConfigFile *string "json:\"configFile,omitempty\" graphql:\"configFile\"" + Inventory *string "json:\"inventory,omitempty\" graphql:\"inventory\"" + Playbook *string "json:\"playbook,omitempty\" graphql:\"playbook\"" + PrivateKeyFile *string "json:\"privateKeyFile,omitempty\" graphql:\"privateKeyFile\"" +} + +func (t *GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetConfigFile() *string { + if t == nil { + t = &GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.ConfigFile +} +func (t *GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetInventory() *string { + if t == nil { + t = &GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.Inventory +} +func (t *GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetPlaybook() *string { + if t == nil { + t = &GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.Playbook +} +func (t *GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetPrivateKeyFile() *string { + if t == nil { + t = &GetStackRun_StackRun_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.PrivateKeyFile +} + +type GetStackRun_StackRun_StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *GetStackRun_StackRun_StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { + if t == nil { + t = &GetStackRun_StackRun_StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Name +} +func (t *GetStackRun_StackRun_StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { + if t == nil { + t = &GetStackRun_StackRun_StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Value +} + +type GetStackRun_StackRun_StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { + ConfigMap string "json:\"configMap\" graphql:\"configMap\"" + Secret string "json:\"secret\" graphql:\"secret\"" +} + +func (t *GetStackRun_StackRun_StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { + if t == nil { + t = &GetStackRun_StackRun_StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.ConfigMap +} +func (t *GetStackRun_StackRun_StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { + if t == nil { + t = &GetStackRun_StackRun_StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.Secret +} + +type GetStackRun_StackRun_StackRunFragment_JobSpec_JobSpecFragment_Tolerations struct { + Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" + Key *string "json:\"key,omitempty\" graphql:\"key\"" + Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" + Value *string "json:\"value,omitempty\" graphql:\"value\"" +} + +func (t *GetStackRun_StackRun_StackRunFragment_JobSpec_JobSpecFragment_Tolerations) GetEffect() *string { + if t == nil { + t = &GetStackRun_StackRun_StackRunFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Effect +} +func (t *GetStackRun_StackRun_StackRunFragment_JobSpec_JobSpecFragment_Tolerations) GetKey() *string { + if t == nil { + t = &GetStackRun_StackRun_StackRunFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Key +} +func (t *GetStackRun_StackRun_StackRunFragment_JobSpec_JobSpecFragment_Tolerations) GetOperator() *string { + if t == nil { + t = &GetStackRun_StackRun_StackRunFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Operator +} +func (t *GetStackRun_StackRun_StackRunFragment_JobSpec_JobSpecFragment_Tolerations) GetValue() *string { + if t == nil { + t = &GetStackRun_StackRun_StackRunFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Value +} + +type GetStackRun_StackRun_StackRunFragment_Configuration_StackConfigurationFragment_Terraform struct { + ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" + Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" + Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" +} + +func (t *GetStackRun_StackRun_StackRunFragment_Configuration_StackConfigurationFragment_Terraform) GetApproveEmpty() *bool { + if t == nil { + t = &GetStackRun_StackRun_StackRunFragment_Configuration_StackConfigurationFragment_Terraform{} + } + return t.ApproveEmpty +} +func (t *GetStackRun_StackRun_StackRunFragment_Configuration_StackConfigurationFragment_Terraform) GetParallelism() *int64 { + if t == nil { + t = &GetStackRun_StackRun_StackRunFragment_Configuration_StackConfigurationFragment_Terraform{} + } + return t.Parallelism +} +func (t *GetStackRun_StackRun_StackRunFragment_Configuration_StackConfigurationFragment_Terraform) GetRefresh() *bool { + if t == nil { + t = &GetStackRun_StackRun_StackRunFragment_Configuration_StackConfigurationFragment_Terraform{} + } + return t.Refresh +} + +type GetStackRun_StackRun_StackRunFragment_Configuration_StackConfigurationFragment_Terragrunt struct { + ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" + Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" + Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" +} + +func (t *GetStackRun_StackRun_StackRunFragment_Configuration_StackConfigurationFragment_Terragrunt) GetApproveEmpty() *bool { + if t == nil { + t = &GetStackRun_StackRun_StackRunFragment_Configuration_StackConfigurationFragment_Terragrunt{} + } + return t.ApproveEmpty +} +func (t *GetStackRun_StackRun_StackRunFragment_Configuration_StackConfigurationFragment_Terragrunt) GetParallelism() *int64 { + if t == nil { + t = &GetStackRun_StackRun_StackRunFragment_Configuration_StackConfigurationFragment_Terragrunt{} + } + return t.Parallelism +} +func (t *GetStackRun_StackRun_StackRunFragment_Configuration_StackConfigurationFragment_Terragrunt) GetRefresh() *bool { + if t == nil { + t = &GetStackRun_StackRun_StackRunFragment_Configuration_StackConfigurationFragment_Terragrunt{} + } + return t.Refresh +} + +type GetStackRun_StackRun_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi struct { + ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" + BackendURL *string "json:\"backendUrl,omitempty\" graphql:\"backendUrl\"" + Parallel *int64 "json:\"parallel,omitempty\" graphql:\"parallel\"" + Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" + Stack *string "json:\"stack,omitempty\" graphql:\"stack\"" +} + +func (t *GetStackRun_StackRun_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi) GetApproveEmpty() *bool { + if t == nil { + t = &GetStackRun_StackRun_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.ApproveEmpty +} +func (t *GetStackRun_StackRun_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi) GetBackendURL() *string { + if t == nil { + t = &GetStackRun_StackRun_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.BackendURL +} +func (t *GetStackRun_StackRun_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi) GetParallel() *int64 { + if t == nil { + t = &GetStackRun_StackRun_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.Parallel +} +func (t *GetStackRun_StackRun_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi) GetRefresh() *bool { + if t == nil { + t = &GetStackRun_StackRun_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.Refresh +} +func (t *GetStackRun_StackRun_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi) GetStack() *string { + if t == nil { + t = &GetStackRun_StackRun_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.Stack +} + +type GetStackRun_StackRun_StackRunFragment_Configuration_StackConfigurationFragment_Ansible struct { + ConfigFile *string "json:\"configFile,omitempty\" graphql:\"configFile\"" + Inventory *string "json:\"inventory,omitempty\" graphql:\"inventory\"" + Playbook *string "json:\"playbook,omitempty\" graphql:\"playbook\"" + PrivateKeyFile *string "json:\"privateKeyFile,omitempty\" graphql:\"privateKeyFile\"" +} + +func (t *GetStackRun_StackRun_StackRunFragment_Configuration_StackConfigurationFragment_Ansible) GetConfigFile() *string { + if t == nil { + t = &GetStackRun_StackRun_StackRunFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.ConfigFile +} +func (t *GetStackRun_StackRun_StackRunFragment_Configuration_StackConfigurationFragment_Ansible) GetInventory() *string { + if t == nil { + t = &GetStackRun_StackRun_StackRunFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.Inventory +} +func (t *GetStackRun_StackRun_StackRunFragment_Configuration_StackConfigurationFragment_Ansible) GetPlaybook() *string { + if t == nil { + t = &GetStackRun_StackRun_StackRunFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.Playbook +} +func (t *GetStackRun_StackRun_StackRunFragment_Configuration_StackConfigurationFragment_Ansible) GetPrivateKeyFile() *string { + if t == nil { + t = &GetStackRun_StackRun_StackRunFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.PrivateKeyFile +} + +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 (t *GetStackRunBase_StackRun_StackRunBaseFragment_StateUrls_Terraform) GetAddress() *string { + if t == nil { + t = &GetStackRunBase_StackRun_StackRunBaseFragment_StateUrls_Terraform{} + } + return t.Address +} +func (t *GetStackRunBase_StackRun_StackRunBaseFragment_StateUrls_Terraform) GetLock() *string { + if t == nil { + t = &GetStackRunBase_StackRun_StackRunBaseFragment_StateUrls_Terraform{} + } + return t.Lock +} +func (t *GetStackRunBase_StackRun_StackRunBaseFragment_StateUrls_Terraform) GetUnlock() *string { + if t == nil { + t = &GetStackRunBase_StackRun_StackRunBaseFragment_StateUrls_Terraform{} + } + return t.Unlock +} + +type GetStackRunBase_StackRun_StackRunBaseFragment_StateUrls struct { + Terraform *GetStackRunBase_StackRun_StackRunBaseFragment_StateUrls_Terraform "json:\"terraform,omitempty\" graphql:\"terraform\"" +} + +func (t *GetStackRunBase_StackRun_StackRunBaseFragment_StateUrls) GetTerraform() *GetStackRunBase_StackRun_StackRunBaseFragment_StateUrls_Terraform { + if t == nil { + t = &GetStackRunBase_StackRun_StackRunBaseFragment_StateUrls{} + } + return t.Terraform +} + +type GetStackRunBase_StackRun_StackRunBaseFragment_PluralCreds struct { + Token *string "json:\"token,omitempty\" graphql:\"token\"" + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *GetStackRunBase_StackRun_StackRunBaseFragment_PluralCreds) GetToken() *string { + if t == nil { + t = &GetStackRunBase_StackRun_StackRunBaseFragment_PluralCreds{} + } + return t.Token +} +func (t *GetStackRunBase_StackRun_StackRunBaseFragment_PluralCreds) GetURL() *string { + if t == nil { + t = &GetStackRunBase_StackRun_StackRunBaseFragment_PluralCreds{} + } + return t.URL +} + +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 (t *GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { + if t == nil { + t = &GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Name +} +func (t *GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { + if t == nil { + t = &GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Value +} + +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 (t *GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { + if t == nil { + t = &GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.ConfigMap +} +func (t *GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { + if t == nil { + t = &GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.Secret +} + +type GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations struct { + Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" + Key *string "json:\"key,omitempty\" graphql:\"key\"" + Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" + Value *string "json:\"value,omitempty\" graphql:\"value\"" +} + +func (t *GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetEffect() *string { + if t == nil { + t = &GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Effect +} +func (t *GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetKey() *string { + if t == nil { + t = &GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Key +} +func (t *GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetOperator() *string { + if t == nil { + t = &GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Operator +} +func (t *GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetValue() *string { + if t == nil { + t = &GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Value +} + +type GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform struct { + ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" + Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" + Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" +} + +func (t *GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform) GetApproveEmpty() *bool { + if t == nil { + t = &GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform{} + } + return t.ApproveEmpty +} +func (t *GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform) GetParallelism() *int64 { + if t == nil { + t = &GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform{} + } + return t.Parallelism +} +func (t *GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform) GetRefresh() *bool { + if t == nil { + t = &GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform{} + } + return t.Refresh +} + +type GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt struct { + ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" + Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" + Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" +} + +func (t *GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt) GetApproveEmpty() *bool { + if t == nil { + t = &GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt{} + } + return t.ApproveEmpty +} +func (t *GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt) GetParallelism() *int64 { + if t == nil { + t = &GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt{} + } + return t.Parallelism +} +func (t *GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt) GetRefresh() *bool { + if t == nil { + t = &GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt{} + } + return t.Refresh +} + +type GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi struct { + ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" + BackendURL *string "json:\"backendUrl,omitempty\" graphql:\"backendUrl\"" + Parallel *int64 "json:\"parallel,omitempty\" graphql:\"parallel\"" + Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" + Stack *string "json:\"stack,omitempty\" graphql:\"stack\"" +} + +func (t *GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetApproveEmpty() *bool { + if t == nil { + t = &GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.ApproveEmpty +} +func (t *GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetBackendURL() *string { + if t == nil { + t = &GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.BackendURL +} +func (t *GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetParallel() *int64 { + if t == nil { + t = &GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.Parallel +} +func (t *GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetRefresh() *bool { + if t == nil { + t = &GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.Refresh +} +func (t *GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetStack() *string { + if t == nil { + t = &GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.Stack +} + +type GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible struct { + ConfigFile *string "json:\"configFile,omitempty\" graphql:\"configFile\"" + Inventory *string "json:\"inventory,omitempty\" graphql:\"inventory\"" + Playbook *string "json:\"playbook,omitempty\" graphql:\"playbook\"" + PrivateKeyFile *string "json:\"privateKeyFile,omitempty\" graphql:\"privateKeyFile\"" +} + +func (t *GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetConfigFile() *string { + if t == nil { + t = &GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.ConfigFile +} +func (t *GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetInventory() *string { + if t == nil { + t = &GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.Inventory +} +func (t *GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetPlaybook() *string { + if t == nil { + t = &GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.Playbook +} +func (t *GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetPrivateKeyFile() *string { + if t == nil { + t = &GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.PrivateKeyFile +} + +type GetStackRunBase_StackRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *GetStackRunBase_StackRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { + if t == nil { + t = &GetStackRunBase_StackRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Name +} +func (t *GetStackRunBase_StackRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { + if t == nil { + t = &GetStackRunBase_StackRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Value +} + +type GetStackRunBase_StackRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { + ConfigMap string "json:\"configMap\" graphql:\"configMap\"" + Secret string "json:\"secret\" graphql:\"secret\"" +} + +func (t *GetStackRunBase_StackRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { + if t == nil { + t = &GetStackRunBase_StackRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.ConfigMap +} +func (t *GetStackRunBase_StackRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { + if t == nil { + t = &GetStackRunBase_StackRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.Secret +} + +type GetStackRunBase_StackRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Tolerations struct { + Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" + Key *string "json:\"key,omitempty\" graphql:\"key\"" + Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" + Value *string "json:\"value,omitempty\" graphql:\"value\"" +} + +func (t *GetStackRunBase_StackRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Tolerations) GetEffect() *string { + if t == nil { + t = &GetStackRunBase_StackRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Effect +} +func (t *GetStackRunBase_StackRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Tolerations) GetKey() *string { + if t == nil { + t = &GetStackRunBase_StackRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Key +} +func (t *GetStackRunBase_StackRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Tolerations) GetOperator() *string { + if t == nil { + t = &GetStackRunBase_StackRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Operator +} +func (t *GetStackRunBase_StackRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Tolerations) GetValue() *string { + if t == nil { + t = &GetStackRunBase_StackRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Value +} + +type GetStackRunBase_StackRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Terraform struct { + ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" + Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" + Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" +} + +func (t *GetStackRunBase_StackRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Terraform) GetApproveEmpty() *bool { + if t == nil { + t = &GetStackRunBase_StackRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Terraform{} + } + return t.ApproveEmpty +} +func (t *GetStackRunBase_StackRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Terraform) GetParallelism() *int64 { + if t == nil { + t = &GetStackRunBase_StackRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Terraform{} + } + return t.Parallelism +} +func (t *GetStackRunBase_StackRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Terraform) GetRefresh() *bool { + if t == nil { + t = &GetStackRunBase_StackRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Terraform{} + } + return t.Refresh +} + +type GetStackRunBase_StackRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Terragrunt struct { + ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" + Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" + Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" +} + +func (t *GetStackRunBase_StackRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Terragrunt) GetApproveEmpty() *bool { + if t == nil { + t = &GetStackRunBase_StackRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Terragrunt{} + } + return t.ApproveEmpty +} +func (t *GetStackRunBase_StackRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Terragrunt) GetParallelism() *int64 { + if t == nil { + t = &GetStackRunBase_StackRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Terragrunt{} + } + return t.Parallelism +} +func (t *GetStackRunBase_StackRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Terragrunt) GetRefresh() *bool { + if t == nil { + t = &GetStackRunBase_StackRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Terragrunt{} + } + return t.Refresh +} + +type GetStackRunBase_StackRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Pulumi struct { + ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" + BackendURL *string "json:\"backendUrl,omitempty\" graphql:\"backendUrl\"" + Parallel *int64 "json:\"parallel,omitempty\" graphql:\"parallel\"" + Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" + Stack *string "json:\"stack,omitempty\" graphql:\"stack\"" +} + +func (t *GetStackRunBase_StackRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Pulumi) GetApproveEmpty() *bool { + if t == nil { + t = &GetStackRunBase_StackRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.ApproveEmpty +} +func (t *GetStackRunBase_StackRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Pulumi) GetBackendURL() *string { + if t == nil { + t = &GetStackRunBase_StackRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.BackendURL +} +func (t *GetStackRunBase_StackRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Pulumi) GetParallel() *int64 { + if t == nil { + t = &GetStackRunBase_StackRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.Parallel +} +func (t *GetStackRunBase_StackRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Pulumi) GetRefresh() *bool { + if t == nil { + t = &GetStackRunBase_StackRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.Refresh +} +func (t *GetStackRunBase_StackRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Pulumi) GetStack() *string { + if t == nil { + t = &GetStackRunBase_StackRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.Stack +} + +type GetStackRunBase_StackRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Ansible struct { + ConfigFile *string "json:\"configFile,omitempty\" graphql:\"configFile\"" + Inventory *string "json:\"inventory,omitempty\" graphql:\"inventory\"" + Playbook *string "json:\"playbook,omitempty\" graphql:\"playbook\"" + PrivateKeyFile *string "json:\"privateKeyFile,omitempty\" graphql:\"privateKeyFile\"" +} + +func (t *GetStackRunBase_StackRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Ansible) GetConfigFile() *string { + if t == nil { + t = &GetStackRunBase_StackRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.ConfigFile +} +func (t *GetStackRunBase_StackRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Ansible) GetInventory() *string { + if t == nil { + t = &GetStackRunBase_StackRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.Inventory +} +func (t *GetStackRunBase_StackRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Ansible) GetPlaybook() *string { + if t == nil { + t = &GetStackRunBase_StackRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.Playbook +} +func (t *GetStackRunBase_StackRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Ansible) GetPrivateKeyFile() *string { + if t == nil { + t = &GetStackRunBase_StackRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.PrivateKeyFile +} + +type CreateStack_CreateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *CreateStack_CreateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { + if t == nil { + t = &CreateStack_CreateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Name +} +func (t *CreateStack_CreateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { + if t == nil { + t = &CreateStack_CreateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Value +} + +type CreateStack_CreateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { + ConfigMap string "json:\"configMap\" graphql:\"configMap\"" + Secret string "json:\"secret\" graphql:\"secret\"" +} + +func (t *CreateStack_CreateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { + if t == nil { + t = &CreateStack_CreateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.ConfigMap +} +func (t *CreateStack_CreateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { + if t == nil { + t = &CreateStack_CreateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.Secret +} + +type CreateStack_CreateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations struct { + Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" + Key *string "json:\"key,omitempty\" graphql:\"key\"" + Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" + Value *string "json:\"value,omitempty\" graphql:\"value\"" +} + +func (t *CreateStack_CreateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetEffect() *string { + if t == nil { + t = &CreateStack_CreateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Effect +} +func (t *CreateStack_CreateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetKey() *string { + if t == nil { + t = &CreateStack_CreateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Key +} +func (t *CreateStack_CreateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetOperator() *string { + if t == nil { + t = &CreateStack_CreateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Operator +} +func (t *CreateStack_CreateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetValue() *string { + if t == nil { + t = &CreateStack_CreateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Value +} + +type CreateStack_CreateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform struct { + ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" + Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" + Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" +} + +func (t *CreateStack_CreateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform) GetApproveEmpty() *bool { + if t == nil { + t = &CreateStack_CreateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform{} + } + return t.ApproveEmpty +} +func (t *CreateStack_CreateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform) GetParallelism() *int64 { + if t == nil { + t = &CreateStack_CreateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform{} + } + return t.Parallelism +} +func (t *CreateStack_CreateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform) GetRefresh() *bool { + if t == nil { + t = &CreateStack_CreateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform{} + } + return t.Refresh +} + +type CreateStack_CreateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt struct { + ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" + Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" + Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" +} + +func (t *CreateStack_CreateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt) GetApproveEmpty() *bool { + if t == nil { + t = &CreateStack_CreateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt{} + } + return t.ApproveEmpty +} +func (t *CreateStack_CreateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt) GetParallelism() *int64 { + if t == nil { + t = &CreateStack_CreateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt{} + } + return t.Parallelism +} +func (t *CreateStack_CreateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt) GetRefresh() *bool { + if t == nil { + t = &CreateStack_CreateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt{} + } + return t.Refresh +} + +type CreateStack_CreateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi struct { + ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" + BackendURL *string "json:\"backendUrl,omitempty\" graphql:\"backendUrl\"" + Parallel *int64 "json:\"parallel,omitempty\" graphql:\"parallel\"" + Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" + Stack *string "json:\"stack,omitempty\" graphql:\"stack\"" +} + +func (t *CreateStack_CreateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetApproveEmpty() *bool { + if t == nil { + t = &CreateStack_CreateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.ApproveEmpty +} +func (t *CreateStack_CreateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetBackendURL() *string { + if t == nil { + t = &CreateStack_CreateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.BackendURL +} +func (t *CreateStack_CreateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetParallel() *int64 { + if t == nil { + t = &CreateStack_CreateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.Parallel +} +func (t *CreateStack_CreateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetRefresh() *bool { + if t == nil { + t = &CreateStack_CreateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.Refresh +} +func (t *CreateStack_CreateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetStack() *string { + if t == nil { + t = &CreateStack_CreateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.Stack +} + +type CreateStack_CreateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible struct { + ConfigFile *string "json:\"configFile,omitempty\" graphql:\"configFile\"" + Inventory *string "json:\"inventory,omitempty\" graphql:\"inventory\"" + Playbook *string "json:\"playbook,omitempty\" graphql:\"playbook\"" + PrivateKeyFile *string "json:\"privateKeyFile,omitempty\" graphql:\"privateKeyFile\"" +} + +func (t *CreateStack_CreateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetConfigFile() *string { + if t == nil { + t = &CreateStack_CreateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.ConfigFile +} +func (t *CreateStack_CreateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetInventory() *string { + if t == nil { + t = &CreateStack_CreateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.Inventory +} +func (t *CreateStack_CreateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetPlaybook() *string { + if t == nil { + t = &CreateStack_CreateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.Playbook +} +func (t *CreateStack_CreateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetPrivateKeyFile() *string { + if t == nil { + t = &CreateStack_CreateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.PrivateKeyFile +} + +type UpdateStack_UpdateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *UpdateStack_UpdateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { + if t == nil { + t = &UpdateStack_UpdateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Name +} +func (t *UpdateStack_UpdateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { + if t == nil { + t = &UpdateStack_UpdateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Value +} + +type UpdateStack_UpdateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { + ConfigMap string "json:\"configMap\" graphql:\"configMap\"" + Secret string "json:\"secret\" graphql:\"secret\"" +} + +func (t *UpdateStack_UpdateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { + if t == nil { + t = &UpdateStack_UpdateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.ConfigMap +} +func (t *UpdateStack_UpdateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { + if t == nil { + t = &UpdateStack_UpdateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.Secret +} + +type UpdateStack_UpdateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations struct { + Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" + Key *string "json:\"key,omitempty\" graphql:\"key\"" + Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" + Value *string "json:\"value,omitempty\" graphql:\"value\"" +} + +func (t *UpdateStack_UpdateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetEffect() *string { + if t == nil { + t = &UpdateStack_UpdateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Effect +} +func (t *UpdateStack_UpdateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetKey() *string { + if t == nil { + t = &UpdateStack_UpdateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Key +} +func (t *UpdateStack_UpdateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetOperator() *string { + if t == nil { + t = &UpdateStack_UpdateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Operator +} +func (t *UpdateStack_UpdateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetValue() *string { + if t == nil { + t = &UpdateStack_UpdateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Value +} + +type UpdateStack_UpdateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform struct { + ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" + Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" + Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" +} + +func (t *UpdateStack_UpdateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform) GetApproveEmpty() *bool { + if t == nil { + t = &UpdateStack_UpdateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform{} + } + return t.ApproveEmpty +} +func (t *UpdateStack_UpdateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform) GetParallelism() *int64 { + if t == nil { + t = &UpdateStack_UpdateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform{} + } + return t.Parallelism +} +func (t *UpdateStack_UpdateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform) GetRefresh() *bool { + if t == nil { + t = &UpdateStack_UpdateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform{} + } + return t.Refresh +} + +type UpdateStack_UpdateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt struct { + ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" + Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" + Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" +} + +func (t *UpdateStack_UpdateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt) GetApproveEmpty() *bool { + if t == nil { + t = &UpdateStack_UpdateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt{} + } + return t.ApproveEmpty +} +func (t *UpdateStack_UpdateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt) GetParallelism() *int64 { + if t == nil { + t = &UpdateStack_UpdateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt{} + } + return t.Parallelism +} +func (t *UpdateStack_UpdateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt) GetRefresh() *bool { + if t == nil { + t = &UpdateStack_UpdateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt{} + } + return t.Refresh +} + +type UpdateStack_UpdateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi struct { + ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" + BackendURL *string "json:\"backendUrl,omitempty\" graphql:\"backendUrl\"" + Parallel *int64 "json:\"parallel,omitempty\" graphql:\"parallel\"" + Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" + Stack *string "json:\"stack,omitempty\" graphql:\"stack\"" +} + +func (t *UpdateStack_UpdateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetApproveEmpty() *bool { + if t == nil { + t = &UpdateStack_UpdateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.ApproveEmpty +} +func (t *UpdateStack_UpdateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetBackendURL() *string { + if t == nil { + t = &UpdateStack_UpdateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.BackendURL +} +func (t *UpdateStack_UpdateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetParallel() *int64 { + if t == nil { + t = &UpdateStack_UpdateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.Parallel +} +func (t *UpdateStack_UpdateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetRefresh() *bool { + if t == nil { + t = &UpdateStack_UpdateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.Refresh +} +func (t *UpdateStack_UpdateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetStack() *string { + if t == nil { + t = &UpdateStack_UpdateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.Stack +} + +type UpdateStack_UpdateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible struct { + ConfigFile *string "json:\"configFile,omitempty\" graphql:\"configFile\"" + Inventory *string "json:\"inventory,omitempty\" graphql:\"inventory\"" + Playbook *string "json:\"playbook,omitempty\" graphql:\"playbook\"" + PrivateKeyFile *string "json:\"privateKeyFile,omitempty\" graphql:\"privateKeyFile\"" +} + +func (t *UpdateStack_UpdateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetConfigFile() *string { + if t == nil { + t = &UpdateStack_UpdateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.ConfigFile +} +func (t *UpdateStack_UpdateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetInventory() *string { + if t == nil { + t = &UpdateStack_UpdateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.Inventory +} +func (t *UpdateStack_UpdateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetPlaybook() *string { + if t == nil { + t = &UpdateStack_UpdateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.Playbook +} +func (t *UpdateStack_UpdateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetPrivateKeyFile() *string { + if t == nil { + t = &UpdateStack_UpdateStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.PrivateKeyFile +} + +type GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { + if t == nil { + t = &GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Name +} +func (t *GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { + if t == nil { + t = &GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Value +} + +type GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { + ConfigMap string "json:\"configMap\" graphql:\"configMap\"" + Secret string "json:\"secret\" graphql:\"secret\"" +} + +func (t *GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { + if t == nil { + t = &GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.ConfigMap +} +func (t *GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { + if t == nil { + t = &GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.Secret +} + +type GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations struct { + Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" + Key *string "json:\"key,omitempty\" graphql:\"key\"" + Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" + Value *string "json:\"value,omitempty\" graphql:\"value\"" +} + +func (t *GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetEffect() *string { + if t == nil { + t = &GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Effect +} +func (t *GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetKey() *string { + if t == nil { + t = &GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Key +} +func (t *GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetOperator() *string { + if t == nil { + t = &GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Operator +} +func (t *GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetValue() *string { + if t == nil { + t = &GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Value +} + +type GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform struct { + ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" + Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" + Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" +} + +func (t *GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform) GetApproveEmpty() *bool { + if t == nil { + t = &GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform{} + } + return t.ApproveEmpty +} +func (t *GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform) GetParallelism() *int64 { + if t == nil { + t = &GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform{} + } + return t.Parallelism +} +func (t *GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform) GetRefresh() *bool { + if t == nil { + t = &GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform{} + } + return t.Refresh +} + +type GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt struct { + ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" + Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" + Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" +} + +func (t *GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt) GetApproveEmpty() *bool { + if t == nil { + t = &GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt{} + } + return t.ApproveEmpty +} +func (t *GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt) GetParallelism() *int64 { + if t == nil { + t = &GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt{} + } + return t.Parallelism +} +func (t *GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt) GetRefresh() *bool { + if t == nil { + t = &GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt{} + } + return t.Refresh +} + +type GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi struct { + ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" + BackendURL *string "json:\"backendUrl,omitempty\" graphql:\"backendUrl\"" + Parallel *int64 "json:\"parallel,omitempty\" graphql:\"parallel\"" + Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" + Stack *string "json:\"stack,omitempty\" graphql:\"stack\"" +} + +func (t *GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetApproveEmpty() *bool { + if t == nil { + t = &GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.ApproveEmpty +} +func (t *GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetBackendURL() *string { + if t == nil { + t = &GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.BackendURL +} +func (t *GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetParallel() *int64 { + if t == nil { + t = &GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.Parallel +} +func (t *GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetRefresh() *bool { + if t == nil { + t = &GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.Refresh +} +func (t *GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetStack() *string { + if t == nil { + t = &GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.Stack +} + +type GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible struct { + ConfigFile *string "json:\"configFile,omitempty\" graphql:\"configFile\"" + Inventory *string "json:\"inventory,omitempty\" graphql:\"inventory\"" + Playbook *string "json:\"playbook,omitempty\" graphql:\"playbook\"" + PrivateKeyFile *string "json:\"privateKeyFile,omitempty\" graphql:\"privateKeyFile\"" +} + +func (t *GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetConfigFile() *string { + if t == nil { + t = &GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.ConfigFile +} +func (t *GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetInventory() *string { + if t == nil { + t = &GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.Inventory +} +func (t *GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetPlaybook() *string { + if t == nil { + t = &GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.Playbook +} +func (t *GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetPrivateKeyFile() *string { + if t == nil { + t = &GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.PrivateKeyFile +} + +type AddStackRunLogs_AddRunLogs struct { + UpdatedAt *string "json:\"updatedAt,omitempty\" graphql:\"updatedAt\"" +} + +func (t *AddStackRunLogs_AddRunLogs) GetUpdatedAt() *string { + if t == nil { + t = &AddStackRunLogs_AddRunLogs{} + } + return t.UpdatedAt +} + +type UpdateCustomStackRun_UpdateCustomStackRun_CustomStackRunFragment_Stack struct { + ID *string "json:\"id,omitempty\" graphql:\"id\"" +} + +func (t *UpdateCustomStackRun_UpdateCustomStackRun_CustomStackRunFragment_Stack) GetID() *string { + if t == nil { + t = &UpdateCustomStackRun_UpdateCustomStackRun_CustomStackRunFragment_Stack{} + } + return t.ID +} + +type CreateCustomStackRun_CreateCustomStackRun_CustomStackRunFragment_Stack struct { + ID *string "json:\"id,omitempty\" graphql:\"id\"" +} + +func (t *CreateCustomStackRun_CreateCustomStackRun_CustomStackRunFragment_Stack) GetID() *string { + if t == nil { + t = &CreateCustomStackRun_CreateCustomStackRun_CustomStackRunFragment_Stack{} + } + return t.ID +} + +type DeleteCustomStackRun_DeleteCustomStackRun_CustomStackRunFragment_Stack struct { + ID *string "json:\"id,omitempty\" graphql:\"id\"" +} + +func (t *DeleteCustomStackRun_DeleteCustomStackRun_CustomStackRunFragment_Stack) GetID() *string { + if t == nil { + t = &DeleteCustomStackRun_DeleteCustomStackRun_CustomStackRunFragment_Stack{} + } + return t.ID +} + +type GetCustomStackRun_CustomStackRun_CustomStackRunFragment_Stack struct { + ID *string "json:\"id,omitempty\" graphql:\"id\"" +} + +func (t *GetCustomStackRun_CustomStackRun_CustomStackRunFragment_Stack) GetID() *string { + if t == nil { + t = &GetCustomStackRun_CustomStackRun_CustomStackRunFragment_Stack{} + } + return t.ID +} + +type ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_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 (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_StateUrls_Terraform) GetAddress() *string { + if t == nil { + t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_StateUrls_Terraform{} + } + return t.Address +} +func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_StateUrls_Terraform) GetLock() *string { + if t == nil { + t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_StateUrls_Terraform{} + } + return t.Lock +} +func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_StateUrls_Terraform) GetUnlock() *string { + if t == nil { + t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_StateUrls_Terraform{} + } + return t.Unlock +} + +type ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_StateUrls struct { + Terraform *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_StateUrls_Terraform "json:\"terraform,omitempty\" graphql:\"terraform\"" +} + +func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_StateUrls) GetTerraform() *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_StateUrls_Terraform { + if t == nil { + t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_StateUrls{} + } + return t.Terraform +} + +type ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_PluralCreds struct { + Token *string "json:\"token,omitempty\" graphql:\"token\"" + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_PluralCreds) GetToken() *string { + if t == nil { + t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_PluralCreds{} + } + return t.Token +} +func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_PluralCreds) GetURL() *string { + if t == nil { + t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_PluralCreds{} + } + return t.URL +} + +type ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { + if t == nil { + t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Name +} +func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { + if t == nil { + t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Value +} + +type ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { + ConfigMap string "json:\"configMap\" graphql:\"configMap\"" + Secret string "json:\"secret\" graphql:\"secret\"" +} + +func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { + if t == nil { + t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.ConfigMap +} +func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { + if t == nil { + t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.Secret +} + +type ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations struct { + Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" + Key *string "json:\"key,omitempty\" graphql:\"key\"" + Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" + Value *string "json:\"value,omitempty\" graphql:\"value\"" +} + +func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetEffect() *string { + if t == nil { + t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Effect +} +func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetKey() *string { + if t == nil { + t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Key +} +func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetOperator() *string { + if t == nil { + t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Operator +} +func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetValue() *string { + if t == nil { + t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Value +} + +type ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform struct { + ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" + Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" + Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" +} + +func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform) GetApproveEmpty() *bool { + if t == nil { + t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform{} + } + return t.ApproveEmpty +} +func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform) GetParallelism() *int64 { + if t == nil { + t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform{} + } + return t.Parallelism +} +func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform) GetRefresh() *bool { + if t == nil { + t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform{} + } + return t.Refresh +} + +type ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt struct { + ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" + Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" + Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" +} + +func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt) GetApproveEmpty() *bool { + if t == nil { + t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt{} + } + return t.ApproveEmpty +} +func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt) GetParallelism() *int64 { + if t == nil { + t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt{} + } + return t.Parallelism +} +func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt) GetRefresh() *bool { + if t == nil { + t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt{} + } + return t.Refresh +} + +type ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi struct { + ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" + BackendURL *string "json:\"backendUrl,omitempty\" graphql:\"backendUrl\"" + Parallel *int64 "json:\"parallel,omitempty\" graphql:\"parallel\"" + Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" + Stack *string "json:\"stack,omitempty\" graphql:\"stack\"" +} + +func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetApproveEmpty() *bool { + if t == nil { + t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.ApproveEmpty +} +func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetBackendURL() *string { + if t == nil { + t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.BackendURL +} +func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetParallel() *int64 { + if t == nil { + t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.Parallel +} +func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetRefresh() *bool { + if t == nil { + t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.Refresh +} +func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetStack() *string { + if t == nil { + t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.Stack +} + +type ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible struct { + ConfigFile *string "json:\"configFile,omitempty\" graphql:\"configFile\"" + Inventory *string "json:\"inventory,omitempty\" graphql:\"inventory\"" + Playbook *string "json:\"playbook,omitempty\" graphql:\"playbook\"" + PrivateKeyFile *string "json:\"privateKeyFile,omitempty\" graphql:\"privateKeyFile\"" +} + +func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetConfigFile() *string { + if t == nil { + t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.ConfigFile +} +func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetInventory() *string { + if t == nil { + t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.Inventory +} +func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetPlaybook() *string { + if t == nil { + t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.Playbook +} +func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetPrivateKeyFile() *string { + if t == nil { + t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.PrivateKeyFile +} + +type ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { + if t == nil { + t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Name +} +func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { + if t == nil { + t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Value +} + +type ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { + ConfigMap string "json:\"configMap\" graphql:\"configMap\"" + Secret string "json:\"secret\" graphql:\"secret\"" +} + +func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { + if t == nil { + t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.ConfigMap +} +func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { + if t == nil { + t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.Secret +} + +type ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_JobSpec_JobSpecFragment_Tolerations struct { + Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" + Key *string "json:\"key,omitempty\" graphql:\"key\"" + Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" + Value *string "json:\"value,omitempty\" graphql:\"value\"" +} + +func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_JobSpec_JobSpecFragment_Tolerations) GetEffect() *string { + if t == nil { + t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Effect +} +func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_JobSpec_JobSpecFragment_Tolerations) GetKey() *string { + if t == nil { + t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Key +} +func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_JobSpec_JobSpecFragment_Tolerations) GetOperator() *string { + if t == nil { + t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Operator +} +func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_JobSpec_JobSpecFragment_Tolerations) GetValue() *string { + if t == nil { + t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Value +} + +type ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Configuration_StackConfigurationFragment_Terraform struct { + ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" + Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" + Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" +} + +func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Configuration_StackConfigurationFragment_Terraform) GetApproveEmpty() *bool { + if t == nil { + t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Configuration_StackConfigurationFragment_Terraform{} + } + return t.ApproveEmpty +} +func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Configuration_StackConfigurationFragment_Terraform) GetParallelism() *int64 { + if t == nil { + t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Configuration_StackConfigurationFragment_Terraform{} + } + return t.Parallelism +} +func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Configuration_StackConfigurationFragment_Terraform) GetRefresh() *bool { + if t == nil { + t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Configuration_StackConfigurationFragment_Terraform{} + } + return t.Refresh +} + +type ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Configuration_StackConfigurationFragment_Terragrunt struct { + ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" + Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" + Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" +} + +func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Configuration_StackConfigurationFragment_Terragrunt) GetApproveEmpty() *bool { + if t == nil { + t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Configuration_StackConfigurationFragment_Terragrunt{} + } + return t.ApproveEmpty +} +func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Configuration_StackConfigurationFragment_Terragrunt) GetParallelism() *int64 { + if t == nil { + t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Configuration_StackConfigurationFragment_Terragrunt{} + } + return t.Parallelism +} +func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Configuration_StackConfigurationFragment_Terragrunt) GetRefresh() *bool { + if t == nil { + t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Configuration_StackConfigurationFragment_Terragrunt{} + } + return t.Refresh +} + +type ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi struct { + ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" + BackendURL *string "json:\"backendUrl,omitempty\" graphql:\"backendUrl\"" + Parallel *int64 "json:\"parallel,omitempty\" graphql:\"parallel\"" + Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" + Stack *string "json:\"stack,omitempty\" graphql:\"stack\"" +} + +func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi) GetApproveEmpty() *bool { + if t == nil { + t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.ApproveEmpty +} +func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi) GetBackendURL() *string { + if t == nil { + t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.BackendURL +} +func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi) GetParallel() *int64 { + if t == nil { + t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.Parallel +} +func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi) GetRefresh() *bool { + if t == nil { + t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.Refresh +} +func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi) GetStack() *string { + if t == nil { + t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.Stack +} + +type ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Configuration_StackConfigurationFragment_Ansible struct { + ConfigFile *string "json:\"configFile,omitempty\" graphql:\"configFile\"" + Inventory *string "json:\"inventory,omitempty\" graphql:\"inventory\"" + Playbook *string "json:\"playbook,omitempty\" graphql:\"playbook\"" + PrivateKeyFile *string "json:\"privateKeyFile,omitempty\" graphql:\"privateKeyFile\"" +} + +func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Configuration_StackConfigurationFragment_Ansible) GetConfigFile() *string { + if t == nil { + t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.ConfigFile +} +func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Configuration_StackConfigurationFragment_Ansible) GetInventory() *string { + if t == nil { + t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.Inventory +} +func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Configuration_StackConfigurationFragment_Ansible) GetPlaybook() *string { + if t == nil { + t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.Playbook +} +func (t *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Configuration_StackConfigurationFragment_Ansible) GetPrivateKeyFile() *string { + if t == nil { + t = &ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.PrivateKeyFile +} + +type ListStackRuns_InfrastructureStack_Runs_Edges struct { + Node *StackRunFragment "json:\"node,omitempty\" graphql:\"node\"" +} + +func (t *ListStackRuns_InfrastructureStack_Runs_Edges) GetNode() *StackRunFragment { + if t == nil { + t = &ListStackRuns_InfrastructureStack_Runs_Edges{} + } + return t.Node +} + +type ListStackRuns_InfrastructureStack_Runs struct { + Edges []*ListStackRuns_InfrastructureStack_Runs_Edges "json:\"edges,omitempty\" graphql:\"edges\"" + PageInfo PageInfoFragment "json:\"pageInfo\" graphql:\"pageInfo\"" +} + +func (t *ListStackRuns_InfrastructureStack_Runs) GetEdges() []*ListStackRuns_InfrastructureStack_Runs_Edges { + if t == nil { + t = &ListStackRuns_InfrastructureStack_Runs{} + } + return t.Edges +} +func (t *ListStackRuns_InfrastructureStack_Runs) GetPageInfo() *PageInfoFragment { + if t == nil { + t = &ListStackRuns_InfrastructureStack_Runs{} + } + return &t.PageInfo +} + +type ListStackRuns_InfrastructureStack struct { + Runs *ListStackRuns_InfrastructureStack_Runs "json:\"runs,omitempty\" graphql:\"runs\"" +} + +func (t *ListStackRuns_InfrastructureStack) GetRuns() *ListStackRuns_InfrastructureStack_Runs { + if t == nil { + t = &ListStackRuns_InfrastructureStack{} + } + return t.Runs +} + +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 (t *TriggerRun_TriggerRun_StackRunBaseFragment_StateUrls_Terraform) GetAddress() *string { + if t == nil { + t = &TriggerRun_TriggerRun_StackRunBaseFragment_StateUrls_Terraform{} + } + return t.Address +} +func (t *TriggerRun_TriggerRun_StackRunBaseFragment_StateUrls_Terraform) GetLock() *string { + if t == nil { + t = &TriggerRun_TriggerRun_StackRunBaseFragment_StateUrls_Terraform{} + } + return t.Lock +} +func (t *TriggerRun_TriggerRun_StackRunBaseFragment_StateUrls_Terraform) GetUnlock() *string { + if t == nil { + t = &TriggerRun_TriggerRun_StackRunBaseFragment_StateUrls_Terraform{} + } + return t.Unlock +} + +type TriggerRun_TriggerRun_StackRunBaseFragment_StateUrls struct { + Terraform *TriggerRun_TriggerRun_StackRunBaseFragment_StateUrls_Terraform "json:\"terraform,omitempty\" graphql:\"terraform\"" +} + +func (t *TriggerRun_TriggerRun_StackRunBaseFragment_StateUrls) GetTerraform() *TriggerRun_TriggerRun_StackRunBaseFragment_StateUrls_Terraform { + if t == nil { + t = &TriggerRun_TriggerRun_StackRunBaseFragment_StateUrls{} + } + return t.Terraform +} + +type TriggerRun_TriggerRun_StackRunBaseFragment_PluralCreds struct { + Token *string "json:\"token,omitempty\" graphql:\"token\"" + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *TriggerRun_TriggerRun_StackRunBaseFragment_PluralCreds) GetToken() *string { + if t == nil { + t = &TriggerRun_TriggerRun_StackRunBaseFragment_PluralCreds{} + } + return t.Token +} +func (t *TriggerRun_TriggerRun_StackRunBaseFragment_PluralCreds) GetURL() *string { + if t == nil { + t = &TriggerRun_TriggerRun_StackRunBaseFragment_PluralCreds{} + } + return t.URL +} + +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 (t *TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { + if t == nil { + t = &TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Name +} +func (t *TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { + if t == nil { + t = &TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Value +} + +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 (t *TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { + if t == nil { + t = &TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.ConfigMap +} +func (t *TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { + if t == nil { + t = &TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.Secret +} + +type TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations struct { + Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" + Key *string "json:\"key,omitempty\" graphql:\"key\"" + Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" + Value *string "json:\"value,omitempty\" graphql:\"value\"" +} + +func (t *TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetEffect() *string { + if t == nil { + t = &TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Effect +} +func (t *TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetKey() *string { + if t == nil { + t = &TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Key +} +func (t *TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetOperator() *string { + if t == nil { + t = &TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Operator +} +func (t *TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations) GetValue() *string { + if t == nil { + t = &TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Value +} + +type TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform struct { + ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" + Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" + Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" +} + +func (t *TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform) GetApproveEmpty() *bool { + if t == nil { + t = &TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform{} + } + return t.ApproveEmpty +} +func (t *TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform) GetParallelism() *int64 { + if t == nil { + t = &TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform{} + } + return t.Parallelism +} +func (t *TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform) GetRefresh() *bool { + if t == nil { + t = &TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terraform{} + } + return t.Refresh +} + +type TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt struct { + ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" + Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" + Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" +} + +func (t *TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt) GetApproveEmpty() *bool { + if t == nil { + t = &TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt{} + } + return t.ApproveEmpty +} +func (t *TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt) GetParallelism() *int64 { + if t == nil { + t = &TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt{} + } + return t.Parallelism +} +func (t *TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt) GetRefresh() *bool { + if t == nil { + t = &TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Terragrunt{} + } + return t.Refresh +} + +type TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi struct { + ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" + BackendURL *string "json:\"backendUrl,omitempty\" graphql:\"backendUrl\"" + Parallel *int64 "json:\"parallel,omitempty\" graphql:\"parallel\"" + Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" + Stack *string "json:\"stack,omitempty\" graphql:\"stack\"" +} + +func (t *TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetApproveEmpty() *bool { + if t == nil { + t = &TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.ApproveEmpty +} +func (t *TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetBackendURL() *string { + if t == nil { + t = &TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.BackendURL +} +func (t *TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetParallel() *int64 { + if t == nil { + t = &TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.Parallel +} +func (t *TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetRefresh() *bool { + if t == nil { + t = &TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.Refresh +} +func (t *TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi) GetStack() *string { + if t == nil { + t = &TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.Stack +} + +type TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible struct { + ConfigFile *string "json:\"configFile,omitempty\" graphql:\"configFile\"" + Inventory *string "json:\"inventory,omitempty\" graphql:\"inventory\"" + Playbook *string "json:\"playbook,omitempty\" graphql:\"playbook\"" + PrivateKeyFile *string "json:\"privateKeyFile,omitempty\" graphql:\"privateKeyFile\"" +} + +func (t *TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetConfigFile() *string { + if t == nil { + t = &TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.ConfigFile +} +func (t *TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetInventory() *string { + if t == nil { + t = &TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.Inventory +} +func (t *TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetPlaybook() *string { + if t == nil { + t = &TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.Playbook +} +func (t *TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible) GetPrivateKeyFile() *string { + if t == nil { + t = &TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.PrivateKeyFile +} + +type TriggerRun_TriggerRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *TriggerRun_TriggerRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName() string { + if t == nil { + t = &TriggerRun_TriggerRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Name +} +func (t *TriggerRun_TriggerRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue() string { + if t == nil { + t = &TriggerRun_TriggerRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env{} + } + return t.Value +} + +type TriggerRun_TriggerRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct { + ConfigMap string "json:\"configMap\" graphql:\"configMap\"" + Secret string "json:\"secret\" graphql:\"secret\"" +} + +func (t *TriggerRun_TriggerRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap() string { + if t == nil { + t = &TriggerRun_TriggerRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.ConfigMap +} +func (t *TriggerRun_TriggerRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret() string { + if t == nil { + t = &TriggerRun_TriggerRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom{} + } + return t.Secret +} + +type TriggerRun_TriggerRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Tolerations struct { + Effect *string "json:\"effect,omitempty\" graphql:\"effect\"" + Key *string "json:\"key,omitempty\" graphql:\"key\"" + Operator *string "json:\"operator,omitempty\" graphql:\"operator\"" + Value *string "json:\"value,omitempty\" graphql:\"value\"" +} + +func (t *TriggerRun_TriggerRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Tolerations) GetEffect() *string { + if t == nil { + t = &TriggerRun_TriggerRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Effect +} +func (t *TriggerRun_TriggerRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Tolerations) GetKey() *string { + if t == nil { + t = &TriggerRun_TriggerRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Key +} +func (t *TriggerRun_TriggerRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Tolerations) GetOperator() *string { + if t == nil { + t = &TriggerRun_TriggerRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Operator +} +func (t *TriggerRun_TriggerRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Tolerations) GetValue() *string { + if t == nil { + t = &TriggerRun_TriggerRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Tolerations{} + } + return t.Value +} + +type TriggerRun_TriggerRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Terraform struct { + ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" + Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" + Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" +} + +func (t *TriggerRun_TriggerRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Terraform) GetApproveEmpty() *bool { + if t == nil { + t = &TriggerRun_TriggerRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Terraform{} + } + return t.ApproveEmpty +} +func (t *TriggerRun_TriggerRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Terraform) GetParallelism() *int64 { + if t == nil { + t = &TriggerRun_TriggerRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Terraform{} + } + return t.Parallelism +} +func (t *TriggerRun_TriggerRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Terraform) GetRefresh() *bool { + if t == nil { + t = &TriggerRun_TriggerRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Terraform{} + } + return t.Refresh +} + +type TriggerRun_TriggerRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Terragrunt struct { + ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" + Parallelism *int64 "json:\"parallelism,omitempty\" graphql:\"parallelism\"" + Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" +} + +func (t *TriggerRun_TriggerRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Terragrunt) GetApproveEmpty() *bool { + if t == nil { + t = &TriggerRun_TriggerRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Terragrunt{} + } + return t.ApproveEmpty +} +func (t *TriggerRun_TriggerRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Terragrunt) GetParallelism() *int64 { + if t == nil { + t = &TriggerRun_TriggerRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Terragrunt{} + } + return t.Parallelism +} +func (t *TriggerRun_TriggerRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Terragrunt) GetRefresh() *bool { + if t == nil { + t = &TriggerRun_TriggerRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Terragrunt{} + } + return t.Refresh +} + +type TriggerRun_TriggerRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Pulumi struct { + ApproveEmpty *bool "json:\"approveEmpty,omitempty\" graphql:\"approveEmpty\"" + BackendURL *string "json:\"backendUrl,omitempty\" graphql:\"backendUrl\"" + Parallel *int64 "json:\"parallel,omitempty\" graphql:\"parallel\"" + Refresh *bool "json:\"refresh,omitempty\" graphql:\"refresh\"" + Stack *string "json:\"stack,omitempty\" graphql:\"stack\"" +} + +func (t *TriggerRun_TriggerRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Pulumi) GetApproveEmpty() *bool { + if t == nil { + t = &TriggerRun_TriggerRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.ApproveEmpty +} +func (t *TriggerRun_TriggerRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Pulumi) GetBackendURL() *string { + if t == nil { + t = &TriggerRun_TriggerRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.BackendURL +} +func (t *TriggerRun_TriggerRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Pulumi) GetParallel() *int64 { + if t == nil { + t = &TriggerRun_TriggerRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.Parallel +} +func (t *TriggerRun_TriggerRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Pulumi) GetRefresh() *bool { + if t == nil { + t = &TriggerRun_TriggerRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.Refresh +} +func (t *TriggerRun_TriggerRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Pulumi) GetStack() *string { + if t == nil { + t = &TriggerRun_TriggerRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Pulumi{} + } + return t.Stack +} + +type TriggerRun_TriggerRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Ansible struct { + ConfigFile *string "json:\"configFile,omitempty\" graphql:\"configFile\"" + Inventory *string "json:\"inventory,omitempty\" graphql:\"inventory\"" + Playbook *string "json:\"playbook,omitempty\" graphql:\"playbook\"" + PrivateKeyFile *string "json:\"privateKeyFile,omitempty\" graphql:\"privateKeyFile\"" +} + +func (t *TriggerRun_TriggerRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Ansible) GetConfigFile() *string { + if t == nil { + t = &TriggerRun_TriggerRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.ConfigFile +} +func (t *TriggerRun_TriggerRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Ansible) GetInventory() *string { + if t == nil { + t = &TriggerRun_TriggerRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.Inventory +} +func (t *TriggerRun_TriggerRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Ansible) GetPlaybook() *string { + if t == nil { + t = &TriggerRun_TriggerRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.Playbook +} +func (t *TriggerRun_TriggerRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Ansible) GetPrivateKeyFile() *string { + if t == nil { + t = &TriggerRun_TriggerRun_StackRunBaseFragment_Configuration_StackConfigurationFragment_Ansible{} + } + return t.PrivateKeyFile +} + +type GetStackDefinition_StackDefinition_StackDefinitionFragment_Configuration_Hooks struct { + AfterStage StepStage "json:\"afterStage\" graphql:\"afterStage\"" + Args []*string "json:\"args,omitempty\" graphql:\"args\"" + Cmd string "json:\"cmd\" graphql:\"cmd\"" +} + +func (t *GetStackDefinition_StackDefinition_StackDefinitionFragment_Configuration_Hooks) GetAfterStage() *StepStage { + if t == nil { + t = &GetStackDefinition_StackDefinition_StackDefinitionFragment_Configuration_Hooks{} + } + return &t.AfterStage +} +func (t *GetStackDefinition_StackDefinition_StackDefinitionFragment_Configuration_Hooks) GetArgs() []*string { + if t == nil { + t = &GetStackDefinition_StackDefinition_StackDefinitionFragment_Configuration_Hooks{} + } + return t.Args +} +func (t *GetStackDefinition_StackDefinition_StackDefinitionFragment_Configuration_Hooks) GetCmd() string { + if t == nil { + t = &GetStackDefinition_StackDefinition_StackDefinitionFragment_Configuration_Hooks{} + } + return t.Cmd +} + +type GetStackDefinition_StackDefinition_StackDefinitionFragment_Configuration struct { + Hooks []*GetStackDefinition_StackDefinition_StackDefinitionFragment_Configuration_Hooks "json:\"hooks,omitempty\" graphql:\"hooks\"" + Image *string "json:\"image,omitempty\" graphql:\"image\"" + Tag *string "json:\"tag,omitempty\" graphql:\"tag\"" + Version *string "json:\"version,omitempty\" graphql:\"version\"" +} + +func (t *GetStackDefinition_StackDefinition_StackDefinitionFragment_Configuration) GetHooks() []*GetStackDefinition_StackDefinition_StackDefinitionFragment_Configuration_Hooks { + if t == nil { + t = &GetStackDefinition_StackDefinition_StackDefinitionFragment_Configuration{} + } + return t.Hooks +} +func (t *GetStackDefinition_StackDefinition_StackDefinitionFragment_Configuration) GetImage() *string { + if t == nil { + t = &GetStackDefinition_StackDefinition_StackDefinitionFragment_Configuration{} + } + return t.Image +} +func (t *GetStackDefinition_StackDefinition_StackDefinitionFragment_Configuration) GetTag() *string { + if t == nil { + t = &GetStackDefinition_StackDefinition_StackDefinitionFragment_Configuration{} + } + return t.Tag +} +func (t *GetStackDefinition_StackDefinition_StackDefinitionFragment_Configuration) GetVersion() *string { + if t == nil { + t = &GetStackDefinition_StackDefinition_StackDefinitionFragment_Configuration{} + } + return t.Version +} + +type GetStackDefinition_StackDefinition_StackDefinitionFragment_Steps struct { + Args []*string "json:\"args,omitempty\" graphql:\"args\"" + Cmd string "json:\"cmd\" graphql:\"cmd\"" + RequireApproval *bool "json:\"requireApproval,omitempty\" graphql:\"requireApproval\"" + Stage StepStage "json:\"stage\" graphql:\"stage\"" +} + +func (t *GetStackDefinition_StackDefinition_StackDefinitionFragment_Steps) GetArgs() []*string { + if t == nil { + t = &GetStackDefinition_StackDefinition_StackDefinitionFragment_Steps{} + } + return t.Args +} +func (t *GetStackDefinition_StackDefinition_StackDefinitionFragment_Steps) GetCmd() string { + if t == nil { + t = &GetStackDefinition_StackDefinition_StackDefinitionFragment_Steps{} + } + return t.Cmd +} +func (t *GetStackDefinition_StackDefinition_StackDefinitionFragment_Steps) GetRequireApproval() *bool { + if t == nil { + t = &GetStackDefinition_StackDefinition_StackDefinitionFragment_Steps{} + } + return t.RequireApproval +} +func (t *GetStackDefinition_StackDefinition_StackDefinitionFragment_Steps) GetStage() *StepStage { + if t == nil { + t = &GetStackDefinition_StackDefinition_StackDefinitionFragment_Steps{} + } + return &t.Stage +} + +type GetStackDefinition_StackDefinition_StackDefinitionFragment_DeleteSteps struct { + Args []*string "json:\"args,omitempty\" graphql:\"args\"" + Cmd string "json:\"cmd\" graphql:\"cmd\"" + RequireApproval *bool "json:\"requireApproval,omitempty\" graphql:\"requireApproval\"" + Stage StepStage "json:\"stage\" graphql:\"stage\"" +} + +func (t *GetStackDefinition_StackDefinition_StackDefinitionFragment_DeleteSteps) GetArgs() []*string { + if t == nil { + t = &GetStackDefinition_StackDefinition_StackDefinitionFragment_DeleteSteps{} + } + return t.Args +} +func (t *GetStackDefinition_StackDefinition_StackDefinitionFragment_DeleteSteps) GetCmd() string { + if t == nil { + t = &GetStackDefinition_StackDefinition_StackDefinitionFragment_DeleteSteps{} + } + return t.Cmd +} +func (t *GetStackDefinition_StackDefinition_StackDefinitionFragment_DeleteSteps) GetRequireApproval() *bool { + if t == nil { + t = &GetStackDefinition_StackDefinition_StackDefinitionFragment_DeleteSteps{} + } + return t.RequireApproval +} +func (t *GetStackDefinition_StackDefinition_StackDefinitionFragment_DeleteSteps) GetStage() *StepStage { + if t == nil { + t = &GetStackDefinition_StackDefinition_StackDefinitionFragment_DeleteSteps{} + } + return &t.Stage +} + +type GetStackDefinitionTiny_StackDefinition struct { + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *GetStackDefinitionTiny_StackDefinition) GetID() string { + if t == nil { + t = &GetStackDefinitionTiny_StackDefinition{} + } + return t.ID +} +func (t *GetStackDefinitionTiny_StackDefinition) GetName() string { + if t == nil { + t = &GetStackDefinitionTiny_StackDefinition{} + } + return t.Name +} + +type ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Configuration_Hooks struct { + AfterStage StepStage "json:\"afterStage\" graphql:\"afterStage\"" + Args []*string "json:\"args,omitempty\" graphql:\"args\"" + Cmd string "json:\"cmd\" graphql:\"cmd\"" +} + +func (t *ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Configuration_Hooks) GetAfterStage() *StepStage { + if t == nil { + t = &ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Configuration_Hooks{} + } + return &t.AfterStage +} +func (t *ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Configuration_Hooks) GetArgs() []*string { + if t == nil { + t = &ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Configuration_Hooks{} + } + return t.Args +} +func (t *ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Configuration_Hooks) GetCmd() string { + if t == nil { + t = &ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Configuration_Hooks{} + } + return t.Cmd +} + +type ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Configuration struct { + Hooks []*ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Configuration_Hooks "json:\"hooks,omitempty\" graphql:\"hooks\"" + Image *string "json:\"image,omitempty\" graphql:\"image\"" + Tag *string "json:\"tag,omitempty\" graphql:\"tag\"" + Version *string "json:\"version,omitempty\" graphql:\"version\"" +} + +func (t *ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Configuration) GetHooks() []*ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Configuration_Hooks { + if t == nil { + t = &ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Configuration{} + } + return t.Hooks +} +func (t *ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Configuration) GetImage() *string { + if t == nil { + t = &ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Configuration{} + } + return t.Image +} +func (t *ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Configuration) GetTag() *string { + if t == nil { + t = &ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Configuration{} + } + return t.Tag +} +func (t *ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Configuration) GetVersion() *string { + if t == nil { + t = &ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Configuration{} + } + return t.Version +} + +type ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Steps struct { + Args []*string "json:\"args,omitempty\" graphql:\"args\"" + Cmd string "json:\"cmd\" graphql:\"cmd\"" + RequireApproval *bool "json:\"requireApproval,omitempty\" graphql:\"requireApproval\"" + Stage StepStage "json:\"stage\" graphql:\"stage\"" +} + +func (t *ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Steps) GetArgs() []*string { + if t == nil { + t = &ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Steps{} + } + return t.Args +} +func (t *ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Steps) GetCmd() string { + if t == nil { + t = &ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Steps{} + } + return t.Cmd +} +func (t *ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Steps) GetRequireApproval() *bool { + if t == nil { + t = &ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Steps{} + } + return t.RequireApproval +} +func (t *ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Steps) GetStage() *StepStage { + if t == nil { + t = &ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Steps{} + } + return &t.Stage +} + +type ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_DeleteSteps struct { + Args []*string "json:\"args,omitempty\" graphql:\"args\"" + Cmd string "json:\"cmd\" graphql:\"cmd\"" + RequireApproval *bool "json:\"requireApproval,omitempty\" graphql:\"requireApproval\"" + Stage StepStage "json:\"stage\" graphql:\"stage\"" +} + +func (t *ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_DeleteSteps) GetArgs() []*string { + if t == nil { + t = &ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_DeleteSteps{} + } + return t.Args +} +func (t *ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_DeleteSteps) GetCmd() string { + if t == nil { + t = &ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_DeleteSteps{} + } + return t.Cmd +} +func (t *ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_DeleteSteps) GetRequireApproval() *bool { + if t == nil { + t = &ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_DeleteSteps{} + } + return t.RequireApproval +} +func (t *ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_DeleteSteps) GetStage() *StepStage { + if t == nil { + t = &ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_DeleteSteps{} + } + return &t.Stage +} + +type ListStackDefinitions_StackDefinitions_Edges struct { + Node *StackDefinitionFragment "json:\"node,omitempty\" graphql:\"node\"" +} + +func (t *ListStackDefinitions_StackDefinitions_Edges) GetNode() *StackDefinitionFragment { + if t == nil { + t = &ListStackDefinitions_StackDefinitions_Edges{} + } + return t.Node +} + +type ListStackDefinitions_StackDefinitions struct { + Edges []*ListStackDefinitions_StackDefinitions_Edges "json:\"edges,omitempty\" graphql:\"edges\"" + PageInfo PageInfoFragment "json:\"pageInfo\" graphql:\"pageInfo\"" +} + +func (t *ListStackDefinitions_StackDefinitions) GetEdges() []*ListStackDefinitions_StackDefinitions_Edges { + if t == nil { + t = &ListStackDefinitions_StackDefinitions{} + } + return t.Edges +} +func (t *ListStackDefinitions_StackDefinitions) GetPageInfo() *PageInfoFragment { + if t == nil { + t = &ListStackDefinitions_StackDefinitions{} + } + return &t.PageInfo +} + +type CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_Configuration_Hooks struct { + AfterStage StepStage "json:\"afterStage\" graphql:\"afterStage\"" + Args []*string "json:\"args,omitempty\" graphql:\"args\"" + Cmd string "json:\"cmd\" graphql:\"cmd\"" +} + +func (t *CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_Configuration_Hooks) GetAfterStage() *StepStage { + if t == nil { + t = &CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_Configuration_Hooks{} + } + return &t.AfterStage +} +func (t *CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_Configuration_Hooks) GetArgs() []*string { + if t == nil { + t = &CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_Configuration_Hooks{} + } + return t.Args +} +func (t *CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_Configuration_Hooks) GetCmd() string { + if t == nil { + t = &CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_Configuration_Hooks{} + } + return t.Cmd +} + +type CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_Configuration struct { + Hooks []*CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_Configuration_Hooks "json:\"hooks,omitempty\" graphql:\"hooks\"" + Image *string "json:\"image,omitempty\" graphql:\"image\"" + Tag *string "json:\"tag,omitempty\" graphql:\"tag\"" + Version *string "json:\"version,omitempty\" graphql:\"version\"" +} + +func (t *CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_Configuration) GetHooks() []*CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_Configuration_Hooks { + if t == nil { + t = &CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_Configuration{} + } + return t.Hooks +} +func (t *CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_Configuration) GetImage() *string { + if t == nil { + t = &CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_Configuration{} + } + return t.Image +} +func (t *CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_Configuration) GetTag() *string { + if t == nil { + t = &CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_Configuration{} + } + return t.Tag +} +func (t *CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_Configuration) GetVersion() *string { + if t == nil { + t = &CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_Configuration{} + } + return t.Version +} + +type CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_Steps struct { + Args []*string "json:\"args,omitempty\" graphql:\"args\"" + Cmd string "json:\"cmd\" graphql:\"cmd\"" + RequireApproval *bool "json:\"requireApproval,omitempty\" graphql:\"requireApproval\"" + Stage StepStage "json:\"stage\" graphql:\"stage\"" +} + +func (t *CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_Steps) GetArgs() []*string { + if t == nil { + t = &CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_Steps{} + } + return t.Args +} +func (t *CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_Steps) GetCmd() string { + if t == nil { + t = &CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_Steps{} + } + return t.Cmd +} +func (t *CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_Steps) GetRequireApproval() *bool { + if t == nil { + t = &CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_Steps{} + } + return t.RequireApproval +} +func (t *CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_Steps) GetStage() *StepStage { + if t == nil { + t = &CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_Steps{} + } + return &t.Stage +} + +type CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_DeleteSteps struct { + Args []*string "json:\"args,omitempty\" graphql:\"args\"" + Cmd string "json:\"cmd\" graphql:\"cmd\"" + RequireApproval *bool "json:\"requireApproval,omitempty\" graphql:\"requireApproval\"" + Stage StepStage "json:\"stage\" graphql:\"stage\"" +} + +func (t *CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_DeleteSteps) GetArgs() []*string { + if t == nil { + t = &CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_DeleteSteps{} + } + return t.Args +} +func (t *CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_DeleteSteps) GetCmd() string { + if t == nil { + t = &CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_DeleteSteps{} + } + return t.Cmd +} +func (t *CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_DeleteSteps) GetRequireApproval() *bool { + if t == nil { + t = &CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_DeleteSteps{} + } + return t.RequireApproval +} +func (t *CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_DeleteSteps) GetStage() *StepStage { + if t == nil { + t = &CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_DeleteSteps{} + } + return &t.Stage +} + +type UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Configuration_Hooks struct { + AfterStage StepStage "json:\"afterStage\" graphql:\"afterStage\"" + Args []*string "json:\"args,omitempty\" graphql:\"args\"" + Cmd string "json:\"cmd\" graphql:\"cmd\"" +} + +func (t *UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Configuration_Hooks) GetAfterStage() *StepStage { + if t == nil { + t = &UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Configuration_Hooks{} + } + return &t.AfterStage +} +func (t *UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Configuration_Hooks) GetArgs() []*string { + if t == nil { + t = &UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Configuration_Hooks{} + } + return t.Args +} +func (t *UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Configuration_Hooks) GetCmd() string { + if t == nil { + t = &UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Configuration_Hooks{} + } + return t.Cmd +} + +type UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Configuration struct { + Hooks []*UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Configuration_Hooks "json:\"hooks,omitempty\" graphql:\"hooks\"" + Image *string "json:\"image,omitempty\" graphql:\"image\"" + Tag *string "json:\"tag,omitempty\" graphql:\"tag\"" + Version *string "json:\"version,omitempty\" graphql:\"version\"" +} + +func (t *UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Configuration) GetHooks() []*UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Configuration_Hooks { + if t == nil { + t = &UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Configuration{} + } + return t.Hooks +} +func (t *UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Configuration) GetImage() *string { + if t == nil { + t = &UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Configuration{} + } + return t.Image +} +func (t *UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Configuration) GetTag() *string { + if t == nil { + t = &UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Configuration{} + } + return t.Tag +} +func (t *UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Configuration) GetVersion() *string { + if t == nil { + t = &UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Configuration{} + } + return t.Version +} + +type UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Steps struct { + Args []*string "json:\"args,omitempty\" graphql:\"args\"" + Cmd string "json:\"cmd\" graphql:\"cmd\"" + RequireApproval *bool "json:\"requireApproval,omitempty\" graphql:\"requireApproval\"" + Stage StepStage "json:\"stage\" graphql:\"stage\"" +} + +func (t *UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Steps) GetArgs() []*string { + if t == nil { + t = &UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Steps{} + } + return t.Args +} +func (t *UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Steps) GetCmd() string { + if t == nil { + t = &UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Steps{} + } + return t.Cmd +} +func (t *UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Steps) GetRequireApproval() *bool { + if t == nil { + t = &UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Steps{} + } + return t.RequireApproval +} +func (t *UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Steps) GetStage() *StepStage { + if t == nil { + t = &UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Steps{} + } + return &t.Stage +} + +type UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_DeleteSteps struct { + Args []*string "json:\"args,omitempty\" graphql:\"args\"" + Cmd string "json:\"cmd\" graphql:\"cmd\"" + RequireApproval *bool "json:\"requireApproval,omitempty\" graphql:\"requireApproval\"" + Stage StepStage "json:\"stage\" graphql:\"stage\"" +} + +func (t *UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_DeleteSteps) GetArgs() []*string { + if t == nil { + t = &UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_DeleteSteps{} + } + return t.Args +} +func (t *UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_DeleteSteps) GetCmd() string { + if t == nil { + t = &UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_DeleteSteps{} + } + return t.Cmd +} +func (t *UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_DeleteSteps) GetRequireApproval() *bool { + if t == nil { + t = &UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_DeleteSteps{} + } + return t.RequireApproval +} +func (t *UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_DeleteSteps) GetStage() *StepStage { + if t == nil { + t = &UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_DeleteSteps{} + } + return &t.Stage +} + +type DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_Configuration_Hooks struct { + AfterStage StepStage "json:\"afterStage\" graphql:\"afterStage\"" + Args []*string "json:\"args,omitempty\" graphql:\"args\"" + Cmd string "json:\"cmd\" graphql:\"cmd\"" +} + +func (t *DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_Configuration_Hooks) GetAfterStage() *StepStage { + if t == nil { + t = &DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_Configuration_Hooks{} + } + return &t.AfterStage +} +func (t *DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_Configuration_Hooks) GetArgs() []*string { + if t == nil { + t = &DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_Configuration_Hooks{} + } + return t.Args +} +func (t *DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_Configuration_Hooks) GetCmd() string { + if t == nil { + t = &DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_Configuration_Hooks{} + } + return t.Cmd +} + +type DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_Configuration struct { + Hooks []*DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_Configuration_Hooks "json:\"hooks,omitempty\" graphql:\"hooks\"" + Image *string "json:\"image,omitempty\" graphql:\"image\"" + Tag *string "json:\"tag,omitempty\" graphql:\"tag\"" + Version *string "json:\"version,omitempty\" graphql:\"version\"" +} + +func (t *DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_Configuration) GetHooks() []*DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_Configuration_Hooks { + if t == nil { + t = &DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_Configuration{} + } + return t.Hooks +} +func (t *DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_Configuration) GetImage() *string { + if t == nil { + t = &DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_Configuration{} + } + return t.Image +} +func (t *DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_Configuration) GetTag() *string { + if t == nil { + t = &DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_Configuration{} + } + return t.Tag +} +func (t *DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_Configuration) GetVersion() *string { + if t == nil { + t = &DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_Configuration{} + } + return t.Version +} + +type DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_Steps struct { + Args []*string "json:\"args,omitempty\" graphql:\"args\"" + Cmd string "json:\"cmd\" graphql:\"cmd\"" + RequireApproval *bool "json:\"requireApproval,omitempty\" graphql:\"requireApproval\"" + Stage StepStage "json:\"stage\" graphql:\"stage\"" +} + +func (t *DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_Steps) GetArgs() []*string { + if t == nil { + t = &DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_Steps{} + } + return t.Args +} +func (t *DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_Steps) GetCmd() string { + if t == nil { + t = &DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_Steps{} + } + return t.Cmd +} +func (t *DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_Steps) GetRequireApproval() *bool { + if t == nil { + t = &DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_Steps{} + } + return t.RequireApproval +} +func (t *DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_Steps) GetStage() *StepStage { + if t == nil { + t = &DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_Steps{} + } + return &t.Stage +} + +type DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_DeleteSteps struct { + Args []*string "json:\"args,omitempty\" graphql:\"args\"" + Cmd string "json:\"cmd\" graphql:\"cmd\"" + RequireApproval *bool "json:\"requireApproval,omitempty\" graphql:\"requireApproval\"" + Stage StepStage "json:\"stage\" graphql:\"stage\"" +} + +func (t *DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_DeleteSteps) GetArgs() []*string { + if t == nil { + t = &DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_DeleteSteps{} + } + return t.Args +} +func (t *DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_DeleteSteps) GetCmd() string { + if t == nil { + t = &DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_DeleteSteps{} + } + return t.Cmd +} +func (t *DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_DeleteSteps) GetRequireApproval() *bool { + if t == nil { + t = &DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_DeleteSteps{} + } + return t.RequireApproval +} +func (t *DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_DeleteSteps) GetStage() *StepStage { + if t == nil { + t = &DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_DeleteSteps{} + } + return &t.Stage +} + +type ListAccessTokens_AccessTokens_Edges struct { + Node *AccessTokenFragment "json:\"node,omitempty\" graphql:\"node\"" +} + +func (t *ListAccessTokens_AccessTokens_Edges) GetNode() *AccessTokenFragment { + if t == nil { + t = &ListAccessTokens_AccessTokens_Edges{} + } + return t.Node +} + +type ListAccessTokens_AccessTokens struct { + Edges []*ListAccessTokens_AccessTokens_Edges "json:\"edges,omitempty\" graphql:\"edges\"" +} + +func (t *ListAccessTokens_AccessTokens) GetEdges() []*ListAccessTokens_AccessTokens_Edges { + if t == nil { + t = &ListAccessTokens_AccessTokens{} + } + return t.Edges +} + +type TokenExchange_TokenExchange_Groups struct { + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *TokenExchange_TokenExchange_Groups) GetID() string { + if t == nil { + t = &TokenExchange_TokenExchange_Groups{} + } + return t.ID +} +func (t *TokenExchange_TokenExchange_Groups) GetName() string { + if t == nil { + t = &TokenExchange_TokenExchange_Groups{} + } + return t.Name +} + +type TokenExchange_TokenExchange_BoundRoles struct { + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *TokenExchange_TokenExchange_BoundRoles) GetID() string { + if t == nil { + t = &TokenExchange_TokenExchange_BoundRoles{} + } + return t.ID +} +func (t *TokenExchange_TokenExchange_BoundRoles) GetName() string { + if t == nil { + t = &TokenExchange_TokenExchange_BoundRoles{} + } + return t.Name +} + +type TokenExchange_TokenExchange struct { + BoundRoles []*TokenExchange_TokenExchange_BoundRoles "json:\"boundRoles,omitempty\" graphql:\"boundRoles\"" + Email string "json:\"email\" graphql:\"email\"" + Groups []*TokenExchange_TokenExchange_Groups "json:\"groups,omitempty\" graphql:\"groups\"" + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *TokenExchange_TokenExchange) GetBoundRoles() []*TokenExchange_TokenExchange_BoundRoles { + if t == nil { + t = &TokenExchange_TokenExchange{} + } + return t.BoundRoles +} +func (t *TokenExchange_TokenExchange) GetEmail() string { + if t == nil { + t = &TokenExchange_TokenExchange{} + } + return t.Email +} +func (t *TokenExchange_TokenExchange) GetGroups() []*TokenExchange_TokenExchange_Groups { + if t == nil { + t = &TokenExchange_TokenExchange{} + } + return t.Groups +} +func (t *TokenExchange_TokenExchange) GetID() string { + if t == nil { + t = &TokenExchange_TokenExchange{} + } + return t.ID +} +func (t *TokenExchange_TokenExchange) GetName() string { + if t == nil { + t = &TokenExchange_TokenExchange{} + } + return t.Name +} + +type SaveUpgradeInsights_SaveUpgradeInsights struct { + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" + Version *string "json:\"version,omitempty\" graphql:\"version\"" +} + +func (t *SaveUpgradeInsights_SaveUpgradeInsights) GetID() string { + if t == nil { + t = &SaveUpgradeInsights_SaveUpgradeInsights{} + } + return t.ID +} +func (t *SaveUpgradeInsights_SaveUpgradeInsights) GetName() string { + if t == nil { + t = &SaveUpgradeInsights_SaveUpgradeInsights{} + } + return t.Name +} +func (t *SaveUpgradeInsights_SaveUpgradeInsights) GetVersion() *string { + if t == nil { + t = &SaveUpgradeInsights_SaveUpgradeInsights{} + } + return t.Version +} + +type GetUserTiny_User struct { + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *GetUserTiny_User) GetID() string { + if t == nil { + t = &GetUserTiny_User{} + } + return t.ID +} +func (t *GetUserTiny_User) GetName() string { + if t == nil { + t = &GetUserTiny_User{} + } + return t.Name +} + +type Me_Me struct { + Email string "json:\"email\" graphql:\"email\"" + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *Me_Me) GetEmail() string { + if t == nil { + t = &Me_Me{} + } + return t.Email +} +func (t *Me_Me) GetID() string { + if t == nil { + t = &Me_Me{} + } + return t.ID +} +func (t *Me_Me) GetName() string { + if t == nil { + t = &Me_Me{} + } + return t.Name +} + +type AddGroupMember_CreateGroupMember_GroupMemberFragment_User struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *AddGroupMember_CreateGroupMember_GroupMemberFragment_User) GetID() string { + if t == nil { + t = &AddGroupMember_CreateGroupMember_GroupMemberFragment_User{} + } + return t.ID +} + +type AddGroupMember_CreateGroupMember_GroupMemberFragment_Group struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *AddGroupMember_CreateGroupMember_GroupMemberFragment_Group) GetID() string { + if t == nil { + t = &AddGroupMember_CreateGroupMember_GroupMemberFragment_Group{} + } + return t.ID +} + +type DeleteGroupMember_DeleteGroupMember_GroupMemberFragment_User struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *DeleteGroupMember_DeleteGroupMember_GroupMemberFragment_User) GetID() string { + if t == nil { + t = &DeleteGroupMember_DeleteGroupMember_GroupMemberFragment_User{} + } + return t.ID +} + +type DeleteGroupMember_DeleteGroupMember_GroupMemberFragment_Group struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *DeleteGroupMember_DeleteGroupMember_GroupMemberFragment_Group) GetID() string { + if t == nil { + t = &DeleteGroupMember_DeleteGroupMember_GroupMemberFragment_Group{} + } + return t.ID +} + +type CreateWorkbench_CreateWorkbench_WorkbenchFragment_AgentRuntime_TinyAgentRuntimeFragment_Cluster struct { + Handle *string "json:\"handle,omitempty\" graphql:\"handle\"" + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_AgentRuntime_TinyAgentRuntimeFragment_Cluster) GetHandle() *string { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_AgentRuntime_TinyAgentRuntimeFragment_Cluster{} + } + return t.Handle +} +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_AgentRuntime_TinyAgentRuntimeFragment_Cluster) GetID() string { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_AgentRuntime_TinyAgentRuntimeFragment_Cluster{} + } + return t.ID +} +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_AgentRuntime_TinyAgentRuntimeFragment_Cluster) GetName() string { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_AgentRuntime_TinyAgentRuntimeFragment_Cluster{} + } + return t.Name +} + +type CreateWorkbench_CreateWorkbench_WorkbenchFragment_Configuration_Coding struct { + Mode *AgentRunMode "json:\"mode,omitempty\" graphql:\"mode\"" + Repositories []*string "json:\"repositories,omitempty\" graphql:\"repositories\"" +} + +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Configuration_Coding) GetMode() *AgentRunMode { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Configuration_Coding{} + } + return t.Mode +} +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Configuration_Coding) GetRepositories() []*string { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Configuration_Coding{} + } + return t.Repositories +} + +type CreateWorkbench_CreateWorkbench_WorkbenchFragment_Configuration_Infrastructure struct { + Kubernetes *bool "json:\"kubernetes,omitempty\" graphql:\"kubernetes\"" + Services *bool "json:\"services,omitempty\" graphql:\"services\"" + Stacks *bool "json:\"stacks,omitempty\" graphql:\"stacks\"" +} + +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Configuration_Infrastructure) GetKubernetes() *bool { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Configuration_Infrastructure{} + } + return t.Kubernetes +} +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Configuration_Infrastructure) GetServices() *bool { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Configuration_Infrastructure{} + } + return t.Services +} +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Configuration_Infrastructure) GetStacks() *bool { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Configuration_Infrastructure{} + } + return t.Stacks +} + +type CreateWorkbench_CreateWorkbench_WorkbenchFragment_Configuration_Observability struct { + Logs *bool "json:\"logs,omitempty\" graphql:\"logs\"" + Metrics *bool "json:\"metrics,omitempty\" graphql:\"metrics\"" +} + +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Configuration_Observability) GetLogs() *bool { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Configuration_Observability{} + } + return t.Logs +} +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Configuration_Observability) GetMetrics() *bool { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Configuration_Observability{} + } + return t.Metrics +} + +type CreateWorkbench_CreateWorkbench_WorkbenchFragment_Configuration struct { + Coding *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Configuration_Coding "json:\"coding,omitempty\" graphql:\"coding\"" + Infrastructure *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Configuration_Infrastructure "json:\"infrastructure,omitempty\" graphql:\"infrastructure\"" + Observability *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Configuration_Observability "json:\"observability,omitempty\" graphql:\"observability\"" +} + +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Configuration) GetCoding() *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Configuration_Coding { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Configuration{} + } + return t.Coding +} +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Configuration) GetInfrastructure() *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Configuration_Infrastructure { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Configuration{} + } + return t.Infrastructure +} +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Configuration) GetObservability() *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Configuration_Observability { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Configuration{} + } + return t.Observability +} + +type CreateWorkbench_CreateWorkbench_WorkbenchFragment_Skills_Ref struct { + Files []string "json:\"files,omitempty\" graphql:\"files\"" + Folder string "json:\"folder\" graphql:\"folder\"" + Ref string "json:\"ref\" graphql:\"ref\"" +} + +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Skills_Ref) GetFiles() []string { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Skills_Ref{} + } + return t.Files +} +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Skills_Ref) GetFolder() string { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Skills_Ref{} + } + return t.Folder +} +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Skills_Ref) GetRef() string { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Skills_Ref{} + } + return t.Ref +} + +type CreateWorkbench_CreateWorkbench_WorkbenchFragment_Skills struct { + Files []*string "json:\"files,omitempty\" graphql:\"files\"" + Ref *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Skills_Ref "json:\"ref,omitempty\" graphql:\"ref\"" +} + +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Skills) GetFiles() []*string { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Skills{} + } + return t.Files +} +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Skills) GetRef() *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Skills_Ref { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Skills{} + } + return t.Ref +} + +type CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers) GetName() string { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers{} + } + return t.Name +} +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers) GetValue() string { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers{} + } + return t.Value +} + +type CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication struct { + Headers []*CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers "json:\"headers,omitempty\" graphql:\"headers\"" + Plural *bool "json:\"plural,omitempty\" graphql:\"plural\"" +} + +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication) GetHeaders() []*CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication{} + } + return t.Headers +} +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication) GetPlural() *bool { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication{} + } + return t.Plural +} + +type CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_ScmConnection struct { + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" + Type ScmType "json:\"type\" graphql:\"type\"" +} + +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_ScmConnection) GetID() string { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_ScmConnection{} + } + return t.ID +} +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_ScmConnection) GetName() string { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_ScmConnection{} + } + return t.Name +} +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_ScmConnection) GetType() *ScmType { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_ScmConnection{} + } + return &t.Type +} + +type CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP_Headers struct { + Name *string "json:\"name,omitempty\" graphql:\"name\"" + Value *string "json:\"value,omitempty\" graphql:\"value\"" +} + +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP_Headers) GetName() *string { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP_Headers{} + } + return t.Name +} +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP_Headers) GetValue() *string { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP_Headers{} + } + return t.Value +} + +type CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP struct { + Body *string "json:\"body,omitempty\" graphql:\"body\"" + Function *bool "json:\"function,omitempty\" graphql:\"function\"" + Headers []*CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP_Headers "json:\"headers,omitempty\" graphql:\"headers\"" + InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" + Method *string "json:\"method,omitempty\" graphql:\"method\"" + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP) GetBody() *string { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP{} + } + return t.Body +} +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP) GetFunction() *bool { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP{} + } + return t.Function +} +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP) GetHeaders() []*CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP_Headers { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP{} + } + return t.Headers +} +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP) GetInputSchema() map[string]any { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP{} + } + return t.InputSchema +} +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP) GetMethod() *string { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP{} + } + return t.Method +} +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP) GetURL() *string { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP{} + } + return t.URL +} + +type CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic struct { + Index string "json:\"index\" graphql:\"index\"" + URL string "json:\"url\" graphql:\"url\"" + Username string "json:\"username\" graphql:\"username\"" +} + +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic) GetIndex() string { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic{} + } + return t.Index +} +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic) GetURL() string { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic{} + } + return t.URL +} +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic) GetUsername() string { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic{} + } + return t.Username +} + +type CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch struct { + AssumeRoleArn *string "json:\"assumeRoleArn,omitempty\" graphql:\"assumeRoleArn\"" + AWSAccessKeyID *string "json:\"awsAccessKeyId,omitempty\" graphql:\"awsAccessKeyId\"" + AWSRegion *string "json:\"awsRegion,omitempty\" graphql:\"awsRegion\"" + Host string "json:\"host\" graphql:\"host\"" + Index string "json:\"index\" graphql:\"index\"" + UsePodIdentity *bool "json:\"usePodIdentity,omitempty\" graphql:\"usePodIdentity\"" +} + +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch) GetAssumeRoleArn() *string { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch{} + } + return t.AssumeRoleArn +} +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch) GetAWSAccessKeyID() *string { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch{} + } + return t.AWSAccessKeyID +} +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch) GetAWSRegion() *string { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch{} + } + return t.AWSRegion +} +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch) GetHost() string { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch{} + } + return t.Host +} +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch) GetIndex() string { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch{} + } + return t.Index +} +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch) GetUsePodIdentity() *bool { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch{} + } + return t.UsePodIdentity +} + +type CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus struct { + AWSAccessKeyID *string "json:\"awsAccessKeyId,omitempty\" graphql:\"awsAccessKeyId\"" + AWSRegion *string "json:\"awsRegion,omitempty\" graphql:\"awsRegion\"" + AWSSigv4 *bool "json:\"awsSigv4,omitempty\" graphql:\"awsSigv4\"" + TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" + URL *string "json:\"url,omitempty\" graphql:\"url\"" + Username *string "json:\"username,omitempty\" graphql:\"username\"" +} + +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus) GetAWSAccessKeyID() *string { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus{} + } + return t.AWSAccessKeyID +} +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus) GetAWSRegion() *string { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus{} + } + return t.AWSRegion +} +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus) GetAWSSigv4() *bool { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus{} + } + return t.AWSSigv4 +} +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus) GetTenantID() *string { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus{} + } + return t.TenantID +} +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus) GetURL() *string { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus{} + } + return t.URL +} +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus) GetUsername() *string { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus{} + } + return t.Username +} + +type CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki struct { + TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" + URL *string "json:\"url,omitempty\" graphql:\"url\"" + Username *string "json:\"username,omitempty\" graphql:\"username\"" +} + +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki) GetTenantID() *string { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki{} + } + return t.TenantID +} +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki) GetURL() *string { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki{} + } + return t.URL +} +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki) GetUsername() *string { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki{} + } + return t.Username +} + +type CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Splunk struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" + Username *string "json:\"username,omitempty\" graphql:\"username\"" +} + +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Splunk) GetURL() *string { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Splunk{} + } + return t.URL +} +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Splunk) GetUsername() *string { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Splunk{} + } + return t.Username +} + +type CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo struct { + TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" + URL *string "json:\"url,omitempty\" graphql:\"url\"" + Username *string "json:\"username,omitempty\" graphql:\"username\"" +} + +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo) GetTenantID() *string { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo{} + } + return t.TenantID +} +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo) GetURL() *string { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo{} + } + return t.URL +} +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo) GetUsername() *string { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo{} + } + return t.Username +} + +type CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Jaeger struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" + Username *string "json:\"username,omitempty\" graphql:\"username\"" +} + +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Jaeger) GetURL() *string { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Jaeger{} + } + return t.URL +} +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Jaeger) GetUsername() *string { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Jaeger{} + } + return t.Username +} + +type CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Datadog struct { + Site *string "json:\"site,omitempty\" graphql:\"site\"" +} + +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Datadog) GetSite() *string { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Datadog{} + } + return t.Site +} + +type CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Dynatrace struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Dynatrace) GetURL() *string { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Dynatrace{} + } + return t.URL +} + +type CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch struct { + LogGroupNames []*string "json:\"logGroupNames,omitempty\" graphql:\"logGroupNames\"" + Region *string "json:\"region,omitempty\" graphql:\"region\"" + RoleArn *string "json:\"roleArn,omitempty\" graphql:\"roleArn\"" + RoleSessionName *string "json:\"roleSessionName,omitempty\" graphql:\"roleSessionName\"" +} + +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch) GetLogGroupNames() []*string { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch{} + } + return t.LogGroupNames +} +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch) GetRegion() *string { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch{} + } + return t.Region +} +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch) GetRoleArn() *string { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch{} + } + return t.RoleArn +} +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch) GetRoleSessionName() *string { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch{} + } + return t.RoleSessionName +} + +type CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure struct { + ClientID *string "json:\"clientId,omitempty\" graphql:\"clientId\"" + PrometheusURL *string "json:\"prometheusUrl,omitempty\" graphql:\"prometheusUrl\"" + SubscriptionID *string "json:\"subscriptionId,omitempty\" graphql:\"subscriptionId\"" + TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" +} + +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure) GetClientID() *string { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure{} + } + return t.ClientID +} +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure) GetPrometheusURL() *string { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure{} + } + return t.PrometheusURL +} +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure) GetSubscriptionID() *string { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure{} + } + return t.SubscriptionID +} +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure) GetTenantID() *string { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure{} + } + return t.TenantID +} + +type CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Sentry struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Sentry) GetURL() *string { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Sentry{} + } + return t.URL +} + +type CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Linear struct { + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Linear) GetURL() string { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Linear{} + } + return t.URL +} + +type CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Slack struct { + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Slack) GetURL() string { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Slack{} + } + return t.URL +} + +type CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Pagerduty struct { + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Pagerduty) GetURL() string { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Pagerduty{} + } + return t.URL +} + +type CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Teams struct { + ClientID *string "json:\"clientId,omitempty\" graphql:\"clientId\"" + TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" +} + +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Teams) GetClientID() *string { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Teams{} + } + return t.ClientID +} +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Teams) GetTenantID() *string { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Teams{} + } + return t.TenantID +} + +type CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Atlassian struct { + Email *string "json:\"email,omitempty\" graphql:\"email\"" + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Atlassian) GetEmail() *string { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Atlassian{} + } + return t.Email +} +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Atlassian) GetURL() string { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Atlassian{} + } + return t.URL +} + +type CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Exa struct { + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Exa) GetURL() string { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Exa{} + } + return t.URL +} + +type CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github struct { + AppID *string "json:\"appId,omitempty\" graphql:\"appId\"" + InstallationID *string "json:\"installationId,omitempty\" graphql:\"installationId\"" + Toolset *string "json:\"toolset,omitempty\" graphql:\"toolset\"" + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github) GetAppID() *string { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github{} + } + return t.AppID +} +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github) GetInstallationID() *string { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github{} + } + return t.InstallationID +} +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github) GetToolset() *string { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github{} + } + return t.Toolset +} +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github) GetURL() string { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github{} + } + return t.URL +} + +type CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Gitlab struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Gitlab) GetURL() *string { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Gitlab{} + } + return t.URL +} + +type CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Bitbucket struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Bitbucket) GetURL() *string { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Bitbucket{} + } + return t.URL +} + +type CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_BitbucketDatacenter struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_BitbucketDatacenter) GetURL() *string { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_BitbucketDatacenter{} + } + return t.URL +} + +type CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureDevops struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureDevops) GetURL() *string { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureDevops{} + } + return t.URL +} + +type CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda struct { + Description *string "json:\"description,omitempty\" graphql:\"description\"" + InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" + LambdaArn *string "json:\"lambdaArn,omitempty\" graphql:\"lambdaArn\"" +} + +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda) GetDescription() *string { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda{} + } + return t.Description +} +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda) GetInputSchema() map[string]any { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda{} + } + return t.InputSchema +} +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda) GetLambdaArn() *string { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda{} + } + return t.LambdaArn +} + +type CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun struct { + Description *string "json:\"description,omitempty\" graphql:\"description\"" + Identifier *string "json:\"identifier,omitempty\" graphql:\"identifier\"" + InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" +} + +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun) GetDescription() *string { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun{} + } + return t.Description +} +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun) GetIdentifier() *string { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun{} + } + return t.Identifier +} +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun) GetInputSchema() map[string]any { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun{} + } + return t.InputSchema +} + +type CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction struct { + Description *string "json:\"description,omitempty\" graphql:\"description\"" + Identifier *string "json:\"identifier,omitempty\" graphql:\"identifier\"" + InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" +} + +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction) GetDescription() *string { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction{} + } + return t.Description +} +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction) GetIdentifier() *string { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction{} + } + return t.Identifier +} +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction) GetInputSchema() map[string]any { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction{} + } + return t.InputSchema +} + +type CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker_Proxy struct { + Noproxy *string "json:\"noproxy,omitempty\" graphql:\"noproxy\"" + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker_Proxy) GetNoproxy() *string { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker_Proxy{} + } + return t.Noproxy +} +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker_Proxy) GetURL() string { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker_Proxy{} + } + return t.URL +} + +type CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker struct { + Provider *HelmAuthProvider "json:\"provider,omitempty\" graphql:\"provider\"" + Proxy *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker_Proxy "json:\"proxy,omitempty\" graphql:\"proxy\"" + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker) GetProvider() *HelmAuthProvider { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker{} + } + return t.Provider +} +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker) GetProxy() *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker_Proxy { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker{} + } + return t.Proxy +} +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker) GetURL() *string { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker{} + } + return t.URL +} + +type CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration struct { + Atlassian *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Atlassian "json:\"atlassian,omitempty\" graphql:\"atlassian\"" + Azure *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure "json:\"azure,omitempty\" graphql:\"azure\"" + AzureDevops *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureDevops "json:\"azureDevops,omitempty\" graphql:\"azureDevops\"" + AzureFunction *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction "json:\"azureFunction,omitempty\" graphql:\"azureFunction\"" + Bitbucket *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Bitbucket "json:\"bitbucket,omitempty\" graphql:\"bitbucket\"" + BitbucketDatacenter *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_BitbucketDatacenter "json:\"bitbucketDatacenter,omitempty\" graphql:\"bitbucketDatacenter\"" + CloudRun *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun "json:\"cloudRun,omitempty\" graphql:\"cloudRun\"" + Cloudwatch *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch "json:\"cloudwatch,omitempty\" graphql:\"cloudwatch\"" + Datadog *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Datadog "json:\"datadog,omitempty\" graphql:\"datadog\"" + Docker *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker "json:\"docker,omitempty\" graphql:\"docker\"" + Dynatrace *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Dynatrace "json:\"dynatrace,omitempty\" graphql:\"dynatrace\"" + Elastic *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic "json:\"elastic,omitempty\" graphql:\"elastic\"" + Exa *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Exa "json:\"exa,omitempty\" graphql:\"exa\"" + Github *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github "json:\"github,omitempty\" graphql:\"github\"" + Gitlab *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Gitlab "json:\"gitlab,omitempty\" graphql:\"gitlab\"" + HTTP *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP "json:\"http,omitempty\" graphql:\"http\"" + Jaeger *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Jaeger "json:\"jaeger,omitempty\" graphql:\"jaeger\"" + Lambda *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda "json:\"lambda,omitempty\" graphql:\"lambda\"" + Linear *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Linear "json:\"linear,omitempty\" graphql:\"linear\"" + Loki *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki "json:\"loki,omitempty\" graphql:\"loki\"" + Opensearch *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch "json:\"opensearch,omitempty\" graphql:\"opensearch\"" + Pagerduty *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Pagerduty "json:\"pagerduty,omitempty\" graphql:\"pagerduty\"" + Prometheus *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus "json:\"prometheus,omitempty\" graphql:\"prometheus\"" + Sentry *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Sentry "json:\"sentry,omitempty\" graphql:\"sentry\"" + Slack *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Slack "json:\"slack,omitempty\" graphql:\"slack\"" + Splunk *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Splunk "json:\"splunk,omitempty\" graphql:\"splunk\"" + Teams *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Teams "json:\"teams,omitempty\" graphql:\"teams\"" + Tempo *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo "json:\"tempo,omitempty\" graphql:\"tempo\"" +} + +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetAtlassian() *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Atlassian { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Atlassian +} +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetAzure() *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Azure +} +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetAzureDevops() *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureDevops { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.AzureDevops +} +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetAzureFunction() *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.AzureFunction +} +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetBitbucket() *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Bitbucket { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Bitbucket +} +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetBitbucketDatacenter() *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_BitbucketDatacenter { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.BitbucketDatacenter +} +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetCloudRun() *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.CloudRun +} +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetCloudwatch() *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Cloudwatch +} +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetDatadog() *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Datadog { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Datadog +} +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetDocker() *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Docker +} +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetDynatrace() *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Dynatrace { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Dynatrace +} +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetElastic() *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Elastic +} +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetExa() *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Exa { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Exa +} +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetGithub() *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Github +} +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetGitlab() *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Gitlab { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Gitlab +} +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetHTTP() *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.HTTP +} +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetJaeger() *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Jaeger { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Jaeger +} +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetLambda() *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Lambda +} +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetLinear() *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Linear { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Linear +} +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetLoki() *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Loki +} +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetOpensearch() *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Opensearch +} +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetPagerduty() *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Pagerduty { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Pagerduty +} +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetPrometheus() *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Prometheus +} +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetSentry() *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Sentry { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Sentry +} +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetSlack() *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Slack { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Slack +} +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetSplunk() *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Splunk { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Splunk +} +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetTeams() *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Teams { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Teams +} +func (t *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetTempo() *CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo { + if t == nil { + t = &CreateWorkbench_CreateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Tempo +} + +type UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_AgentRuntime_TinyAgentRuntimeFragment_Cluster struct { + Handle *string "json:\"handle,omitempty\" graphql:\"handle\"" + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_AgentRuntime_TinyAgentRuntimeFragment_Cluster) GetHandle() *string { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_AgentRuntime_TinyAgentRuntimeFragment_Cluster{} + } + return t.Handle +} +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_AgentRuntime_TinyAgentRuntimeFragment_Cluster) GetID() string { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_AgentRuntime_TinyAgentRuntimeFragment_Cluster{} + } + return t.ID +} +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_AgentRuntime_TinyAgentRuntimeFragment_Cluster) GetName() string { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_AgentRuntime_TinyAgentRuntimeFragment_Cluster{} + } + return t.Name +} + +type UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Configuration_Coding struct { + Mode *AgentRunMode "json:\"mode,omitempty\" graphql:\"mode\"" + Repositories []*string "json:\"repositories,omitempty\" graphql:\"repositories\"" +} + +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Configuration_Coding) GetMode() *AgentRunMode { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Configuration_Coding{} + } + return t.Mode +} +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Configuration_Coding) GetRepositories() []*string { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Configuration_Coding{} + } + return t.Repositories +} + +type UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Configuration_Infrastructure struct { + Kubernetes *bool "json:\"kubernetes,omitempty\" graphql:\"kubernetes\"" + Services *bool "json:\"services,omitempty\" graphql:\"services\"" + Stacks *bool "json:\"stacks,omitempty\" graphql:\"stacks\"" +} + +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Configuration_Infrastructure) GetKubernetes() *bool { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Configuration_Infrastructure{} + } + return t.Kubernetes +} +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Configuration_Infrastructure) GetServices() *bool { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Configuration_Infrastructure{} + } + return t.Services +} +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Configuration_Infrastructure) GetStacks() *bool { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Configuration_Infrastructure{} + } + return t.Stacks +} + +type UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Configuration_Observability struct { + Logs *bool "json:\"logs,omitempty\" graphql:\"logs\"" + Metrics *bool "json:\"metrics,omitempty\" graphql:\"metrics\"" +} + +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Configuration_Observability) GetLogs() *bool { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Configuration_Observability{} + } + return t.Logs +} +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Configuration_Observability) GetMetrics() *bool { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Configuration_Observability{} + } + return t.Metrics +} + +type UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Configuration struct { + Coding *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Configuration_Coding "json:\"coding,omitempty\" graphql:\"coding\"" + Infrastructure *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Configuration_Infrastructure "json:\"infrastructure,omitempty\" graphql:\"infrastructure\"" + Observability *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Configuration_Observability "json:\"observability,omitempty\" graphql:\"observability\"" +} + +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Configuration) GetCoding() *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Configuration_Coding { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Configuration{} + } + return t.Coding +} +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Configuration) GetInfrastructure() *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Configuration_Infrastructure { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Configuration{} + } + return t.Infrastructure +} +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Configuration) GetObservability() *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Configuration_Observability { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Configuration{} + } + return t.Observability +} + +type UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Skills_Ref struct { + Files []string "json:\"files,omitempty\" graphql:\"files\"" + Folder string "json:\"folder\" graphql:\"folder\"" + Ref string "json:\"ref\" graphql:\"ref\"" +} + +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Skills_Ref) GetFiles() []string { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Skills_Ref{} + } + return t.Files +} +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Skills_Ref) GetFolder() string { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Skills_Ref{} + } + return t.Folder +} +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Skills_Ref) GetRef() string { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Skills_Ref{} + } + return t.Ref +} + +type UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Skills struct { + Files []*string "json:\"files,omitempty\" graphql:\"files\"" + Ref *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Skills_Ref "json:\"ref,omitempty\" graphql:\"ref\"" +} + +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Skills) GetFiles() []*string { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Skills{} + } + return t.Files +} +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Skills) GetRef() *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Skills_Ref { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Skills{} + } + return t.Ref +} + +type UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers) GetName() string { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers{} + } + return t.Name +} +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers) GetValue() string { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers{} + } + return t.Value +} + +type UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication struct { + Headers []*UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers "json:\"headers,omitempty\" graphql:\"headers\"" + Plural *bool "json:\"plural,omitempty\" graphql:\"plural\"" +} + +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication) GetHeaders() []*UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication{} + } + return t.Headers +} +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication) GetPlural() *bool { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication{} + } + return t.Plural +} + +type UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_ScmConnection struct { + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" + Type ScmType "json:\"type\" graphql:\"type\"" +} + +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_ScmConnection) GetID() string { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_ScmConnection{} + } + return t.ID +} +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_ScmConnection) GetName() string { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_ScmConnection{} + } + return t.Name +} +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_ScmConnection) GetType() *ScmType { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_ScmConnection{} + } + return &t.Type +} + +type UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP_Headers struct { + Name *string "json:\"name,omitempty\" graphql:\"name\"" + Value *string "json:\"value,omitempty\" graphql:\"value\"" +} + +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP_Headers) GetName() *string { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP_Headers{} + } + return t.Name +} +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP_Headers) GetValue() *string { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP_Headers{} + } + return t.Value +} + +type UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP struct { + Body *string "json:\"body,omitempty\" graphql:\"body\"" + Function *bool "json:\"function,omitempty\" graphql:\"function\"" + Headers []*UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP_Headers "json:\"headers,omitempty\" graphql:\"headers\"" + InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" + Method *string "json:\"method,omitempty\" graphql:\"method\"" + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP) GetBody() *string { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP{} + } + return t.Body +} +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP) GetFunction() *bool { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP{} + } + return t.Function +} +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP) GetHeaders() []*UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP_Headers { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP{} + } + return t.Headers +} +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP) GetInputSchema() map[string]any { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP{} + } + return t.InputSchema +} +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP) GetMethod() *string { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP{} + } + return t.Method +} +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP) GetURL() *string { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP{} + } + return t.URL +} + +type UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic struct { + Index string "json:\"index\" graphql:\"index\"" + URL string "json:\"url\" graphql:\"url\"" + Username string "json:\"username\" graphql:\"username\"" +} + +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic) GetIndex() string { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic{} + } + return t.Index +} +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic) GetURL() string { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic{} + } + return t.URL +} +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic) GetUsername() string { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic{} + } + return t.Username +} + +type UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch struct { + AssumeRoleArn *string "json:\"assumeRoleArn,omitempty\" graphql:\"assumeRoleArn\"" + AWSAccessKeyID *string "json:\"awsAccessKeyId,omitempty\" graphql:\"awsAccessKeyId\"" + AWSRegion *string "json:\"awsRegion,omitempty\" graphql:\"awsRegion\"" + Host string "json:\"host\" graphql:\"host\"" + Index string "json:\"index\" graphql:\"index\"" + UsePodIdentity *bool "json:\"usePodIdentity,omitempty\" graphql:\"usePodIdentity\"" +} + +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch) GetAssumeRoleArn() *string { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch{} + } + return t.AssumeRoleArn +} +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch) GetAWSAccessKeyID() *string { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch{} + } + return t.AWSAccessKeyID +} +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch) GetAWSRegion() *string { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch{} + } + return t.AWSRegion +} +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch) GetHost() string { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch{} + } + return t.Host +} +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch) GetIndex() string { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch{} + } + return t.Index +} +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch) GetUsePodIdentity() *bool { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch{} + } + return t.UsePodIdentity +} + +type UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus struct { + AWSAccessKeyID *string "json:\"awsAccessKeyId,omitempty\" graphql:\"awsAccessKeyId\"" + AWSRegion *string "json:\"awsRegion,omitempty\" graphql:\"awsRegion\"" + AWSSigv4 *bool "json:\"awsSigv4,omitempty\" graphql:\"awsSigv4\"" + TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" + URL *string "json:\"url,omitempty\" graphql:\"url\"" + Username *string "json:\"username,omitempty\" graphql:\"username\"" +} + +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus) GetAWSAccessKeyID() *string { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus{} + } + return t.AWSAccessKeyID +} +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus) GetAWSRegion() *string { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus{} + } + return t.AWSRegion +} +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus) GetAWSSigv4() *bool { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus{} + } + return t.AWSSigv4 +} +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus) GetTenantID() *string { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus{} + } + return t.TenantID +} +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus) GetURL() *string { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus{} + } + return t.URL +} +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus) GetUsername() *string { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus{} + } + return t.Username +} + +type UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki struct { + TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" + URL *string "json:\"url,omitempty\" graphql:\"url\"" + Username *string "json:\"username,omitempty\" graphql:\"username\"" +} + +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki) GetTenantID() *string { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki{} + } + return t.TenantID +} +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki) GetURL() *string { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki{} + } + return t.URL +} +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki) GetUsername() *string { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki{} + } + return t.Username +} + +type UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Splunk struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" + Username *string "json:\"username,omitempty\" graphql:\"username\"" +} + +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Splunk) GetURL() *string { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Splunk{} + } + return t.URL +} +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Splunk) GetUsername() *string { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Splunk{} + } + return t.Username +} + +type UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo struct { + TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" + URL *string "json:\"url,omitempty\" graphql:\"url\"" + Username *string "json:\"username,omitempty\" graphql:\"username\"" +} + +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo) GetTenantID() *string { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo{} + } + return t.TenantID +} +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo) GetURL() *string { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo{} + } + return t.URL +} +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo) GetUsername() *string { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo{} + } + return t.Username +} + +type UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Jaeger struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" + Username *string "json:\"username,omitempty\" graphql:\"username\"" +} + +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Jaeger) GetURL() *string { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Jaeger{} + } + return t.URL +} +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Jaeger) GetUsername() *string { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Jaeger{} + } + return t.Username +} + +type UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Datadog struct { + Site *string "json:\"site,omitempty\" graphql:\"site\"" +} + +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Datadog) GetSite() *string { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Datadog{} + } + return t.Site +} + +type UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Dynatrace struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Dynatrace) GetURL() *string { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Dynatrace{} + } + return t.URL +} + +type UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch struct { + LogGroupNames []*string "json:\"logGroupNames,omitempty\" graphql:\"logGroupNames\"" + Region *string "json:\"region,omitempty\" graphql:\"region\"" + RoleArn *string "json:\"roleArn,omitempty\" graphql:\"roleArn\"" + RoleSessionName *string "json:\"roleSessionName,omitempty\" graphql:\"roleSessionName\"" +} + +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch) GetLogGroupNames() []*string { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch{} + } + return t.LogGroupNames +} +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch) GetRegion() *string { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch{} + } + return t.Region +} +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch) GetRoleArn() *string { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch{} + } + return t.RoleArn +} +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch) GetRoleSessionName() *string { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch{} + } + return t.RoleSessionName +} + +type UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure struct { + ClientID *string "json:\"clientId,omitempty\" graphql:\"clientId\"" + PrometheusURL *string "json:\"prometheusUrl,omitempty\" graphql:\"prometheusUrl\"" + SubscriptionID *string "json:\"subscriptionId,omitempty\" graphql:\"subscriptionId\"" + TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" +} + +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure) GetClientID() *string { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure{} + } + return t.ClientID +} +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure) GetPrometheusURL() *string { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure{} + } + return t.PrometheusURL +} +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure) GetSubscriptionID() *string { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure{} + } + return t.SubscriptionID +} +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure) GetTenantID() *string { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure{} + } + return t.TenantID +} + +type UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Sentry struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Sentry) GetURL() *string { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Sentry{} + } + return t.URL +} + +type UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Linear struct { + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Linear) GetURL() string { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Linear{} + } + return t.URL +} + +type UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Slack struct { + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Slack) GetURL() string { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Slack{} + } + return t.URL +} + +type UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Pagerduty struct { + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Pagerduty) GetURL() string { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Pagerduty{} + } + return t.URL +} + +type UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Teams struct { + ClientID *string "json:\"clientId,omitempty\" graphql:\"clientId\"" + TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" +} + +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Teams) GetClientID() *string { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Teams{} + } + return t.ClientID +} +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Teams) GetTenantID() *string { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Teams{} + } + return t.TenantID +} + +type UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Atlassian struct { + Email *string "json:\"email,omitempty\" graphql:\"email\"" + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Atlassian) GetEmail() *string { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Atlassian{} + } + return t.Email +} +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Atlassian) GetURL() string { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Atlassian{} + } + return t.URL +} + +type UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Exa struct { + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Exa) GetURL() string { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Exa{} + } + return t.URL +} + +type UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github struct { + AppID *string "json:\"appId,omitempty\" graphql:\"appId\"" + InstallationID *string "json:\"installationId,omitempty\" graphql:\"installationId\"" + Toolset *string "json:\"toolset,omitempty\" graphql:\"toolset\"" + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github) GetAppID() *string { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github{} + } + return t.AppID +} +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github) GetInstallationID() *string { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github{} + } + return t.InstallationID +} +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github) GetToolset() *string { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github{} + } + return t.Toolset +} +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github) GetURL() string { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github{} + } + return t.URL +} + +type UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Gitlab struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Gitlab) GetURL() *string { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Gitlab{} + } + return t.URL +} + +type UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Bitbucket struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Bitbucket) GetURL() *string { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Bitbucket{} + } + return t.URL +} + +type UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_BitbucketDatacenter struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_BitbucketDatacenter) GetURL() *string { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_BitbucketDatacenter{} + } + return t.URL +} + +type UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureDevops struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureDevops) GetURL() *string { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureDevops{} + } + return t.URL +} + +type UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda struct { + Description *string "json:\"description,omitempty\" graphql:\"description\"" + InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" + LambdaArn *string "json:\"lambdaArn,omitempty\" graphql:\"lambdaArn\"" +} + +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda) GetDescription() *string { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda{} + } + return t.Description +} +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda) GetInputSchema() map[string]any { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda{} + } + return t.InputSchema +} +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda) GetLambdaArn() *string { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda{} + } + return t.LambdaArn +} + +type UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun struct { + Description *string "json:\"description,omitempty\" graphql:\"description\"" + Identifier *string "json:\"identifier,omitempty\" graphql:\"identifier\"" + InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" +} + +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun) GetDescription() *string { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun{} + } + return t.Description +} +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun) GetIdentifier() *string { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun{} + } + return t.Identifier +} +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun) GetInputSchema() map[string]any { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun{} + } + return t.InputSchema +} + +type UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction struct { + Description *string "json:\"description,omitempty\" graphql:\"description\"" + Identifier *string "json:\"identifier,omitempty\" graphql:\"identifier\"" + InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" +} + +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction) GetDescription() *string { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction{} + } + return t.Description +} +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction) GetIdentifier() *string { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction{} + } + return t.Identifier +} +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction) GetInputSchema() map[string]any { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction{} + } + return t.InputSchema +} + +type UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker_Proxy struct { + Noproxy *string "json:\"noproxy,omitempty\" graphql:\"noproxy\"" + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker_Proxy) GetNoproxy() *string { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker_Proxy{} + } + return t.Noproxy +} +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker_Proxy) GetURL() string { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker_Proxy{} + } + return t.URL +} + +type UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker struct { + Provider *HelmAuthProvider "json:\"provider,omitempty\" graphql:\"provider\"" + Proxy *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker_Proxy "json:\"proxy,omitempty\" graphql:\"proxy\"" + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker) GetProvider() *HelmAuthProvider { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker{} + } + return t.Provider +} +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker) GetProxy() *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker_Proxy { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker{} + } + return t.Proxy +} +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker) GetURL() *string { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker{} + } + return t.URL +} + +type UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration struct { + Atlassian *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Atlassian "json:\"atlassian,omitempty\" graphql:\"atlassian\"" + Azure *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure "json:\"azure,omitempty\" graphql:\"azure\"" + AzureDevops *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureDevops "json:\"azureDevops,omitempty\" graphql:\"azureDevops\"" + AzureFunction *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction "json:\"azureFunction,omitempty\" graphql:\"azureFunction\"" + Bitbucket *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Bitbucket "json:\"bitbucket,omitempty\" graphql:\"bitbucket\"" + BitbucketDatacenter *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_BitbucketDatacenter "json:\"bitbucketDatacenter,omitempty\" graphql:\"bitbucketDatacenter\"" + CloudRun *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun "json:\"cloudRun,omitempty\" graphql:\"cloudRun\"" + Cloudwatch *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch "json:\"cloudwatch,omitempty\" graphql:\"cloudwatch\"" + Datadog *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Datadog "json:\"datadog,omitempty\" graphql:\"datadog\"" + Docker *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker "json:\"docker,omitempty\" graphql:\"docker\"" + Dynatrace *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Dynatrace "json:\"dynatrace,omitempty\" graphql:\"dynatrace\"" + Elastic *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic "json:\"elastic,omitempty\" graphql:\"elastic\"" + Exa *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Exa "json:\"exa,omitempty\" graphql:\"exa\"" + Github *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github "json:\"github,omitempty\" graphql:\"github\"" + Gitlab *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Gitlab "json:\"gitlab,omitempty\" graphql:\"gitlab\"" + HTTP *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP "json:\"http,omitempty\" graphql:\"http\"" + Jaeger *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Jaeger "json:\"jaeger,omitempty\" graphql:\"jaeger\"" + Lambda *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda "json:\"lambda,omitempty\" graphql:\"lambda\"" + Linear *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Linear "json:\"linear,omitempty\" graphql:\"linear\"" + Loki *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki "json:\"loki,omitempty\" graphql:\"loki\"" + Opensearch *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch "json:\"opensearch,omitempty\" graphql:\"opensearch\"" + Pagerduty *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Pagerduty "json:\"pagerduty,omitempty\" graphql:\"pagerduty\"" + Prometheus *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus "json:\"prometheus,omitempty\" graphql:\"prometheus\"" + Sentry *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Sentry "json:\"sentry,omitempty\" graphql:\"sentry\"" + Slack *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Slack "json:\"slack,omitempty\" graphql:\"slack\"" + Splunk *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Splunk "json:\"splunk,omitempty\" graphql:\"splunk\"" + Teams *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Teams "json:\"teams,omitempty\" graphql:\"teams\"" + Tempo *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo "json:\"tempo,omitempty\" graphql:\"tempo\"" +} + +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetAtlassian() *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Atlassian { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Atlassian +} +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetAzure() *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Azure +} +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetAzureDevops() *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureDevops { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.AzureDevops +} +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetAzureFunction() *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.AzureFunction +} +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetBitbucket() *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Bitbucket { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Bitbucket +} +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetBitbucketDatacenter() *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_BitbucketDatacenter { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.BitbucketDatacenter +} +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetCloudRun() *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.CloudRun +} +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetCloudwatch() *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Cloudwatch +} +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetDatadog() *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Datadog { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Datadog +} +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetDocker() *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Docker +} +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetDynatrace() *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Dynatrace { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Dynatrace +} +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetElastic() *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Elastic +} +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetExa() *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Exa { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Exa +} +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetGithub() *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Github +} +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetGitlab() *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Gitlab { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Gitlab +} +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetHTTP() *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.HTTP +} +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetJaeger() *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Jaeger { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Jaeger +} +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetLambda() *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Lambda +} +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetLinear() *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Linear { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Linear +} +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetLoki() *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Loki +} +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetOpensearch() *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Opensearch +} +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetPagerduty() *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Pagerduty { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Pagerduty +} +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetPrometheus() *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Prometheus +} +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetSentry() *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Sentry { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Sentry +} +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetSlack() *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Slack { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Slack +} +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetSplunk() *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Splunk { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Splunk +} +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetTeams() *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Teams { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Teams +} +func (t *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetTempo() *UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo { + if t == nil { + t = &UpdateWorkbench_UpdateWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Tempo +} + +type DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_AgentRuntime_TinyAgentRuntimeFragment_Cluster struct { + Handle *string "json:\"handle,omitempty\" graphql:\"handle\"" + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_AgentRuntime_TinyAgentRuntimeFragment_Cluster) GetHandle() *string { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_AgentRuntime_TinyAgentRuntimeFragment_Cluster{} + } + return t.Handle +} +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_AgentRuntime_TinyAgentRuntimeFragment_Cluster) GetID() string { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_AgentRuntime_TinyAgentRuntimeFragment_Cluster{} + } + return t.ID +} +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_AgentRuntime_TinyAgentRuntimeFragment_Cluster) GetName() string { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_AgentRuntime_TinyAgentRuntimeFragment_Cluster{} + } + return t.Name +} + +type DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Configuration_Coding struct { + Mode *AgentRunMode "json:\"mode,omitempty\" graphql:\"mode\"" + Repositories []*string "json:\"repositories,omitempty\" graphql:\"repositories\"" +} + +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Configuration_Coding) GetMode() *AgentRunMode { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Configuration_Coding{} + } + return t.Mode +} +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Configuration_Coding) GetRepositories() []*string { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Configuration_Coding{} + } + return t.Repositories +} + +type DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Configuration_Infrastructure struct { + Kubernetes *bool "json:\"kubernetes,omitempty\" graphql:\"kubernetes\"" + Services *bool "json:\"services,omitempty\" graphql:\"services\"" + Stacks *bool "json:\"stacks,omitempty\" graphql:\"stacks\"" +} + +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Configuration_Infrastructure) GetKubernetes() *bool { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Configuration_Infrastructure{} + } + return t.Kubernetes +} +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Configuration_Infrastructure) GetServices() *bool { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Configuration_Infrastructure{} + } + return t.Services +} +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Configuration_Infrastructure) GetStacks() *bool { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Configuration_Infrastructure{} + } + return t.Stacks +} + +type DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Configuration_Observability struct { + Logs *bool "json:\"logs,omitempty\" graphql:\"logs\"" + Metrics *bool "json:\"metrics,omitempty\" graphql:\"metrics\"" +} + +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Configuration_Observability) GetLogs() *bool { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Configuration_Observability{} + } + return t.Logs +} +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Configuration_Observability) GetMetrics() *bool { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Configuration_Observability{} + } + return t.Metrics +} + +type DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Configuration struct { + Coding *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Configuration_Coding "json:\"coding,omitempty\" graphql:\"coding\"" + Infrastructure *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Configuration_Infrastructure "json:\"infrastructure,omitempty\" graphql:\"infrastructure\"" + Observability *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Configuration_Observability "json:\"observability,omitempty\" graphql:\"observability\"" +} + +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Configuration) GetCoding() *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Configuration_Coding { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Configuration{} + } + return t.Coding +} +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Configuration) GetInfrastructure() *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Configuration_Infrastructure { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Configuration{} + } + return t.Infrastructure +} +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Configuration) GetObservability() *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Configuration_Observability { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Configuration{} + } + return t.Observability +} + +type DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Skills_Ref struct { + Files []string "json:\"files,omitempty\" graphql:\"files\"" + Folder string "json:\"folder\" graphql:\"folder\"" + Ref string "json:\"ref\" graphql:\"ref\"" +} + +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Skills_Ref) GetFiles() []string { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Skills_Ref{} + } + return t.Files +} +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Skills_Ref) GetFolder() string { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Skills_Ref{} + } + return t.Folder +} +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Skills_Ref) GetRef() string { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Skills_Ref{} + } + return t.Ref +} + +type DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Skills struct { + Files []*string "json:\"files,omitempty\" graphql:\"files\"" + Ref *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Skills_Ref "json:\"ref,omitempty\" graphql:\"ref\"" +} + +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Skills) GetFiles() []*string { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Skills{} + } + return t.Files +} +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Skills) GetRef() *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Skills_Ref { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Skills{} + } + return t.Ref +} + +type DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers) GetName() string { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers{} + } + return t.Name +} +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers) GetValue() string { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers{} + } + return t.Value +} + +type DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication struct { + Headers []*DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers "json:\"headers,omitempty\" graphql:\"headers\"" + Plural *bool "json:\"plural,omitempty\" graphql:\"plural\"" +} + +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication) GetHeaders() []*DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication{} + } + return t.Headers +} +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication) GetPlural() *bool { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication{} + } + return t.Plural +} + +type DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_ScmConnection struct { + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" + Type ScmType "json:\"type\" graphql:\"type\"" +} + +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_ScmConnection) GetID() string { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_ScmConnection{} + } + return t.ID +} +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_ScmConnection) GetName() string { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_ScmConnection{} + } + return t.Name +} +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_ScmConnection) GetType() *ScmType { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_ScmConnection{} + } + return &t.Type +} + +type DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP_Headers struct { + Name *string "json:\"name,omitempty\" graphql:\"name\"" + Value *string "json:\"value,omitempty\" graphql:\"value\"" +} + +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP_Headers) GetName() *string { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP_Headers{} + } + return t.Name +} +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP_Headers) GetValue() *string { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP_Headers{} + } + return t.Value +} + +type DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP struct { + Body *string "json:\"body,omitempty\" graphql:\"body\"" + Function *bool "json:\"function,omitempty\" graphql:\"function\"" + Headers []*DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP_Headers "json:\"headers,omitempty\" graphql:\"headers\"" + InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" + Method *string "json:\"method,omitempty\" graphql:\"method\"" + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP) GetBody() *string { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP{} + } + return t.Body +} +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP) GetFunction() *bool { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP{} + } + return t.Function +} +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP) GetHeaders() []*DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP_Headers { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP{} + } + return t.Headers +} +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP) GetInputSchema() map[string]any { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP{} + } + return t.InputSchema +} +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP) GetMethod() *string { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP{} + } + return t.Method +} +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP) GetURL() *string { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP{} + } + return t.URL +} + +type DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic struct { + Index string "json:\"index\" graphql:\"index\"" + URL string "json:\"url\" graphql:\"url\"" + Username string "json:\"username\" graphql:\"username\"" +} + +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic) GetIndex() string { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic{} + } + return t.Index +} +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic) GetURL() string { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic{} + } + return t.URL +} +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic) GetUsername() string { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic{} + } + return t.Username +} + +type DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch struct { + AssumeRoleArn *string "json:\"assumeRoleArn,omitempty\" graphql:\"assumeRoleArn\"" + AWSAccessKeyID *string "json:\"awsAccessKeyId,omitempty\" graphql:\"awsAccessKeyId\"" + AWSRegion *string "json:\"awsRegion,omitempty\" graphql:\"awsRegion\"" + Host string "json:\"host\" graphql:\"host\"" + Index string "json:\"index\" graphql:\"index\"" + UsePodIdentity *bool "json:\"usePodIdentity,omitempty\" graphql:\"usePodIdentity\"" +} + +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch) GetAssumeRoleArn() *string { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch{} + } + return t.AssumeRoleArn +} +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch) GetAWSAccessKeyID() *string { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch{} + } + return t.AWSAccessKeyID +} +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch) GetAWSRegion() *string { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch{} + } + return t.AWSRegion +} +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch) GetHost() string { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch{} + } + return t.Host +} +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch) GetIndex() string { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch{} + } + return t.Index +} +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch) GetUsePodIdentity() *bool { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch{} + } + return t.UsePodIdentity +} + +type DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus struct { + AWSAccessKeyID *string "json:\"awsAccessKeyId,omitempty\" graphql:\"awsAccessKeyId\"" + AWSRegion *string "json:\"awsRegion,omitempty\" graphql:\"awsRegion\"" + AWSSigv4 *bool "json:\"awsSigv4,omitempty\" graphql:\"awsSigv4\"" + TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" + URL *string "json:\"url,omitempty\" graphql:\"url\"" + Username *string "json:\"username,omitempty\" graphql:\"username\"" +} + +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus) GetAWSAccessKeyID() *string { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus{} + } + return t.AWSAccessKeyID +} +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus) GetAWSRegion() *string { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus{} + } + return t.AWSRegion +} +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus) GetAWSSigv4() *bool { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus{} + } + return t.AWSSigv4 +} +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus) GetTenantID() *string { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus{} + } + return t.TenantID +} +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus) GetURL() *string { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus{} + } + return t.URL +} +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus) GetUsername() *string { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus{} + } + return t.Username +} + +type DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki struct { + TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" + URL *string "json:\"url,omitempty\" graphql:\"url\"" + Username *string "json:\"username,omitempty\" graphql:\"username\"" +} + +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki) GetTenantID() *string { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki{} + } + return t.TenantID +} +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki) GetURL() *string { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki{} + } + return t.URL +} +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki) GetUsername() *string { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki{} + } + return t.Username +} + +type DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Splunk struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" + Username *string "json:\"username,omitempty\" graphql:\"username\"" +} + +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Splunk) GetURL() *string { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Splunk{} + } + return t.URL +} +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Splunk) GetUsername() *string { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Splunk{} + } + return t.Username +} + +type DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo struct { + TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" + URL *string "json:\"url,omitempty\" graphql:\"url\"" + Username *string "json:\"username,omitempty\" graphql:\"username\"" +} + +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo) GetTenantID() *string { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo{} + } + return t.TenantID +} +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo) GetURL() *string { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo{} + } + return t.URL +} +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo) GetUsername() *string { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo{} + } + return t.Username +} + +type DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Jaeger struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" + Username *string "json:\"username,omitempty\" graphql:\"username\"" +} + +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Jaeger) GetURL() *string { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Jaeger{} + } + return t.URL +} +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Jaeger) GetUsername() *string { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Jaeger{} + } + return t.Username +} + +type DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Datadog struct { + Site *string "json:\"site,omitempty\" graphql:\"site\"" +} + +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Datadog) GetSite() *string { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Datadog{} + } + return t.Site +} + +type DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Dynatrace struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Dynatrace) GetURL() *string { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Dynatrace{} + } + return t.URL +} + +type DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch struct { + LogGroupNames []*string "json:\"logGroupNames,omitempty\" graphql:\"logGroupNames\"" + Region *string "json:\"region,omitempty\" graphql:\"region\"" + RoleArn *string "json:\"roleArn,omitempty\" graphql:\"roleArn\"" + RoleSessionName *string "json:\"roleSessionName,omitempty\" graphql:\"roleSessionName\"" +} + +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch) GetLogGroupNames() []*string { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch{} + } + return t.LogGroupNames +} +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch) GetRegion() *string { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch{} + } + return t.Region +} +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch) GetRoleArn() *string { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch{} + } + return t.RoleArn +} +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch) GetRoleSessionName() *string { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch{} + } + return t.RoleSessionName +} + +type DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure struct { + ClientID *string "json:\"clientId,omitempty\" graphql:\"clientId\"" + PrometheusURL *string "json:\"prometheusUrl,omitempty\" graphql:\"prometheusUrl\"" + SubscriptionID *string "json:\"subscriptionId,omitempty\" graphql:\"subscriptionId\"" + TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" +} + +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure) GetClientID() *string { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure{} + } + return t.ClientID +} +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure) GetPrometheusURL() *string { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure{} + } + return t.PrometheusURL +} +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure) GetSubscriptionID() *string { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure{} + } + return t.SubscriptionID +} +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure) GetTenantID() *string { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure{} + } + return t.TenantID +} + +type DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Sentry struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Sentry) GetURL() *string { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Sentry{} + } + return t.URL +} + +type DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Linear struct { + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Linear) GetURL() string { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Linear{} + } + return t.URL +} + +type DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Slack struct { + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Slack) GetURL() string { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Slack{} + } + return t.URL +} + +type DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Pagerduty struct { + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Pagerduty) GetURL() string { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Pagerduty{} + } + return t.URL +} + +type DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Teams struct { + ClientID *string "json:\"clientId,omitempty\" graphql:\"clientId\"" + TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" +} + +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Teams) GetClientID() *string { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Teams{} + } + return t.ClientID +} +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Teams) GetTenantID() *string { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Teams{} + } + return t.TenantID +} + +type DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Atlassian struct { + Email *string "json:\"email,omitempty\" graphql:\"email\"" + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Atlassian) GetEmail() *string { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Atlassian{} + } + return t.Email +} +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Atlassian) GetURL() string { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Atlassian{} + } + return t.URL +} + +type DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Exa struct { + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Exa) GetURL() string { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Exa{} + } + return t.URL +} + +type DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github struct { + AppID *string "json:\"appId,omitempty\" graphql:\"appId\"" + InstallationID *string "json:\"installationId,omitempty\" graphql:\"installationId\"" + Toolset *string "json:\"toolset,omitempty\" graphql:\"toolset\"" + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github) GetAppID() *string { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github{} + } + return t.AppID +} +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github) GetInstallationID() *string { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github{} + } + return t.InstallationID +} +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github) GetToolset() *string { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github{} + } + return t.Toolset +} +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github) GetURL() string { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github{} + } + return t.URL +} + +type DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Gitlab struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Gitlab) GetURL() *string { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Gitlab{} + } + return t.URL +} + +type DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Bitbucket struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Bitbucket) GetURL() *string { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Bitbucket{} + } + return t.URL +} + +type DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_BitbucketDatacenter struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_BitbucketDatacenter) GetURL() *string { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_BitbucketDatacenter{} + } + return t.URL +} + +type DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureDevops struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureDevops) GetURL() *string { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureDevops{} + } + return t.URL +} + +type DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda struct { + Description *string "json:\"description,omitempty\" graphql:\"description\"" + InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" + LambdaArn *string "json:\"lambdaArn,omitempty\" graphql:\"lambdaArn\"" +} + +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda) GetDescription() *string { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda{} + } + return t.Description +} +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda) GetInputSchema() map[string]any { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda{} + } + return t.InputSchema +} +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda) GetLambdaArn() *string { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda{} + } + return t.LambdaArn +} + +type DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun struct { + Description *string "json:\"description,omitempty\" graphql:\"description\"" + Identifier *string "json:\"identifier,omitempty\" graphql:\"identifier\"" + InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" +} + +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun) GetDescription() *string { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun{} + } + return t.Description +} +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun) GetIdentifier() *string { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun{} + } + return t.Identifier +} +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun) GetInputSchema() map[string]any { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun{} + } + return t.InputSchema +} + +type DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction struct { + Description *string "json:\"description,omitempty\" graphql:\"description\"" + Identifier *string "json:\"identifier,omitempty\" graphql:\"identifier\"" + InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" +} + +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction) GetDescription() *string { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction{} + } + return t.Description +} +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction) GetIdentifier() *string { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction{} + } + return t.Identifier +} +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction) GetInputSchema() map[string]any { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction{} + } + return t.InputSchema +} + +type DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker_Proxy struct { + Noproxy *string "json:\"noproxy,omitempty\" graphql:\"noproxy\"" + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker_Proxy) GetNoproxy() *string { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker_Proxy{} + } + return t.Noproxy +} +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker_Proxy) GetURL() string { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker_Proxy{} + } + return t.URL +} + +type DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker struct { + Provider *HelmAuthProvider "json:\"provider,omitempty\" graphql:\"provider\"" + Proxy *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker_Proxy "json:\"proxy,omitempty\" graphql:\"proxy\"" + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker) GetProvider() *HelmAuthProvider { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker{} + } + return t.Provider +} +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker) GetProxy() *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker_Proxy { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker{} + } + return t.Proxy +} +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker) GetURL() *string { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker{} + } + return t.URL +} + +type DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration struct { + Atlassian *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Atlassian "json:\"atlassian,omitempty\" graphql:\"atlassian\"" + Azure *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure "json:\"azure,omitempty\" graphql:\"azure\"" + AzureDevops *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureDevops "json:\"azureDevops,omitempty\" graphql:\"azureDevops\"" + AzureFunction *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction "json:\"azureFunction,omitempty\" graphql:\"azureFunction\"" + Bitbucket *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Bitbucket "json:\"bitbucket,omitempty\" graphql:\"bitbucket\"" + BitbucketDatacenter *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_BitbucketDatacenter "json:\"bitbucketDatacenter,omitempty\" graphql:\"bitbucketDatacenter\"" + CloudRun *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun "json:\"cloudRun,omitempty\" graphql:\"cloudRun\"" + Cloudwatch *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch "json:\"cloudwatch,omitempty\" graphql:\"cloudwatch\"" + Datadog *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Datadog "json:\"datadog,omitempty\" graphql:\"datadog\"" + Docker *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker "json:\"docker,omitempty\" graphql:\"docker\"" + Dynatrace *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Dynatrace "json:\"dynatrace,omitempty\" graphql:\"dynatrace\"" + Elastic *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic "json:\"elastic,omitempty\" graphql:\"elastic\"" + Exa *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Exa "json:\"exa,omitempty\" graphql:\"exa\"" + Github *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github "json:\"github,omitempty\" graphql:\"github\"" + Gitlab *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Gitlab "json:\"gitlab,omitempty\" graphql:\"gitlab\"" + HTTP *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP "json:\"http,omitempty\" graphql:\"http\"" + Jaeger *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Jaeger "json:\"jaeger,omitempty\" graphql:\"jaeger\"" + Lambda *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda "json:\"lambda,omitempty\" graphql:\"lambda\"" + Linear *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Linear "json:\"linear,omitempty\" graphql:\"linear\"" + Loki *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki "json:\"loki,omitempty\" graphql:\"loki\"" + Opensearch *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch "json:\"opensearch,omitempty\" graphql:\"opensearch\"" + Pagerduty *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Pagerduty "json:\"pagerduty,omitempty\" graphql:\"pagerduty\"" + Prometheus *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus "json:\"prometheus,omitempty\" graphql:\"prometheus\"" + Sentry *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Sentry "json:\"sentry,omitempty\" graphql:\"sentry\"" + Slack *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Slack "json:\"slack,omitempty\" graphql:\"slack\"" + Splunk *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Splunk "json:\"splunk,omitempty\" graphql:\"splunk\"" + Teams *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Teams "json:\"teams,omitempty\" graphql:\"teams\"" + Tempo *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo "json:\"tempo,omitempty\" graphql:\"tempo\"" +} + +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetAtlassian() *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Atlassian { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Atlassian +} +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetAzure() *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Azure +} +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetAzureDevops() *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureDevops { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.AzureDevops +} +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetAzureFunction() *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.AzureFunction +} +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetBitbucket() *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Bitbucket { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Bitbucket +} +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetBitbucketDatacenter() *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_BitbucketDatacenter { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.BitbucketDatacenter +} +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetCloudRun() *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.CloudRun +} +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetCloudwatch() *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Cloudwatch +} +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetDatadog() *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Datadog { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Datadog +} +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetDocker() *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Docker +} +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetDynatrace() *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Dynatrace { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Dynatrace +} +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetElastic() *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Elastic +} +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetExa() *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Exa { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Exa +} +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetGithub() *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Github +} +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetGitlab() *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Gitlab { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Gitlab +} +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetHTTP() *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.HTTP +} +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetJaeger() *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Jaeger { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Jaeger +} +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetLambda() *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Lambda +} +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetLinear() *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Linear { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Linear +} +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetLoki() *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Loki +} +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetOpensearch() *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Opensearch +} +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetPagerduty() *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Pagerduty { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Pagerduty +} +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetPrometheus() *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Prometheus +} +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetSentry() *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Sentry { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Sentry +} +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetSlack() *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Slack { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Slack +} +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetSplunk() *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Splunk { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Splunk +} +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetTeams() *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Teams { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Teams +} +func (t *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetTempo() *DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo { + if t == nil { + t = &DeleteWorkbench_DeleteWorkbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Tempo +} + +type WorkbenchPrFollowup_WorkbenchPrFollowup struct { + ID string "json:\"id\" graphql:\"id\"" + Prompt *string "json:\"prompt,omitempty\" graphql:\"prompt\"" + Status WorkbenchJobActivityStatus "json:\"status\" graphql:\"status\"" + Type *WorkbenchJobActivityType "json:\"type,omitempty\" graphql:\"type\"" +} + +func (t *WorkbenchPrFollowup_WorkbenchPrFollowup) GetID() string { + if t == nil { + t = &WorkbenchPrFollowup_WorkbenchPrFollowup{} + } + return t.ID +} +func (t *WorkbenchPrFollowup_WorkbenchPrFollowup) GetPrompt() *string { + if t == nil { + t = &WorkbenchPrFollowup_WorkbenchPrFollowup{} + } + return t.Prompt +} +func (t *WorkbenchPrFollowup_WorkbenchPrFollowup) GetStatus() *WorkbenchJobActivityStatus { + if t == nil { + t = &WorkbenchPrFollowup_WorkbenchPrFollowup{} + } + return &t.Status +} +func (t *WorkbenchPrFollowup_WorkbenchPrFollowup) GetType() *WorkbenchJobActivityType { + if t == nil { + t = &WorkbenchPrFollowup_WorkbenchPrFollowup{} + } + return t.Type +} + +type CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers) GetName() string { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers{} + } + return t.Name +} +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers) GetValue() string { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers{} + } + return t.Value +} + +type CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication struct { + Headers []*CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers "json:\"headers,omitempty\" graphql:\"headers\"" + Plural *bool "json:\"plural,omitempty\" graphql:\"plural\"" +} + +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication) GetHeaders() []*CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication{} + } + return t.Headers +} +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication) GetPlural() *bool { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication{} + } + return t.Plural +} + +type CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_ScmConnection struct { + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" + Type ScmType "json:\"type\" graphql:\"type\"" +} + +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_ScmConnection) GetID() string { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_ScmConnection{} + } + return t.ID +} +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_ScmConnection) GetName() string { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_ScmConnection{} + } + return t.Name +} +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_ScmConnection) GetType() *ScmType { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_ScmConnection{} + } + return &t.Type +} + +type CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP_Headers struct { + Name *string "json:\"name,omitempty\" graphql:\"name\"" + Value *string "json:\"value,omitempty\" graphql:\"value\"" +} + +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP_Headers) GetName() *string { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP_Headers{} + } + return t.Name +} +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP_Headers) GetValue() *string { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP_Headers{} + } + return t.Value +} + +type CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP struct { + Body *string "json:\"body,omitempty\" graphql:\"body\"" + Function *bool "json:\"function,omitempty\" graphql:\"function\"" + Headers []*CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP_Headers "json:\"headers,omitempty\" graphql:\"headers\"" + InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" + Method *string "json:\"method,omitempty\" graphql:\"method\"" + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP) GetBody() *string { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP{} + } + return t.Body +} +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP) GetFunction() *bool { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP{} + } + return t.Function +} +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP) GetHeaders() []*CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP_Headers { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP{} + } + return t.Headers +} +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP) GetInputSchema() map[string]any { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP{} + } + return t.InputSchema +} +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP) GetMethod() *string { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP{} + } + return t.Method +} +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP) GetURL() *string { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP{} + } + return t.URL +} + +type CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Elastic struct { + Index string "json:\"index\" graphql:\"index\"" + URL string "json:\"url\" graphql:\"url\"" + Username string "json:\"username\" graphql:\"username\"" +} + +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Elastic) GetIndex() string { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Elastic{} + } + return t.Index +} +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Elastic) GetURL() string { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Elastic{} + } + return t.URL +} +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Elastic) GetUsername() string { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Elastic{} + } + return t.Username +} + +type CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch struct { + AssumeRoleArn *string "json:\"assumeRoleArn,omitempty\" graphql:\"assumeRoleArn\"" + AWSAccessKeyID *string "json:\"awsAccessKeyId,omitempty\" graphql:\"awsAccessKeyId\"" + AWSRegion *string "json:\"awsRegion,omitempty\" graphql:\"awsRegion\"" + Host string "json:\"host\" graphql:\"host\"" + Index string "json:\"index\" graphql:\"index\"" + UsePodIdentity *bool "json:\"usePodIdentity,omitempty\" graphql:\"usePodIdentity\"" +} + +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch) GetAssumeRoleArn() *string { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch{} + } + return t.AssumeRoleArn +} +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch) GetAWSAccessKeyID() *string { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch{} + } + return t.AWSAccessKeyID +} +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch) GetAWSRegion() *string { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch{} + } + return t.AWSRegion +} +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch) GetHost() string { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch{} + } + return t.Host +} +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch) GetIndex() string { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch{} + } + return t.Index +} +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch) GetUsePodIdentity() *bool { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch{} + } + return t.UsePodIdentity +} + +type CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus struct { + AWSAccessKeyID *string "json:\"awsAccessKeyId,omitempty\" graphql:\"awsAccessKeyId\"" + AWSRegion *string "json:\"awsRegion,omitempty\" graphql:\"awsRegion\"" + AWSSigv4 *bool "json:\"awsSigv4,omitempty\" graphql:\"awsSigv4\"" + TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" + URL *string "json:\"url,omitempty\" graphql:\"url\"" + Username *string "json:\"username,omitempty\" graphql:\"username\"" +} + +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus) GetAWSAccessKeyID() *string { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus{} + } + return t.AWSAccessKeyID +} +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus) GetAWSRegion() *string { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus{} + } + return t.AWSRegion +} +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus) GetAWSSigv4() *bool { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus{} + } + return t.AWSSigv4 +} +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus) GetTenantID() *string { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus{} + } + return t.TenantID +} +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus) GetURL() *string { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus{} + } + return t.URL +} +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus) GetUsername() *string { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus{} + } + return t.Username +} + +type CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Loki struct { + TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" + URL *string "json:\"url,omitempty\" graphql:\"url\"" + Username *string "json:\"username,omitempty\" graphql:\"username\"" +} + +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Loki) GetTenantID() *string { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Loki{} + } + return t.TenantID +} +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Loki) GetURL() *string { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Loki{} + } + return t.URL +} +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Loki) GetUsername() *string { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Loki{} + } + return t.Username +} + +type CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Splunk struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" + Username *string "json:\"username,omitempty\" graphql:\"username\"" +} + +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Splunk) GetURL() *string { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Splunk{} + } + return t.URL +} +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Splunk) GetUsername() *string { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Splunk{} + } + return t.Username +} + +type CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Tempo struct { + TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" + URL *string "json:\"url,omitempty\" graphql:\"url\"" + Username *string "json:\"username,omitempty\" graphql:\"username\"" +} + +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Tempo) GetTenantID() *string { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Tempo{} + } + return t.TenantID +} +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Tempo) GetURL() *string { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Tempo{} + } + return t.URL +} +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Tempo) GetUsername() *string { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Tempo{} + } + return t.Username +} + +type CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Jaeger struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" + Username *string "json:\"username,omitempty\" graphql:\"username\"" +} + +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Jaeger) GetURL() *string { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Jaeger{} + } + return t.URL +} +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Jaeger) GetUsername() *string { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Jaeger{} + } + return t.Username +} + +type CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Datadog struct { + Site *string "json:\"site,omitempty\" graphql:\"site\"" +} + +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Datadog) GetSite() *string { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Datadog{} + } + return t.Site +} + +type CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Dynatrace struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Dynatrace) GetURL() *string { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Dynatrace{} + } + return t.URL +} + +type CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch struct { + LogGroupNames []*string "json:\"logGroupNames,omitempty\" graphql:\"logGroupNames\"" + Region *string "json:\"region,omitempty\" graphql:\"region\"" + RoleArn *string "json:\"roleArn,omitempty\" graphql:\"roleArn\"" + RoleSessionName *string "json:\"roleSessionName,omitempty\" graphql:\"roleSessionName\"" +} + +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch) GetLogGroupNames() []*string { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch{} + } + return t.LogGroupNames +} +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch) GetRegion() *string { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch{} + } + return t.Region +} +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch) GetRoleArn() *string { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch{} + } + return t.RoleArn +} +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch) GetRoleSessionName() *string { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch{} + } + return t.RoleSessionName +} + +type CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Azure struct { + ClientID *string "json:\"clientId,omitempty\" graphql:\"clientId\"" + PrometheusURL *string "json:\"prometheusUrl,omitempty\" graphql:\"prometheusUrl\"" + SubscriptionID *string "json:\"subscriptionId,omitempty\" graphql:\"subscriptionId\"" + TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" +} + +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Azure) GetClientID() *string { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Azure{} + } + return t.ClientID +} +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Azure) GetPrometheusURL() *string { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Azure{} + } + return t.PrometheusURL +} +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Azure) GetSubscriptionID() *string { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Azure{} + } + return t.SubscriptionID +} +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Azure) GetTenantID() *string { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Azure{} + } + return t.TenantID +} + +type CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Sentry struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Sentry) GetURL() *string { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Sentry{} + } + return t.URL +} + +type CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Linear struct { + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Linear) GetURL() string { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Linear{} + } + return t.URL +} + +type CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Slack struct { + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Slack) GetURL() string { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Slack{} + } + return t.URL +} + +type CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Pagerduty struct { + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Pagerduty) GetURL() string { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Pagerduty{} + } + return t.URL +} + +type CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Teams struct { + ClientID *string "json:\"clientId,omitempty\" graphql:\"clientId\"" + TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" +} + +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Teams) GetClientID() *string { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Teams{} + } + return t.ClientID +} +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Teams) GetTenantID() *string { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Teams{} + } + return t.TenantID +} + +type CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Atlassian struct { + Email *string "json:\"email,omitempty\" graphql:\"email\"" + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Atlassian) GetEmail() *string { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Atlassian{} + } + return t.Email +} +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Atlassian) GetURL() string { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Atlassian{} + } + return t.URL +} + +type CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Exa struct { + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Exa) GetURL() string { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Exa{} + } + return t.URL +} + +type CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Github struct { + AppID *string "json:\"appId,omitempty\" graphql:\"appId\"" + InstallationID *string "json:\"installationId,omitempty\" graphql:\"installationId\"" + Toolset *string "json:\"toolset,omitempty\" graphql:\"toolset\"" + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Github) GetAppID() *string { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Github{} + } + return t.AppID +} +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Github) GetInstallationID() *string { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Github{} + } + return t.InstallationID +} +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Github) GetToolset() *string { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Github{} + } + return t.Toolset +} +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Github) GetURL() string { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Github{} + } + return t.URL +} + +type CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Gitlab struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Gitlab) GetURL() *string { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Gitlab{} + } + return t.URL +} + +type CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Bitbucket struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Bitbucket) GetURL() *string { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Bitbucket{} + } + return t.URL +} + +type CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_BitbucketDatacenter struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_BitbucketDatacenter) GetURL() *string { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_BitbucketDatacenter{} + } + return t.URL +} + +type CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_AzureDevops struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_AzureDevops) GetURL() *string { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_AzureDevops{} + } + return t.URL +} + +type CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Lambda struct { + Description *string "json:\"description,omitempty\" graphql:\"description\"" + InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" + LambdaArn *string "json:\"lambdaArn,omitempty\" graphql:\"lambdaArn\"" +} + +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Lambda) GetDescription() *string { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Lambda{} + } + return t.Description +} +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Lambda) GetInputSchema() map[string]any { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Lambda{} + } + return t.InputSchema +} +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Lambda) GetLambdaArn() *string { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Lambda{} + } + return t.LambdaArn +} + +type CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_CloudRun struct { + Description *string "json:\"description,omitempty\" graphql:\"description\"" + Identifier *string "json:\"identifier,omitempty\" graphql:\"identifier\"" + InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" +} + +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_CloudRun) GetDescription() *string { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_CloudRun{} + } + return t.Description +} +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_CloudRun) GetIdentifier() *string { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_CloudRun{} + } + return t.Identifier +} +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_CloudRun) GetInputSchema() map[string]any { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_CloudRun{} + } + return t.InputSchema +} + +type CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_AzureFunction struct { + Description *string "json:\"description,omitempty\" graphql:\"description\"" + Identifier *string "json:\"identifier,omitempty\" graphql:\"identifier\"" + InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" +} + +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_AzureFunction) GetDescription() *string { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_AzureFunction{} + } + return t.Description +} +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_AzureFunction) GetIdentifier() *string { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_AzureFunction{} + } + return t.Identifier +} +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_AzureFunction) GetInputSchema() map[string]any { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_AzureFunction{} + } + return t.InputSchema +} + +type CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Docker_Proxy struct { + Noproxy *string "json:\"noproxy,omitempty\" graphql:\"noproxy\"" + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Docker_Proxy) GetNoproxy() *string { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Docker_Proxy{} + } + return t.Noproxy +} +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Docker_Proxy) GetURL() string { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Docker_Proxy{} + } + return t.URL +} + +type CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Docker struct { + Provider *HelmAuthProvider "json:\"provider,omitempty\" graphql:\"provider\"" + Proxy *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Docker_Proxy "json:\"proxy,omitempty\" graphql:\"proxy\"" + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Docker) GetProvider() *HelmAuthProvider { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Docker{} + } + return t.Provider +} +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Docker) GetProxy() *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Docker_Proxy { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Docker{} + } + return t.Proxy +} +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Docker) GetURL() *string { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Docker{} + } + return t.URL +} + +type CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration struct { + Atlassian *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Atlassian "json:\"atlassian,omitempty\" graphql:\"atlassian\"" + Azure *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Azure "json:\"azure,omitempty\" graphql:\"azure\"" + AzureDevops *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_AzureDevops "json:\"azureDevops,omitempty\" graphql:\"azureDevops\"" + AzureFunction *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_AzureFunction "json:\"azureFunction,omitempty\" graphql:\"azureFunction\"" + Bitbucket *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Bitbucket "json:\"bitbucket,omitempty\" graphql:\"bitbucket\"" + BitbucketDatacenter *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_BitbucketDatacenter "json:\"bitbucketDatacenter,omitempty\" graphql:\"bitbucketDatacenter\"" + CloudRun *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_CloudRun "json:\"cloudRun,omitempty\" graphql:\"cloudRun\"" + Cloudwatch *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch "json:\"cloudwatch,omitempty\" graphql:\"cloudwatch\"" + Datadog *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Datadog "json:\"datadog,omitempty\" graphql:\"datadog\"" + Docker *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Docker "json:\"docker,omitempty\" graphql:\"docker\"" + Dynatrace *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Dynatrace "json:\"dynatrace,omitempty\" graphql:\"dynatrace\"" + Elastic *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Elastic "json:\"elastic,omitempty\" graphql:\"elastic\"" + Exa *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Exa "json:\"exa,omitempty\" graphql:\"exa\"" + Github *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Github "json:\"github,omitempty\" graphql:\"github\"" + Gitlab *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Gitlab "json:\"gitlab,omitempty\" graphql:\"gitlab\"" + HTTP *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP "json:\"http,omitempty\" graphql:\"http\"" + Jaeger *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Jaeger "json:\"jaeger,omitempty\" graphql:\"jaeger\"" + Lambda *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Lambda "json:\"lambda,omitempty\" graphql:\"lambda\"" + Linear *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Linear "json:\"linear,omitempty\" graphql:\"linear\"" + Loki *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Loki "json:\"loki,omitempty\" graphql:\"loki\"" + Opensearch *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch "json:\"opensearch,omitempty\" graphql:\"opensearch\"" + Pagerduty *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Pagerduty "json:\"pagerduty,omitempty\" graphql:\"pagerduty\"" + Prometheus *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus "json:\"prometheus,omitempty\" graphql:\"prometheus\"" + Sentry *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Sentry "json:\"sentry,omitempty\" graphql:\"sentry\"" + Slack *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Slack "json:\"slack,omitempty\" graphql:\"slack\"" + Splunk *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Splunk "json:\"splunk,omitempty\" graphql:\"splunk\"" + Teams *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Teams "json:\"teams,omitempty\" graphql:\"teams\"" + Tempo *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Tempo "json:\"tempo,omitempty\" graphql:\"tempo\"" +} + +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration) GetAtlassian() *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Atlassian { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Atlassian +} +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration) GetAzure() *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Azure { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Azure +} +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration) GetAzureDevops() *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_AzureDevops { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.AzureDevops +} +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration) GetAzureFunction() *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_AzureFunction { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.AzureFunction +} +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration) GetBitbucket() *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Bitbucket { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Bitbucket +} +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration) GetBitbucketDatacenter() *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_BitbucketDatacenter { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.BitbucketDatacenter +} +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration) GetCloudRun() *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_CloudRun { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.CloudRun +} +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration) GetCloudwatch() *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Cloudwatch +} +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration) GetDatadog() *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Datadog { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Datadog +} +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration) GetDocker() *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Docker { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Docker +} +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration) GetDynatrace() *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Dynatrace { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Dynatrace +} +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration) GetElastic() *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Elastic { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Elastic +} +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration) GetExa() *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Exa { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Exa +} +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration) GetGithub() *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Github { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Github +} +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration) GetGitlab() *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Gitlab { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Gitlab +} +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration) GetHTTP() *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.HTTP +} +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration) GetJaeger() *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Jaeger { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Jaeger +} +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration) GetLambda() *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Lambda { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Lambda +} +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration) GetLinear() *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Linear { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Linear +} +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration) GetLoki() *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Loki { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Loki +} +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration) GetOpensearch() *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Opensearch +} +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration) GetPagerduty() *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Pagerduty { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Pagerduty +} +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration) GetPrometheus() *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Prometheus +} +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration) GetSentry() *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Sentry { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Sentry +} +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration) GetSlack() *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Slack { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Slack +} +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration) GetSplunk() *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Splunk { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Splunk +} +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration) GetTeams() *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Teams { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Teams +} +func (t *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration) GetTempo() *CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration_Tempo { + if t == nil { + t = &CreateWorkbenchTool_CreateWorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Tempo +} + +type UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers) GetName() string { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers{} + } + return t.Name +} +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers) GetValue() string { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers{} + } + return t.Value +} + +type UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication struct { + Headers []*UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers "json:\"headers,omitempty\" graphql:\"headers\"" + Plural *bool "json:\"plural,omitempty\" graphql:\"plural\"" +} + +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication) GetHeaders() []*UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication{} + } + return t.Headers +} +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication) GetPlural() *bool { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication{} + } + return t.Plural +} + +type UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_ScmConnection struct { + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" + Type ScmType "json:\"type\" graphql:\"type\"" +} + +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_ScmConnection) GetID() string { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_ScmConnection{} + } + return t.ID +} +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_ScmConnection) GetName() string { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_ScmConnection{} + } + return t.Name +} +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_ScmConnection) GetType() *ScmType { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_ScmConnection{} + } + return &t.Type +} + +type UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP_Headers struct { + Name *string "json:\"name,omitempty\" graphql:\"name\"" + Value *string "json:\"value,omitempty\" graphql:\"value\"" +} + +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP_Headers) GetName() *string { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP_Headers{} + } + return t.Name +} +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP_Headers) GetValue() *string { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP_Headers{} + } + return t.Value +} + +type UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP struct { + Body *string "json:\"body,omitempty\" graphql:\"body\"" + Function *bool "json:\"function,omitempty\" graphql:\"function\"" + Headers []*UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP_Headers "json:\"headers,omitempty\" graphql:\"headers\"" + InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" + Method *string "json:\"method,omitempty\" graphql:\"method\"" + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP) GetBody() *string { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP{} + } + return t.Body +} +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP) GetFunction() *bool { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP{} + } + return t.Function +} +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP) GetHeaders() []*UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP_Headers { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP{} + } + return t.Headers +} +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP) GetInputSchema() map[string]any { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP{} + } + return t.InputSchema +} +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP) GetMethod() *string { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP{} + } + return t.Method +} +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP) GetURL() *string { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP{} + } + return t.URL +} + +type UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Elastic struct { + Index string "json:\"index\" graphql:\"index\"" + URL string "json:\"url\" graphql:\"url\"" + Username string "json:\"username\" graphql:\"username\"" +} + +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Elastic) GetIndex() string { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Elastic{} + } + return t.Index +} +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Elastic) GetURL() string { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Elastic{} + } + return t.URL +} +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Elastic) GetUsername() string { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Elastic{} + } + return t.Username +} + +type UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch struct { + AssumeRoleArn *string "json:\"assumeRoleArn,omitempty\" graphql:\"assumeRoleArn\"" + AWSAccessKeyID *string "json:\"awsAccessKeyId,omitempty\" graphql:\"awsAccessKeyId\"" + AWSRegion *string "json:\"awsRegion,omitempty\" graphql:\"awsRegion\"" + Host string "json:\"host\" graphql:\"host\"" + Index string "json:\"index\" graphql:\"index\"" + UsePodIdentity *bool "json:\"usePodIdentity,omitempty\" graphql:\"usePodIdentity\"" +} + +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch) GetAssumeRoleArn() *string { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch{} + } + return t.AssumeRoleArn +} +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch) GetAWSAccessKeyID() *string { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch{} + } + return t.AWSAccessKeyID +} +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch) GetAWSRegion() *string { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch{} + } + return t.AWSRegion +} +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch) GetHost() string { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch{} + } + return t.Host +} +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch) GetIndex() string { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch{} + } + return t.Index +} +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch) GetUsePodIdentity() *bool { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch{} + } + return t.UsePodIdentity +} + +type UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus struct { + AWSAccessKeyID *string "json:\"awsAccessKeyId,omitempty\" graphql:\"awsAccessKeyId\"" + AWSRegion *string "json:\"awsRegion,omitempty\" graphql:\"awsRegion\"" + AWSSigv4 *bool "json:\"awsSigv4,omitempty\" graphql:\"awsSigv4\"" + TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" + URL *string "json:\"url,omitempty\" graphql:\"url\"" + Username *string "json:\"username,omitempty\" graphql:\"username\"" +} + +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus) GetAWSAccessKeyID() *string { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus{} + } + return t.AWSAccessKeyID +} +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus) GetAWSRegion() *string { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus{} + } + return t.AWSRegion +} +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus) GetAWSSigv4() *bool { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus{} + } + return t.AWSSigv4 +} +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus) GetTenantID() *string { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus{} + } + return t.TenantID +} +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus) GetURL() *string { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus{} + } + return t.URL +} +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus) GetUsername() *string { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus{} + } + return t.Username +} + +type UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Loki struct { + TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" + URL *string "json:\"url,omitempty\" graphql:\"url\"" + Username *string "json:\"username,omitempty\" graphql:\"username\"" +} + +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Loki) GetTenantID() *string { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Loki{} + } + return t.TenantID +} +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Loki) GetURL() *string { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Loki{} + } + return t.URL +} +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Loki) GetUsername() *string { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Loki{} + } + return t.Username +} + +type UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Splunk struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" + Username *string "json:\"username,omitempty\" graphql:\"username\"" +} + +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Splunk) GetURL() *string { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Splunk{} + } + return t.URL +} +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Splunk) GetUsername() *string { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Splunk{} + } + return t.Username +} + +type UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Tempo struct { + TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" + URL *string "json:\"url,omitempty\" graphql:\"url\"" + Username *string "json:\"username,omitempty\" graphql:\"username\"" +} + +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Tempo) GetTenantID() *string { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Tempo{} + } + return t.TenantID +} +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Tempo) GetURL() *string { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Tempo{} + } + return t.URL +} +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Tempo) GetUsername() *string { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Tempo{} + } + return t.Username +} + +type UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Jaeger struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" + Username *string "json:\"username,omitempty\" graphql:\"username\"" +} + +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Jaeger) GetURL() *string { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Jaeger{} + } + return t.URL +} +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Jaeger) GetUsername() *string { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Jaeger{} + } + return t.Username +} + +type UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Datadog struct { + Site *string "json:\"site,omitempty\" graphql:\"site\"" +} + +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Datadog) GetSite() *string { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Datadog{} + } + return t.Site +} + +type UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Dynatrace struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Dynatrace) GetURL() *string { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Dynatrace{} + } + return t.URL +} + +type UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch struct { + LogGroupNames []*string "json:\"logGroupNames,omitempty\" graphql:\"logGroupNames\"" + Region *string "json:\"region,omitempty\" graphql:\"region\"" + RoleArn *string "json:\"roleArn,omitempty\" graphql:\"roleArn\"" + RoleSessionName *string "json:\"roleSessionName,omitempty\" graphql:\"roleSessionName\"" +} + +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch) GetLogGroupNames() []*string { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch{} + } + return t.LogGroupNames +} +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch) GetRegion() *string { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch{} + } + return t.Region +} +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch) GetRoleArn() *string { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch{} + } + return t.RoleArn +} +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch) GetRoleSessionName() *string { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch{} + } + return t.RoleSessionName +} + +type UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Azure struct { + ClientID *string "json:\"clientId,omitempty\" graphql:\"clientId\"" + PrometheusURL *string "json:\"prometheusUrl,omitempty\" graphql:\"prometheusUrl\"" + SubscriptionID *string "json:\"subscriptionId,omitempty\" graphql:\"subscriptionId\"" + TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" +} + +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Azure) GetClientID() *string { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Azure{} + } + return t.ClientID +} +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Azure) GetPrometheusURL() *string { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Azure{} + } + return t.PrometheusURL +} +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Azure) GetSubscriptionID() *string { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Azure{} + } + return t.SubscriptionID +} +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Azure) GetTenantID() *string { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Azure{} + } + return t.TenantID +} + +type UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Sentry struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Sentry) GetURL() *string { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Sentry{} + } + return t.URL +} + +type UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Linear struct { + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Linear) GetURL() string { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Linear{} + } + return t.URL +} + +type UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Slack struct { + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Slack) GetURL() string { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Slack{} + } + return t.URL +} + +type UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Pagerduty struct { + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Pagerduty) GetURL() string { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Pagerduty{} + } + return t.URL +} + +type UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Teams struct { + ClientID *string "json:\"clientId,omitempty\" graphql:\"clientId\"" + TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" +} + +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Teams) GetClientID() *string { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Teams{} + } + return t.ClientID +} +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Teams) GetTenantID() *string { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Teams{} + } + return t.TenantID +} + +type UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Atlassian struct { + Email *string "json:\"email,omitempty\" graphql:\"email\"" + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Atlassian) GetEmail() *string { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Atlassian{} + } + return t.Email +} +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Atlassian) GetURL() string { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Atlassian{} + } + return t.URL +} + +type UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Exa struct { + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Exa) GetURL() string { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Exa{} + } + return t.URL +} + +type UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Github struct { + AppID *string "json:\"appId,omitempty\" graphql:\"appId\"" + InstallationID *string "json:\"installationId,omitempty\" graphql:\"installationId\"" + Toolset *string "json:\"toolset,omitempty\" graphql:\"toolset\"" + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Github) GetAppID() *string { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Github{} + } + return t.AppID +} +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Github) GetInstallationID() *string { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Github{} + } + return t.InstallationID +} +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Github) GetToolset() *string { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Github{} + } + return t.Toolset +} +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Github) GetURL() string { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Github{} + } + return t.URL +} + +type UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Gitlab struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Gitlab) GetURL() *string { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Gitlab{} + } + return t.URL +} + +type UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Bitbucket struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Bitbucket) GetURL() *string { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Bitbucket{} + } + return t.URL +} + +type UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_BitbucketDatacenter struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_BitbucketDatacenter) GetURL() *string { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_BitbucketDatacenter{} + } + return t.URL +} + +type UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_AzureDevops struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_AzureDevops) GetURL() *string { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_AzureDevops{} + } + return t.URL +} + +type UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Lambda struct { + Description *string "json:\"description,omitempty\" graphql:\"description\"" + InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" + LambdaArn *string "json:\"lambdaArn,omitempty\" graphql:\"lambdaArn\"" +} + +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Lambda) GetDescription() *string { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Lambda{} + } + return t.Description +} +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Lambda) GetInputSchema() map[string]any { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Lambda{} + } + return t.InputSchema +} +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Lambda) GetLambdaArn() *string { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Lambda{} + } + return t.LambdaArn +} + +type UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_CloudRun struct { + Description *string "json:\"description,omitempty\" graphql:\"description\"" + Identifier *string "json:\"identifier,omitempty\" graphql:\"identifier\"" + InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" +} + +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_CloudRun) GetDescription() *string { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_CloudRun{} + } + return t.Description +} +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_CloudRun) GetIdentifier() *string { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_CloudRun{} + } + return t.Identifier +} +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_CloudRun) GetInputSchema() map[string]any { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_CloudRun{} + } + return t.InputSchema +} + +type UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_AzureFunction struct { + Description *string "json:\"description,omitempty\" graphql:\"description\"" + Identifier *string "json:\"identifier,omitempty\" graphql:\"identifier\"" + InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" +} + +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_AzureFunction) GetDescription() *string { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_AzureFunction{} + } + return t.Description +} +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_AzureFunction) GetIdentifier() *string { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_AzureFunction{} + } + return t.Identifier +} +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_AzureFunction) GetInputSchema() map[string]any { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_AzureFunction{} + } + return t.InputSchema +} + +type UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Docker_Proxy struct { + Noproxy *string "json:\"noproxy,omitempty\" graphql:\"noproxy\"" + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Docker_Proxy) GetNoproxy() *string { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Docker_Proxy{} + } + return t.Noproxy +} +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Docker_Proxy) GetURL() string { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Docker_Proxy{} + } + return t.URL +} + +type UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Docker struct { + Provider *HelmAuthProvider "json:\"provider,omitempty\" graphql:\"provider\"" + Proxy *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Docker_Proxy "json:\"proxy,omitempty\" graphql:\"proxy\"" + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Docker) GetProvider() *HelmAuthProvider { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Docker{} + } + return t.Provider +} +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Docker) GetProxy() *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Docker_Proxy { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Docker{} + } + return t.Proxy +} +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Docker) GetURL() *string { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Docker{} + } + return t.URL +} + +type UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration struct { + Atlassian *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Atlassian "json:\"atlassian,omitempty\" graphql:\"atlassian\"" + Azure *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Azure "json:\"azure,omitempty\" graphql:\"azure\"" + AzureDevops *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_AzureDevops "json:\"azureDevops,omitempty\" graphql:\"azureDevops\"" + AzureFunction *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_AzureFunction "json:\"azureFunction,omitempty\" graphql:\"azureFunction\"" + Bitbucket *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Bitbucket "json:\"bitbucket,omitempty\" graphql:\"bitbucket\"" + BitbucketDatacenter *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_BitbucketDatacenter "json:\"bitbucketDatacenter,omitempty\" graphql:\"bitbucketDatacenter\"" + CloudRun *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_CloudRun "json:\"cloudRun,omitempty\" graphql:\"cloudRun\"" + Cloudwatch *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch "json:\"cloudwatch,omitempty\" graphql:\"cloudwatch\"" + Datadog *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Datadog "json:\"datadog,omitempty\" graphql:\"datadog\"" + Docker *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Docker "json:\"docker,omitempty\" graphql:\"docker\"" + Dynatrace *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Dynatrace "json:\"dynatrace,omitempty\" graphql:\"dynatrace\"" + Elastic *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Elastic "json:\"elastic,omitempty\" graphql:\"elastic\"" + Exa *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Exa "json:\"exa,omitempty\" graphql:\"exa\"" + Github *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Github "json:\"github,omitempty\" graphql:\"github\"" + Gitlab *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Gitlab "json:\"gitlab,omitempty\" graphql:\"gitlab\"" + HTTP *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP "json:\"http,omitempty\" graphql:\"http\"" + Jaeger *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Jaeger "json:\"jaeger,omitempty\" graphql:\"jaeger\"" + Lambda *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Lambda "json:\"lambda,omitempty\" graphql:\"lambda\"" + Linear *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Linear "json:\"linear,omitempty\" graphql:\"linear\"" + Loki *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Loki "json:\"loki,omitempty\" graphql:\"loki\"" + Opensearch *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch "json:\"opensearch,omitempty\" graphql:\"opensearch\"" + Pagerduty *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Pagerduty "json:\"pagerduty,omitempty\" graphql:\"pagerduty\"" + Prometheus *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus "json:\"prometheus,omitempty\" graphql:\"prometheus\"" + Sentry *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Sentry "json:\"sentry,omitempty\" graphql:\"sentry\"" + Slack *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Slack "json:\"slack,omitempty\" graphql:\"slack\"" + Splunk *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Splunk "json:\"splunk,omitempty\" graphql:\"splunk\"" + Teams *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Teams "json:\"teams,omitempty\" graphql:\"teams\"" + Tempo *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Tempo "json:\"tempo,omitempty\" graphql:\"tempo\"" +} + +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration) GetAtlassian() *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Atlassian { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Atlassian +} +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration) GetAzure() *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Azure { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Azure +} +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration) GetAzureDevops() *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_AzureDevops { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.AzureDevops +} +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration) GetAzureFunction() *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_AzureFunction { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.AzureFunction +} +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration) GetBitbucket() *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Bitbucket { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Bitbucket +} +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration) GetBitbucketDatacenter() *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_BitbucketDatacenter { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.BitbucketDatacenter +} +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration) GetCloudRun() *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_CloudRun { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.CloudRun +} +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration) GetCloudwatch() *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Cloudwatch +} +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration) GetDatadog() *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Datadog { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Datadog +} +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration) GetDocker() *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Docker { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Docker +} +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration) GetDynatrace() *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Dynatrace { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Dynatrace +} +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration) GetElastic() *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Elastic { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Elastic +} +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration) GetExa() *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Exa { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Exa +} +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration) GetGithub() *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Github { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Github +} +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration) GetGitlab() *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Gitlab { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Gitlab +} +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration) GetHTTP() *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.HTTP +} +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration) GetJaeger() *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Jaeger { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Jaeger +} +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration) GetLambda() *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Lambda { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Lambda +} +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration) GetLinear() *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Linear { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Linear +} +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration) GetLoki() *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Loki { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Loki +} +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration) GetOpensearch() *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Opensearch +} +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration) GetPagerduty() *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Pagerduty { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Pagerduty +} +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration) GetPrometheus() *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Prometheus +} +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration) GetSentry() *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Sentry { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Sentry +} +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration) GetSlack() *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Slack { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Slack +} +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration) GetSplunk() *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Splunk { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Splunk +} +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration) GetTeams() *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Teams { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Teams +} +func (t *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration) GetTempo() *UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration_Tempo { + if t == nil { + t = &UpdateWorkbenchTool_UpdateWorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Tempo +} + +type DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers) GetName() string { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers{} + } + return t.Name +} +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers) GetValue() string { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers{} + } + return t.Value +} + +type DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication struct { + Headers []*DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers "json:\"headers,omitempty\" graphql:\"headers\"" + Plural *bool "json:\"plural,omitempty\" graphql:\"plural\"" +} + +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication) GetHeaders() []*DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication{} + } + return t.Headers +} +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication) GetPlural() *bool { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication{} + } + return t.Plural +} + +type DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_ScmConnection struct { + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" + Type ScmType "json:\"type\" graphql:\"type\"" +} + +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_ScmConnection) GetID() string { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_ScmConnection{} + } + return t.ID +} +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_ScmConnection) GetName() string { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_ScmConnection{} + } + return t.Name +} +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_ScmConnection) GetType() *ScmType { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_ScmConnection{} + } + return &t.Type +} + +type DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP_Headers struct { + Name *string "json:\"name,omitempty\" graphql:\"name\"" + Value *string "json:\"value,omitempty\" graphql:\"value\"" +} + +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP_Headers) GetName() *string { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP_Headers{} + } + return t.Name +} +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP_Headers) GetValue() *string { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP_Headers{} + } + return t.Value +} + +type DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP struct { + Body *string "json:\"body,omitempty\" graphql:\"body\"" + Function *bool "json:\"function,omitempty\" graphql:\"function\"" + Headers []*DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP_Headers "json:\"headers,omitempty\" graphql:\"headers\"" + InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" + Method *string "json:\"method,omitempty\" graphql:\"method\"" + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP) GetBody() *string { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP{} + } + return t.Body +} +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP) GetFunction() *bool { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP{} + } + return t.Function +} +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP) GetHeaders() []*DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP_Headers { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP{} + } + return t.Headers +} +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP) GetInputSchema() map[string]any { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP{} + } + return t.InputSchema +} +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP) GetMethod() *string { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP{} + } + return t.Method +} +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP) GetURL() *string { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP{} + } + return t.URL +} + +type DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Elastic struct { + Index string "json:\"index\" graphql:\"index\"" + URL string "json:\"url\" graphql:\"url\"" + Username string "json:\"username\" graphql:\"username\"" +} + +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Elastic) GetIndex() string { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Elastic{} + } + return t.Index +} +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Elastic) GetURL() string { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Elastic{} + } + return t.URL +} +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Elastic) GetUsername() string { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Elastic{} + } + return t.Username +} + +type DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch struct { + AssumeRoleArn *string "json:\"assumeRoleArn,omitempty\" graphql:\"assumeRoleArn\"" + AWSAccessKeyID *string "json:\"awsAccessKeyId,omitempty\" graphql:\"awsAccessKeyId\"" + AWSRegion *string "json:\"awsRegion,omitempty\" graphql:\"awsRegion\"" + Host string "json:\"host\" graphql:\"host\"" + Index string "json:\"index\" graphql:\"index\"" + UsePodIdentity *bool "json:\"usePodIdentity,omitempty\" graphql:\"usePodIdentity\"" +} + +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch) GetAssumeRoleArn() *string { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch{} + } + return t.AssumeRoleArn +} +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch) GetAWSAccessKeyID() *string { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch{} + } + return t.AWSAccessKeyID +} +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch) GetAWSRegion() *string { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch{} + } + return t.AWSRegion +} +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch) GetHost() string { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch{} + } + return t.Host +} +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch) GetIndex() string { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch{} + } + return t.Index +} +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch) GetUsePodIdentity() *bool { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch{} + } + return t.UsePodIdentity +} + +type DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus struct { + AWSAccessKeyID *string "json:\"awsAccessKeyId,omitempty\" graphql:\"awsAccessKeyId\"" + AWSRegion *string "json:\"awsRegion,omitempty\" graphql:\"awsRegion\"" + AWSSigv4 *bool "json:\"awsSigv4,omitempty\" graphql:\"awsSigv4\"" + TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" + URL *string "json:\"url,omitempty\" graphql:\"url\"" + Username *string "json:\"username,omitempty\" graphql:\"username\"" +} + +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus) GetAWSAccessKeyID() *string { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus{} + } + return t.AWSAccessKeyID +} +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus) GetAWSRegion() *string { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus{} + } + return t.AWSRegion +} +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus) GetAWSSigv4() *bool { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus{} + } + return t.AWSSigv4 +} +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus) GetTenantID() *string { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus{} + } + return t.TenantID +} +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus) GetURL() *string { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus{} + } + return t.URL +} +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus) GetUsername() *string { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus{} + } + return t.Username +} + +type DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Loki struct { + TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" + URL *string "json:\"url,omitempty\" graphql:\"url\"" + Username *string "json:\"username,omitempty\" graphql:\"username\"" +} + +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Loki) GetTenantID() *string { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Loki{} + } + return t.TenantID +} +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Loki) GetURL() *string { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Loki{} + } + return t.URL +} +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Loki) GetUsername() *string { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Loki{} + } + return t.Username +} + +type DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Splunk struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" + Username *string "json:\"username,omitempty\" graphql:\"username\"" +} + +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Splunk) GetURL() *string { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Splunk{} + } + return t.URL +} +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Splunk) GetUsername() *string { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Splunk{} + } + return t.Username +} + +type DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Tempo struct { + TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" + URL *string "json:\"url,omitempty\" graphql:\"url\"" + Username *string "json:\"username,omitempty\" graphql:\"username\"" +} + +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Tempo) GetTenantID() *string { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Tempo{} + } + return t.TenantID +} +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Tempo) GetURL() *string { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Tempo{} + } + return t.URL +} +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Tempo) GetUsername() *string { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Tempo{} + } + return t.Username +} + +type DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Jaeger struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" + Username *string "json:\"username,omitempty\" graphql:\"username\"" +} + +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Jaeger) GetURL() *string { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Jaeger{} + } + return t.URL +} +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Jaeger) GetUsername() *string { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Jaeger{} + } + return t.Username +} + +type DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Datadog struct { + Site *string "json:\"site,omitempty\" graphql:\"site\"" +} + +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Datadog) GetSite() *string { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Datadog{} + } + return t.Site +} + +type DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Dynatrace struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Dynatrace) GetURL() *string { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Dynatrace{} + } + return t.URL +} + +type DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch struct { + LogGroupNames []*string "json:\"logGroupNames,omitempty\" graphql:\"logGroupNames\"" + Region *string "json:\"region,omitempty\" graphql:\"region\"" + RoleArn *string "json:\"roleArn,omitempty\" graphql:\"roleArn\"" + RoleSessionName *string "json:\"roleSessionName,omitempty\" graphql:\"roleSessionName\"" +} + +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch) GetLogGroupNames() []*string { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch{} + } + return t.LogGroupNames +} +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch) GetRegion() *string { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch{} + } + return t.Region +} +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch) GetRoleArn() *string { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch{} + } + return t.RoleArn +} +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch) GetRoleSessionName() *string { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch{} + } + return t.RoleSessionName +} + +type DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Azure struct { + ClientID *string "json:\"clientId,omitempty\" graphql:\"clientId\"" + PrometheusURL *string "json:\"prometheusUrl,omitempty\" graphql:\"prometheusUrl\"" + SubscriptionID *string "json:\"subscriptionId,omitempty\" graphql:\"subscriptionId\"" + TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" +} + +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Azure) GetClientID() *string { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Azure{} + } + return t.ClientID +} +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Azure) GetPrometheusURL() *string { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Azure{} + } + return t.PrometheusURL +} +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Azure) GetSubscriptionID() *string { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Azure{} + } + return t.SubscriptionID +} +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Azure) GetTenantID() *string { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Azure{} + } + return t.TenantID +} + +type DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Sentry struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Sentry) GetURL() *string { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Sentry{} + } + return t.URL +} + +type DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Linear struct { + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Linear) GetURL() string { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Linear{} + } + return t.URL +} + +type DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Slack struct { + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Slack) GetURL() string { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Slack{} + } + return t.URL +} + +type DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Pagerduty struct { + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Pagerduty) GetURL() string { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Pagerduty{} + } + return t.URL +} + +type DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Teams struct { + ClientID *string "json:\"clientId,omitempty\" graphql:\"clientId\"" + TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" +} + +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Teams) GetClientID() *string { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Teams{} + } + return t.ClientID +} +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Teams) GetTenantID() *string { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Teams{} + } + return t.TenantID +} + +type DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Atlassian struct { + Email *string "json:\"email,omitempty\" graphql:\"email\"" + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Atlassian) GetEmail() *string { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Atlassian{} + } + return t.Email +} +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Atlassian) GetURL() string { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Atlassian{} + } + return t.URL +} + +type DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Exa struct { + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Exa) GetURL() string { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Exa{} + } + return t.URL +} + +type DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Github struct { + AppID *string "json:\"appId,omitempty\" graphql:\"appId\"" + InstallationID *string "json:\"installationId,omitempty\" graphql:\"installationId\"" + Toolset *string "json:\"toolset,omitempty\" graphql:\"toolset\"" + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Github) GetAppID() *string { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Github{} + } + return t.AppID +} +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Github) GetInstallationID() *string { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Github{} + } + return t.InstallationID +} +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Github) GetToolset() *string { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Github{} + } + return t.Toolset +} +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Github) GetURL() string { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Github{} + } + return t.URL +} + +type DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Gitlab struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Gitlab) GetURL() *string { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Gitlab{} + } + return t.URL +} + +type DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Bitbucket struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Bitbucket) GetURL() *string { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Bitbucket{} + } + return t.URL +} + +type DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_BitbucketDatacenter struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_BitbucketDatacenter) GetURL() *string { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_BitbucketDatacenter{} + } + return t.URL +} + +type DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_AzureDevops struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_AzureDevops) GetURL() *string { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_AzureDevops{} + } + return t.URL +} + +type DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Lambda struct { + Description *string "json:\"description,omitempty\" graphql:\"description\"" + InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" + LambdaArn *string "json:\"lambdaArn,omitempty\" graphql:\"lambdaArn\"" +} + +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Lambda) GetDescription() *string { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Lambda{} + } + return t.Description +} +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Lambda) GetInputSchema() map[string]any { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Lambda{} + } + return t.InputSchema +} +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Lambda) GetLambdaArn() *string { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Lambda{} + } + return t.LambdaArn +} + +type DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_CloudRun struct { + Description *string "json:\"description,omitempty\" graphql:\"description\"" + Identifier *string "json:\"identifier,omitempty\" graphql:\"identifier\"" + InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" +} + +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_CloudRun) GetDescription() *string { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_CloudRun{} + } + return t.Description +} +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_CloudRun) GetIdentifier() *string { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_CloudRun{} + } + return t.Identifier +} +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_CloudRun) GetInputSchema() map[string]any { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_CloudRun{} + } + return t.InputSchema +} + +type DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_AzureFunction struct { + Description *string "json:\"description,omitempty\" graphql:\"description\"" + Identifier *string "json:\"identifier,omitempty\" graphql:\"identifier\"" + InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" +} + +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_AzureFunction) GetDescription() *string { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_AzureFunction{} + } + return t.Description +} +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_AzureFunction) GetIdentifier() *string { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_AzureFunction{} + } + return t.Identifier +} +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_AzureFunction) GetInputSchema() map[string]any { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_AzureFunction{} + } + return t.InputSchema +} + +type DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Docker_Proxy struct { + Noproxy *string "json:\"noproxy,omitempty\" graphql:\"noproxy\"" + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Docker_Proxy) GetNoproxy() *string { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Docker_Proxy{} + } + return t.Noproxy +} +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Docker_Proxy) GetURL() string { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Docker_Proxy{} + } + return t.URL +} + +type DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Docker struct { + Provider *HelmAuthProvider "json:\"provider,omitempty\" graphql:\"provider\"" + Proxy *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Docker_Proxy "json:\"proxy,omitempty\" graphql:\"proxy\"" + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Docker) GetProvider() *HelmAuthProvider { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Docker{} + } + return t.Provider +} +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Docker) GetProxy() *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Docker_Proxy { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Docker{} + } + return t.Proxy +} +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Docker) GetURL() *string { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Docker{} + } + return t.URL +} + +type DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration struct { + Atlassian *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Atlassian "json:\"atlassian,omitempty\" graphql:\"atlassian\"" + Azure *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Azure "json:\"azure,omitempty\" graphql:\"azure\"" + AzureDevops *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_AzureDevops "json:\"azureDevops,omitempty\" graphql:\"azureDevops\"" + AzureFunction *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_AzureFunction "json:\"azureFunction,omitempty\" graphql:\"azureFunction\"" + Bitbucket *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Bitbucket "json:\"bitbucket,omitempty\" graphql:\"bitbucket\"" + BitbucketDatacenter *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_BitbucketDatacenter "json:\"bitbucketDatacenter,omitempty\" graphql:\"bitbucketDatacenter\"" + CloudRun *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_CloudRun "json:\"cloudRun,omitempty\" graphql:\"cloudRun\"" + Cloudwatch *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch "json:\"cloudwatch,omitempty\" graphql:\"cloudwatch\"" + Datadog *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Datadog "json:\"datadog,omitempty\" graphql:\"datadog\"" + Docker *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Docker "json:\"docker,omitempty\" graphql:\"docker\"" + Dynatrace *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Dynatrace "json:\"dynatrace,omitempty\" graphql:\"dynatrace\"" + Elastic *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Elastic "json:\"elastic,omitempty\" graphql:\"elastic\"" + Exa *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Exa "json:\"exa,omitempty\" graphql:\"exa\"" + Github *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Github "json:\"github,omitempty\" graphql:\"github\"" + Gitlab *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Gitlab "json:\"gitlab,omitempty\" graphql:\"gitlab\"" + HTTP *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP "json:\"http,omitempty\" graphql:\"http\"" + Jaeger *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Jaeger "json:\"jaeger,omitempty\" graphql:\"jaeger\"" + Lambda *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Lambda "json:\"lambda,omitempty\" graphql:\"lambda\"" + Linear *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Linear "json:\"linear,omitempty\" graphql:\"linear\"" + Loki *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Loki "json:\"loki,omitempty\" graphql:\"loki\"" + Opensearch *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch "json:\"opensearch,omitempty\" graphql:\"opensearch\"" + Pagerduty *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Pagerduty "json:\"pagerduty,omitempty\" graphql:\"pagerduty\"" + Prometheus *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus "json:\"prometheus,omitempty\" graphql:\"prometheus\"" + Sentry *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Sentry "json:\"sentry,omitempty\" graphql:\"sentry\"" + Slack *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Slack "json:\"slack,omitempty\" graphql:\"slack\"" + Splunk *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Splunk "json:\"splunk,omitempty\" graphql:\"splunk\"" + Teams *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Teams "json:\"teams,omitempty\" graphql:\"teams\"" + Tempo *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Tempo "json:\"tempo,omitempty\" graphql:\"tempo\"" +} + +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration) GetAtlassian() *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Atlassian { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Atlassian +} +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration) GetAzure() *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Azure { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Azure +} +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration) GetAzureDevops() *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_AzureDevops { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.AzureDevops +} +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration) GetAzureFunction() *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_AzureFunction { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.AzureFunction +} +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration) GetBitbucket() *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Bitbucket { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Bitbucket +} +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration) GetBitbucketDatacenter() *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_BitbucketDatacenter { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.BitbucketDatacenter +} +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration) GetCloudRun() *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_CloudRun { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.CloudRun +} +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration) GetCloudwatch() *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Cloudwatch +} +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration) GetDatadog() *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Datadog { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Datadog +} +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration) GetDocker() *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Docker { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Docker +} +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration) GetDynatrace() *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Dynatrace { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Dynatrace +} +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration) GetElastic() *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Elastic { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Elastic +} +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration) GetExa() *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Exa { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Exa +} +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration) GetGithub() *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Github { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Github +} +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration) GetGitlab() *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Gitlab { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Gitlab +} +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration) GetHTTP() *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_HTTP { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.HTTP +} +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration) GetJaeger() *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Jaeger { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Jaeger +} +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration) GetLambda() *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Lambda { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Lambda +} +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration) GetLinear() *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Linear { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Linear +} +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration) GetLoki() *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Loki { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Loki +} +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration) GetOpensearch() *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Opensearch +} +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration) GetPagerduty() *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Pagerduty { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Pagerduty +} +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration) GetPrometheus() *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Prometheus +} +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration) GetSentry() *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Sentry { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Sentry +} +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration) GetSlack() *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Slack { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Slack +} +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration) GetSplunk() *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Splunk { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Splunk +} +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration) GetTeams() *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Teams { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Teams +} +func (t *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration) GetTempo() *DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration_Tempo { + if t == nil { + t = &DeleteWorkbenchTool_DeleteWorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Tempo +} + +type ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_AgentRuntime_TinyAgentRuntimeFragment_Cluster struct { + Handle *string "json:\"handle,omitempty\" graphql:\"handle\"" + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_AgentRuntime_TinyAgentRuntimeFragment_Cluster) GetHandle() *string { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_AgentRuntime_TinyAgentRuntimeFragment_Cluster{} + } + return t.Handle +} +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_AgentRuntime_TinyAgentRuntimeFragment_Cluster) GetID() string { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_AgentRuntime_TinyAgentRuntimeFragment_Cluster{} + } + return t.ID +} +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_AgentRuntime_TinyAgentRuntimeFragment_Cluster) GetName() string { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_AgentRuntime_TinyAgentRuntimeFragment_Cluster{} + } + return t.Name +} + +type ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Configuration_Coding struct { + Mode *AgentRunMode "json:\"mode,omitempty\" graphql:\"mode\"" + Repositories []*string "json:\"repositories,omitempty\" graphql:\"repositories\"" +} + +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Configuration_Coding) GetMode() *AgentRunMode { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Configuration_Coding{} + } + return t.Mode +} +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Configuration_Coding) GetRepositories() []*string { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Configuration_Coding{} + } + return t.Repositories +} + +type ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Configuration_Infrastructure struct { + Kubernetes *bool "json:\"kubernetes,omitempty\" graphql:\"kubernetes\"" + Services *bool "json:\"services,omitempty\" graphql:\"services\"" + Stacks *bool "json:\"stacks,omitempty\" graphql:\"stacks\"" +} + +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Configuration_Infrastructure) GetKubernetes() *bool { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Configuration_Infrastructure{} + } + return t.Kubernetes +} +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Configuration_Infrastructure) GetServices() *bool { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Configuration_Infrastructure{} + } + return t.Services +} +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Configuration_Infrastructure) GetStacks() *bool { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Configuration_Infrastructure{} + } + return t.Stacks +} + +type ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Configuration_Observability struct { + Logs *bool "json:\"logs,omitempty\" graphql:\"logs\"" + Metrics *bool "json:\"metrics,omitempty\" graphql:\"metrics\"" +} + +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Configuration_Observability) GetLogs() *bool { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Configuration_Observability{} + } + return t.Logs +} +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Configuration_Observability) GetMetrics() *bool { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Configuration_Observability{} + } + return t.Metrics +} + +type ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Configuration struct { + Coding *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Configuration_Coding "json:\"coding,omitempty\" graphql:\"coding\"" + Infrastructure *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Configuration_Infrastructure "json:\"infrastructure,omitempty\" graphql:\"infrastructure\"" + Observability *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Configuration_Observability "json:\"observability,omitempty\" graphql:\"observability\"" +} + +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Configuration) GetCoding() *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Configuration_Coding { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Configuration{} + } + return t.Coding +} +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Configuration) GetInfrastructure() *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Configuration_Infrastructure { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Configuration{} + } + return t.Infrastructure +} +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Configuration) GetObservability() *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Configuration_Observability { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Configuration{} + } + return t.Observability +} + +type ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Skills_Ref struct { + Files []string "json:\"files,omitempty\" graphql:\"files\"" + Folder string "json:\"folder\" graphql:\"folder\"" + Ref string "json:\"ref\" graphql:\"ref\"" +} + +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Skills_Ref) GetFiles() []string { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Skills_Ref{} + } + return t.Files +} +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Skills_Ref) GetFolder() string { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Skills_Ref{} + } + return t.Folder +} +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Skills_Ref) GetRef() string { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Skills_Ref{} + } + return t.Ref +} + +type ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Skills struct { + Files []*string "json:\"files,omitempty\" graphql:\"files\"" + Ref *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Skills_Ref "json:\"ref,omitempty\" graphql:\"ref\"" +} + +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Skills) GetFiles() []*string { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Skills{} + } + return t.Files +} +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Skills) GetRef() *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Skills_Ref { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Skills{} + } + return t.Ref +} + +type ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers) GetName() string { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers{} + } + return t.Name +} +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers) GetValue() string { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers{} + } + return t.Value +} + +type ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication struct { + Headers []*ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers "json:\"headers,omitempty\" graphql:\"headers\"" + Plural *bool "json:\"plural,omitempty\" graphql:\"plural\"" +} + +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication) GetHeaders() []*ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication{} + } + return t.Headers +} +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication) GetPlural() *bool { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication{} + } + return t.Plural +} + +type ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_ScmConnection struct { + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" + Type ScmType "json:\"type\" graphql:\"type\"" +} + +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_ScmConnection) GetID() string { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_ScmConnection{} + } + return t.ID +} +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_ScmConnection) GetName() string { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_ScmConnection{} + } + return t.Name +} +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_ScmConnection) GetType() *ScmType { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_ScmConnection{} + } + return &t.Type +} + +type ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP_Headers struct { + Name *string "json:\"name,omitempty\" graphql:\"name\"" + Value *string "json:\"value,omitempty\" graphql:\"value\"" +} + +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP_Headers) GetName() *string { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP_Headers{} + } + return t.Name +} +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP_Headers) GetValue() *string { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP_Headers{} + } + return t.Value +} + +type ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP struct { + Body *string "json:\"body,omitempty\" graphql:\"body\"" + Function *bool "json:\"function,omitempty\" graphql:\"function\"" + Headers []*ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP_Headers "json:\"headers,omitempty\" graphql:\"headers\"" + InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" + Method *string "json:\"method,omitempty\" graphql:\"method\"" + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP) GetBody() *string { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP{} + } + return t.Body +} +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP) GetFunction() *bool { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP{} + } + return t.Function +} +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP) GetHeaders() []*ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP_Headers { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP{} + } + return t.Headers +} +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP) GetInputSchema() map[string]any { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP{} + } + return t.InputSchema +} +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP) GetMethod() *string { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP{} + } + return t.Method +} +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP) GetURL() *string { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP{} + } + return t.URL +} + +type ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic struct { + Index string "json:\"index\" graphql:\"index\"" + URL string "json:\"url\" graphql:\"url\"" + Username string "json:\"username\" graphql:\"username\"" +} + +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic) GetIndex() string { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic{} + } + return t.Index +} +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic) GetURL() string { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic{} + } + return t.URL +} +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic) GetUsername() string { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic{} + } + return t.Username +} + +type ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch struct { + AssumeRoleArn *string "json:\"assumeRoleArn,omitempty\" graphql:\"assumeRoleArn\"" + AWSAccessKeyID *string "json:\"awsAccessKeyId,omitempty\" graphql:\"awsAccessKeyId\"" + AWSRegion *string "json:\"awsRegion,omitempty\" graphql:\"awsRegion\"" + Host string "json:\"host\" graphql:\"host\"" + Index string "json:\"index\" graphql:\"index\"" + UsePodIdentity *bool "json:\"usePodIdentity,omitempty\" graphql:\"usePodIdentity\"" +} + +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch) GetAssumeRoleArn() *string { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch{} + } + return t.AssumeRoleArn +} +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch) GetAWSAccessKeyID() *string { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch{} + } + return t.AWSAccessKeyID +} +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch) GetAWSRegion() *string { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch{} + } + return t.AWSRegion +} +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch) GetHost() string { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch{} + } + return t.Host +} +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch) GetIndex() string { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch{} + } + return t.Index +} +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch) GetUsePodIdentity() *bool { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch{} + } + return t.UsePodIdentity +} + +type ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus struct { + AWSAccessKeyID *string "json:\"awsAccessKeyId,omitempty\" graphql:\"awsAccessKeyId\"" + AWSRegion *string "json:\"awsRegion,omitempty\" graphql:\"awsRegion\"" + AWSSigv4 *bool "json:\"awsSigv4,omitempty\" graphql:\"awsSigv4\"" + TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" + URL *string "json:\"url,omitempty\" graphql:\"url\"" + Username *string "json:\"username,omitempty\" graphql:\"username\"" +} + +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus) GetAWSAccessKeyID() *string { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus{} + } + return t.AWSAccessKeyID +} +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus) GetAWSRegion() *string { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus{} + } + return t.AWSRegion +} +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus) GetAWSSigv4() *bool { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus{} + } + return t.AWSSigv4 +} +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus) GetTenantID() *string { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus{} + } + return t.TenantID +} +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus) GetURL() *string { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus{} + } + return t.URL +} +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus) GetUsername() *string { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus{} + } + return t.Username +} + +type ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki struct { + TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" + URL *string "json:\"url,omitempty\" graphql:\"url\"" + Username *string "json:\"username,omitempty\" graphql:\"username\"" +} + +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki) GetTenantID() *string { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki{} + } + return t.TenantID +} +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki) GetURL() *string { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki{} + } + return t.URL +} +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki) GetUsername() *string { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki{} + } + return t.Username +} + +type ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Splunk struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" + Username *string "json:\"username,omitempty\" graphql:\"username\"" +} + +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Splunk) GetURL() *string { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Splunk{} + } + return t.URL +} +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Splunk) GetUsername() *string { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Splunk{} + } + return t.Username +} + +type ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo struct { + TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" + URL *string "json:\"url,omitempty\" graphql:\"url\"" + Username *string "json:\"username,omitempty\" graphql:\"username\"" +} + +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo) GetTenantID() *string { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo{} + } + return t.TenantID +} +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo) GetURL() *string { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo{} + } + return t.URL +} +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo) GetUsername() *string { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo{} + } + return t.Username +} + +type ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Jaeger struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" + Username *string "json:\"username,omitempty\" graphql:\"username\"" +} + +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Jaeger) GetURL() *string { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Jaeger{} + } + return t.URL +} +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Jaeger) GetUsername() *string { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Jaeger{} + } + return t.Username +} + +type ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Datadog struct { + Site *string "json:\"site,omitempty\" graphql:\"site\"" +} + +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Datadog) GetSite() *string { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Datadog{} + } + return t.Site +} + +type ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Dynatrace struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Dynatrace) GetURL() *string { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Dynatrace{} + } + return t.URL +} + +type ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch struct { + LogGroupNames []*string "json:\"logGroupNames,omitempty\" graphql:\"logGroupNames\"" + Region *string "json:\"region,omitempty\" graphql:\"region\"" + RoleArn *string "json:\"roleArn,omitempty\" graphql:\"roleArn\"" + RoleSessionName *string "json:\"roleSessionName,omitempty\" graphql:\"roleSessionName\"" +} + +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch) GetLogGroupNames() []*string { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch{} + } + return t.LogGroupNames +} +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch) GetRegion() *string { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch{} + } + return t.Region +} +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch) GetRoleArn() *string { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch{} + } + return t.RoleArn +} +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch) GetRoleSessionName() *string { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch{} + } + return t.RoleSessionName +} + +type ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure struct { + ClientID *string "json:\"clientId,omitempty\" graphql:\"clientId\"" + PrometheusURL *string "json:\"prometheusUrl,omitempty\" graphql:\"prometheusUrl\"" + SubscriptionID *string "json:\"subscriptionId,omitempty\" graphql:\"subscriptionId\"" + TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" +} + +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure) GetClientID() *string { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure{} + } + return t.ClientID +} +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure) GetPrometheusURL() *string { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure{} + } + return t.PrometheusURL +} +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure) GetSubscriptionID() *string { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure{} + } + return t.SubscriptionID +} +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure) GetTenantID() *string { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure{} + } + return t.TenantID +} + +type ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Sentry struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Sentry) GetURL() *string { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Sentry{} + } + return t.URL +} + +type ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Linear struct { + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Linear) GetURL() string { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Linear{} + } + return t.URL +} + +type ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Slack struct { + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Slack) GetURL() string { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Slack{} + } + return t.URL +} + +type ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Pagerduty struct { + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Pagerduty) GetURL() string { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Pagerduty{} + } + return t.URL +} + +type ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Teams struct { + ClientID *string "json:\"clientId,omitempty\" graphql:\"clientId\"" + TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" +} + +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Teams) GetClientID() *string { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Teams{} + } + return t.ClientID +} +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Teams) GetTenantID() *string { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Teams{} + } + return t.TenantID +} + +type ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Atlassian struct { + Email *string "json:\"email,omitempty\" graphql:\"email\"" + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Atlassian) GetEmail() *string { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Atlassian{} + } + return t.Email +} +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Atlassian) GetURL() string { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Atlassian{} + } + return t.URL +} + +type ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Exa struct { + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Exa) GetURL() string { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Exa{} + } + return t.URL +} + +type ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github struct { + AppID *string "json:\"appId,omitempty\" graphql:\"appId\"" + InstallationID *string "json:\"installationId,omitempty\" graphql:\"installationId\"" + Toolset *string "json:\"toolset,omitempty\" graphql:\"toolset\"" + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github) GetAppID() *string { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github{} + } + return t.AppID +} +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github) GetInstallationID() *string { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github{} + } + return t.InstallationID +} +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github) GetToolset() *string { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github{} + } + return t.Toolset +} +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github) GetURL() string { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github{} + } + return t.URL +} + +type ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Gitlab struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Gitlab) GetURL() *string { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Gitlab{} + } + return t.URL +} + +type ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Bitbucket struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Bitbucket) GetURL() *string { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Bitbucket{} + } + return t.URL +} + +type ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_BitbucketDatacenter struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_BitbucketDatacenter) GetURL() *string { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_BitbucketDatacenter{} + } + return t.URL +} + +type ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureDevops struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureDevops) GetURL() *string { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureDevops{} + } + return t.URL +} + +type ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda struct { + Description *string "json:\"description,omitempty\" graphql:\"description\"" + InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" + LambdaArn *string "json:\"lambdaArn,omitempty\" graphql:\"lambdaArn\"" +} + +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda) GetDescription() *string { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda{} + } + return t.Description +} +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda) GetInputSchema() map[string]any { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda{} + } + return t.InputSchema +} +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda) GetLambdaArn() *string { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda{} + } + return t.LambdaArn +} + +type ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun struct { + Description *string "json:\"description,omitempty\" graphql:\"description\"" + Identifier *string "json:\"identifier,omitempty\" graphql:\"identifier\"" + InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" +} + +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun) GetDescription() *string { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun{} + } + return t.Description +} +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun) GetIdentifier() *string { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun{} + } + return t.Identifier +} +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun) GetInputSchema() map[string]any { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun{} + } + return t.InputSchema +} + +type ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction struct { + Description *string "json:\"description,omitempty\" graphql:\"description\"" + Identifier *string "json:\"identifier,omitempty\" graphql:\"identifier\"" + InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" +} + +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction) GetDescription() *string { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction{} + } + return t.Description +} +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction) GetIdentifier() *string { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction{} + } + return t.Identifier +} +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction) GetInputSchema() map[string]any { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction{} + } + return t.InputSchema +} + +type ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker_Proxy struct { + Noproxy *string "json:\"noproxy,omitempty\" graphql:\"noproxy\"" + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker_Proxy) GetNoproxy() *string { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker_Proxy{} + } + return t.Noproxy +} +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker_Proxy) GetURL() string { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker_Proxy{} + } + return t.URL +} + +type ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker struct { + Provider *HelmAuthProvider "json:\"provider,omitempty\" graphql:\"provider\"" + Proxy *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker_Proxy "json:\"proxy,omitempty\" graphql:\"proxy\"" + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker) GetProvider() *HelmAuthProvider { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker{} + } + return t.Provider +} +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker) GetProxy() *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker_Proxy { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker{} + } + return t.Proxy +} +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker) GetURL() *string { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker{} + } + return t.URL +} + +type ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration struct { + Atlassian *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Atlassian "json:\"atlassian,omitempty\" graphql:\"atlassian\"" + Azure *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure "json:\"azure,omitempty\" graphql:\"azure\"" + AzureDevops *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureDevops "json:\"azureDevops,omitempty\" graphql:\"azureDevops\"" + AzureFunction *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction "json:\"azureFunction,omitempty\" graphql:\"azureFunction\"" + Bitbucket *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Bitbucket "json:\"bitbucket,omitempty\" graphql:\"bitbucket\"" + BitbucketDatacenter *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_BitbucketDatacenter "json:\"bitbucketDatacenter,omitempty\" graphql:\"bitbucketDatacenter\"" + CloudRun *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun "json:\"cloudRun,omitempty\" graphql:\"cloudRun\"" + Cloudwatch *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch "json:\"cloudwatch,omitempty\" graphql:\"cloudwatch\"" + Datadog *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Datadog "json:\"datadog,omitempty\" graphql:\"datadog\"" + Docker *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker "json:\"docker,omitempty\" graphql:\"docker\"" + Dynatrace *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Dynatrace "json:\"dynatrace,omitempty\" graphql:\"dynatrace\"" + Elastic *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic "json:\"elastic,omitempty\" graphql:\"elastic\"" + Exa *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Exa "json:\"exa,omitempty\" graphql:\"exa\"" + Github *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github "json:\"github,omitempty\" graphql:\"github\"" + Gitlab *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Gitlab "json:\"gitlab,omitempty\" graphql:\"gitlab\"" + HTTP *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP "json:\"http,omitempty\" graphql:\"http\"" + Jaeger *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Jaeger "json:\"jaeger,omitempty\" graphql:\"jaeger\"" + Lambda *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda "json:\"lambda,omitempty\" graphql:\"lambda\"" + Linear *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Linear "json:\"linear,omitempty\" graphql:\"linear\"" + Loki *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki "json:\"loki,omitempty\" graphql:\"loki\"" + Opensearch *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch "json:\"opensearch,omitempty\" graphql:\"opensearch\"" + Pagerduty *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Pagerduty "json:\"pagerduty,omitempty\" graphql:\"pagerduty\"" + Prometheus *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus "json:\"prometheus,omitempty\" graphql:\"prometheus\"" + Sentry *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Sentry "json:\"sentry,omitempty\" graphql:\"sentry\"" + Slack *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Slack "json:\"slack,omitempty\" graphql:\"slack\"" + Splunk *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Splunk "json:\"splunk,omitempty\" graphql:\"splunk\"" + Teams *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Teams "json:\"teams,omitempty\" graphql:\"teams\"" + Tempo *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo "json:\"tempo,omitempty\" graphql:\"tempo\"" +} + +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetAtlassian() *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Atlassian { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Atlassian +} +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetAzure() *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Azure +} +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetAzureDevops() *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureDevops { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.AzureDevops +} +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetAzureFunction() *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.AzureFunction +} +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetBitbucket() *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Bitbucket { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Bitbucket +} +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetBitbucketDatacenter() *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_BitbucketDatacenter { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.BitbucketDatacenter +} +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetCloudRun() *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.CloudRun +} +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetCloudwatch() *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Cloudwatch +} +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetDatadog() *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Datadog { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Datadog +} +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetDocker() *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Docker +} +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetDynatrace() *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Dynatrace { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Dynatrace +} +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetElastic() *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Elastic +} +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetExa() *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Exa { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Exa +} +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetGithub() *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Github +} +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetGitlab() *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Gitlab { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Gitlab +} +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetHTTP() *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.HTTP +} +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetJaeger() *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Jaeger { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Jaeger +} +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetLambda() *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Lambda +} +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetLinear() *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Linear { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Linear +} +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetLoki() *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Loki +} +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetOpensearch() *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Opensearch +} +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetPagerduty() *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Pagerduty { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Pagerduty +} +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetPrometheus() *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Prometheus +} +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetSentry() *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Sentry { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Sentry +} +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetSlack() *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Slack { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Slack +} +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetSplunk() *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Splunk { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Splunk +} +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetTeams() *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Teams { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Teams +} +func (t *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetTempo() *ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges_Node_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Tempo +} + +type ListWorkbenches_Workbenches_Edges struct { + Node *WorkbenchFragment "json:\"node,omitempty\" graphql:\"node\"" +} + +func (t *ListWorkbenches_Workbenches_Edges) GetNode() *WorkbenchFragment { + if t == nil { + t = &ListWorkbenches_Workbenches_Edges{} + } + return t.Node +} + +type ListWorkbenches_Workbenches struct { + Edges []*ListWorkbenches_Workbenches_Edges "json:\"edges,omitempty\" graphql:\"edges\"" + PageInfo PageInfoFragment "json:\"pageInfo\" graphql:\"pageInfo\"" +} + +func (t *ListWorkbenches_Workbenches) GetEdges() []*ListWorkbenches_Workbenches_Edges { + if t == nil { + t = &ListWorkbenches_Workbenches{} + } + return t.Edges +} +func (t *ListWorkbenches_Workbenches) GetPageInfo() *PageInfoFragment { + if t == nil { + t = &ListWorkbenches_Workbenches{} + } + return &t.PageInfo +} + +type GetWorkbench_Workbench_WorkbenchFragment_AgentRuntime_TinyAgentRuntimeFragment_Cluster struct { + Handle *string "json:\"handle,omitempty\" graphql:\"handle\"" + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *GetWorkbench_Workbench_WorkbenchFragment_AgentRuntime_TinyAgentRuntimeFragment_Cluster) GetHandle() *string { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_AgentRuntime_TinyAgentRuntimeFragment_Cluster{} + } + return t.Handle +} +func (t *GetWorkbench_Workbench_WorkbenchFragment_AgentRuntime_TinyAgentRuntimeFragment_Cluster) GetID() string { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_AgentRuntime_TinyAgentRuntimeFragment_Cluster{} + } + return t.ID +} +func (t *GetWorkbench_Workbench_WorkbenchFragment_AgentRuntime_TinyAgentRuntimeFragment_Cluster) GetName() string { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_AgentRuntime_TinyAgentRuntimeFragment_Cluster{} + } + return t.Name +} + +type GetWorkbench_Workbench_WorkbenchFragment_Configuration_Coding struct { + Mode *AgentRunMode "json:\"mode,omitempty\" graphql:\"mode\"" + Repositories []*string "json:\"repositories,omitempty\" graphql:\"repositories\"" +} + +func (t *GetWorkbench_Workbench_WorkbenchFragment_Configuration_Coding) GetMode() *AgentRunMode { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Configuration_Coding{} + } + return t.Mode +} +func (t *GetWorkbench_Workbench_WorkbenchFragment_Configuration_Coding) GetRepositories() []*string { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Configuration_Coding{} + } + return t.Repositories +} + +type GetWorkbench_Workbench_WorkbenchFragment_Configuration_Infrastructure struct { + Kubernetes *bool "json:\"kubernetes,omitempty\" graphql:\"kubernetes\"" + Services *bool "json:\"services,omitempty\" graphql:\"services\"" + Stacks *bool "json:\"stacks,omitempty\" graphql:\"stacks\"" +} + +func (t *GetWorkbench_Workbench_WorkbenchFragment_Configuration_Infrastructure) GetKubernetes() *bool { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Configuration_Infrastructure{} + } + return t.Kubernetes +} +func (t *GetWorkbench_Workbench_WorkbenchFragment_Configuration_Infrastructure) GetServices() *bool { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Configuration_Infrastructure{} + } + return t.Services +} +func (t *GetWorkbench_Workbench_WorkbenchFragment_Configuration_Infrastructure) GetStacks() *bool { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Configuration_Infrastructure{} + } + return t.Stacks +} + +type GetWorkbench_Workbench_WorkbenchFragment_Configuration_Observability struct { + Logs *bool "json:\"logs,omitempty\" graphql:\"logs\"" + Metrics *bool "json:\"metrics,omitempty\" graphql:\"metrics\"" +} + +func (t *GetWorkbench_Workbench_WorkbenchFragment_Configuration_Observability) GetLogs() *bool { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Configuration_Observability{} + } + return t.Logs +} +func (t *GetWorkbench_Workbench_WorkbenchFragment_Configuration_Observability) GetMetrics() *bool { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Configuration_Observability{} + } + return t.Metrics +} + +type GetWorkbench_Workbench_WorkbenchFragment_Configuration struct { + Coding *GetWorkbench_Workbench_WorkbenchFragment_Configuration_Coding "json:\"coding,omitempty\" graphql:\"coding\"" + Infrastructure *GetWorkbench_Workbench_WorkbenchFragment_Configuration_Infrastructure "json:\"infrastructure,omitempty\" graphql:\"infrastructure\"" + Observability *GetWorkbench_Workbench_WorkbenchFragment_Configuration_Observability "json:\"observability,omitempty\" graphql:\"observability\"" +} + +func (t *GetWorkbench_Workbench_WorkbenchFragment_Configuration) GetCoding() *GetWorkbench_Workbench_WorkbenchFragment_Configuration_Coding { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Configuration{} + } + return t.Coding +} +func (t *GetWorkbench_Workbench_WorkbenchFragment_Configuration) GetInfrastructure() *GetWorkbench_Workbench_WorkbenchFragment_Configuration_Infrastructure { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Configuration{} + } + return t.Infrastructure +} +func (t *GetWorkbench_Workbench_WorkbenchFragment_Configuration) GetObservability() *GetWorkbench_Workbench_WorkbenchFragment_Configuration_Observability { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Configuration{} + } + return t.Observability +} + +type GetWorkbench_Workbench_WorkbenchFragment_Skills_Ref struct { + Files []string "json:\"files,omitempty\" graphql:\"files\"" + Folder string "json:\"folder\" graphql:\"folder\"" + Ref string "json:\"ref\" graphql:\"ref\"" +} + +func (t *GetWorkbench_Workbench_WorkbenchFragment_Skills_Ref) GetFiles() []string { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Skills_Ref{} + } + return t.Files +} +func (t *GetWorkbench_Workbench_WorkbenchFragment_Skills_Ref) GetFolder() string { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Skills_Ref{} + } + return t.Folder +} +func (t *GetWorkbench_Workbench_WorkbenchFragment_Skills_Ref) GetRef() string { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Skills_Ref{} + } + return t.Ref +} + +type GetWorkbench_Workbench_WorkbenchFragment_Skills struct { + Files []*string "json:\"files,omitempty\" graphql:\"files\"" + Ref *GetWorkbench_Workbench_WorkbenchFragment_Skills_Ref "json:\"ref,omitempty\" graphql:\"ref\"" +} + +func (t *GetWorkbench_Workbench_WorkbenchFragment_Skills) GetFiles() []*string { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Skills{} + } + return t.Files +} +func (t *GetWorkbench_Workbench_WorkbenchFragment_Skills) GetRef() *GetWorkbench_Workbench_WorkbenchFragment_Skills_Ref { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Skills{} + } + return t.Ref +} + +type GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers) GetName() string { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers{} + } + return t.Name +} +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers) GetValue() string { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers{} + } + return t.Value +} + +type GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication struct { + Headers []*GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers "json:\"headers,omitempty\" graphql:\"headers\"" + Plural *bool "json:\"plural,omitempty\" graphql:\"plural\"" +} + +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication) GetHeaders() []*GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication{} + } + return t.Headers +} +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication) GetPlural() *bool { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication{} + } + return t.Plural +} + +type GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_ScmConnection struct { + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" + Type ScmType "json:\"type\" graphql:\"type\"" +} + +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_ScmConnection) GetID() string { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_ScmConnection{} + } + return t.ID +} +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_ScmConnection) GetName() string { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_ScmConnection{} + } + return t.Name +} +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_ScmConnection) GetType() *ScmType { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_ScmConnection{} + } + return &t.Type +} + +type GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP_Headers struct { + Name *string "json:\"name,omitempty\" graphql:\"name\"" + Value *string "json:\"value,omitempty\" graphql:\"value\"" +} + +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP_Headers) GetName() *string { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP_Headers{} + } + return t.Name +} +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP_Headers) GetValue() *string { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP_Headers{} + } + return t.Value +} + +type GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP struct { + Body *string "json:\"body,omitempty\" graphql:\"body\"" + Function *bool "json:\"function,omitempty\" graphql:\"function\"" + Headers []*GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP_Headers "json:\"headers,omitempty\" graphql:\"headers\"" + InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" + Method *string "json:\"method,omitempty\" graphql:\"method\"" + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP) GetBody() *string { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP{} + } + return t.Body +} +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP) GetFunction() *bool { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP{} + } + return t.Function +} +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP) GetHeaders() []*GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP_Headers { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP{} + } + return t.Headers +} +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP) GetInputSchema() map[string]any { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP{} + } + return t.InputSchema +} +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP) GetMethod() *string { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP{} + } + return t.Method +} +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP) GetURL() *string { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP{} + } + return t.URL +} + +type GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic struct { + Index string "json:\"index\" graphql:\"index\"" + URL string "json:\"url\" graphql:\"url\"" + Username string "json:\"username\" graphql:\"username\"" +} + +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic) GetIndex() string { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic{} + } + return t.Index +} +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic) GetURL() string { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic{} + } + return t.URL +} +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic) GetUsername() string { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic{} + } + return t.Username +} + +type GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch struct { + AssumeRoleArn *string "json:\"assumeRoleArn,omitempty\" graphql:\"assumeRoleArn\"" + AWSAccessKeyID *string "json:\"awsAccessKeyId,omitempty\" graphql:\"awsAccessKeyId\"" + AWSRegion *string "json:\"awsRegion,omitempty\" graphql:\"awsRegion\"" + Host string "json:\"host\" graphql:\"host\"" + Index string "json:\"index\" graphql:\"index\"" + UsePodIdentity *bool "json:\"usePodIdentity,omitempty\" graphql:\"usePodIdentity\"" +} + +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch) GetAssumeRoleArn() *string { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch{} + } + return t.AssumeRoleArn +} +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch) GetAWSAccessKeyID() *string { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch{} + } + return t.AWSAccessKeyID +} +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch) GetAWSRegion() *string { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch{} + } + return t.AWSRegion +} +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch) GetHost() string { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch{} + } + return t.Host +} +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch) GetIndex() string { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch{} + } + return t.Index +} +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch) GetUsePodIdentity() *bool { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch{} + } + return t.UsePodIdentity +} + +type GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus struct { + AWSAccessKeyID *string "json:\"awsAccessKeyId,omitempty\" graphql:\"awsAccessKeyId\"" + AWSRegion *string "json:\"awsRegion,omitempty\" graphql:\"awsRegion\"" + AWSSigv4 *bool "json:\"awsSigv4,omitempty\" graphql:\"awsSigv4\"" + TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" + URL *string "json:\"url,omitempty\" graphql:\"url\"" + Username *string "json:\"username,omitempty\" graphql:\"username\"" +} + +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus) GetAWSAccessKeyID() *string { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus{} + } + return t.AWSAccessKeyID +} +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus) GetAWSRegion() *string { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus{} + } + return t.AWSRegion +} +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus) GetAWSSigv4() *bool { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus{} + } + return t.AWSSigv4 +} +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus) GetTenantID() *string { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus{} + } + return t.TenantID +} +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus) GetURL() *string { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus{} + } + return t.URL +} +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus) GetUsername() *string { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus{} + } + return t.Username +} + +type GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki struct { + TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" + URL *string "json:\"url,omitempty\" graphql:\"url\"" + Username *string "json:\"username,omitempty\" graphql:\"username\"" +} + +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki) GetTenantID() *string { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki{} + } + return t.TenantID +} +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki) GetURL() *string { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki{} + } + return t.URL +} +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki) GetUsername() *string { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki{} + } + return t.Username +} + +type GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Splunk struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" + Username *string "json:\"username,omitempty\" graphql:\"username\"" +} + +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Splunk) GetURL() *string { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Splunk{} + } + return t.URL +} +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Splunk) GetUsername() *string { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Splunk{} + } + return t.Username +} + +type GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo struct { + TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" + URL *string "json:\"url,omitempty\" graphql:\"url\"" + Username *string "json:\"username,omitempty\" graphql:\"username\"" +} + +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo) GetTenantID() *string { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo{} + } + return t.TenantID +} +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo) GetURL() *string { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo{} + } + return t.URL +} +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo) GetUsername() *string { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo{} + } + return t.Username +} + +type GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Jaeger struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" + Username *string "json:\"username,omitempty\" graphql:\"username\"" +} + +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Jaeger) GetURL() *string { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Jaeger{} + } + return t.URL +} +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Jaeger) GetUsername() *string { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Jaeger{} + } + return t.Username +} + +type GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Datadog struct { + Site *string "json:\"site,omitempty\" graphql:\"site\"" +} + +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Datadog) GetSite() *string { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Datadog{} + } + return t.Site +} + +type GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Dynatrace struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Dynatrace) GetURL() *string { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Dynatrace{} + } + return t.URL +} + +type GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch struct { + LogGroupNames []*string "json:\"logGroupNames,omitempty\" graphql:\"logGroupNames\"" + Region *string "json:\"region,omitempty\" graphql:\"region\"" + RoleArn *string "json:\"roleArn,omitempty\" graphql:\"roleArn\"" + RoleSessionName *string "json:\"roleSessionName,omitempty\" graphql:\"roleSessionName\"" +} + +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch) GetLogGroupNames() []*string { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch{} + } + return t.LogGroupNames +} +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch) GetRegion() *string { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch{} + } + return t.Region +} +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch) GetRoleArn() *string { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch{} + } + return t.RoleArn +} +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch) GetRoleSessionName() *string { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch{} + } + return t.RoleSessionName +} + +type GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure struct { + ClientID *string "json:\"clientId,omitempty\" graphql:\"clientId\"" + PrometheusURL *string "json:\"prometheusUrl,omitempty\" graphql:\"prometheusUrl\"" + SubscriptionID *string "json:\"subscriptionId,omitempty\" graphql:\"subscriptionId\"" + TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" +} + +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure) GetClientID() *string { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure{} + } + return t.ClientID +} +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure) GetPrometheusURL() *string { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure{} + } + return t.PrometheusURL +} +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure) GetSubscriptionID() *string { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure{} + } + return t.SubscriptionID +} +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure) GetTenantID() *string { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure{} + } + return t.TenantID +} + +type GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Sentry struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Sentry) GetURL() *string { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Sentry{} + } + return t.URL +} + +type GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Linear struct { + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Linear) GetURL() string { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Linear{} + } + return t.URL +} + +type GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Slack struct { + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Slack) GetURL() string { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Slack{} + } + return t.URL +} + +type GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Pagerduty struct { + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Pagerduty) GetURL() string { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Pagerduty{} + } + return t.URL +} + +type GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Teams struct { + ClientID *string "json:\"clientId,omitempty\" graphql:\"clientId\"" + TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" +} + +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Teams) GetClientID() *string { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Teams{} + } + return t.ClientID +} +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Teams) GetTenantID() *string { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Teams{} + } + return t.TenantID +} + +type GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Atlassian struct { + Email *string "json:\"email,omitempty\" graphql:\"email\"" + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Atlassian) GetEmail() *string { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Atlassian{} + } + return t.Email +} +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Atlassian) GetURL() string { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Atlassian{} + } + return t.URL +} + +type GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Exa struct { + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Exa) GetURL() string { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Exa{} + } + return t.URL +} + +type GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github struct { + AppID *string "json:\"appId,omitempty\" graphql:\"appId\"" + InstallationID *string "json:\"installationId,omitempty\" graphql:\"installationId\"" + Toolset *string "json:\"toolset,omitempty\" graphql:\"toolset\"" + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github) GetAppID() *string { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github{} + } + return t.AppID +} +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github) GetInstallationID() *string { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github{} + } + return t.InstallationID +} +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github) GetToolset() *string { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github{} + } + return t.Toolset +} +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github) GetURL() string { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github{} + } + return t.URL +} + +type GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Gitlab struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Gitlab) GetURL() *string { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Gitlab{} + } + return t.URL +} + +type GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Bitbucket struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Bitbucket) GetURL() *string { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Bitbucket{} + } + return t.URL +} + +type GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_BitbucketDatacenter struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_BitbucketDatacenter) GetURL() *string { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_BitbucketDatacenter{} + } + return t.URL +} + +type GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureDevops struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureDevops) GetURL() *string { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureDevops{} + } + return t.URL +} + +type GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda struct { + Description *string "json:\"description,omitempty\" graphql:\"description\"" + InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" + LambdaArn *string "json:\"lambdaArn,omitempty\" graphql:\"lambdaArn\"" +} + +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda) GetDescription() *string { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda{} + } + return t.Description +} +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda) GetInputSchema() map[string]any { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda{} + } + return t.InputSchema +} +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda) GetLambdaArn() *string { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda{} + } + return t.LambdaArn +} + +type GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun struct { + Description *string "json:\"description,omitempty\" graphql:\"description\"" + Identifier *string "json:\"identifier,omitempty\" graphql:\"identifier\"" + InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" +} + +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun) GetDescription() *string { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun{} + } + return t.Description +} +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun) GetIdentifier() *string { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun{} + } + return t.Identifier +} +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun) GetInputSchema() map[string]any { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun{} + } + return t.InputSchema +} + +type GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction struct { + Description *string "json:\"description,omitempty\" graphql:\"description\"" + Identifier *string "json:\"identifier,omitempty\" graphql:\"identifier\"" + InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" +} + +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction) GetDescription() *string { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction{} + } + return t.Description +} +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction) GetIdentifier() *string { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction{} + } + return t.Identifier +} +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction) GetInputSchema() map[string]any { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction{} + } + return t.InputSchema +} + +type GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker_Proxy struct { + Noproxy *string "json:\"noproxy,omitempty\" graphql:\"noproxy\"" + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker_Proxy) GetNoproxy() *string { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker_Proxy{} + } + return t.Noproxy +} +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker_Proxy) GetURL() string { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker_Proxy{} + } + return t.URL +} + +type GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker struct { + Provider *HelmAuthProvider "json:\"provider,omitempty\" graphql:\"provider\"" + Proxy *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker_Proxy "json:\"proxy,omitempty\" graphql:\"proxy\"" + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker) GetProvider() *HelmAuthProvider { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker{} + } + return t.Provider +} +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker) GetProxy() *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker_Proxy { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker{} + } + return t.Proxy +} +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker) GetURL() *string { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker{} + } + return t.URL +} + +type GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration struct { + Atlassian *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Atlassian "json:\"atlassian,omitempty\" graphql:\"atlassian\"" + Azure *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure "json:\"azure,omitempty\" graphql:\"azure\"" + AzureDevops *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureDevops "json:\"azureDevops,omitempty\" graphql:\"azureDevops\"" + AzureFunction *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction "json:\"azureFunction,omitempty\" graphql:\"azureFunction\"" + Bitbucket *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Bitbucket "json:\"bitbucket,omitempty\" graphql:\"bitbucket\"" + BitbucketDatacenter *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_BitbucketDatacenter "json:\"bitbucketDatacenter,omitempty\" graphql:\"bitbucketDatacenter\"" + CloudRun *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun "json:\"cloudRun,omitempty\" graphql:\"cloudRun\"" + Cloudwatch *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch "json:\"cloudwatch,omitempty\" graphql:\"cloudwatch\"" + Datadog *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Datadog "json:\"datadog,omitempty\" graphql:\"datadog\"" + Docker *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker "json:\"docker,omitempty\" graphql:\"docker\"" + Dynatrace *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Dynatrace "json:\"dynatrace,omitempty\" graphql:\"dynatrace\"" + Elastic *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic "json:\"elastic,omitempty\" graphql:\"elastic\"" + Exa *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Exa "json:\"exa,omitempty\" graphql:\"exa\"" + Github *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github "json:\"github,omitempty\" graphql:\"github\"" + Gitlab *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Gitlab "json:\"gitlab,omitempty\" graphql:\"gitlab\"" + HTTP *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP "json:\"http,omitempty\" graphql:\"http\"" + Jaeger *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Jaeger "json:\"jaeger,omitempty\" graphql:\"jaeger\"" + Lambda *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda "json:\"lambda,omitempty\" graphql:\"lambda\"" + Linear *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Linear "json:\"linear,omitempty\" graphql:\"linear\"" + Loki *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki "json:\"loki,omitempty\" graphql:\"loki\"" + Opensearch *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch "json:\"opensearch,omitempty\" graphql:\"opensearch\"" + Pagerduty *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Pagerduty "json:\"pagerduty,omitempty\" graphql:\"pagerduty\"" + Prometheus *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus "json:\"prometheus,omitempty\" graphql:\"prometheus\"" + Sentry *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Sentry "json:\"sentry,omitempty\" graphql:\"sentry\"" + Slack *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Slack "json:\"slack,omitempty\" graphql:\"slack\"" + Splunk *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Splunk "json:\"splunk,omitempty\" graphql:\"splunk\"" + Teams *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Teams "json:\"teams,omitempty\" graphql:\"teams\"" + Tempo *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo "json:\"tempo,omitempty\" graphql:\"tempo\"" +} + +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetAtlassian() *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Atlassian { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Atlassian +} +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetAzure() *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Azure { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Azure +} +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetAzureDevops() *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureDevops { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.AzureDevops +} +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetAzureFunction() *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_AzureFunction { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.AzureFunction +} +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetBitbucket() *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Bitbucket { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Bitbucket +} +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetBitbucketDatacenter() *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_BitbucketDatacenter { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.BitbucketDatacenter +} +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetCloudRun() *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_CloudRun { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.CloudRun +} +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetCloudwatch() *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Cloudwatch { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Cloudwatch +} +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetDatadog() *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Datadog { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Datadog +} +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetDocker() *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Docker { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Docker +} +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetDynatrace() *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Dynatrace { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Dynatrace +} +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetElastic() *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Elastic { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Elastic +} +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetExa() *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Exa { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Exa +} +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetGithub() *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Github { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Github +} +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetGitlab() *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Gitlab { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Gitlab +} +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetHTTP() *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_HTTP { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.HTTP +} +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetJaeger() *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Jaeger { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Jaeger +} +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetLambda() *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Lambda { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Lambda +} +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetLinear() *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Linear { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Linear +} +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetLoki() *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Loki { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Loki +} +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetOpensearch() *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Opensearch { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Opensearch +} +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetPagerduty() *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Pagerduty { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Pagerduty +} +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetPrometheus() *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Prometheus { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Prometheus +} +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetSentry() *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Sentry { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Sentry +} +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetSlack() *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Slack { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Slack +} +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetSplunk() *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Splunk { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Splunk +} +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetTeams() *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Teams { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Teams +} +func (t *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration) GetTempo() *GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration_Tempo { + if t == nil { + t = &GetWorkbench_Workbench_WorkbenchFragment_Tools_WorkbenchToolFragment_Configuration{} + } + return t.Tempo +} + +type GetWorkbenchTiny_Workbench struct { + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *GetWorkbenchTiny_Workbench) GetID() string { + if t == nil { + t = &GetWorkbenchTiny_Workbench{} + } + return t.ID +} +func (t *GetWorkbenchTiny_Workbench) GetName() string { + if t == nil { + t = &GetWorkbenchTiny_Workbench{} + } + return t.Name +} + +type ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers) GetName() string { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers{} + } + return t.Name +} +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers) GetValue() string { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers{} + } + return t.Value +} + +type ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication struct { + Headers []*ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers "json:\"headers,omitempty\" graphql:\"headers\"" + Plural *bool "json:\"plural,omitempty\" graphql:\"plural\"" +} + +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication) GetHeaders() []*ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication{} + } + return t.Headers +} +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication) GetPlural() *bool { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication{} + } + return t.Plural +} + +type ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_ScmConnection struct { + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" + Type ScmType "json:\"type\" graphql:\"type\"" +} + +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_ScmConnection) GetID() string { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_ScmConnection{} + } + return t.ID +} +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_ScmConnection) GetName() string { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_ScmConnection{} + } + return t.Name +} +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_ScmConnection) GetType() *ScmType { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_ScmConnection{} + } + return &t.Type +} + +type ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_HTTP_Headers struct { + Name *string "json:\"name,omitempty\" graphql:\"name\"" + Value *string "json:\"value,omitempty\" graphql:\"value\"" +} + +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_HTTP_Headers) GetName() *string { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_HTTP_Headers{} + } + return t.Name +} +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_HTTP_Headers) GetValue() *string { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_HTTP_Headers{} + } + return t.Value +} + +type ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_HTTP struct { + Body *string "json:\"body,omitempty\" graphql:\"body\"" + Function *bool "json:\"function,omitempty\" graphql:\"function\"" + Headers []*ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_HTTP_Headers "json:\"headers,omitempty\" graphql:\"headers\"" + InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" + Method *string "json:\"method,omitempty\" graphql:\"method\"" + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_HTTP) GetBody() *string { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_HTTP{} + } + return t.Body +} +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_HTTP) GetFunction() *bool { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_HTTP{} + } + return t.Function +} +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_HTTP) GetHeaders() []*ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_HTTP_Headers { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_HTTP{} + } + return t.Headers +} +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_HTTP) GetInputSchema() map[string]any { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_HTTP{} + } + return t.InputSchema +} +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_HTTP) GetMethod() *string { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_HTTP{} + } + return t.Method +} +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_HTTP) GetURL() *string { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_HTTP{} + } + return t.URL +} + +type ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Elastic struct { + Index string "json:\"index\" graphql:\"index\"" + URL string "json:\"url\" graphql:\"url\"" + Username string "json:\"username\" graphql:\"username\"" +} + +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Elastic) GetIndex() string { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Elastic{} + } + return t.Index +} +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Elastic) GetURL() string { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Elastic{} + } + return t.URL +} +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Elastic) GetUsername() string { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Elastic{} + } + return t.Username +} + +type ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Opensearch struct { + AssumeRoleArn *string "json:\"assumeRoleArn,omitempty\" graphql:\"assumeRoleArn\"" + AWSAccessKeyID *string "json:\"awsAccessKeyId,omitempty\" graphql:\"awsAccessKeyId\"" + AWSRegion *string "json:\"awsRegion,omitempty\" graphql:\"awsRegion\"" + Host string "json:\"host\" graphql:\"host\"" + Index string "json:\"index\" graphql:\"index\"" + UsePodIdentity *bool "json:\"usePodIdentity,omitempty\" graphql:\"usePodIdentity\"" +} + +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Opensearch) GetAssumeRoleArn() *string { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Opensearch{} + } + return t.AssumeRoleArn +} +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Opensearch) GetAWSAccessKeyID() *string { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Opensearch{} + } + return t.AWSAccessKeyID +} +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Opensearch) GetAWSRegion() *string { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Opensearch{} + } + return t.AWSRegion +} +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Opensearch) GetHost() string { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Opensearch{} + } + return t.Host +} +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Opensearch) GetIndex() string { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Opensearch{} + } + return t.Index +} +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Opensearch) GetUsePodIdentity() *bool { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Opensearch{} + } + return t.UsePodIdentity +} + +type ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Prometheus struct { + AWSAccessKeyID *string "json:\"awsAccessKeyId,omitempty\" graphql:\"awsAccessKeyId\"" + AWSRegion *string "json:\"awsRegion,omitempty\" graphql:\"awsRegion\"" + AWSSigv4 *bool "json:\"awsSigv4,omitempty\" graphql:\"awsSigv4\"" + TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" + URL *string "json:\"url,omitempty\" graphql:\"url\"" + Username *string "json:\"username,omitempty\" graphql:\"username\"" +} + +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Prometheus) GetAWSAccessKeyID() *string { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Prometheus{} + } + return t.AWSAccessKeyID +} +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Prometheus) GetAWSRegion() *string { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Prometheus{} + } + return t.AWSRegion +} +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Prometheus) GetAWSSigv4() *bool { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Prometheus{} + } + return t.AWSSigv4 +} +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Prometheus) GetTenantID() *string { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Prometheus{} + } + return t.TenantID +} +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Prometheus) GetURL() *string { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Prometheus{} + } + return t.URL +} +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Prometheus) GetUsername() *string { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Prometheus{} + } + return t.Username +} + +type ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Loki struct { + TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" + URL *string "json:\"url,omitempty\" graphql:\"url\"" + Username *string "json:\"username,omitempty\" graphql:\"username\"" +} + +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Loki) GetTenantID() *string { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Loki{} + } + return t.TenantID +} +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Loki) GetURL() *string { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Loki{} + } + return t.URL +} +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Loki) GetUsername() *string { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Loki{} + } + return t.Username +} + +type ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Splunk struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" + Username *string "json:\"username,omitempty\" graphql:\"username\"" +} + +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Splunk) GetURL() *string { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Splunk{} + } + return t.URL +} +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Splunk) GetUsername() *string { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Splunk{} + } + return t.Username +} + +type ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Tempo struct { + TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" + URL *string "json:\"url,omitempty\" graphql:\"url\"" + Username *string "json:\"username,omitempty\" graphql:\"username\"" +} + +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Tempo) GetTenantID() *string { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Tempo{} + } + return t.TenantID +} +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Tempo) GetURL() *string { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Tempo{} + } + return t.URL +} +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Tempo) GetUsername() *string { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Tempo{} + } + return t.Username +} + +type ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Jaeger struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" + Username *string "json:\"username,omitempty\" graphql:\"username\"" +} + +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Jaeger) GetURL() *string { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Jaeger{} + } + return t.URL +} +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Jaeger) GetUsername() *string { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Jaeger{} + } + return t.Username +} + +type ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Datadog struct { + Site *string "json:\"site,omitempty\" graphql:\"site\"" +} + +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Datadog) GetSite() *string { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Datadog{} + } + return t.Site +} + +type ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Dynatrace struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Dynatrace) GetURL() *string { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Dynatrace{} + } + return t.URL +} + +type ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Cloudwatch struct { + LogGroupNames []*string "json:\"logGroupNames,omitempty\" graphql:\"logGroupNames\"" + Region *string "json:\"region,omitempty\" graphql:\"region\"" + RoleArn *string "json:\"roleArn,omitempty\" graphql:\"roleArn\"" + RoleSessionName *string "json:\"roleSessionName,omitempty\" graphql:\"roleSessionName\"" +} + +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Cloudwatch) GetLogGroupNames() []*string { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Cloudwatch{} + } + return t.LogGroupNames +} +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Cloudwatch) GetRegion() *string { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Cloudwatch{} + } + return t.Region +} +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Cloudwatch) GetRoleArn() *string { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Cloudwatch{} + } + return t.RoleArn +} +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Cloudwatch) GetRoleSessionName() *string { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Cloudwatch{} + } + return t.RoleSessionName +} + +type ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Azure struct { + ClientID *string "json:\"clientId,omitempty\" graphql:\"clientId\"" + PrometheusURL *string "json:\"prometheusUrl,omitempty\" graphql:\"prometheusUrl\"" + SubscriptionID *string "json:\"subscriptionId,omitempty\" graphql:\"subscriptionId\"" + TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" +} + +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Azure) GetClientID() *string { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Azure{} + } + return t.ClientID +} +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Azure) GetPrometheusURL() *string { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Azure{} + } + return t.PrometheusURL +} +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Azure) GetSubscriptionID() *string { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Azure{} + } + return t.SubscriptionID +} +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Azure) GetTenantID() *string { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Azure{} + } + return t.TenantID +} + +type ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Sentry struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Sentry) GetURL() *string { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Sentry{} + } + return t.URL +} + +type ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Linear struct { + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Linear) GetURL() string { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Linear{} + } + return t.URL +} + +type ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Slack struct { + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Slack) GetURL() string { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Slack{} + } + return t.URL +} + +type ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Pagerduty struct { + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Pagerduty) GetURL() string { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Pagerduty{} + } + return t.URL +} + +type ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Teams struct { + ClientID *string "json:\"clientId,omitempty\" graphql:\"clientId\"" + TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" +} + +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Teams) GetClientID() *string { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Teams{} + } + return t.ClientID +} +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Teams) GetTenantID() *string { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Teams{} + } + return t.TenantID +} + +type ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Atlassian struct { + Email *string "json:\"email,omitempty\" graphql:\"email\"" + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Atlassian) GetEmail() *string { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Atlassian{} + } + return t.Email +} +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Atlassian) GetURL() string { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Atlassian{} + } + return t.URL +} + +type ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Exa struct { + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Exa) GetURL() string { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Exa{} + } + return t.URL +} + +type ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Github struct { + AppID *string "json:\"appId,omitempty\" graphql:\"appId\"" + InstallationID *string "json:\"installationId,omitempty\" graphql:\"installationId\"" + Toolset *string "json:\"toolset,omitempty\" graphql:\"toolset\"" + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Github) GetAppID() *string { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Github{} + } + return t.AppID +} +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Github) GetInstallationID() *string { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Github{} + } + return t.InstallationID +} +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Github) GetToolset() *string { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Github{} + } + return t.Toolset +} +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Github) GetURL() string { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Github{} + } + return t.URL +} + +type ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Gitlab struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Gitlab) GetURL() *string { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Gitlab{} + } + return t.URL +} + +type ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Bitbucket struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Bitbucket) GetURL() *string { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Bitbucket{} + } + return t.URL +} + +type ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_BitbucketDatacenter struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_BitbucketDatacenter) GetURL() *string { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_BitbucketDatacenter{} + } + return t.URL +} + +type ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_AzureDevops struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_AzureDevops) GetURL() *string { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_AzureDevops{} + } + return t.URL +} + +type ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Lambda struct { + Description *string "json:\"description,omitempty\" graphql:\"description\"" + InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" + LambdaArn *string "json:\"lambdaArn,omitempty\" graphql:\"lambdaArn\"" +} + +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Lambda) GetDescription() *string { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Lambda{} + } + return t.Description +} +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Lambda) GetInputSchema() map[string]any { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Lambda{} + } + return t.InputSchema +} +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Lambda) GetLambdaArn() *string { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Lambda{} + } + return t.LambdaArn +} + +type ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_CloudRun struct { + Description *string "json:\"description,omitempty\" graphql:\"description\"" + Identifier *string "json:\"identifier,omitempty\" graphql:\"identifier\"" + InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" +} + +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_CloudRun) GetDescription() *string { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_CloudRun{} + } + return t.Description +} +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_CloudRun) GetIdentifier() *string { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_CloudRun{} + } + return t.Identifier +} +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_CloudRun) GetInputSchema() map[string]any { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_CloudRun{} + } + return t.InputSchema +} + +type ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_AzureFunction struct { + Description *string "json:\"description,omitempty\" graphql:\"description\"" + Identifier *string "json:\"identifier,omitempty\" graphql:\"identifier\"" + InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" +} + +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_AzureFunction) GetDescription() *string { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_AzureFunction{} + } + return t.Description +} +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_AzureFunction) GetIdentifier() *string { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_AzureFunction{} + } + return t.Identifier +} +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_AzureFunction) GetInputSchema() map[string]any { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_AzureFunction{} + } + return t.InputSchema +} + +type ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Docker_Proxy struct { + Noproxy *string "json:\"noproxy,omitempty\" graphql:\"noproxy\"" + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Docker_Proxy) GetNoproxy() *string { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Docker_Proxy{} + } + return t.Noproxy +} +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Docker_Proxy) GetURL() string { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Docker_Proxy{} + } + return t.URL +} + +type ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Docker struct { + Provider *HelmAuthProvider "json:\"provider,omitempty\" graphql:\"provider\"" + Proxy *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Docker_Proxy "json:\"proxy,omitempty\" graphql:\"proxy\"" + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Docker) GetProvider() *HelmAuthProvider { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Docker{} + } + return t.Provider +} +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Docker) GetProxy() *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Docker_Proxy { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Docker{} + } + return t.Proxy +} +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Docker) GetURL() *string { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Docker{} + } + return t.URL +} + +type ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration struct { + Atlassian *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Atlassian "json:\"atlassian,omitempty\" graphql:\"atlassian\"" + Azure *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Azure "json:\"azure,omitempty\" graphql:\"azure\"" + AzureDevops *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_AzureDevops "json:\"azureDevops,omitempty\" graphql:\"azureDevops\"" + AzureFunction *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_AzureFunction "json:\"azureFunction,omitempty\" graphql:\"azureFunction\"" + Bitbucket *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Bitbucket "json:\"bitbucket,omitempty\" graphql:\"bitbucket\"" + BitbucketDatacenter *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_BitbucketDatacenter "json:\"bitbucketDatacenter,omitempty\" graphql:\"bitbucketDatacenter\"" + CloudRun *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_CloudRun "json:\"cloudRun,omitempty\" graphql:\"cloudRun\"" + Cloudwatch *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Cloudwatch "json:\"cloudwatch,omitempty\" graphql:\"cloudwatch\"" + Datadog *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Datadog "json:\"datadog,omitempty\" graphql:\"datadog\"" + Docker *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Docker "json:\"docker,omitempty\" graphql:\"docker\"" + Dynatrace *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Dynatrace "json:\"dynatrace,omitempty\" graphql:\"dynatrace\"" + Elastic *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Elastic "json:\"elastic,omitempty\" graphql:\"elastic\"" + Exa *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Exa "json:\"exa,omitempty\" graphql:\"exa\"" + Github *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Github "json:\"github,omitempty\" graphql:\"github\"" + Gitlab *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Gitlab "json:\"gitlab,omitempty\" graphql:\"gitlab\"" + HTTP *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_HTTP "json:\"http,omitempty\" graphql:\"http\"" + Jaeger *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Jaeger "json:\"jaeger,omitempty\" graphql:\"jaeger\"" + Lambda *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Lambda "json:\"lambda,omitempty\" graphql:\"lambda\"" + Linear *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Linear "json:\"linear,omitempty\" graphql:\"linear\"" + Loki *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Loki "json:\"loki,omitempty\" graphql:\"loki\"" + Opensearch *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Opensearch "json:\"opensearch,omitempty\" graphql:\"opensearch\"" + Pagerduty *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Pagerduty "json:\"pagerduty,omitempty\" graphql:\"pagerduty\"" + Prometheus *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Prometheus "json:\"prometheus,omitempty\" graphql:\"prometheus\"" + Sentry *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Sentry "json:\"sentry,omitempty\" graphql:\"sentry\"" + Slack *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Slack "json:\"slack,omitempty\" graphql:\"slack\"" + Splunk *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Splunk "json:\"splunk,omitempty\" graphql:\"splunk\"" + Teams *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Teams "json:\"teams,omitempty\" graphql:\"teams\"" + Tempo *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Tempo "json:\"tempo,omitempty\" graphql:\"tempo\"" +} + +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration) GetAtlassian() *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Atlassian { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration{} + } + return t.Atlassian +} +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration) GetAzure() *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Azure { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration{} + } + return t.Azure +} +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration) GetAzureDevops() *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_AzureDevops { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration{} + } + return t.AzureDevops +} +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration) GetAzureFunction() *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_AzureFunction { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration{} + } + return t.AzureFunction +} +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration) GetBitbucket() *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Bitbucket { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration{} + } + return t.Bitbucket +} +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration) GetBitbucketDatacenter() *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_BitbucketDatacenter { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration{} + } + return t.BitbucketDatacenter +} +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration) GetCloudRun() *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_CloudRun { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration{} + } + return t.CloudRun +} +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration) GetCloudwatch() *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Cloudwatch { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration{} + } + return t.Cloudwatch +} +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration) GetDatadog() *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Datadog { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration{} + } + return t.Datadog +} +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration) GetDocker() *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Docker { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration{} + } + return t.Docker +} +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration) GetDynatrace() *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Dynatrace { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration{} + } + return t.Dynatrace +} +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration) GetElastic() *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Elastic { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration{} + } + return t.Elastic +} +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration) GetExa() *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Exa { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration{} + } + return t.Exa +} +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration) GetGithub() *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Github { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration{} + } + return t.Github +} +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration) GetGitlab() *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Gitlab { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration{} + } + return t.Gitlab +} +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration) GetHTTP() *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_HTTP { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration{} + } + return t.HTTP +} +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration) GetJaeger() *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Jaeger { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration{} + } + return t.Jaeger +} +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration) GetLambda() *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Lambda { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration{} + } + return t.Lambda +} +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration) GetLinear() *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Linear { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration{} + } + return t.Linear +} +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration) GetLoki() *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Loki { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration{} + } + return t.Loki +} +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration) GetOpensearch() *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Opensearch { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration{} + } + return t.Opensearch +} +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration) GetPagerduty() *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Pagerduty { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration{} + } + return t.Pagerduty +} +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration) GetPrometheus() *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Prometheus { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration{} + } + return t.Prometheus +} +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration) GetSentry() *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Sentry { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration{} + } + return t.Sentry +} +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration) GetSlack() *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Slack { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration{} + } + return t.Slack +} +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration) GetSplunk() *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Splunk { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration{} + } + return t.Splunk +} +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration) GetTeams() *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Teams { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration{} + } + return t.Teams +} +func (t *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration) GetTempo() *ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration_Tempo { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges_Node_WorkbenchToolFragment_Configuration{} + } + return t.Tempo +} + +type ListWorkbenchTools_WorkbenchTools_Edges struct { + Node *WorkbenchToolFragment "json:\"node,omitempty\" graphql:\"node\"" +} + +func (t *ListWorkbenchTools_WorkbenchTools_Edges) GetNode() *WorkbenchToolFragment { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools_Edges{} + } + return t.Node +} + +type ListWorkbenchTools_WorkbenchTools struct { + Edges []*ListWorkbenchTools_WorkbenchTools_Edges "json:\"edges,omitempty\" graphql:\"edges\"" + PageInfo PageInfoFragment "json:\"pageInfo\" graphql:\"pageInfo\"" +} + +func (t *ListWorkbenchTools_WorkbenchTools) GetEdges() []*ListWorkbenchTools_WorkbenchTools_Edges { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools{} + } + return t.Edges +} +func (t *ListWorkbenchTools_WorkbenchTools) GetPageInfo() *PageInfoFragment { + if t == nil { + t = &ListWorkbenchTools_WorkbenchTools{} + } + return &t.PageInfo +} + +type GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers struct { + Name string "json:\"name\" graphql:\"name\"" + Value string "json:\"value\" graphql:\"value\"" +} + +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers) GetName() string { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers{} + } + return t.Name +} +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers) GetValue() string { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers{} + } + return t.Value +} + +type GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication struct { + Headers []*GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers "json:\"headers,omitempty\" graphql:\"headers\"" + Plural *bool "json:\"plural,omitempty\" graphql:\"plural\"" +} + +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication) GetHeaders() []*GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication_Headers { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication{} + } + return t.Headers +} +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication) GetPlural() *bool { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_McpServer_MCPServerFragment_Authentication{} + } + return t.Plural +} + +type GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_ScmConnection struct { + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" + Type ScmType "json:\"type\" graphql:\"type\"" +} + +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_ScmConnection) GetID() string { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_ScmConnection{} + } + return t.ID +} +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_ScmConnection) GetName() string { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_ScmConnection{} + } + return t.Name +} +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_ScmConnection) GetType() *ScmType { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_ScmConnection{} + } + return &t.Type +} + +type GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_HTTP_Headers struct { + Name *string "json:\"name,omitempty\" graphql:\"name\"" + Value *string "json:\"value,omitempty\" graphql:\"value\"" +} + +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_HTTP_Headers) GetName() *string { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_HTTP_Headers{} + } + return t.Name +} +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_HTTP_Headers) GetValue() *string { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_HTTP_Headers{} + } + return t.Value +} + +type GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_HTTP struct { + Body *string "json:\"body,omitempty\" graphql:\"body\"" + Function *bool "json:\"function,omitempty\" graphql:\"function\"" + Headers []*GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_HTTP_Headers "json:\"headers,omitempty\" graphql:\"headers\"" + InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" + Method *string "json:\"method,omitempty\" graphql:\"method\"" + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_HTTP) GetBody() *string { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_HTTP{} + } + return t.Body +} +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_HTTP) GetFunction() *bool { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_HTTP{} + } + return t.Function +} +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_HTTP) GetHeaders() []*GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_HTTP_Headers { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_HTTP{} + } + return t.Headers +} +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_HTTP) GetInputSchema() map[string]any { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_HTTP{} + } + return t.InputSchema +} +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_HTTP) GetMethod() *string { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_HTTP{} + } + return t.Method +} +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_HTTP) GetURL() *string { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_HTTP{} + } + return t.URL +} + +type GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Elastic struct { + Index string "json:\"index\" graphql:\"index\"" + URL string "json:\"url\" graphql:\"url\"" + Username string "json:\"username\" graphql:\"username\"" +} + +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Elastic) GetIndex() string { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Elastic{} + } + return t.Index +} +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Elastic) GetURL() string { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Elastic{} + } + return t.URL +} +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Elastic) GetUsername() string { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Elastic{} + } + return t.Username +} + +type GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch struct { + AssumeRoleArn *string "json:\"assumeRoleArn,omitempty\" graphql:\"assumeRoleArn\"" + AWSAccessKeyID *string "json:\"awsAccessKeyId,omitempty\" graphql:\"awsAccessKeyId\"" + AWSRegion *string "json:\"awsRegion,omitempty\" graphql:\"awsRegion\"" + Host string "json:\"host\" graphql:\"host\"" + Index string "json:\"index\" graphql:\"index\"" + UsePodIdentity *bool "json:\"usePodIdentity,omitempty\" graphql:\"usePodIdentity\"" +} + +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch) GetAssumeRoleArn() *string { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch{} + } + return t.AssumeRoleArn +} +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch) GetAWSAccessKeyID() *string { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch{} + } + return t.AWSAccessKeyID +} +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch) GetAWSRegion() *string { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch{} + } + return t.AWSRegion +} +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch) GetHost() string { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch{} + } + return t.Host +} +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch) GetIndex() string { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch{} + } + return t.Index +} +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch) GetUsePodIdentity() *bool { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch{} + } + return t.UsePodIdentity +} + +type GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus struct { + AWSAccessKeyID *string "json:\"awsAccessKeyId,omitempty\" graphql:\"awsAccessKeyId\"" + AWSRegion *string "json:\"awsRegion,omitempty\" graphql:\"awsRegion\"" + AWSSigv4 *bool "json:\"awsSigv4,omitempty\" graphql:\"awsSigv4\"" + TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" + URL *string "json:\"url,omitempty\" graphql:\"url\"" + Username *string "json:\"username,omitempty\" graphql:\"username\"" +} + +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus) GetAWSAccessKeyID() *string { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus{} + } + return t.AWSAccessKeyID +} +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus) GetAWSRegion() *string { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus{} + } + return t.AWSRegion +} +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus) GetAWSSigv4() *bool { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus{} + } + return t.AWSSigv4 +} +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus) GetTenantID() *string { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus{} + } + return t.TenantID +} +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus) GetURL() *string { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus{} + } + return t.URL +} +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus) GetUsername() *string { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus{} + } + return t.Username +} + +type GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Loki struct { + TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" + URL *string "json:\"url,omitempty\" graphql:\"url\"" + Username *string "json:\"username,omitempty\" graphql:\"username\"" +} + +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Loki) GetTenantID() *string { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Loki{} + } + return t.TenantID +} +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Loki) GetURL() *string { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Loki{} + } + return t.URL +} +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Loki) GetUsername() *string { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Loki{} + } + return t.Username +} + +type GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Splunk struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" + Username *string "json:\"username,omitempty\" graphql:\"username\"" +} + +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Splunk) GetURL() *string { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Splunk{} + } + return t.URL +} +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Splunk) GetUsername() *string { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Splunk{} + } + return t.Username +} + +type GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Tempo struct { + TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" + URL *string "json:\"url,omitempty\" graphql:\"url\"" + Username *string "json:\"username,omitempty\" graphql:\"username\"" +} + +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Tempo) GetTenantID() *string { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Tempo{} + } + return t.TenantID +} +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Tempo) GetURL() *string { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Tempo{} + } + return t.URL +} +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Tempo) GetUsername() *string { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Tempo{} + } + return t.Username +} + +type GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Jaeger struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" + Username *string "json:\"username,omitempty\" graphql:\"username\"" +} + +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Jaeger) GetURL() *string { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Jaeger{} + } + return t.URL +} +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Jaeger) GetUsername() *string { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Jaeger{} + } + return t.Username +} + +type GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Datadog struct { + Site *string "json:\"site,omitempty\" graphql:\"site\"" +} + +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Datadog) GetSite() *string { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Datadog{} + } + return t.Site +} + +type GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Dynatrace struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Dynatrace) GetURL() *string { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Dynatrace{} + } + return t.URL +} + +type GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch struct { + LogGroupNames []*string "json:\"logGroupNames,omitempty\" graphql:\"logGroupNames\"" + Region *string "json:\"region,omitempty\" graphql:\"region\"" + RoleArn *string "json:\"roleArn,omitempty\" graphql:\"roleArn\"" + RoleSessionName *string "json:\"roleSessionName,omitempty\" graphql:\"roleSessionName\"" +} + +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch) GetLogGroupNames() []*string { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch{} + } + return t.LogGroupNames +} +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch) GetRegion() *string { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch{} + } + return t.Region +} +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch) GetRoleArn() *string { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch{} + } + return t.RoleArn +} +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch) GetRoleSessionName() *string { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch{} + } + return t.RoleSessionName +} + +type GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Azure struct { + ClientID *string "json:\"clientId,omitempty\" graphql:\"clientId\"" + PrometheusURL *string "json:\"prometheusUrl,omitempty\" graphql:\"prometheusUrl\"" + SubscriptionID *string "json:\"subscriptionId,omitempty\" graphql:\"subscriptionId\"" + TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" +} + +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Azure) GetClientID() *string { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Azure{} + } + return t.ClientID +} +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Azure) GetPrometheusURL() *string { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Azure{} + } + return t.PrometheusURL +} +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Azure) GetSubscriptionID() *string { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Azure{} + } + return t.SubscriptionID +} +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Azure) GetTenantID() *string { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Azure{} + } + return t.TenantID +} + +type GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Sentry struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Sentry) GetURL() *string { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Sentry{} + } + return t.URL +} + +type GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Linear struct { + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Linear) GetURL() string { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Linear{} + } + return t.URL +} + +type GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Slack struct { + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Slack) GetURL() string { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Slack{} + } + return t.URL +} + +type GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Pagerduty struct { + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Pagerduty) GetURL() string { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Pagerduty{} + } + return t.URL +} + +type GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Teams struct { + ClientID *string "json:\"clientId,omitempty\" graphql:\"clientId\"" + TenantID *string "json:\"tenantId,omitempty\" graphql:\"tenantId\"" +} + +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Teams) GetClientID() *string { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Teams{} + } + return t.ClientID +} +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Teams) GetTenantID() *string { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Teams{} + } + return t.TenantID +} + +type GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Atlassian struct { + Email *string "json:\"email,omitempty\" graphql:\"email\"" + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Atlassian) GetEmail() *string { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Atlassian{} + } + return t.Email +} +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Atlassian) GetURL() string { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Atlassian{} + } + return t.URL +} + +type GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Exa struct { + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Exa) GetURL() string { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Exa{} + } + return t.URL +} + +type GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Github struct { + AppID *string "json:\"appId,omitempty\" graphql:\"appId\"" + InstallationID *string "json:\"installationId,omitempty\" graphql:\"installationId\"" + Toolset *string "json:\"toolset,omitempty\" graphql:\"toolset\"" + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Github) GetAppID() *string { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Github{} + } + return t.AppID +} +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Github) GetInstallationID() *string { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Github{} + } + return t.InstallationID +} +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Github) GetToolset() *string { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Github{} + } + return t.Toolset +} +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Github) GetURL() string { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Github{} + } + return t.URL +} + +type GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Gitlab struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Gitlab) GetURL() *string { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Gitlab{} + } + return t.URL +} + +type GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Bitbucket struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Bitbucket) GetURL() *string { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Bitbucket{} + } + return t.URL +} + +type GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_BitbucketDatacenter struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_BitbucketDatacenter) GetURL() *string { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_BitbucketDatacenter{} + } + return t.URL +} + +type GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_AzureDevops struct { + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_AzureDevops) GetURL() *string { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_AzureDevops{} + } + return t.URL +} + +type GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Lambda struct { + Description *string "json:\"description,omitempty\" graphql:\"description\"" + InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" + LambdaArn *string "json:\"lambdaArn,omitempty\" graphql:\"lambdaArn\"" +} + +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Lambda) GetDescription() *string { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Lambda{} + } + return t.Description +} +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Lambda) GetInputSchema() map[string]any { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Lambda{} + } + return t.InputSchema +} +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Lambda) GetLambdaArn() *string { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Lambda{} + } + return t.LambdaArn +} + +type GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_CloudRun struct { + Description *string "json:\"description,omitempty\" graphql:\"description\"" + Identifier *string "json:\"identifier,omitempty\" graphql:\"identifier\"" + InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" +} + +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_CloudRun) GetDescription() *string { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_CloudRun{} + } + return t.Description +} +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_CloudRun) GetIdentifier() *string { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_CloudRun{} + } + return t.Identifier +} +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_CloudRun) GetInputSchema() map[string]any { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_CloudRun{} + } + return t.InputSchema +} + +type GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_AzureFunction struct { + Description *string "json:\"description,omitempty\" graphql:\"description\"" + Identifier *string "json:\"identifier,omitempty\" graphql:\"identifier\"" + InputSchema map[string]any "json:\"inputSchema,omitempty\" graphql:\"inputSchema\"" +} + +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_AzureFunction) GetDescription() *string { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_AzureFunction{} + } + return t.Description +} +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_AzureFunction) GetIdentifier() *string { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_AzureFunction{} + } + return t.Identifier +} +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_AzureFunction) GetInputSchema() map[string]any { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_AzureFunction{} + } + return t.InputSchema +} + +type GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Docker_Proxy struct { + Noproxy *string "json:\"noproxy,omitempty\" graphql:\"noproxy\"" + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Docker_Proxy) GetNoproxy() *string { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Docker_Proxy{} + } + return t.Noproxy +} +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Docker_Proxy) GetURL() string { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Docker_Proxy{} + } + return t.URL +} + +type GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Docker struct { + Provider *HelmAuthProvider "json:\"provider,omitempty\" graphql:\"provider\"" + Proxy *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Docker_Proxy "json:\"proxy,omitempty\" graphql:\"proxy\"" + URL *string "json:\"url,omitempty\" graphql:\"url\"" +} + +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Docker) GetProvider() *HelmAuthProvider { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Docker{} + } + return t.Provider +} +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Docker) GetProxy() *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Docker_Proxy { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Docker{} + } + return t.Proxy +} +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Docker) GetURL() *string { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Docker{} + } + return t.URL +} + +type GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration struct { + Atlassian *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Atlassian "json:\"atlassian,omitempty\" graphql:\"atlassian\"" + Azure *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Azure "json:\"azure,omitempty\" graphql:\"azure\"" + AzureDevops *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_AzureDevops "json:\"azureDevops,omitempty\" graphql:\"azureDevops\"" + AzureFunction *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_AzureFunction "json:\"azureFunction,omitempty\" graphql:\"azureFunction\"" + Bitbucket *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Bitbucket "json:\"bitbucket,omitempty\" graphql:\"bitbucket\"" + BitbucketDatacenter *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_BitbucketDatacenter "json:\"bitbucketDatacenter,omitempty\" graphql:\"bitbucketDatacenter\"" + CloudRun *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_CloudRun "json:\"cloudRun,omitempty\" graphql:\"cloudRun\"" + Cloudwatch *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch "json:\"cloudwatch,omitempty\" graphql:\"cloudwatch\"" + Datadog *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Datadog "json:\"datadog,omitempty\" graphql:\"datadog\"" + Docker *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Docker "json:\"docker,omitempty\" graphql:\"docker\"" + Dynatrace *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Dynatrace "json:\"dynatrace,omitempty\" graphql:\"dynatrace\"" + Elastic *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Elastic "json:\"elastic,omitempty\" graphql:\"elastic\"" + Exa *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Exa "json:\"exa,omitempty\" graphql:\"exa\"" + Github *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Github "json:\"github,omitempty\" graphql:\"github\"" + Gitlab *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Gitlab "json:\"gitlab,omitempty\" graphql:\"gitlab\"" + HTTP *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_HTTP "json:\"http,omitempty\" graphql:\"http\"" + Jaeger *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Jaeger "json:\"jaeger,omitempty\" graphql:\"jaeger\"" + Lambda *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Lambda "json:\"lambda,omitempty\" graphql:\"lambda\"" + Linear *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Linear "json:\"linear,omitempty\" graphql:\"linear\"" + Loki *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Loki "json:\"loki,omitempty\" graphql:\"loki\"" + Opensearch *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch "json:\"opensearch,omitempty\" graphql:\"opensearch\"" + Pagerduty *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Pagerduty "json:\"pagerduty,omitempty\" graphql:\"pagerduty\"" + Prometheus *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus "json:\"prometheus,omitempty\" graphql:\"prometheus\"" + Sentry *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Sentry "json:\"sentry,omitempty\" graphql:\"sentry\"" + Slack *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Slack "json:\"slack,omitempty\" graphql:\"slack\"" + Splunk *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Splunk "json:\"splunk,omitempty\" graphql:\"splunk\"" + Teams *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Teams "json:\"teams,omitempty\" graphql:\"teams\"" + Tempo *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Tempo "json:\"tempo,omitempty\" graphql:\"tempo\"" +} + +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration) GetAtlassian() *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Atlassian { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Atlassian +} +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration) GetAzure() *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Azure { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Azure +} +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration) GetAzureDevops() *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_AzureDevops { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.AzureDevops +} +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration) GetAzureFunction() *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_AzureFunction { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.AzureFunction +} +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration) GetBitbucket() *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Bitbucket { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Bitbucket +} +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration) GetBitbucketDatacenter() *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_BitbucketDatacenter { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.BitbucketDatacenter +} +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration) GetCloudRun() *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_CloudRun { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.CloudRun +} +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration) GetCloudwatch() *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Cloudwatch { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Cloudwatch +} +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration) GetDatadog() *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Datadog { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Datadog +} +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration) GetDocker() *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Docker { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Docker +} +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration) GetDynatrace() *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Dynatrace { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Dynatrace +} +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration) GetElastic() *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Elastic { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Elastic +} +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration) GetExa() *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Exa { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Exa +} +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration) GetGithub() *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Github { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Github +} +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration) GetGitlab() *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Gitlab { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Gitlab +} +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration) GetHTTP() *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_HTTP { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.HTTP +} +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration) GetJaeger() *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Jaeger { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Jaeger +} +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration) GetLambda() *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Lambda { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Lambda +} +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration) GetLinear() *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Linear { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Linear +} +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration) GetLoki() *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Loki { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Loki +} +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration) GetOpensearch() *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Opensearch { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Opensearch +} +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration) GetPagerduty() *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Pagerduty { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Pagerduty +} +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration) GetPrometheus() *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Prometheus { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Prometheus +} +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration) GetSentry() *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Sentry { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Sentry +} +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration) GetSlack() *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Slack { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Slack +} +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration) GetSplunk() *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Splunk { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Splunk +} +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration) GetTeams() *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Teams { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Teams +} +func (t *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration) GetTempo() *GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration_Tempo { + if t == nil { + t = &GetWorkbenchTool_WorkbenchTool_WorkbenchToolFragment_Configuration{} + } + return t.Tempo +} + +type GetWorkbenchToolTiny_WorkbenchTool struct { + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *GetWorkbenchToolTiny_WorkbenchTool) GetID() string { + if t == nil { + t = &GetWorkbenchToolTiny_WorkbenchTool{} + } + return t.ID +} +func (t *GetWorkbenchToolTiny_WorkbenchTool) GetName() string { + if t == nil { + t = &GetWorkbenchToolTiny_WorkbenchTool{} + } + return t.Name +} + +type CreateWorkbenchCron_CreateWorkbenchCron_WorkbenchCronFragment_Workbench struct { + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *CreateWorkbenchCron_CreateWorkbenchCron_WorkbenchCronFragment_Workbench) GetID() string { + if t == nil { + t = &CreateWorkbenchCron_CreateWorkbenchCron_WorkbenchCronFragment_Workbench{} + } + return t.ID +} +func (t *CreateWorkbenchCron_CreateWorkbenchCron_WorkbenchCronFragment_Workbench) GetName() string { + if t == nil { + t = &CreateWorkbenchCron_CreateWorkbenchCron_WorkbenchCronFragment_Workbench{} + } + return t.Name +} + +type UpdateWorkbenchCron_UpdateWorkbenchCron_WorkbenchCronFragment_Workbench struct { + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *UpdateWorkbenchCron_UpdateWorkbenchCron_WorkbenchCronFragment_Workbench) GetID() string { + if t == nil { + t = &UpdateWorkbenchCron_UpdateWorkbenchCron_WorkbenchCronFragment_Workbench{} + } + return t.ID +} +func (t *UpdateWorkbenchCron_UpdateWorkbenchCron_WorkbenchCronFragment_Workbench) GetName() string { + if t == nil { + t = &UpdateWorkbenchCron_UpdateWorkbenchCron_WorkbenchCronFragment_Workbench{} + } + return t.Name +} + +type DeleteWorkbenchCron_DeleteWorkbenchCron_WorkbenchCronFragment_Workbench struct { + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *DeleteWorkbenchCron_DeleteWorkbenchCron_WorkbenchCronFragment_Workbench) GetID() string { + if t == nil { + t = &DeleteWorkbenchCron_DeleteWorkbenchCron_WorkbenchCronFragment_Workbench{} + } + return t.ID +} +func (t *DeleteWorkbenchCron_DeleteWorkbenchCron_WorkbenchCronFragment_Workbench) GetName() string { + if t == nil { + t = &DeleteWorkbenchCron_DeleteWorkbenchCron_WorkbenchCronFragment_Workbench{} + } + return t.Name +} + +type GetWorkbenchCron_WorkbenchCron_WorkbenchCronFragment_Workbench struct { + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *GetWorkbenchCron_WorkbenchCron_WorkbenchCronFragment_Workbench) GetID() string { + if t == nil { + t = &GetWorkbenchCron_WorkbenchCron_WorkbenchCronFragment_Workbench{} + } + return t.ID +} +func (t *GetWorkbenchCron_WorkbenchCron_WorkbenchCronFragment_Workbench) GetName() string { + if t == nil { + t = &GetWorkbenchCron_WorkbenchCron_WorkbenchCronFragment_Workbench{} + } + return t.Name +} + +type CreateWorkbenchPrompt_CreateWorkbenchPrompt struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *CreateWorkbenchPrompt_CreateWorkbenchPrompt) GetID() string { + if t == nil { + t = &CreateWorkbenchPrompt_CreateWorkbenchPrompt{} + } + return t.ID +} + +type UpdateWorkbenchPrompt_UpdateWorkbenchPrompt struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *UpdateWorkbenchPrompt_UpdateWorkbenchPrompt) GetID() string { + if t == nil { + t = &UpdateWorkbenchPrompt_UpdateWorkbenchPrompt{} + } + return t.ID +} + +type DeleteWorkbenchPrompt_DeleteWorkbenchPrompt struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *DeleteWorkbenchPrompt_DeleteWorkbenchPrompt) GetID() string { + if t == nil { + t = &DeleteWorkbenchPrompt_DeleteWorkbenchPrompt{} + } + return t.ID +} + +type CreateQueuedPrompt_CreateQueuedPrompt_QueuedPromptFragment_WorkbenchJob struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *CreateQueuedPrompt_CreateQueuedPrompt_QueuedPromptFragment_WorkbenchJob) GetID() string { + if t == nil { + t = &CreateQueuedPrompt_CreateQueuedPrompt_QueuedPromptFragment_WorkbenchJob{} + } + return t.ID +} + +type CreateQueuedPrompt_CreateQueuedPrompt_QueuedPromptFragment_User struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *CreateQueuedPrompt_CreateQueuedPrompt_QueuedPromptFragment_User) GetID() string { + if t == nil { + t = &CreateQueuedPrompt_CreateQueuedPrompt_QueuedPromptFragment_User{} + } + return t.ID +} + +type EnqueueWorkbenchPrFollowup_EnqueueWorkbenchPrFollowup_QueuedPromptFragment_User struct { + ID string "json:\"id\" graphql:\"id\"" +} + +func (t *EnqueueWorkbenchPrFollowup_EnqueueWorkbenchPrFollowup_QueuedPromptFragment_User) GetID() string { + if t == nil { + t = &EnqueueWorkbenchPrFollowup_EnqueueWorkbenchPrFollowup_QueuedPromptFragment_User{} + } + return t.ID +} + +type EnqueueWorkbenchPrFollowup_EnqueueWorkbenchPrFollowup_WorkbenchJob struct { + ID string "json:\"id\" graphql:\"id\"" + URL string "json:\"url\" graphql:\"url\"" +} + +func (t *EnqueueWorkbenchPrFollowup_EnqueueWorkbenchPrFollowup_WorkbenchJob) GetID() string { + if t == nil { + t = &EnqueueWorkbenchPrFollowup_EnqueueWorkbenchPrFollowup_WorkbenchJob{} + } + return t.ID +} +func (t *EnqueueWorkbenchPrFollowup_EnqueueWorkbenchPrFollowup_WorkbenchJob) GetURL() string { + if t == nil { + t = &EnqueueWorkbenchPrFollowup_EnqueueWorkbenchPrFollowup_WorkbenchJob{} + } + return t.URL +} + +type EnqueueWorkbenchPrFollowup_EnqueueWorkbenchPrFollowup struct { + DequeableAt *string "json:\"dequeableAt,omitempty\" graphql:\"dequeableAt\"" + ID string "json:\"id\" graphql:\"id\"" + Prompt *string "json:\"prompt,omitempty\" graphql:\"prompt\"" + User *EnqueueWorkbenchPrFollowup_EnqueueWorkbenchPrFollowup_QueuedPromptFragment_User "json:\"user,omitempty\" graphql:\"user\"" + WorkbenchJob *EnqueueWorkbenchPrFollowup_EnqueueWorkbenchPrFollowup_WorkbenchJob "json:\"workbenchJob,omitempty\" graphql:\"workbenchJob\"" +} + +func (t *EnqueueWorkbenchPrFollowup_EnqueueWorkbenchPrFollowup) GetDequeableAt() *string { + if t == nil { + t = &EnqueueWorkbenchPrFollowup_EnqueueWorkbenchPrFollowup{} + } + return t.DequeableAt +} +func (t *EnqueueWorkbenchPrFollowup_EnqueueWorkbenchPrFollowup) GetID() string { + if t == nil { + t = &EnqueueWorkbenchPrFollowup_EnqueueWorkbenchPrFollowup{} + } + return t.ID +} +func (t *EnqueueWorkbenchPrFollowup_EnqueueWorkbenchPrFollowup) GetPrompt() *string { + if t == nil { + t = &EnqueueWorkbenchPrFollowup_EnqueueWorkbenchPrFollowup{} + } + return t.Prompt +} +func (t *EnqueueWorkbenchPrFollowup_EnqueueWorkbenchPrFollowup) GetUser() *EnqueueWorkbenchPrFollowup_EnqueueWorkbenchPrFollowup_QueuedPromptFragment_User { + if t == nil { + t = &EnqueueWorkbenchPrFollowup_EnqueueWorkbenchPrFollowup{} + } + return t.User +} +func (t *EnqueueWorkbenchPrFollowup_EnqueueWorkbenchPrFollowup) GetWorkbenchJob() *EnqueueWorkbenchPrFollowup_EnqueueWorkbenchPrFollowup_WorkbenchJob { + if t == nil { + t = &EnqueueWorkbenchPrFollowup_EnqueueWorkbenchPrFollowup{} + } + return t.WorkbenchJob +} + +type CreateWorkbenchWebhook_CreateWorkbenchWebhook_WorkbenchWebhookFragment_Matches struct { + CaseInsensitive *bool "json:\"caseInsensitive,omitempty\" graphql:\"caseInsensitive\"" + Regex *string "json:\"regex,omitempty\" graphql:\"regex\"" + Substring *string "json:\"substring,omitempty\" graphql:\"substring\"" +} + +func (t *CreateWorkbenchWebhook_CreateWorkbenchWebhook_WorkbenchWebhookFragment_Matches) GetCaseInsensitive() *bool { + if t == nil { + t = &CreateWorkbenchWebhook_CreateWorkbenchWebhook_WorkbenchWebhookFragment_Matches{} + } + return t.CaseInsensitive +} +func (t *CreateWorkbenchWebhook_CreateWorkbenchWebhook_WorkbenchWebhookFragment_Matches) GetRegex() *string { + if t == nil { + t = &CreateWorkbenchWebhook_CreateWorkbenchWebhook_WorkbenchWebhookFragment_Matches{} + } + return t.Regex +} +func (t *CreateWorkbenchWebhook_CreateWorkbenchWebhook_WorkbenchWebhookFragment_Matches) GetSubstring() *string { + if t == nil { + t = &CreateWorkbenchWebhook_CreateWorkbenchWebhook_WorkbenchWebhookFragment_Matches{} + } + return t.Substring +} + +type CreateWorkbenchWebhook_CreateWorkbenchWebhook_WorkbenchWebhookFragment_Webhook struct { + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *CreateWorkbenchWebhook_CreateWorkbenchWebhook_WorkbenchWebhookFragment_Webhook) GetID() string { + if t == nil { + t = &CreateWorkbenchWebhook_CreateWorkbenchWebhook_WorkbenchWebhookFragment_Webhook{} + } + return t.ID +} +func (t *CreateWorkbenchWebhook_CreateWorkbenchWebhook_WorkbenchWebhookFragment_Webhook) GetName() string { + if t == nil { + t = &CreateWorkbenchWebhook_CreateWorkbenchWebhook_WorkbenchWebhookFragment_Webhook{} + } + return t.Name +} + +type CreateWorkbenchWebhook_CreateWorkbenchWebhook_WorkbenchWebhookFragment_IssueWebhook struct { + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *CreateWorkbenchWebhook_CreateWorkbenchWebhook_WorkbenchWebhookFragment_IssueWebhook) GetID() string { + if t == nil { + t = &CreateWorkbenchWebhook_CreateWorkbenchWebhook_WorkbenchWebhookFragment_IssueWebhook{} + } + return t.ID +} +func (t *CreateWorkbenchWebhook_CreateWorkbenchWebhook_WorkbenchWebhookFragment_IssueWebhook) GetName() string { + if t == nil { + t = &CreateWorkbenchWebhook_CreateWorkbenchWebhook_WorkbenchWebhookFragment_IssueWebhook{} + } + return t.Name +} + +type CreateWorkbenchWebhook_CreateWorkbenchWebhook_WorkbenchWebhookFragment_Workbench struct { + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *CreateWorkbenchWebhook_CreateWorkbenchWebhook_WorkbenchWebhookFragment_Workbench) GetID() string { + if t == nil { + t = &CreateWorkbenchWebhook_CreateWorkbenchWebhook_WorkbenchWebhookFragment_Workbench{} + } + return t.ID +} +func (t *CreateWorkbenchWebhook_CreateWorkbenchWebhook_WorkbenchWebhookFragment_Workbench) GetName() string { + if t == nil { + t = &CreateWorkbenchWebhook_CreateWorkbenchWebhook_WorkbenchWebhookFragment_Workbench{} + } + return t.Name +} + +type UpdateWorkbenchWebhook_UpdateWorkbenchWebhook_WorkbenchWebhookFragment_Matches struct { + CaseInsensitive *bool "json:\"caseInsensitive,omitempty\" graphql:\"caseInsensitive\"" + Regex *string "json:\"regex,omitempty\" graphql:\"regex\"" + Substring *string "json:\"substring,omitempty\" graphql:\"substring\"" +} + +func (t *UpdateWorkbenchWebhook_UpdateWorkbenchWebhook_WorkbenchWebhookFragment_Matches) GetCaseInsensitive() *bool { + if t == nil { + t = &UpdateWorkbenchWebhook_UpdateWorkbenchWebhook_WorkbenchWebhookFragment_Matches{} + } + return t.CaseInsensitive +} +func (t *UpdateWorkbenchWebhook_UpdateWorkbenchWebhook_WorkbenchWebhookFragment_Matches) GetRegex() *string { + if t == nil { + t = &UpdateWorkbenchWebhook_UpdateWorkbenchWebhook_WorkbenchWebhookFragment_Matches{} + } + return t.Regex +} +func (t *UpdateWorkbenchWebhook_UpdateWorkbenchWebhook_WorkbenchWebhookFragment_Matches) GetSubstring() *string { + if t == nil { + t = &UpdateWorkbenchWebhook_UpdateWorkbenchWebhook_WorkbenchWebhookFragment_Matches{} + } + return t.Substring +} + +type UpdateWorkbenchWebhook_UpdateWorkbenchWebhook_WorkbenchWebhookFragment_Webhook struct { + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *UpdateWorkbenchWebhook_UpdateWorkbenchWebhook_WorkbenchWebhookFragment_Webhook) GetID() string { + if t == nil { + t = &UpdateWorkbenchWebhook_UpdateWorkbenchWebhook_WorkbenchWebhookFragment_Webhook{} + } + return t.ID +} +func (t *UpdateWorkbenchWebhook_UpdateWorkbenchWebhook_WorkbenchWebhookFragment_Webhook) GetName() string { + if t == nil { + t = &UpdateWorkbenchWebhook_UpdateWorkbenchWebhook_WorkbenchWebhookFragment_Webhook{} + } + return t.Name +} + +type UpdateWorkbenchWebhook_UpdateWorkbenchWebhook_WorkbenchWebhookFragment_IssueWebhook struct { + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *UpdateWorkbenchWebhook_UpdateWorkbenchWebhook_WorkbenchWebhookFragment_IssueWebhook) GetID() string { + if t == nil { + t = &UpdateWorkbenchWebhook_UpdateWorkbenchWebhook_WorkbenchWebhookFragment_IssueWebhook{} + } + return t.ID +} +func (t *UpdateWorkbenchWebhook_UpdateWorkbenchWebhook_WorkbenchWebhookFragment_IssueWebhook) GetName() string { + if t == nil { + t = &UpdateWorkbenchWebhook_UpdateWorkbenchWebhook_WorkbenchWebhookFragment_IssueWebhook{} + } + return t.Name +} + +type UpdateWorkbenchWebhook_UpdateWorkbenchWebhook_WorkbenchWebhookFragment_Workbench struct { + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *UpdateWorkbenchWebhook_UpdateWorkbenchWebhook_WorkbenchWebhookFragment_Workbench) GetID() string { + if t == nil { + t = &UpdateWorkbenchWebhook_UpdateWorkbenchWebhook_WorkbenchWebhookFragment_Workbench{} + } + return t.ID +} +func (t *UpdateWorkbenchWebhook_UpdateWorkbenchWebhook_WorkbenchWebhookFragment_Workbench) GetName() string { + if t == nil { + t = &UpdateWorkbenchWebhook_UpdateWorkbenchWebhook_WorkbenchWebhookFragment_Workbench{} + } + return t.Name +} + +type DeleteWorkbenchWebhook_DeleteWorkbenchWebhook_WorkbenchWebhookFragment_Matches struct { + CaseInsensitive *bool "json:\"caseInsensitive,omitempty\" graphql:\"caseInsensitive\"" + Regex *string "json:\"regex,omitempty\" graphql:\"regex\"" + Substring *string "json:\"substring,omitempty\" graphql:\"substring\"" +} + +func (t *DeleteWorkbenchWebhook_DeleteWorkbenchWebhook_WorkbenchWebhookFragment_Matches) GetCaseInsensitive() *bool { + if t == nil { + t = &DeleteWorkbenchWebhook_DeleteWorkbenchWebhook_WorkbenchWebhookFragment_Matches{} + } + return t.CaseInsensitive +} +func (t *DeleteWorkbenchWebhook_DeleteWorkbenchWebhook_WorkbenchWebhookFragment_Matches) GetRegex() *string { + if t == nil { + t = &DeleteWorkbenchWebhook_DeleteWorkbenchWebhook_WorkbenchWebhookFragment_Matches{} + } + return t.Regex +} +func (t *DeleteWorkbenchWebhook_DeleteWorkbenchWebhook_WorkbenchWebhookFragment_Matches) GetSubstring() *string { + if t == nil { + t = &DeleteWorkbenchWebhook_DeleteWorkbenchWebhook_WorkbenchWebhookFragment_Matches{} + } + return t.Substring +} + +type DeleteWorkbenchWebhook_DeleteWorkbenchWebhook_WorkbenchWebhookFragment_Webhook struct { + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *DeleteWorkbenchWebhook_DeleteWorkbenchWebhook_WorkbenchWebhookFragment_Webhook) GetID() string { + if t == nil { + t = &DeleteWorkbenchWebhook_DeleteWorkbenchWebhook_WorkbenchWebhookFragment_Webhook{} + } + return t.ID +} +func (t *DeleteWorkbenchWebhook_DeleteWorkbenchWebhook_WorkbenchWebhookFragment_Webhook) GetName() string { + if t == nil { + t = &DeleteWorkbenchWebhook_DeleteWorkbenchWebhook_WorkbenchWebhookFragment_Webhook{} + } + return t.Name +} + +type DeleteWorkbenchWebhook_DeleteWorkbenchWebhook_WorkbenchWebhookFragment_IssueWebhook struct { + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *DeleteWorkbenchWebhook_DeleteWorkbenchWebhook_WorkbenchWebhookFragment_IssueWebhook) GetID() string { + if t == nil { + t = &DeleteWorkbenchWebhook_DeleteWorkbenchWebhook_WorkbenchWebhookFragment_IssueWebhook{} + } + return t.ID +} +func (t *DeleteWorkbenchWebhook_DeleteWorkbenchWebhook_WorkbenchWebhookFragment_IssueWebhook) GetName() string { + if t == nil { + t = &DeleteWorkbenchWebhook_DeleteWorkbenchWebhook_WorkbenchWebhookFragment_IssueWebhook{} + } + return t.Name +} + +type DeleteWorkbenchWebhook_DeleteWorkbenchWebhook_WorkbenchWebhookFragment_Workbench struct { + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *DeleteWorkbenchWebhook_DeleteWorkbenchWebhook_WorkbenchWebhookFragment_Workbench) GetID() string { + if t == nil { + t = &DeleteWorkbenchWebhook_DeleteWorkbenchWebhook_WorkbenchWebhookFragment_Workbench{} + } + return t.ID +} +func (t *DeleteWorkbenchWebhook_DeleteWorkbenchWebhook_WorkbenchWebhookFragment_Workbench) GetName() string { + if t == nil { + t = &DeleteWorkbenchWebhook_DeleteWorkbenchWebhook_WorkbenchWebhookFragment_Workbench{} + } + return t.Name +} + +type GetWorkbenchWebhook_GetWorkbenchWebhook_WorkbenchWebhookFragment_Matches struct { + CaseInsensitive *bool "json:\"caseInsensitive,omitempty\" graphql:\"caseInsensitive\"" + Regex *string "json:\"regex,omitempty\" graphql:\"regex\"" + Substring *string "json:\"substring,omitempty\" graphql:\"substring\"" +} + +func (t *GetWorkbenchWebhook_GetWorkbenchWebhook_WorkbenchWebhookFragment_Matches) GetCaseInsensitive() *bool { + if t == nil { + t = &GetWorkbenchWebhook_GetWorkbenchWebhook_WorkbenchWebhookFragment_Matches{} + } + return t.CaseInsensitive +} +func (t *GetWorkbenchWebhook_GetWorkbenchWebhook_WorkbenchWebhookFragment_Matches) GetRegex() *string { + if t == nil { + t = &GetWorkbenchWebhook_GetWorkbenchWebhook_WorkbenchWebhookFragment_Matches{} + } + return t.Regex +} +func (t *GetWorkbenchWebhook_GetWorkbenchWebhook_WorkbenchWebhookFragment_Matches) GetSubstring() *string { + if t == nil { + t = &GetWorkbenchWebhook_GetWorkbenchWebhook_WorkbenchWebhookFragment_Matches{} + } + return t.Substring +} + +type GetWorkbenchWebhook_GetWorkbenchWebhook_WorkbenchWebhookFragment_Webhook struct { + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *GetWorkbenchWebhook_GetWorkbenchWebhook_WorkbenchWebhookFragment_Webhook) GetID() string { + if t == nil { + t = &GetWorkbenchWebhook_GetWorkbenchWebhook_WorkbenchWebhookFragment_Webhook{} + } + return t.ID +} +func (t *GetWorkbenchWebhook_GetWorkbenchWebhook_WorkbenchWebhookFragment_Webhook) GetName() string { + if t == nil { + t = &GetWorkbenchWebhook_GetWorkbenchWebhook_WorkbenchWebhookFragment_Webhook{} + } + return t.Name +} + +type GetWorkbenchWebhook_GetWorkbenchWebhook_WorkbenchWebhookFragment_IssueWebhook struct { + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *GetWorkbenchWebhook_GetWorkbenchWebhook_WorkbenchWebhookFragment_IssueWebhook) GetID() string { + if t == nil { + t = &GetWorkbenchWebhook_GetWorkbenchWebhook_WorkbenchWebhookFragment_IssueWebhook{} + } + return t.ID +} +func (t *GetWorkbenchWebhook_GetWorkbenchWebhook_WorkbenchWebhookFragment_IssueWebhook) GetName() string { + if t == nil { + t = &GetWorkbenchWebhook_GetWorkbenchWebhook_WorkbenchWebhookFragment_IssueWebhook{} + } + return t.Name +} + +type GetWorkbenchWebhook_GetWorkbenchWebhook_WorkbenchWebhookFragment_Workbench struct { + ID string "json:\"id\" graphql:\"id\"" + Name string "json:\"name\" graphql:\"name\"" +} + +func (t *GetWorkbenchWebhook_GetWorkbenchWebhook_WorkbenchWebhookFragment_Workbench) GetID() string { + if t == nil { + t = &GetWorkbenchWebhook_GetWorkbenchWebhook_WorkbenchWebhookFragment_Workbench{} + } + return t.ID +} +func (t *GetWorkbenchWebhook_GetWorkbenchWebhook_WorkbenchWebhookFragment_Workbench) GetName() string { + if t == nil { + t = &GetWorkbenchWebhook_GetWorkbenchWebhook_WorkbenchWebhookFragment_Workbench{} + } + return t.Name +} + +type GetAgentRuntime struct { + AgentRuntime *AgentRuntimeFragment "json:\"agentRuntime,omitempty\" graphql:\"agentRuntime\"" +} + +func (t *GetAgentRuntime) GetAgentRuntime() *AgentRuntimeFragment { + if t == nil { + t = &GetAgentRuntime{} + } + return t.AgentRuntime +} + +type GetAgentRuntimeByName struct { + AgentRuntime *AgentRuntimeFragment "json:\"agentRuntime,omitempty\" graphql:\"agentRuntime\"" +} + +func (t *GetAgentRuntimeByName) GetAgentRuntime() *AgentRuntimeFragment { + if t == nil { + t = &GetAgentRuntimeByName{} + } + return t.AgentRuntime +} + +type UpsertAgentRuntime struct { + UpsertAgentRuntime *AgentRuntimeFragment "json:\"upsertAgentRuntime,omitempty\" graphql:\"upsertAgentRuntime\"" +} + +func (t *UpsertAgentRuntime) GetUpsertAgentRuntime() *AgentRuntimeFragment { + if t == nil { + t = &UpsertAgentRuntime{} + } + return t.UpsertAgentRuntime +} + +type DeleteAgentRuntime struct { + DeleteAgentRuntime *DeleteAgentRuntime_DeleteAgentRuntime "json:\"deleteAgentRuntime,omitempty\" graphql:\"deleteAgentRuntime\"" +} + +func (t *DeleteAgentRuntime) GetDeleteAgentRuntime() *DeleteAgentRuntime_DeleteAgentRuntime { + if t == nil { + t = &DeleteAgentRuntime{} + } + return t.DeleteAgentRuntime +} + +type ListAgentRuntimes struct { + AgentRuntimes *ListAgentRuntimes_AgentRuntimes "json:\"agentRuntimes,omitempty\" graphql:\"agentRuntimes\"" +} + +func (t *ListAgentRuntimes) GetAgentRuntimes() *ListAgentRuntimes_AgentRuntimes { + if t == nil { + t = &ListAgentRuntimes{} + } + return t.AgentRuntimes +} + +type GetAgentRun struct { + AgentRun *AgentRunFragment "json:\"agentRun,omitempty\" graphql:\"agentRun\"" +} + +func (t *GetAgentRun) GetAgentRun() *AgentRunFragment { + if t == nil { + t = &GetAgentRun{} + } + return t.AgentRun +} + +type GetAgentRunMinimal struct { + AgentRun *AgentRunMinimalFragment "json:\"agentRun,omitempty\" graphql:\"agentRun\"" +} + +func (t *GetAgentRunMinimal) GetAgentRun() *AgentRunMinimalFragment { + if t == nil { + t = &GetAgentRunMinimal{} + } + return t.AgentRun +} + +type ListAgentRuns struct { + AgentRuns *ListAgentRuns_AgentRuns "json:\"agentRuns,omitempty\" graphql:\"agentRuns\"" +} + +func (t *ListAgentRuns) GetAgentRuns() *ListAgentRuns_AgentRuns { + if t == nil { + t = &ListAgentRuns{} + } + return t.AgentRuns +} + +type ListAgentRunsMinimal struct { + AgentRuns *ListAgentRunsMinimal_AgentRuns "json:\"agentRuns,omitempty\" graphql:\"agentRuns\"" +} + +func (t *ListAgentRunsMinimal) GetAgentRuns() *ListAgentRunsMinimal_AgentRuns { + if t == nil { + t = &ListAgentRunsMinimal{} + } + return t.AgentRuns +} + +type ListAgentRuntimePendingRuns struct { + AgentRuntime *ListAgentRuntimePendingRuns_AgentRuntime "json:\"agentRuntime,omitempty\" graphql:\"agentRuntime\"" +} + +func (t *ListAgentRuntimePendingRuns) GetAgentRuntime() *ListAgentRuntimePendingRuns_AgentRuntime { + if t == nil { + t = &ListAgentRuntimePendingRuns{} + } + return t.AgentRuntime +} + +type GetAgentRunTodos struct { + AgentRun *GetAgentRunTodos_AgentRun "json:\"agentRun,omitempty\" graphql:\"agentRun\"" +} + +func (t *GetAgentRunTodos) GetAgentRun() *GetAgentRunTodos_AgentRun { + if t == nil { + t = &GetAgentRunTodos{} + } + return t.AgentRun +} + +type CancelAgentRun struct { + CancelAgentRun *CancelAgentRun_CancelAgentRun "json:\"cancelAgentRun,omitempty\" graphql:\"cancelAgentRun\"" +} + +func (t *CancelAgentRun) GetCancelAgentRun() *CancelAgentRun_CancelAgentRun { + if t == nil { + t = &CancelAgentRun{} + } + return t.CancelAgentRun +} + +type CreateAgentRun struct { + CreateAgentRun *AgentRunFragment "json:\"createAgentRun,omitempty\" graphql:\"createAgentRun\"" +} + +func (t *CreateAgentRun) GetCreateAgentRun() *AgentRunFragment { + if t == nil { + t = &CreateAgentRun{} + } + return t.CreateAgentRun +} + +type UpdateAgentRun struct { + UpdateAgentRun *AgentRunFragment "json:\"updateAgentRun,omitempty\" graphql:\"updateAgentRun\"" +} + +func (t *UpdateAgentRun) GetUpdateAgentRun() *AgentRunFragment { + if t == nil { + t = &UpdateAgentRun{} + } + return t.UpdateAgentRun +} + +type UpdateAgentRunAnalysis struct { + UpdateAgentRunAnalysis *AgentRunBaseFragment "json:\"updateAgentRunAnalysis,omitempty\" graphql:\"updateAgentRunAnalysis\"" +} + +func (t *UpdateAgentRunAnalysis) GetUpdateAgentRunAnalysis() *AgentRunBaseFragment { + if t == nil { + t = &UpdateAgentRunAnalysis{} + } + return t.UpdateAgentRunAnalysis +} + +type UpdateAgentRunTodos struct { + UpdateAgentRunTodos *AgentRunBaseFragment "json:\"updateAgentRunTodos,omitempty\" graphql:\"updateAgentRunTodos\"" +} + +func (t *UpdateAgentRunTodos) GetUpdateAgentRunTodos() *AgentRunBaseFragment { + if t == nil { + t = &UpdateAgentRunTodos{} + } + return t.UpdateAgentRunTodos +} + +type CreateAgentPullRequest struct { + AgentPullRequest *PullRequestFragment "json:\"agentPullRequest,omitempty\" graphql:\"agentPullRequest\"" +} + +func (t *CreateAgentPullRequest) GetAgentPullRequest() *PullRequestFragment { + if t == nil { + t = &CreateAgentPullRequest{} + } + return t.AgentPullRequest +} + +type AgentPrReview struct { + AgentPrReview *PullRequestFragment "json:\"agentPrReview,omitempty\" graphql:\"agentPrReview\"" +} + +func (t *AgentPrReview) GetAgentPrReview() *PullRequestFragment { + if t == nil { + t = &AgentPrReview{} + } + return t.AgentPrReview +} + +type CreateAgentMessage struct { + CreateAgentMessage *CreateAgentMessage_CreateAgentMessage "json:\"createAgentMessage,omitempty\" graphql:\"createAgentMessage\"" +} + +func (t *CreateAgentMessage) GetCreateAgentMessage() *CreateAgentMessage_CreateAgentMessage { + if t == nil { + t = &CreateAgentMessage{} + } + return t.CreateAgentMessage +} + +type UpdateAgentMessage struct { + UpdateAgentMessage *UpdateAgentMessage_UpdateAgentMessage "json:\"updateAgentMessage,omitempty\" graphql:\"updateAgentMessage\"" +} + +func (t *UpdateAgentMessage) GetUpdateAgentMessage() *UpdateAgentMessage_UpdateAgentMessage { + if t == nil { + t = &UpdateAgentMessage{} + } + return t.UpdateAgentMessage +} + +type CreateAgentMessageOutput struct { + AgentMessageOutput *CreateAgentMessageOutput_AgentMessageOutput "json:\"agentMessageOutput,omitempty\" graphql:\"agentMessageOutput\"" +} + +func (t *CreateAgentMessageOutput) GetAgentMessageOutput() *CreateAgentMessageOutput_AgentMessageOutput { + if t == nil { + t = &CreateAgentMessageOutput{} + } + return t.AgentMessageOutput +} + +type CreateAgentRunUpload struct { + CreateAgentRunUpload *AgentRunUploadFragment "json:\"createAgentRunUpload,omitempty\" graphql:\"createAgentRunUpload\"" +} + +func (t *CreateAgentRunUpload) GetCreateAgentRunUpload() *AgentRunUploadFragment { + if t == nil { + t = &CreateAgentRunUpload{} + } + return t.CreateAgentRunUpload +} + +type AddClusterAuditLog struct { + AddClusterAuditLog *bool "json:\"addClusterAuditLog,omitempty\" graphql:\"addClusterAuditLog\"" +} + +func (t *AddClusterAuditLog) GetAddClusterAuditLog() *bool { + if t == nil { + t = &AddClusterAuditLog{} + } + return t.AddClusterAuditLog +} + +type ListScmWebhooks struct { + ScmWebhooks *ListScmWebhooks_ScmWebhooks "json:\"scmWebhooks,omitempty\" graphql:\"scmWebhooks\"" +} + +func (t *ListScmWebhooks) GetScmWebhooks() *ListScmWebhooks_ScmWebhooks { + if t == nil { + t = &ListScmWebhooks{} + } + return t.ScmWebhooks +} + +type GetScmWebhook struct { + ScmWebhook *ScmWebhookFragment "json:\"scmWebhook,omitempty\" graphql:\"scmWebhook\"" +} + +func (t *GetScmWebhook) GetScmWebhook() *ScmWebhookFragment { + if t == nil { + t = &GetScmWebhook{} + } + return t.ScmWebhook +} + +type CreateScmWebhook struct { + CreateScmWebhook *ScmWebhookFragment "json:\"createScmWebhook,omitempty\" graphql:\"createScmWebhook\"" +} + +func (t *CreateScmWebhook) GetCreateScmWebhook() *ScmWebhookFragment { + if t == nil { + t = &CreateScmWebhook{} + } + return t.CreateScmWebhook +} + +type CreateScmWebhookPointer struct { + CreateScmWebhookPointer *ScmWebhookFragment "json:\"createScmWebhookPointer,omitempty\" graphql:\"createScmWebhookPointer\"" +} + +func (t *CreateScmWebhookPointer) GetCreateScmWebhookPointer() *ScmWebhookFragment { + if t == nil { + t = &CreateScmWebhookPointer{} + } + return t.CreateScmWebhookPointer +} + +type DeleteScmWebhook struct { + DeleteScmWebhook *ScmWebhookFragment "json:\"deleteScmWebhook,omitempty\" graphql:\"deleteScmWebhook\"" +} + +func (t *DeleteScmWebhook) GetDeleteScmWebhook() *ScmWebhookFragment { + if t == nil { + t = &DeleteScmWebhook{} + } + return t.DeleteScmWebhook +} + +type ListObservabilityWebhooks struct { + ObservabilityWebhooks *ListObservabilityWebhooks_ObservabilityWebhooks "json:\"observabilityWebhooks,omitempty\" graphql:\"observabilityWebhooks\"" +} + +func (t *ListObservabilityWebhooks) GetObservabilityWebhooks() *ListObservabilityWebhooks_ObservabilityWebhooks { + if t == nil { + t = &ListObservabilityWebhooks{} + } + return t.ObservabilityWebhooks +} + +type GetObservabilityWebhook struct { + ObservabilityWebhook *ObservabilityWebhookFragment "json:\"observabilityWebhook,omitempty\" graphql:\"observabilityWebhook\"" +} + +func (t *GetObservabilityWebhook) GetObservabilityWebhook() *ObservabilityWebhookFragment { + if t == nil { + t = &GetObservabilityWebhook{} + } + return t.ObservabilityWebhook +} + +type UpsertObservabilityWebhook struct { + UpsertObservabilityWebhook *ObservabilityWebhookFragment "json:\"upsertObservabilityWebhook,omitempty\" graphql:\"upsertObservabilityWebhook\"" +} + +func (t *UpsertObservabilityWebhook) GetUpsertObservabilityWebhook() *ObservabilityWebhookFragment { + if t == nil { + t = &UpsertObservabilityWebhook{} + } + return t.UpsertObservabilityWebhook +} + +type DeleteObservabilityWebhook struct { + DeleteObservabilityWebhook *ObservabilityWebhookFragment "json:\"deleteObservabilityWebhook,omitempty\" graphql:\"deleteObservabilityWebhook\"" +} + +func (t *DeleteObservabilityWebhook) GetDeleteObservabilityWebhook() *ObservabilityWebhookFragment { + if t == nil { + t = &DeleteObservabilityWebhook{} + } + return t.DeleteObservabilityWebhook +} + +type GetIssueWebhook struct { + IssueWebhook *IssueWebhookFragment "json:\"issueWebhook,omitempty\" graphql:\"issueWebhook\"" +} + +func (t *GetIssueWebhook) GetIssueWebhook() *IssueWebhookFragment { + if t == nil { + t = &GetIssueWebhook{} + } + return t.IssueWebhook +} + +type CreateClusterBackup struct { + CreateClusterBackup *ClusterBackupFragment "json:\"createClusterBackup,omitempty\" graphql:\"createClusterBackup\"" +} + +func (t *CreateClusterBackup) GetCreateClusterBackup() *ClusterBackupFragment { + if t == nil { + t = &CreateClusterBackup{} + } + return t.CreateClusterBackup +} + +type GetClusterBackup struct { + ClusterBackup *ClusterBackupFragment "json:\"clusterBackup,omitempty\" graphql:\"clusterBackup\"" +} + +func (t *GetClusterBackup) GetClusterBackup() *ClusterBackupFragment { + if t == nil { + t = &GetClusterBackup{} + } + return t.ClusterBackup +} + +type UpdateClusterRestore struct { + UpdateClusterRestore *ClusterRestoreFragment "json:\"updateClusterRestore,omitempty\" graphql:\"updateClusterRestore\"" +} + +func (t *UpdateClusterRestore) GetUpdateClusterRestore() *ClusterRestoreFragment { + if t == nil { + t = &UpdateClusterRestore{} + } + return t.UpdateClusterRestore +} + +type CreateClusterRestore struct { + CreateClusterRestore *ClusterRestoreFragment "json:\"createClusterRestore,omitempty\" graphql:\"createClusterRestore\"" +} + +func (t *CreateClusterRestore) GetCreateClusterRestore() *ClusterRestoreFragment { + if t == nil { + t = &CreateClusterRestore{} + } + return t.CreateClusterRestore +} + +type GetClusterRestore struct { + ClusterRestore *ClusterRestoreFragment "json:\"clusterRestore,omitempty\" graphql:\"clusterRestore\"" +} + +func (t *GetClusterRestore) GetClusterRestore() *ClusterRestoreFragment { + if t == nil { + t = &GetClusterRestore{} + } + return t.ClusterRestore +} + +type CreateBootstrapToken struct { + CreateBootstrapToken *BootstrapTokenBase "json:\"createBootstrapToken,omitempty\" graphql:\"createBootstrapToken\"" +} + +func (t *CreateBootstrapToken) GetCreateBootstrapToken() *BootstrapTokenBase { + if t == nil { + t = &CreateBootstrapToken{} + } + return t.CreateBootstrapToken +} + +type DeleteBootstrapToken struct { + DeleteBootstrapToken *DeleteBootstrapToken_DeleteBootstrapToken "json:\"deleteBootstrapToken,omitempty\" graphql:\"deleteBootstrapToken\"" +} + +func (t *DeleteBootstrapToken) GetDeleteBootstrapToken() *DeleteBootstrapToken_DeleteBootstrapToken { + if t == nil { + t = &DeleteBootstrapToken{} + } + return t.DeleteBootstrapToken +} + +type UpsertCatalog struct { + UpsertCatalog *CatalogFragment "json:\"upsertCatalog,omitempty\" graphql:\"upsertCatalog\"" +} + +func (t *UpsertCatalog) GetUpsertCatalog() *CatalogFragment { + if t == nil { + t = &UpsertCatalog{} + } + return t.UpsertCatalog +} + +type DeleteCatalog struct { + DeleteCatalog *CatalogFragment "json:\"deleteCatalog,omitempty\" graphql:\"deleteCatalog\"" +} + +func (t *DeleteCatalog) GetDeleteCatalog() *CatalogFragment { + if t == nil { + t = &DeleteCatalog{} + } + return t.DeleteCatalog +} + +type GetCatalog struct { + Catalog *CatalogFragment "json:\"catalog,omitempty\" graphql:\"catalog\"" +} + +func (t *GetCatalog) GetCatalog() *CatalogFragment { + if t == nil { + t = &GetCatalog{} + } + return t.Catalog +} + +type GetCatalogTiny struct { + Catalog *GetCatalogTiny_Catalog "json:\"catalog,omitempty\" graphql:\"catalog\"" +} + +func (t *GetCatalogTiny) GetCatalog() *GetCatalogTiny_Catalog { + if t == nil { + t = &GetCatalogTiny{} + } + return t.Catalog +} + +type UpsertCloudConnection struct { + UpsertCloudConnection *CloudConnectionFragment "json:\"upsertCloudConnection,omitempty\" graphql:\"upsertCloudConnection\"" +} + +func (t *UpsertCloudConnection) GetUpsertCloudConnection() *CloudConnectionFragment { + if t == nil { + t = &UpsertCloudConnection{} + } + return t.UpsertCloudConnection +} + +type UpdateCloudConnection struct { + UpdateCloudConnection *CloudConnectionFragment "json:\"updateCloudConnection,omitempty\" graphql:\"updateCloudConnection\"" +} + +func (t *UpdateCloudConnection) GetUpdateCloudConnection() *CloudConnectionFragment { + if t == nil { + t = &UpdateCloudConnection{} + } + return t.UpdateCloudConnection +} + +type DeleteCloudConnection struct { + DeleteCloudConnection *CloudConnectionFragment "json:\"deleteCloudConnection,omitempty\" graphql:\"deleteCloudConnection\"" +} + +func (t *DeleteCloudConnection) GetDeleteCloudConnection() *CloudConnectionFragment { + if t == nil { + t = &DeleteCloudConnection{} + } + return t.DeleteCloudConnection +} + +type GetCloudConnection struct { + CloudConnection *CloudConnectionFragment "json:\"cloudConnection,omitempty\" graphql:\"cloudConnection\"" +} + +func (t *GetCloudConnection) GetCloudConnection() *CloudConnectionFragment { + if t == nil { + t = &GetCloudConnection{} + } + return t.CloudConnection +} + +type CreateCluster struct { + CreateCluster *CreateCluster_CreateCluster "json:\"createCluster,omitempty\" graphql:\"createCluster\"" +} + +func (t *CreateCluster) GetCreateCluster() *CreateCluster_CreateCluster { + if t == nil { + t = &CreateCluster{} + } + return t.CreateCluster +} + +type UpdateCluster struct { + UpdateCluster *ClusterFragment "json:\"updateCluster,omitempty\" graphql:\"updateCluster\"" +} + +func (t *UpdateCluster) GetUpdateCluster() *ClusterFragment { + if t == nil { + t = &UpdateCluster{} + } + return t.UpdateCluster +} + +type DeleteCluster struct { + DeleteCluster *DeleteCluster_DeleteCluster "json:\"deleteCluster,omitempty\" graphql:\"deleteCluster\"" +} + +func (t *DeleteCluster) GetDeleteCluster() *DeleteCluster_DeleteCluster { + if t == nil { + t = &DeleteCluster{} + } + return t.DeleteCluster +} + +type DetachCluster struct { + DetachCluster *DetachCluster_DetachCluster "json:\"detachCluster,omitempty\" graphql:\"detachCluster\"" +} + +func (t *DetachCluster) GetDetachCluster() *DetachCluster_DetachCluster { + if t == nil { + t = &DetachCluster{} + } + return t.DetachCluster +} + +type CreateClusterProvider struct { + CreateClusterProvider *ClusterProviderFragment "json:\"createClusterProvider,omitempty\" graphql:\"createClusterProvider\"" +} + +func (t *CreateClusterProvider) GetCreateClusterProvider() *ClusterProviderFragment { + if t == nil { + t = &CreateClusterProvider{} + } + return t.CreateClusterProvider +} + +type UpdateClusterProvider struct { + UpdateClusterProvider *ClusterProviderFragment "json:\"updateClusterProvider,omitempty\" graphql:\"updateClusterProvider\"" +} + +func (t *UpdateClusterProvider) GetUpdateClusterProvider() *ClusterProviderFragment { + if t == nil { + t = &UpdateClusterProvider{} + } + return t.UpdateClusterProvider +} + +type DeleteClusterProvider struct { + DeleteClusterProvider *ClusterProviderFragment "json:\"deleteClusterProvider,omitempty\" graphql:\"deleteClusterProvider\"" +} + +func (t *DeleteClusterProvider) GetDeleteClusterProvider() *ClusterProviderFragment { + if t == nil { + t = &DeleteClusterProvider{} + } + return t.DeleteClusterProvider +} + +type PingCluster struct { + PingCluster *PingCluster_PingCluster "json:\"pingCluster,omitempty\" graphql:\"pingCluster\"" +} + +func (t *PingCluster) GetPingCluster() *PingCluster_PingCluster { + if t == nil { + t = &PingCluster{} + } + return t.PingCluster +} + +type RegisterRuntimeServices struct { + RegisterRuntimeServices *int64 "json:\"registerRuntimeServices,omitempty\" graphql:\"registerRuntimeServices\"" +} + +func (t *RegisterRuntimeServices) GetRegisterRuntimeServices() *int64 { + if t == nil { + t = &RegisterRuntimeServices{} + } + return t.RegisterRuntimeServices +} + +type ListClusters struct { + Clusters *ListClusters_Clusters "json:\"clusters,omitempty\" graphql:\"clusters\"" +} + +func (t *ListClusters) GetClusters() *ListClusters_Clusters { + if t == nil { + t = &ListClusters{} + } + return t.Clusters +} + +type ListClustersWithParameters struct { + Clusters *ListClustersWithParameters_Clusters "json:\"clusters,omitempty\" graphql:\"clusters\"" +} + +func (t *ListClustersWithParameters) GetClusters() *ListClustersWithParameters_Clusters { + if t == nil { + t = &ListClustersWithParameters{} + } + return t.Clusters +} + +type GetCluster struct { + Cluster *ClusterFragment "json:\"cluster,omitempty\" graphql:\"cluster\"" +} + +func (t *GetCluster) GetCluster() *ClusterFragment { + if t == nil { + t = &GetCluster{} + } + return t.Cluster +} + +type GetTinyCluster struct { + Cluster *TinyClusterFragment "json:\"cluster,omitempty\" graphql:\"cluster\"" +} + +func (t *GetTinyCluster) GetCluster() *TinyClusterFragment { + if t == nil { + t = &GetTinyCluster{} + } + return t.Cluster +} + +type GetAgentURL struct { + Cluster *GetAgentUrl_Cluster "json:\"cluster,omitempty\" graphql:\"cluster\"" +} + +func (t *GetAgentURL) GetCluster() *GetAgentUrl_Cluster { + if t == nil { + t = &GetAgentURL{} + } + return t.Cluster +} + +type GetClusterWithToken struct { + Cluster *GetClusterWithToken_Cluster "json:\"cluster,omitempty\" graphql:\"cluster\"" +} + +func (t *GetClusterWithToken) GetCluster() *GetClusterWithToken_Cluster { + if t == nil { + t = &GetClusterWithToken{} + } + return t.Cluster +} + +type GetClusterByHandle struct { + Cluster *ClusterFragment "json:\"cluster,omitempty\" graphql:\"cluster\"" +} + +func (t *GetClusterByHandle) GetCluster() *ClusterFragment { + if t == nil { + t = &GetClusterByHandle{} + } + return t.Cluster +} + +type GetClusterIDByHandle struct { + Cluster *GetClusterIdByHandle_Cluster_ "json:\"cluster,omitempty\" graphql:\"cluster\"" +} + +func (t *GetClusterIDByHandle) GetCluster() *GetClusterIdByHandle_Cluster_ { + if t == nil { + t = &GetClusterIDByHandle{} + } + return t.Cluster +} + +type GetClusterProvider struct { + ClusterProvider *ClusterProviderFragment "json:\"clusterProvider,omitempty\" graphql:\"clusterProvider\"" +} + +func (t *GetClusterProvider) GetClusterProvider() *ClusterProviderFragment { + if t == nil { + t = &GetClusterProvider{} + } + return t.ClusterProvider +} + +type GetClusterProviderByCloud struct { + ClusterProvider *ClusterProviderFragment "json:\"clusterProvider,omitempty\" graphql:\"clusterProvider\"" +} + +func (t *GetClusterProviderByCloud) GetClusterProvider() *ClusterProviderFragment { + if t == nil { + t = &GetClusterProviderByCloud{} + } + return t.ClusterProvider +} + +type ListClusterServices struct { + ClusterServices []*ServiceDeploymentBaseFragment "json:\"clusterServices,omitempty\" graphql:\"clusterServices\"" +} + +func (t *ListClusterServices) GetClusterServices() []*ServiceDeploymentBaseFragment { + if t == nil { + t = &ListClusterServices{} + } + return t.ClusterServices +} + +type ListServiceDeployments struct { + ServiceDeployments *ListServiceDeployments_ServiceDeployments "json:\"serviceDeployments,omitempty\" graphql:\"serviceDeployments\"" +} + +func (t *ListServiceDeployments) GetServiceDeployments() *ListServiceDeployments_ServiceDeployments { + if t == nil { + t = &ListServiceDeployments{} + } + return t.ServiceDeployments +} + +type MyCluster struct { + MyCluster *MyCluster_MyCluster_ "json:\"myCluster,omitempty\" graphql:\"myCluster\"" +} + +func (t *MyCluster) GetMyCluster() *MyCluster_MyCluster_ { + if t == nil { + t = &MyCluster{} + } + return t.MyCluster +} + +type UpsertVirtualCluster struct { + UpsertVirtualCluster *UpsertVirtualCluster_UpsertVirtualCluster "json:\"upsertVirtualCluster,omitempty\" graphql:\"upsertVirtualCluster\"" +} + +func (t *UpsertVirtualCluster) GetUpsertVirtualCluster() *UpsertVirtualCluster_UpsertVirtualCluster { + if t == nil { + t = &UpsertVirtualCluster{} + } + return t.UpsertVirtualCluster +} + +type UpsertCustomCompatibilityMatrix struct { + UpsertCustomCompatibilityMatrix *CustomCompatibilityMatrixFragment "json:\"upsertCustomCompatibilityMatrix,omitempty\" graphql:\"upsertCustomCompatibilityMatrix\"" +} + +func (t *UpsertCustomCompatibilityMatrix) GetUpsertCustomCompatibilityMatrix() *CustomCompatibilityMatrixFragment { + if t == nil { + t = &UpsertCustomCompatibilityMatrix{} + } + return t.UpsertCustomCompatibilityMatrix +} + +type DeleteCustomCompatibilityMatrix struct { + DeleteCustomCompatibilityMatrix *DeleteCustomCompatibilityMatrix_DeleteCustomCompatibilityMatrix "json:\"deleteCustomCompatibilityMatrix,omitempty\" graphql:\"deleteCustomCompatibilityMatrix\"" +} + +func (t *DeleteCustomCompatibilityMatrix) GetDeleteCustomCompatibilityMatrix() *DeleteCustomCompatibilityMatrix_DeleteCustomCompatibilityMatrix { + if t == nil { + t = &DeleteCustomCompatibilityMatrix{} + } + return t.DeleteCustomCompatibilityMatrix +} + +type UpsertUpgradePlanCallout struct { + UpsertUpgradePlanCallout *UpgradePlanCalloutFragment "json:\"upsertUpgradePlanCallout,omitempty\" graphql:\"upsertUpgradePlanCallout\"" +} + +func (t *UpsertUpgradePlanCallout) GetUpsertUpgradePlanCallout() *UpgradePlanCalloutFragment { + if t == nil { + t = &UpsertUpgradePlanCallout{} + } + return t.UpsertUpgradePlanCallout +} + +type DeleteUpgradePlanCallout struct { + DeleteUpgradePlanCallout *DeleteUpgradePlanCallout_DeleteUpgradePlanCallout "json:\"deleteUpgradePlanCallout,omitempty\" graphql:\"deleteUpgradePlanCallout\"" +} + +func (t *DeleteUpgradePlanCallout) GetDeleteUpgradePlanCallout() *DeleteUpgradePlanCallout_DeleteUpgradePlanCallout { + if t == nil { + t = &DeleteUpgradePlanCallout{} + } + return t.DeleteUpgradePlanCallout +} + +type GetGlobalServiceDeployment struct { + GlobalService *GlobalServiceFragment "json:\"globalService,omitempty\" graphql:\"globalService\"" +} + +func (t *GetGlobalServiceDeployment) GetGlobalService() *GlobalServiceFragment { + if t == nil { + t = &GetGlobalServiceDeployment{} + } + return t.GlobalService +} + +type GetGlobalServiceDeploymentByName struct { + GlobalService *GlobalServiceFragment "json:\"globalService,omitempty\" graphql:\"globalService\"" +} + +func (t *GetGlobalServiceDeploymentByName) GetGlobalService() *GlobalServiceFragment { + if t == nil { + t = &GetGlobalServiceDeploymentByName{} + } + return t.GlobalService +} + +type CreateGlobalServiceDeployment struct { + CreateGlobalService *GlobalServiceFragment "json:\"createGlobalService,omitempty\" graphql:\"createGlobalService\"" +} + +func (t *CreateGlobalServiceDeployment) GetCreateGlobalService() *GlobalServiceFragment { + if t == nil { + t = &CreateGlobalServiceDeployment{} + } + return t.CreateGlobalService +} + +type CreateGlobalServiceDeploymentFromTemplate struct { + CreateGlobalService *GlobalServiceFragment "json:\"createGlobalService,omitempty\" graphql:\"createGlobalService\"" +} + +func (t *CreateGlobalServiceDeploymentFromTemplate) GetCreateGlobalService() *GlobalServiceFragment { + if t == nil { + t = &CreateGlobalServiceDeploymentFromTemplate{} + } + return t.CreateGlobalService +} + +type UpdateGlobalServiceDeployment struct { + UpdateGlobalService *GlobalServiceFragment "json:\"updateGlobalService,omitempty\" graphql:\"updateGlobalService\"" +} + +func (t *UpdateGlobalServiceDeployment) GetUpdateGlobalService() *GlobalServiceFragment { + if t == nil { + t = &UpdateGlobalServiceDeployment{} + } + return t.UpdateGlobalService +} + +type DeleteGlobalServiceDeployment struct { + DeleteGlobalService *GlobalServiceFragment "json:\"deleteGlobalService,omitempty\" graphql:\"deleteGlobalService\"" +} + +func (t *DeleteGlobalServiceDeployment) GetDeleteGlobalService() *GlobalServiceFragment { + if t == nil { + t = &DeleteGlobalServiceDeployment{} + } + return t.DeleteGlobalService +} + +type CreateServiceDeployment struct { + CreateServiceDeployment *ServiceDeploymentExtended "json:\"createServiceDeployment,omitempty\" graphql:\"createServiceDeployment\"" +} + +func (t *CreateServiceDeployment) GetCreateServiceDeployment() *ServiceDeploymentExtended { + if t == nil { + t = &CreateServiceDeployment{} + } + return t.CreateServiceDeployment +} + +type CreateServiceDeploymentWithHandle struct { + CreateServiceDeployment *ServiceDeploymentExtended "json:\"createServiceDeployment,omitempty\" graphql:\"createServiceDeployment\"" +} + +func (t *CreateServiceDeploymentWithHandle) GetCreateServiceDeployment() *ServiceDeploymentExtended { + if t == nil { + t = &CreateServiceDeploymentWithHandle{} + } + return t.CreateServiceDeployment +} + +type DeleteServiceDeployment struct { + DeleteServiceDeployment *ServiceDeploymentFragment "json:\"deleteServiceDeployment,omitempty\" graphql:\"deleteServiceDeployment\"" +} + +func (t *DeleteServiceDeployment) GetDeleteServiceDeployment() *ServiceDeploymentFragment { + if t == nil { + t = &DeleteServiceDeployment{} + } + return t.DeleteServiceDeployment +} + +type DetachServiceDeployment struct { + DetachServiceDeployment *ServiceDeploymentFragment "json:\"detachServiceDeployment,omitempty\" graphql:\"detachServiceDeployment\"" +} + +func (t *DetachServiceDeployment) GetDetachServiceDeployment() *ServiceDeploymentFragment { + if t == nil { + t = &DetachServiceDeployment{} + } + return t.DetachServiceDeployment +} + +type UpdateServiceDeployment struct { + UpdateServiceDeployment *ServiceDeploymentExtended "json:\"updateServiceDeployment,omitempty\" graphql:\"updateServiceDeployment\"" +} + +func (t *UpdateServiceDeployment) GetUpdateServiceDeployment() *ServiceDeploymentExtended { + if t == nil { + t = &UpdateServiceDeployment{} + } + return t.UpdateServiceDeployment +} + +type UpdateServiceDeploymentWithHandle struct { + UpdateServiceDeployment *ServiceDeploymentExtended "json:\"updateServiceDeployment,omitempty\" graphql:\"updateServiceDeployment\"" +} + +func (t *UpdateServiceDeploymentWithHandle) GetUpdateServiceDeployment() *ServiceDeploymentExtended { + if t == nil { + t = &UpdateServiceDeploymentWithHandle{} + } + return t.UpdateServiceDeployment +} + +type CloneServiceDeployment struct { + CloneService *ServiceDeploymentFragment "json:\"cloneService,omitempty\" graphql:\"cloneService\"" +} + +func (t *CloneServiceDeployment) GetCloneService() *ServiceDeploymentFragment { + if t == nil { + t = &CloneServiceDeployment{} + } + return t.CloneService +} + +type CloneServiceDeploymentWithHandle struct { + CloneService *ServiceDeploymentFragment "json:\"cloneService,omitempty\" graphql:\"cloneService\"" +} + +func (t *CloneServiceDeploymentWithHandle) GetCloneService() *ServiceDeploymentFragment { + if t == nil { + t = &CloneServiceDeploymentWithHandle{} + } + return t.CloneService +} + +type RollbackService struct { + RollbackService *ServiceDeploymentFragment "json:\"rollbackService,omitempty\" graphql:\"rollbackService\"" +} + +func (t *RollbackService) GetRollbackService() *ServiceDeploymentFragment { + if t == nil { + t = &RollbackService{} + } + return t.RollbackService +} + +type UpdateServiceComponents struct { + UpdateServiceComponents *ServiceDeploymentFragment "json:\"updateServiceComponents,omitempty\" graphql:\"updateServiceComponents\"" +} + +func (t *UpdateServiceComponents) GetUpdateServiceComponents() *ServiceDeploymentFragment { + if t == nil { + t = &UpdateServiceComponents{} + } + return t.UpdateServiceComponents +} + +type AddServiceError struct { + UpdateServiceComponents *ServiceDeploymentFragment "json:\"updateServiceComponents,omitempty\" graphql:\"updateServiceComponents\"" +} + +func (t *AddServiceError) GetUpdateServiceComponents() *ServiceDeploymentFragment { + if t == nil { + t = &AddServiceError{} + } + return t.UpdateServiceComponents +} + +type UpdateDeploymentSettings struct { + UpdateDeploymentSettings *DeploymentSettingsFragment "json:\"updateDeploymentSettings,omitempty\" graphql:\"updateDeploymentSettings\"" +} + +func (t *UpdateDeploymentSettings) GetUpdateDeploymentSettings() *DeploymentSettingsFragment { + if t == nil { + t = &UpdateDeploymentSettings{} + } + return t.UpdateDeploymentSettings +} + +type GetDeploymentSettings struct { + DeploymentSettings *DeploymentSettingsFragment "json:\"deploymentSettings,omitempty\" graphql:\"deploymentSettings\"" +} + +func (t *GetDeploymentSettings) GetDeploymentSettings() *DeploymentSettingsFragment { + if t == nil { + t = &GetDeploymentSettings{} + } + return t.DeploymentSettings +} + +type GetDeploymentSettingsMinimal struct { + DeploymentSettings *DeploymentSettingsMinimalFragment "json:\"deploymentSettings,omitempty\" graphql:\"deploymentSettings\"" +} + +func (t *GetDeploymentSettingsMinimal) GetDeploymentSettings() *DeploymentSettingsMinimalFragment { + if t == nil { + t = &GetDeploymentSettingsMinimal{} + } + return t.DeploymentSettings +} + +type GetServiceDeployment struct { + ServiceDeployment *ServiceDeploymentExtended "json:\"serviceDeployment,omitempty\" graphql:\"serviceDeployment\"" +} + +func (t *GetServiceDeployment) GetServiceDeployment() *ServiceDeploymentExtended { + if t == nil { + t = &GetServiceDeployment{} + } + return t.ServiceDeployment +} + +type GetServiceDeploymentTiny struct { + ServiceDeployment *GetServiceDeploymentTiny_ServiceDeployment "json:\"serviceDeployment,omitempty\" graphql:\"serviceDeployment\"" +} + +func (t *GetServiceDeploymentTiny) GetServiceDeployment() *GetServiceDeploymentTiny_ServiceDeployment { + if t == nil { + t = &GetServiceDeploymentTiny{} + } + return t.ServiceDeployment +} + +type GetServiceDeploymentComponents struct { + ServiceDeployment *GetServiceDeploymentComponents_ServiceDeployment "json:\"serviceDeployment,omitempty\" graphql:\"serviceDeployment\"" +} + +func (t *GetServiceDeploymentComponents) GetServiceDeployment() *GetServiceDeploymentComponents_ServiceDeployment { + if t == nil { + t = &GetServiceDeploymentComponents{} + } + return t.ServiceDeployment +} + +type GetServiceDeploymentForAgent struct { + ServiceDeployment *ServiceDeploymentForAgent "json:\"serviceDeployment,omitempty\" graphql:\"serviceDeployment\"" +} + +func (t *GetServiceDeploymentForAgent) GetServiceDeployment() *ServiceDeploymentForAgent { + if t == nil { + t = &GetServiceDeploymentForAgent{} + } + return t.ServiceDeployment +} + +type GetServiceDeploymentByHandle struct { + ServiceDeployment *ServiceDeploymentExtended "json:\"serviceDeployment,omitempty\" graphql:\"serviceDeployment\"" +} + +func (t *GetServiceDeploymentByHandle) GetServiceDeployment() *ServiceDeploymentExtended { + if t == nil { + t = &GetServiceDeploymentByHandle{} + } + return t.ServiceDeployment +} + +type GetServiceTarball struct { + ServiceTarball []*GetServiceTarball_ServiceTarball "json:\"serviceTarball,omitempty\" graphql:\"serviceTarball\"" +} + +func (t *GetServiceTarball) GetServiceTarball() []*GetServiceTarball_ServiceTarball { + if t == nil { + t = &GetServiceTarball{} + } + return t.ServiceTarball +} + +type ListServiceDeployment struct { + ServiceDeployments *ListServiceDeployment_ServiceDeployments "json:\"serviceDeployments,omitempty\" graphql:\"serviceDeployments\"" +} + +func (t *ListServiceDeployment) GetServiceDeployments() *ListServiceDeployment_ServiceDeployments { + if t == nil { + t = &ListServiceDeployment{} + } + return t.ServiceDeployments +} + +type PagedClusterServices struct { + PagedClusterServices *PagedClusterServices_PagedClusterServices "json:\"pagedClusterServices,omitempty\" graphql:\"pagedClusterServices\"" +} + +func (t *PagedClusterServices) GetPagedClusterServices() *PagedClusterServices_PagedClusterServices { + if t == nil { + t = &PagedClusterServices{} + } + return t.PagedClusterServices +} + +type PagedClusterServicesForAgent struct { + PagedClusterServices *PagedClusterServicesForAgent_PagedClusterServices "json:\"pagedClusterServices,omitempty\" graphql:\"pagedClusterServices\"" +} + +func (t *PagedClusterServicesForAgent) GetPagedClusterServices() *PagedClusterServicesForAgent_PagedClusterServices { + if t == nil { + t = &PagedClusterServicesForAgent{} + } + return t.PagedClusterServices +} + +type PagedClusterServiceIds struct { + PagedClusterServices *PagedClusterServiceIds_PagedClusterServices "json:\"pagedClusterServices,omitempty\" graphql:\"pagedClusterServices\"" +} + +func (t *PagedClusterServiceIds) GetPagedClusterServices() *PagedClusterServiceIds_PagedClusterServices { + if t == nil { + t = &PagedClusterServiceIds{} + } + return t.PagedClusterServices +} + +type ListServiceDeploymentByHandle struct { + ServiceDeployments *ListServiceDeploymentByHandle_ServiceDeployments "json:\"serviceDeployments,omitempty\" graphql:\"serviceDeployments\"" +} + +func (t *ListServiceDeploymentByHandle) GetServiceDeployments() *ListServiceDeploymentByHandle_ServiceDeployments { + if t == nil { + t = &ListServiceDeploymentByHandle{} + } + return t.ServiceDeployments +} + +type GetServiceContext struct { + ServiceContext *ServiceContextFragment "json:\"serviceContext,omitempty\" graphql:\"serviceContext\"" +} + +func (t *GetServiceContext) GetServiceContext() *ServiceContextFragment { + if t == nil { + t = &GetServiceContext{} + } + return t.ServiceContext +} + +type GetServiceContextTiny struct { + ServiceContext *GetServiceContextTiny_ServiceContext "json:\"serviceContext,omitempty\" graphql:\"serviceContext\"" +} + +func (t *GetServiceContextTiny) GetServiceContext() *GetServiceContextTiny_ServiceContext { + if t == nil { + t = &GetServiceContextTiny{} + } + return t.ServiceContext +} + +type SaveServiceContext struct { + SaveServiceContext *ServiceContextFragment "json:\"saveServiceContext,omitempty\" graphql:\"saveServiceContext\"" +} + +func (t *SaveServiceContext) GetSaveServiceContext() *ServiceContextFragment { + if t == nil { + t = &SaveServiceContext{} + } + return t.SaveServiceContext +} + +type DeleteServiceContext struct { + DeleteServiceContext *ServiceContextFragment "json:\"deleteServiceContext,omitempty\" graphql:\"deleteServiceContext\"" +} + +func (t *DeleteServiceContext) GetDeleteServiceContext() *ServiceContextFragment { + if t == nil { + t = &DeleteServiceContext{} + } + return t.DeleteServiceContext +} + +type CreateGlobalService struct { + CreateGlobalService *GlobalServiceFragment "json:\"createGlobalService,omitempty\" graphql:\"createGlobalService\"" +} + +func (t *CreateGlobalService) GetCreateGlobalService() *GlobalServiceFragment { + if t == nil { + t = &CreateGlobalService{} + } + return t.CreateGlobalService +} + +type UpdateGlobalService struct { + UpdateGlobalService *GlobalServiceFragment "json:\"updateGlobalService,omitempty\" graphql:\"updateGlobalService\"" +} + +func (t *UpdateGlobalService) GetUpdateGlobalService() *GlobalServiceFragment { + if t == nil { + t = &UpdateGlobalService{} + } + return t.UpdateGlobalService +} + +type DeleteGlobalService struct { + DeleteGlobalService *GlobalServiceFragment "json:\"deleteGlobalService,omitempty\" graphql:\"deleteGlobalService\"" +} + +func (t *DeleteGlobalService) GetDeleteGlobalService() *GlobalServiceFragment { + if t == nil { + t = &DeleteGlobalService{} + } + return t.DeleteGlobalService +} + +type KickService struct { + KickService *ServiceDeploymentExtended "json:\"kickService,omitempty\" graphql:\"kickService\"" +} + +func (t *KickService) GetKickService() *ServiceDeploymentExtended { + if t == nil { + t = &KickService{} + } + return t.KickService +} + +type KickServiceByHandle struct { + KickService *ServiceDeploymentExtended "json:\"kickService,omitempty\" graphql:\"kickService\"" +} + +func (t *KickServiceByHandle) GetKickService() *ServiceDeploymentExtended { + if t == nil { + t = &KickServiceByHandle{} + } + return t.KickService +} + +type GetClusterRegistration struct { + ClusterRegistration *ClusterRegistrationFragment "json:\"clusterRegistration,omitempty\" graphql:\"clusterRegistration\"" +} + +func (t *GetClusterRegistration) GetClusterRegistration() *ClusterRegistrationFragment { + if t == nil { + t = &GetClusterRegistration{} + } + return t.ClusterRegistration +} + +type GetClusterRegistrations struct { + ClusterRegistrations *GetClusterRegistrations_ClusterRegistrations "json:\"clusterRegistrations,omitempty\" graphql:\"clusterRegistrations\"" +} + +func (t *GetClusterRegistrations) GetClusterRegistrations() *GetClusterRegistrations_ClusterRegistrations { + if t == nil { + t = &GetClusterRegistrations{} + } + return t.ClusterRegistrations +} + +type CreateClusterRegistration struct { + CreateClusterRegistration *ClusterRegistrationFragment "json:\"createClusterRegistration,omitempty\" graphql:\"createClusterRegistration\"" +} + +func (t *CreateClusterRegistration) GetCreateClusterRegistration() *ClusterRegistrationFragment { + if t == nil { + t = &CreateClusterRegistration{} + } + return t.CreateClusterRegistration +} + +type UpdateClusterRegistration struct { + UpdateClusterRegistration *ClusterRegistrationFragment "json:\"updateClusterRegistration,omitempty\" graphql:\"updateClusterRegistration\"" +} + +func (t *UpdateClusterRegistration) GetUpdateClusterRegistration() *ClusterRegistrationFragment { + if t == nil { + t = &UpdateClusterRegistration{} + } + return t.UpdateClusterRegistration +} + +type DeleteClusterRegistration struct { + DeleteClusterRegistration *ClusterRegistrationFragment "json:\"deleteClusterRegistration,omitempty\" graphql:\"deleteClusterRegistration\"" +} + +func (t *DeleteClusterRegistration) GetDeleteClusterRegistration() *ClusterRegistrationFragment { + if t == nil { + t = &DeleteClusterRegistration{} + } + return t.DeleteClusterRegistration +} + +type CreateClusterIsoImage struct { + CreateClusterIsoImage *ClusterIsoImageFragment "json:\"createClusterIsoImage,omitempty\" graphql:\"createClusterIsoImage\"" +} + +func (t *CreateClusterIsoImage) GetCreateClusterIsoImage() *ClusterIsoImageFragment { + if t == nil { + t = &CreateClusterIsoImage{} + } + return t.CreateClusterIsoImage +} + +type UpdateClusterIsoImage struct { + UpdateClusterIsoImage *ClusterIsoImageFragment "json:\"updateClusterIsoImage,omitempty\" graphql:\"updateClusterIsoImage\"" +} + +func (t *UpdateClusterIsoImage) GetUpdateClusterIsoImage() *ClusterIsoImageFragment { + if t == nil { + t = &UpdateClusterIsoImage{} + } + return t.UpdateClusterIsoImage +} + +type DeleteClusterIsoImage struct { + DeleteClusterIsoImage *ClusterIsoImageFragment "json:\"deleteClusterIsoImage,omitempty\" graphql:\"deleteClusterIsoImage\"" +} + +func (t *DeleteClusterIsoImage) GetDeleteClusterIsoImage() *ClusterIsoImageFragment { + if t == nil { + t = &DeleteClusterIsoImage{} + } + return t.DeleteClusterIsoImage +} + +type GetClusterIsoImage struct { + ClusterIsoImage *ClusterIsoImageFragment "json:\"clusterIsoImage,omitempty\" graphql:\"clusterIsoImage\"" +} + +func (t *GetClusterIsoImage) GetClusterIsoImage() *ClusterIsoImageFragment { + if t == nil { + t = &GetClusterIsoImage{} + } + return t.ClusterIsoImage +} + +type GetFederatedCredential struct { + FederatedCredential *FederatedCredentialFragment "json:\"federatedCredential,omitempty\" graphql:\"federatedCredential\"" +} + +func (t *GetFederatedCredential) GetFederatedCredential() *FederatedCredentialFragment { + if t == nil { + t = &GetFederatedCredential{} + } + return t.FederatedCredential +} + +type GetFederatedCredentialTiny struct { + FederatedCredential *GetFederatedCredentialTiny_FederatedCredential "json:\"federatedCredential,omitempty\" graphql:\"federatedCredential\"" +} + +func (t *GetFederatedCredentialTiny) GetFederatedCredential() *GetFederatedCredentialTiny_FederatedCredential { + if t == nil { + t = &GetFederatedCredentialTiny{} + } + return t.FederatedCredential +} + +type CreateFederatedCredential struct { + CreateFederatedCredential *FederatedCredentialFragment "json:\"createFederatedCredential,omitempty\" graphql:\"createFederatedCredential\"" +} + +func (t *CreateFederatedCredential) GetCreateFederatedCredential() *FederatedCredentialFragment { + if t == nil { + t = &CreateFederatedCredential{} + } + return t.CreateFederatedCredential +} + +type DeleteFederatedCredential struct { + DeleteFederatedCredential *DeleteFederatedCredential_DeleteFederatedCredential "json:\"deleteFederatedCredential,omitempty\" graphql:\"deleteFederatedCredential\"" +} + +func (t *DeleteFederatedCredential) GetDeleteFederatedCredential() *DeleteFederatedCredential_DeleteFederatedCredential { + if t == nil { + t = &DeleteFederatedCredential{} + } + return t.DeleteFederatedCredential +} + +type UpdateFederatedCredential struct { + UpdateFederatedCredential *FederatedCredentialFragment "json:\"updateFederatedCredential,omitempty\" graphql:\"updateFederatedCredential\"" +} + +func (t *UpdateFederatedCredential) GetUpdateFederatedCredential() *FederatedCredentialFragment { + if t == nil { + t = &UpdateFederatedCredential{} + } + return t.UpdateFederatedCredential +} + +type GetFlow struct { + Flow *FlowFragment "json:\"flow,omitempty\" graphql:\"flow\"" +} + +func (t *GetFlow) GetFlow() *FlowFragment { + if t == nil { + t = &GetFlow{} + } + return t.Flow +} + +type UpsertFlow struct { + UpsertFlow *FlowFragment "json:\"upsertFlow,omitempty\" graphql:\"upsertFlow\"" +} + +func (t *UpsertFlow) GetUpsertFlow() *FlowFragment { + if t == nil { + t = &UpsertFlow{} + } + return t.UpsertFlow +} + +type DeleteFlow struct { + DeleteFlow *DeleteFlow_DeleteFlow "json:\"deleteFlow,omitempty\" graphql:\"deleteFlow\"" +} + +func (t *DeleteFlow) GetDeleteFlow() *DeleteFlow_DeleteFlow { + if t == nil { + t = &DeleteFlow{} + } + return t.DeleteFlow +} + +type GetClusterGates struct { + ClusterGates []*PipelineGateFragment "json:\"clusterGates,omitempty\" graphql:\"clusterGates\"" +} + +func (t *GetClusterGates) GetClusterGates() []*PipelineGateFragment { + if t == nil { + t = &GetClusterGates{} + } + return t.ClusterGates +} + +type PagedClusterGates struct { + PagedClusterGates *PagedClusterGates_PagedClusterGates "json:\"pagedClusterGates,omitempty\" graphql:\"pagedClusterGates\"" +} + +func (t *PagedClusterGates) GetPagedClusterGates() *PagedClusterGates_PagedClusterGates { + if t == nil { + t = &PagedClusterGates{} + } + return t.PagedClusterGates +} + +type PagedClusterGateIDs struct { + PagedClusterGates *PagedClusterGateIDs_PagedClusterGates "json:\"pagedClusterGates,omitempty\" graphql:\"pagedClusterGates\"" +} + +func (t *PagedClusterGateIDs) GetPagedClusterGates() *PagedClusterGateIDs_PagedClusterGates { + if t == nil { + t = &PagedClusterGateIDs{} + } + return t.PagedClusterGates +} + +type UpdateGate struct { + UpdateGate *PipelineGateFragment "json:\"updateGate,omitempty\" graphql:\"updateGate\"" +} + +func (t *UpdateGate) GetUpdateGate() *PipelineGateFragment { + if t == nil { + t = &UpdateGate{} + } + return t.UpdateGate +} + +type GetClusterGate struct { + ClusterGate *PipelineGateFragment "json:\"clusterGate,omitempty\" graphql:\"clusterGate\"" +} + +func (t *GetClusterGate) GetClusterGate() *PipelineGateFragment { + if t == nil { + t = &GetClusterGate{} + } + return t.ClusterGate +} + +type CreateGitRepository struct { + CreateGitRepository *GitRepositoryFragment "json:\"createGitRepository,omitempty\" graphql:\"createGitRepository\"" +} + +func (t *CreateGitRepository) GetCreateGitRepository() *GitRepositoryFragment { + if t == nil { + t = &CreateGitRepository{} + } + return t.CreateGitRepository +} + +type UpdateGitRepository struct { + UpdateGitRepository *GitRepositoryFragment "json:\"updateGitRepository,omitempty\" graphql:\"updateGitRepository\"" +} + +func (t *UpdateGitRepository) GetUpdateGitRepository() *GitRepositoryFragment { + if t == nil { + t = &UpdateGitRepository{} + } + return t.UpdateGitRepository +} + +type DeleteGitRepository struct { + DeleteGitRepository *GitRepositoryFragment "json:\"deleteGitRepository,omitempty\" graphql:\"deleteGitRepository\"" +} + +func (t *DeleteGitRepository) GetDeleteGitRepository() *GitRepositoryFragment { + if t == nil { + t = &DeleteGitRepository{} + } + return t.DeleteGitRepository +} + +type ListGitRepositories struct { + GitRepositories *ListGitRepositories_GitRepositories "json:\"gitRepositories,omitempty\" graphql:\"gitRepositories\"" +} + +func (t *ListGitRepositories) GetGitRepositories() *ListGitRepositories_GitRepositories { + if t == nil { + t = &ListGitRepositories{} + } + return t.GitRepositories +} + +type GetGitRepository struct { + GitRepository *GitRepositoryFragment "json:\"gitRepository,omitempty\" graphql:\"gitRepository\"" +} + +func (t *GetGitRepository) GetGitRepository() *GitRepositoryFragment { + if t == nil { + t = &GetGitRepository{} + } + return t.GitRepository +} + +type GetGitRepositoryID struct { + GitRepository *GetGitRepositoryID_GitRepository_ "json:\"gitRepository,omitempty\" graphql:\"gitRepository\"" +} + +func (t *GetGitRepositoryID) GetGitRepository() *GetGitRepositoryID_GitRepository_ { + if t == nil { + t = &GetGitRepositoryID{} + } + return t.GitRepository +} + +type GetScmConnection struct { + ScmConnection *ScmConnectionFragment "json:\"scmConnection,omitempty\" graphql:\"scmConnection\"" +} + +func (t *GetScmConnection) GetScmConnection() *ScmConnectionFragment { + if t == nil { + t = &GetScmConnection{} + } + return t.ScmConnection +} + +type GetScmConnectionByName struct { + ScmConnection *ScmConnectionFragment "json:\"scmConnection,omitempty\" graphql:\"scmConnection\"" +} + +func (t *GetScmConnectionByName) GetScmConnection() *ScmConnectionFragment { + if t == nil { + t = &GetScmConnectionByName{} + } + return t.ScmConnection +} + +type GetScmConnectionTiny struct { + ScmConnection *GetScmConnectionTiny_ScmConnection "json:\"scmConnection,omitempty\" graphql:\"scmConnection\"" +} + +func (t *GetScmConnectionTiny) GetScmConnection() *GetScmConnectionTiny_ScmConnection { + if t == nil { + t = &GetScmConnectionTiny{} + } + return t.ScmConnection +} + +type ListScmConnections struct { + ScmConnections *ListScmConnections_ScmConnections "json:\"scmConnections,omitempty\" graphql:\"scmConnections\"" +} + +func (t *ListScmConnections) GetScmConnections() *ListScmConnections_ScmConnections { + if t == nil { + t = &ListScmConnections{} + } + return t.ScmConnections +} + +type CreateScmConnection struct { + CreateScmConnection *ScmConnectionFragment "json:\"createScmConnection,omitempty\" graphql:\"createScmConnection\"" +} + +func (t *CreateScmConnection) GetCreateScmConnection() *ScmConnectionFragment { + if t == nil { + t = &CreateScmConnection{} + } + return t.CreateScmConnection +} + +type UpdateScmConnection struct { + UpdateScmConnection *ScmConnectionFragment "json:\"updateScmConnection,omitempty\" graphql:\"updateScmConnection\"" +} + +func (t *UpdateScmConnection) GetUpdateScmConnection() *ScmConnectionFragment { + if t == nil { + t = &UpdateScmConnection{} + } + return t.UpdateScmConnection +} + +type DeleteScmConnection struct { + DeleteScmConnection *ScmConnectionFragment "json:\"deleteScmConnection,omitempty\" graphql:\"deleteScmConnection\"" +} + +func (t *DeleteScmConnection) GetDeleteScmConnection() *ScmConnectionFragment { + if t == nil { + t = &DeleteScmConnection{} + } + return t.DeleteScmConnection +} + +type GetPrAutomation struct { + PrAutomation *PrAutomationFragment "json:\"prAutomation,omitempty\" graphql:\"prAutomation\"" +} + +func (t *GetPrAutomation) GetPrAutomation() *PrAutomationFragment { + if t == nil { + t = &GetPrAutomation{} + } + return t.PrAutomation +} + +type GetPrAutomationByName struct { + PrAutomation *PrAutomationFragment "json:\"prAutomation,omitempty\" graphql:\"prAutomation\"" +} + +func (t *GetPrAutomationByName) GetPrAutomation() *PrAutomationFragment { + if t == nil { + t = &GetPrAutomationByName{} + } + return t.PrAutomation +} + +type GetPrAutomationTiny struct { + PrAutomation *GetPrAutomationTiny_PrAutomation "json:\"prAutomation,omitempty\" graphql:\"prAutomation\"" +} + +func (t *GetPrAutomationTiny) GetPrAutomation() *GetPrAutomationTiny_PrAutomation { + if t == nil { + t = &GetPrAutomationTiny{} + } + return t.PrAutomation +} + +type ListPrAutomations struct { + PrAutomations *ListPrAutomations_PrAutomations "json:\"prAutomations,omitempty\" graphql:\"prAutomations\"" +} + +func (t *ListPrAutomations) GetPrAutomations() *ListPrAutomations_PrAutomations { + if t == nil { + t = &ListPrAutomations{} + } + return t.PrAutomations +} + +type CreatePrAutomation struct { + CreatePrAutomation *PrAutomationFragment "json:\"createPrAutomation,omitempty\" graphql:\"createPrAutomation\"" +} + +func (t *CreatePrAutomation) GetCreatePrAutomation() *PrAutomationFragment { + if t == nil { + t = &CreatePrAutomation{} + } + return t.CreatePrAutomation +} + +type UpdatePrAutomation struct { + UpdatePrAutomation *PrAutomationFragment "json:\"updatePrAutomation,omitempty\" graphql:\"updatePrAutomation\"" +} + +func (t *UpdatePrAutomation) GetUpdatePrAutomation() *PrAutomationFragment { + if t == nil { + t = &UpdatePrAutomation{} + } + return t.UpdatePrAutomation +} + +type DeletePrAutomation struct { + DeletePrAutomation *PrAutomationFragment "json:\"deletePrAutomation,omitempty\" graphql:\"deletePrAutomation\"" +} + +func (t *DeletePrAutomation) GetDeletePrAutomation() *PrAutomationFragment { + if t == nil { + t = &DeletePrAutomation{} + } + return t.DeletePrAutomation +} + +type CreatePullRequest struct { + CreatePullRequest *PullRequestFragment "json:\"createPullRequest,omitempty\" graphql:\"createPullRequest\"" +} + +func (t *CreatePullRequest) GetCreatePullRequest() *PullRequestFragment { + if t == nil { + t = &CreatePullRequest{} + } + return t.CreatePullRequest +} + +type GetPrGovernance struct { + PrGovernance *PrGovernanceFragment "json:\"prGovernance,omitempty\" graphql:\"prGovernance\"" +} + +func (t *GetPrGovernance) GetPrGovernance() *PrGovernanceFragment { + if t == nil { + t = &GetPrGovernance{} + } + return t.PrGovernance +} + +type DeletePrGovernance struct { + DeletePrGovernance *PrGovernanceFragment "json:\"deletePrGovernance,omitempty\" graphql:\"deletePrGovernance\"" +} + +func (t *DeletePrGovernance) GetDeletePrGovernance() *PrGovernanceFragment { + if t == nil { + t = &DeletePrGovernance{} + } + return t.DeletePrGovernance +} + +type UpsertPrGovernance struct { + UpsertPrGovernance *PrGovernanceFragment "json:\"upsertPrGovernance,omitempty\" graphql:\"upsertPrGovernance\"" +} + +func (t *UpsertPrGovernance) GetUpsertPrGovernance() *PrGovernanceFragment { + if t == nil { + t = &UpsertPrGovernance{} + } + return t.UpsertPrGovernance +} + +type GetGroup struct { + Group *GroupFragment "json:\"group,omitempty\" graphql:\"group\"" +} + +func (t *GetGroup) GetGroup() *GroupFragment { + if t == nil { + t = &GetGroup{} + } + return t.Group +} + +type GetGroupTiny struct { + Group *GetGroupTiny_Group "json:\"group,omitempty\" graphql:\"group\"" +} + +func (t *GetGroupTiny) GetGroup() *GetGroupTiny_Group { + if t == nil { + t = &GetGroupTiny{} + } + return t.Group +} + +type CreateGroup struct { + CreateGroup *GroupFragment "json:\"createGroup,omitempty\" graphql:\"createGroup\"" +} + +func (t *CreateGroup) GetCreateGroup() *GroupFragment { + if t == nil { + t = &CreateGroup{} + } + return t.CreateGroup +} + +type UpdateGroup struct { + UpdateGroup *GroupFragment "json:\"updateGroup,omitempty\" graphql:\"updateGroup\"" +} + +func (t *UpdateGroup) GetUpdateGroup() *GroupFragment { + if t == nil { + t = &UpdateGroup{} + } + return t.UpdateGroup +} + +type DeleteGroup struct { + DeleteGroup *GroupFragment "json:\"deleteGroup,omitempty\" graphql:\"deleteGroup\"" +} + +func (t *DeleteGroup) GetDeleteGroup() *GroupFragment { + if t == nil { + t = &DeleteGroup{} + } + return t.DeleteGroup +} + +type ListHelmRepositories struct { + HelmRepositories *ListHelmRepositories_HelmRepositories "json:\"helmRepositories,omitempty\" graphql:\"helmRepositories\"" +} + +func (t *ListHelmRepositories) GetHelmRepositories() *ListHelmRepositories_HelmRepositories { + if t == nil { + t = &ListHelmRepositories{} + } + return t.HelmRepositories +} + +type GetHelmRepository struct { + HelmRepository *HelmRepositoryFragment "json:\"helmRepository,omitempty\" graphql:\"helmRepository\"" +} + +func (t *GetHelmRepository) GetHelmRepository() *HelmRepositoryFragment { + if t == nil { + t = &GetHelmRepository{} + } + return t.HelmRepository +} + +type GetHelmRepositoryTiny struct { + HelmRepository *GetHelmRepositoryTiny_HelmRepository "json:\"helmRepository,omitempty\" graphql:\"helmRepository\"" +} + +func (t *GetHelmRepositoryTiny) GetHelmRepository() *GetHelmRepositoryTiny_HelmRepository { + if t == nil { + t = &GetHelmRepositoryTiny{} + } + return t.HelmRepository +} + +type UpsertHelmRepository struct { + UpsertHelmRepository *HelmRepositoryFragment "json:\"upsertHelmRepository,omitempty\" graphql:\"upsertHelmRepository\"" +} + +func (t *UpsertHelmRepository) GetUpsertHelmRepository() *HelmRepositoryFragment { + if t == nil { + t = &UpsertHelmRepository{} + } + return t.UpsertHelmRepository +} + +type IngestClusterCost struct { + IngestClusterCost *bool "json:\"ingestClusterCost,omitempty\" graphql:\"ingestClusterCost\"" +} + +func (t *IngestClusterCost) GetIngestClusterCost() *bool { + if t == nil { + t = &IngestClusterCost{} + } + return t.IngestClusterCost +} + +type GetMCPServers struct { + McpServers *GetMCPServers_McpServers "json:\"mcpServers,omitempty\" graphql:\"mcpServers\"" +} + +func (t *GetMCPServers) GetMcpServers() *GetMCPServers_McpServers { + if t == nil { + t = &GetMCPServers{} + } + return t.McpServers +} + +type GetMCPServer struct { + McpServer *MCPServerFragment "json:\"mcpServer,omitempty\" graphql:\"mcpServer\"" +} + +func (t *GetMCPServer) GetMcpServer() *MCPServerFragment { + if t == nil { + t = &GetMCPServer{} + } + return t.McpServer +} + +type UpsertMCPServer struct { + UpsertMcpServer *MCPServerFragment "json:\"upsertMcpServer,omitempty\" graphql:\"upsertMcpServer\"" +} + +func (t *UpsertMCPServer) GetUpsertMcpServer() *MCPServerFragment { + if t == nil { + t = &UpsertMCPServer{} + } + return t.UpsertMcpServer +} + +type DeleteMCPServer struct { + DeleteMcpServer *DeleteMCPServer_DeleteMcpServer "json:\"deleteMcpServer,omitempty\" graphql:\"deleteMcpServer\"" +} + +func (t *DeleteMCPServer) GetDeleteMcpServer() *DeleteMCPServer_DeleteMcpServer { + if t == nil { + t = &DeleteMCPServer{} + } + return t.DeleteMcpServer +} + +type ListNamespaces struct { + ManagedNamespaces *ListNamespaces_ManagedNamespaces "json:\"managedNamespaces,omitempty\" graphql:\"managedNamespaces\"" +} + +func (t *ListNamespaces) GetManagedNamespaces() *ListNamespaces_ManagedNamespaces { + if t == nil { + t = &ListNamespaces{} + } + return t.ManagedNamespaces +} + +type ListClusterNamespaces struct { + ClusterManagedNamespaces *ListClusterNamespaces_ClusterManagedNamespaces "json:\"clusterManagedNamespaces,omitempty\" graphql:\"clusterManagedNamespaces\"" +} + +func (t *ListClusterNamespaces) GetClusterManagedNamespaces() *ListClusterNamespaces_ClusterManagedNamespaces { + if t == nil { + t = &ListClusterNamespaces{} + } + return t.ClusterManagedNamespaces +} + +type GetNamespace struct { + ManagedNamespace *ManagedNamespaceFragment "json:\"managedNamespace,omitempty\" graphql:\"managedNamespace\"" +} + +func (t *GetNamespace) GetManagedNamespace() *ManagedNamespaceFragment { + if t == nil { + t = &GetNamespace{} + } + return t.ManagedNamespace +} + +type GetNamespaceByName struct { + ManagedNamespace *ManagedNamespaceFragment "json:\"managedNamespace,omitempty\" graphql:\"managedNamespace\"" +} + +func (t *GetNamespaceByName) GetManagedNamespace() *ManagedNamespaceFragment { + if t == nil { + t = &GetNamespaceByName{} + } + return t.ManagedNamespace +} + +type CreateNamespace struct { + CreateManagedNamespace *ManagedNamespaceFragment "json:\"createManagedNamespace,omitempty\" graphql:\"createManagedNamespace\"" +} + +func (t *CreateNamespace) GetCreateManagedNamespace() *ManagedNamespaceFragment { + if t == nil { + t = &CreateNamespace{} + } + return t.CreateManagedNamespace +} + +type UpdateNamespace struct { + UpdateManagedNamespace *ManagedNamespaceFragment "json:\"updateManagedNamespace,omitempty\" graphql:\"updateManagedNamespace\"" +} + +func (t *UpdateNamespace) GetUpdateManagedNamespace() *ManagedNamespaceFragment { + if t == nil { + t = &UpdateNamespace{} + } + return t.UpdateManagedNamespace +} + +type DeleteNamespace struct { + DeleteManagedNamespace *DeleteNamespace_DeleteManagedNamespace "json:\"deleteManagedNamespace,omitempty\" graphql:\"deleteManagedNamespace\"" +} + +func (t *DeleteNamespace) GetDeleteManagedNamespace() *DeleteNamespace_DeleteManagedNamespace { + if t == nil { + t = &DeleteNamespace{} + } + return t.DeleteManagedNamespace +} + +type UpsertNotificationSink struct { + UpsertNotificationSink *NotificationSinkFragment "json:\"upsertNotificationSink,omitempty\" graphql:\"upsertNotificationSink\"" +} + +func (t *UpsertNotificationSink) GetUpsertNotificationSink() *NotificationSinkFragment { + if t == nil { + t = &UpsertNotificationSink{} + } + return t.UpsertNotificationSink +} + +type DeleteNotificationSink struct { + DeleteNotificationSink *NotificationSinkFragment "json:\"deleteNotificationSink,omitempty\" graphql:\"deleteNotificationSink\"" +} + +func (t *DeleteNotificationSink) GetDeleteNotificationSink() *NotificationSinkFragment { + if t == nil { + t = &DeleteNotificationSink{} + } + return t.DeleteNotificationSink +} + +type GetNotificationSink struct { + NotificationSink *NotificationSinkFragment "json:\"notificationSink,omitempty\" graphql:\"notificationSink\"" +} + +func (t *GetNotificationSink) GetNotificationSink() *NotificationSinkFragment { + if t == nil { + t = &GetNotificationSink{} + } + return t.NotificationSink +} + +type GetNotificationSinkByName struct { + NotificationSink *NotificationSinkFragment "json:\"notificationSink,omitempty\" graphql:\"notificationSink\"" +} + +func (t *GetNotificationSinkByName) GetNotificationSink() *NotificationSinkFragment { + if t == nil { + t = &GetNotificationSinkByName{} + } + return t.NotificationSink +} + +type ListNotificationSinks struct { + NotificationSinks *ListNotificationSinks_NotificationSinks "json:\"notificationSinks,omitempty\" graphql:\"notificationSinks\"" +} + +func (t *ListNotificationSinks) GetNotificationSinks() *ListNotificationSinks_NotificationSinks { + if t == nil { + t = &ListNotificationSinks{} + } + return t.NotificationSinks +} + +type GetNotificationRouter struct { + NotificationRouter *NotificationRouterFragment "json:\"notificationRouter,omitempty\" graphql:\"notificationRouter\"" +} + +func (t *GetNotificationRouter) GetNotificationRouter() *NotificationRouterFragment { + if t == nil { + t = &GetNotificationRouter{} + } + return t.NotificationRouter +} + +type GetNotificationRouterByName struct { + NotificationRouter *NotificationRouterFragment "json:\"notificationRouter,omitempty\" graphql:\"notificationRouter\"" +} + +func (t *GetNotificationRouterByName) GetNotificationRouter() *NotificationRouterFragment { + if t == nil { + t = &GetNotificationRouterByName{} + } + return t.NotificationRouter +} + +type DeleteNotificationRouter struct { + DeleteNotificationRouter *NotificationRouterFragment "json:\"deleteNotificationRouter,omitempty\" graphql:\"deleteNotificationRouter\"" +} + +func (t *DeleteNotificationRouter) GetDeleteNotificationRouter() *NotificationRouterFragment { + if t == nil { + t = &DeleteNotificationRouter{} + } + return t.DeleteNotificationRouter +} + +type UpsertNotificationRouter struct { + UpsertNotificationRouter *NotificationRouterFragment "json:\"upsertNotificationRouter,omitempty\" graphql:\"upsertNotificationRouter\"" +} + +func (t *UpsertNotificationRouter) GetUpsertNotificationRouter() *NotificationRouterFragment { + if t == nil { + t = &UpsertNotificationRouter{} + } + return t.UpsertNotificationRouter +} + +type CreateOIDCProvider struct { + CreateOidcProvider *OIDCProviderFragment "json:\"createOidcProvider,omitempty\" graphql:\"createOidcProvider\"" +} + +func (t *CreateOIDCProvider) GetCreateOidcProvider() *OIDCProviderFragment { + if t == nil { + t = &CreateOIDCProvider{} + } + return t.CreateOidcProvider +} + +type UpdateOIDCProvider struct { + UpdateOidcProvider *OIDCProviderFragment "json:\"updateOidcProvider,omitempty\" graphql:\"updateOidcProvider\"" +} + +func (t *UpdateOIDCProvider) GetUpdateOidcProvider() *OIDCProviderFragment { + if t == nil { + t = &UpdateOIDCProvider{} + } + return t.UpdateOidcProvider +} + +type DeleteOIDCProvider struct { + DeleteOidcProvider *OIDCProviderFragment "json:\"deleteOidcProvider,omitempty\" graphql:\"deleteOidcProvider\"" +} + +func (t *DeleteOIDCProvider) GetDeleteOidcProvider() *OIDCProviderFragment { + if t == nil { + t = &DeleteOIDCProvider{} + } + return t.DeleteOidcProvider +} + +type ListObservabilityProviders struct { + ObservabilityProviders *ListObservabilityProviders_ObservabilityProviders "json:\"observabilityProviders,omitempty\" graphql:\"observabilityProviders\"" +} + +func (t *ListObservabilityProviders) GetObservabilityProviders() *ListObservabilityProviders_ObservabilityProviders { + if t == nil { + t = &ListObservabilityProviders{} + } + return t.ObservabilityProviders +} + +type GetObservabilityProvider struct { + ObservabilityProvider *ObservabilityProviderFragment "json:\"observabilityProvider,omitempty\" graphql:\"observabilityProvider\"" +} + +func (t *GetObservabilityProvider) GetObservabilityProvider() *ObservabilityProviderFragment { + if t == nil { + t = &GetObservabilityProvider{} + } + return t.ObservabilityProvider +} + +type GetObservabilityProviderTiny struct { + ObservabilityProvider *GetObservabilityProviderTiny_ObservabilityProvider "json:\"observabilityProvider,omitempty\" graphql:\"observabilityProvider\"" +} + +func (t *GetObservabilityProviderTiny) GetObservabilityProvider() *GetObservabilityProviderTiny_ObservabilityProvider { + if t == nil { + t = &GetObservabilityProviderTiny{} + } + return t.ObservabilityProvider +} + +type UpsertObservabilityProvider struct { + UpsertObservabilityProvider *ObservabilityProviderFragment "json:\"upsertObservabilityProvider,omitempty\" graphql:\"upsertObservabilityProvider\"" +} + +func (t *UpsertObservabilityProvider) GetUpsertObservabilityProvider() *ObservabilityProviderFragment { + if t == nil { + t = &UpsertObservabilityProvider{} + } + return t.UpsertObservabilityProvider +} + +type DeleteObservabilityProvider struct { + DeleteObservabilityProvider *ObservabilityProviderFragment "json:\"deleteObservabilityProvider,omitempty\" graphql:\"deleteObservabilityProvider\"" +} + +func (t *DeleteObservabilityProvider) GetDeleteObservabilityProvider() *ObservabilityProviderFragment { + if t == nil { + t = &DeleteObservabilityProvider{} + } + return t.DeleteObservabilityProvider +} + +type UpsertObserver struct { + UpsertObserver *ObserverFragment "json:\"upsertObserver,omitempty\" graphql:\"upsertObserver\"" +} + +func (t *UpsertObserver) GetUpsertObserver() *ObserverFragment { + if t == nil { + t = &UpsertObserver{} + } + return t.UpsertObserver +} + +type DeleteObserver struct { + DeleteObserver *ObserverFragment "json:\"deleteObserver,omitempty\" graphql:\"deleteObserver\"" +} + +func (t *DeleteObserver) GetDeleteObserver() *ObserverFragment { + if t == nil { + t = &DeleteObserver{} + } + return t.DeleteObserver +} + +type GetObserver struct { + Observer *ObserverFragment "json:\"observer,omitempty\" graphql:\"observer\"" +} + +func (t *GetObserver) GetObserver() *ObserverFragment { + if t == nil { + t = &GetObserver{} + } + return t.Observer +} + +type GetObserverTiny struct { + Observer *GetObserverTiny_Observer "json:\"observer,omitempty\" graphql:\"observer\"" +} + +func (t *GetObserverTiny) GetObserver() *GetObserverTiny_Observer { + if t == nil { + t = &GetObserverTiny{} + } + return t.Observer +} + +type UpsertPolicyConstraints struct { + UpsertPolicyConstraints *int64 "json:\"upsertPolicyConstraints,omitempty\" graphql:\"upsertPolicyConstraints\"" +} + +func (t *UpsertPolicyConstraints) GetUpsertPolicyConstraints() *int64 { + if t == nil { + t = &UpsertPolicyConstraints{} + } + return t.UpsertPolicyConstraints +} + +type ListPolicyConstraints struct { + PolicyConstraints *PolicyConstraintConnectionFragment "json:\"policyConstraints,omitempty\" graphql:\"policyConstraints\"" +} + +func (t *ListPolicyConstraints) GetPolicyConstraints() *PolicyConstraintConnectionFragment { + if t == nil { + t = &ListPolicyConstraints{} + } + return t.PolicyConstraints +} + +type ListViolationStatistics struct { + ViolationStatistics []*ViolationStatisticFragment "json:\"violationStatistics,omitempty\" graphql:\"violationStatistics\"" +} + +func (t *ListViolationStatistics) GetViolationStatistics() []*ViolationStatisticFragment { + if t == nil { + t = &ListViolationStatistics{} + } + return t.ViolationStatistics +} + +type GetPersona struct { + Persona *PersonaFragment "json:\"persona,omitempty\" graphql:\"persona\"" +} + +func (t *GetPersona) GetPersona() *PersonaFragment { + if t == nil { + t = &GetPersona{} + } + return t.Persona +} + +type GetPersonaTiny struct { + Persona *GetPersonaTiny_Persona "json:\"persona,omitempty\" graphql:\"persona\"" +} + +func (t *GetPersonaTiny) GetPersona() *GetPersonaTiny_Persona { + if t == nil { + t = &GetPersonaTiny{} + } + return t.Persona +} + +type CreatePersona struct { + CreatePersona *PersonaFragment "json:\"createPersona,omitempty\" graphql:\"createPersona\"" +} + +func (t *CreatePersona) GetCreatePersona() *PersonaFragment { + if t == nil { + t = &CreatePersona{} + } + return t.CreatePersona +} + +type UpdatePersona struct { + UpdatePersona *PersonaFragment "json:\"updatePersona,omitempty\" graphql:\"updatePersona\"" +} + +func (t *UpdatePersona) GetUpdatePersona() *PersonaFragment { + if t == nil { + t = &UpdatePersona{} + } + return t.UpdatePersona +} + +type DeletePersona struct { + DeletePersona *PersonaFragment "json:\"deletePersona,omitempty\" graphql:\"deletePersona\"" +} + +func (t *DeletePersona) GetDeletePersona() *PersonaFragment { + if t == nil { + t = &DeletePersona{} + } + return t.DeletePersona +} + +type SavePipeline struct { + SavePipeline *PipelineFragmentMinimal "json:\"savePipeline,omitempty\" graphql:\"savePipeline\"" +} + +func (t *SavePipeline) GetSavePipeline() *PipelineFragmentMinimal { + if t == nil { + t = &SavePipeline{} + } + return t.SavePipeline +} + +type DeletePipeline struct { + DeletePipeline *PipelineFragmentID "json:\"deletePipeline,omitempty\" graphql:\"deletePipeline\"" +} + +func (t *DeletePipeline) GetDeletePipeline() *PipelineFragmentID { + if t == nil { + t = &DeletePipeline{} + } + return t.DeletePipeline +} + +type GetPipeline struct { + Pipeline *PipelineFragmentMinimal "json:\"pipeline,omitempty\" graphql:\"pipeline\"" +} + +func (t *GetPipeline) GetPipeline() *PipelineFragmentMinimal { + if t == nil { + t = &GetPipeline{} + } + return t.Pipeline +} + +type GetPipelines struct { + Pipelines *GetPipelines_Pipelines "json:\"pipelines,omitempty\" graphql:\"pipelines\"" +} + +func (t *GetPipelines) GetPipelines() *GetPipelines_Pipelines { + if t == nil { + t = &GetPipelines{} + } + return t.Pipelines +} + +type CreatePipelineContext struct { + CreatePipelineContext *PipelineContextFragment "json:\"createPipelineContext,omitempty\" graphql:\"createPipelineContext\"" +} + +func (t *CreatePipelineContext) GetCreatePipelineContext() *PipelineContextFragment { + if t == nil { + t = &CreatePipelineContext{} + } + return t.CreatePipelineContext +} + +type GetPipelineContext struct { + PipelineContext *PipelineContextFragment "json:\"pipelineContext,omitempty\" graphql:\"pipelineContext\"" +} + +func (t *GetPipelineContext) GetPipelineContext() *PipelineContextFragment { + if t == nil { + t = &GetPipelineContext{} + } + return t.PipelineContext +} + +type ListComplianceReportGenerators struct { + ComplianceReportGenerators *ListComplianceReportGenerators_ComplianceReportGenerators "json:\"complianceReportGenerators,omitempty\" graphql:\"complianceReportGenerators\"" +} + +func (t *ListComplianceReportGenerators) GetComplianceReportGenerators() *ListComplianceReportGenerators_ComplianceReportGenerators { + if t == nil { + t = &ListComplianceReportGenerators{} + } + return t.ComplianceReportGenerators +} + +type GetComplianceReportGenerator struct { + ComplianceReportGenerator *ComplianceReportGeneratorFragment "json:\"complianceReportGenerator,omitempty\" graphql:\"complianceReportGenerator\"" +} + +func (t *GetComplianceReportGenerator) GetComplianceReportGenerator() *ComplianceReportGeneratorFragment { + if t == nil { + t = &GetComplianceReportGenerator{} + } + return t.ComplianceReportGenerator +} + +type UpsertComplianceReportGenerator struct { + UpsertComplianceReportGenerator *ComplianceReportGeneratorFragment "json:\"upsertComplianceReportGenerator,omitempty\" graphql:\"upsertComplianceReportGenerator\"" +} + +func (t *UpsertComplianceReportGenerator) GetUpsertComplianceReportGenerator() *ComplianceReportGeneratorFragment { + if t == nil { + t = &UpsertComplianceReportGenerator{} + } + return t.UpsertComplianceReportGenerator +} + +type DeleteComplianceReportGenerator struct { + DeleteComplianceReportGenerator *ComplianceReportGeneratorFragment "json:\"deleteComplianceReportGenerator,omitempty\" graphql:\"deleteComplianceReportGenerator\"" +} + +func (t *DeleteComplianceReportGenerator) GetDeleteComplianceReportGenerator() *ComplianceReportGeneratorFragment { + if t == nil { + t = &DeleteComplianceReportGenerator{} + } + return t.DeleteComplianceReportGenerator +} + +type GetPolicy struct { + Policy *PolicyFragment "json:\"policy,omitempty\" graphql:\"policy\"" +} + +func (t *GetPolicy) GetPolicy() *PolicyFragment { + if t == nil { + t = &GetPolicy{} + } + return t.Policy +} + +type GetPolicyTiny struct { + Policy *TinyPolicyFragment "json:\"policy,omitempty\" graphql:\"policy\"" +} + +func (t *GetPolicyTiny) GetPolicy() *TinyPolicyFragment { + if t == nil { + t = &GetPolicyTiny{} + } + return t.Policy +} + +type ListPolicies struct { + Policies *ListPolicies_Policies "json:\"policies,omitempty\" graphql:\"policies\"" +} + +func (t *ListPolicies) GetPolicies() *ListPolicies_Policies { + if t == nil { + t = &ListPolicies{} + } + return t.Policies +} + +type CreatePolicy struct { + CreatePolicy *PolicyFragment "json:\"createPolicy,omitempty\" graphql:\"createPolicy\"" +} + +func (t *CreatePolicy) GetCreatePolicy() *PolicyFragment { + if t == nil { + t = &CreatePolicy{} + } + return t.CreatePolicy +} + +type UpdatePolicy struct { + UpdatePolicy *PolicyFragment "json:\"updatePolicy,omitempty\" graphql:\"updatePolicy\"" +} + +func (t *UpdatePolicy) GetUpdatePolicy() *PolicyFragment { + if t == nil { + t = &UpdatePolicy{} + } + return t.UpdatePolicy +} + +type DeletePolicy struct { + DeletePolicy *PolicyFragment "json:\"deletePolicy,omitempty\" graphql:\"deletePolicy\"" +} + +func (t *DeletePolicy) GetDeletePolicy() *PolicyFragment { + if t == nil { + t = &DeletePolicy{} + } + return t.DeletePolicy +} + +type GetBindingPolicy struct { + BindingPolicy *BindingPolicyFragment "json:\"bindingPolicy,omitempty\" graphql:\"bindingPolicy\"" +} + +func (t *GetBindingPolicy) GetBindingPolicy() *BindingPolicyFragment { + if t == nil { + t = &GetBindingPolicy{} + } + return t.BindingPolicy +} + +type GetBindingPolicyTiny struct { + BindingPolicy *GetBindingPolicyTiny_BindingPolicy "json:\"bindingPolicy,omitempty\" graphql:\"bindingPolicy\"" +} + +func (t *GetBindingPolicyTiny) GetBindingPolicy() *GetBindingPolicyTiny_BindingPolicy { + if t == nil { + t = &GetBindingPolicyTiny{} + } + return t.BindingPolicy +} + +type ListBindingPolicies struct { + BindingPolicies *ListBindingPolicies_BindingPolicies "json:\"bindingPolicies,omitempty\" graphql:\"bindingPolicies\"" +} + +func (t *ListBindingPolicies) GetBindingPolicies() *ListBindingPolicies_BindingPolicies { + if t == nil { + t = &ListBindingPolicies{} + } + return t.BindingPolicies +} + +type CreateBindingPolicy struct { + CreateBindingPolicy *BindingPolicyFragment "json:\"createBindingPolicy,omitempty\" graphql:\"createBindingPolicy\"" +} + +func (t *CreateBindingPolicy) GetCreateBindingPolicy() *BindingPolicyFragment { + if t == nil { + t = &CreateBindingPolicy{} + } + return t.CreateBindingPolicy +} + +type UpdateBindingPolicy struct { + UpdateBindingPolicy *BindingPolicyFragment "json:\"updateBindingPolicy,omitempty\" graphql:\"updateBindingPolicy\"" +} + +func (t *UpdateBindingPolicy) GetUpdateBindingPolicy() *BindingPolicyFragment { + if t == nil { + t = &UpdateBindingPolicy{} + } + return t.UpdateBindingPolicy +} + +type DeleteBindingPolicy struct { + DeleteBindingPolicy *BindingPolicyFragment "json:\"deleteBindingPolicy,omitempty\" graphql:\"deleteBindingPolicy\"" +} + +func (t *DeleteBindingPolicy) GetDeleteBindingPolicy() *BindingPolicyFragment { + if t == nil { + t = &DeleteBindingPolicy{} + } + return t.DeleteBindingPolicy +} + +type GetPreviewEnvironmentTemplate struct { + PreviewEnvironmentTemplate *PreviewEnvironmentTemplateFragment "json:\"previewEnvironmentTemplate,omitempty\" graphql:\"previewEnvironmentTemplate\"" +} + +func (t *GetPreviewEnvironmentTemplate) GetPreviewEnvironmentTemplate() *PreviewEnvironmentTemplateFragment { + if t == nil { + t = &GetPreviewEnvironmentTemplate{} + } + return t.PreviewEnvironmentTemplate +} + +type UpsertPreviewEnvironmentTemplate struct { + UpsertPreviewEnvironmentTemplate *PreviewEnvironmentTemplateFragment "json:\"upsertPreviewEnvironmentTemplate,omitempty\" graphql:\"upsertPreviewEnvironmentTemplate\"" +} + +func (t *UpsertPreviewEnvironmentTemplate) GetUpsertPreviewEnvironmentTemplate() *PreviewEnvironmentTemplateFragment { + if t == nil { + t = &UpsertPreviewEnvironmentTemplate{} + } + return t.UpsertPreviewEnvironmentTemplate +} + +type DeletePreviewEnvironmentTemplate struct { + DeletePreviewEnvironmentTemplate *DeletePreviewEnvironmentTemplate_DeletePreviewEnvironmentTemplate "json:\"deletePreviewEnvironmentTemplate,omitempty\" graphql:\"deletePreviewEnvironmentTemplate\"" +} + +func (t *DeletePreviewEnvironmentTemplate) GetDeletePreviewEnvironmentTemplate() *DeletePreviewEnvironmentTemplate_DeletePreviewEnvironmentTemplate { + if t == nil { + t = &DeletePreviewEnvironmentTemplate{} + } + return t.DeletePreviewEnvironmentTemplate +} + +type ListProjects struct { + Projects *ListProjects_Projects "json:\"projects,omitempty\" graphql:\"projects\"" +} + +func (t *ListProjects) GetProjects() *ListProjects_Projects { + if t == nil { + t = &ListProjects{} + } + return t.Projects +} + +type GetProject struct { + Project *ProjectFragment "json:\"project,omitempty\" graphql:\"project\"" +} + +func (t *GetProject) GetProject() *ProjectFragment { + if t == nil { + t = &GetProject{} + } + return t.Project +} + +type GetProjectTiny struct { + Project *GetProjectTiny_Project "json:\"project,omitempty\" graphql:\"project\"" +} + +func (t *GetProjectTiny) GetProject() *GetProjectTiny_Project { + if t == nil { + t = &GetProjectTiny{} + } + return t.Project +} + +type CreateProject struct { + CreateProject *ProjectFragment "json:\"createProject,omitempty\" graphql:\"createProject\"" +} + +func (t *CreateProject) GetCreateProject() *ProjectFragment { + if t == nil { + t = &CreateProject{} + } + return t.CreateProject +} + +type UpdateProject struct { + UpdateProject *ProjectFragment "json:\"updateProject,omitempty\" graphql:\"updateProject\"" +} + +func (t *UpdateProject) GetUpdateProject() *ProjectFragment { + if t == nil { + t = &UpdateProject{} + } + return t.UpdateProject +} + +type DeleteProject struct { + DeleteProject *ProjectFragment "json:\"deleteProject,omitempty\" graphql:\"deleteProject\"" +} + +func (t *DeleteProject) GetDeleteProject() *ProjectFragment { + if t == nil { + t = &DeleteProject{} + } + return t.DeleteProject +} + +type CreateProviderCredential struct { + CreateProviderCredential *ProviderCredentialFragment "json:\"createProviderCredential,omitempty\" graphql:\"createProviderCredential\"" +} + +func (t *CreateProviderCredential) GetCreateProviderCredential() *ProviderCredentialFragment { + if t == nil { + t = &CreateProviderCredential{} + } + return t.CreateProviderCredential +} + +type DeleteProviderCredential struct { + DeleteProviderCredential *ProviderCredentialFragment "json:\"deleteProviderCredential,omitempty\" graphql:\"deleteProviderCredential\"" +} + +func (t *DeleteProviderCredential) GetDeleteProviderCredential() *ProviderCredentialFragment { + if t == nil { + t = &DeleteProviderCredential{} + } + return t.DeleteProviderCredential +} + +type ListProviders struct { + ClusterProviders *ListProviders_ClusterProviders "json:\"clusterProviders,omitempty\" graphql:\"clusterProviders\"" +} + +func (t *ListProviders) GetClusterProviders() *ListProviders_ClusterProviders { + if t == nil { + t = &ListProviders{} + } + return t.ClusterProviders +} + +type UpdateRbac struct { + UpdateRbac *bool "json:\"updateRbac,omitempty\" graphql:\"updateRbac\"" +} + +func (t *UpdateRbac) GetUpdateRbac() *bool { + if t == nil { + t = &UpdateRbac{} + } + return t.UpdateRbac +} + +type ListClusterSentinelRunJobs struct { + ClusterSentinelRunJobs *ListClusterSentinelRunJobs_ClusterSentinelRunJobs "json:\"clusterSentinelRunJobs,omitempty\" graphql:\"clusterSentinelRunJobs\"" +} + +func (t *ListClusterSentinelRunJobs) GetClusterSentinelRunJobs() *ListClusterSentinelRunJobs_ClusterSentinelRunJobs { + if t == nil { + t = &ListClusterSentinelRunJobs{} + } + return t.ClusterSentinelRunJobs +} + +type GetSentinelRunJob struct { + SentinelRunJob *SentinelRunJobFragment "json:\"sentinelRunJob,omitempty\" graphql:\"sentinelRunJob\"" +} + +func (t *GetSentinelRunJob) GetSentinelRunJob() *SentinelRunJobFragment { + if t == nil { + t = &GetSentinelRunJob{} + } + return t.SentinelRunJob +} + +type GetSentinelRun struct { + SentinelRun *SentinelRunFragment "json:\"sentinelRun,omitempty\" graphql:\"sentinelRun\"" +} + +func (t *GetSentinelRun) GetSentinelRun() *SentinelRunFragment { + if t == nil { + t = &GetSentinelRun{} + } + return t.SentinelRun +} + +type UpdateSentinelRunJobStatus struct { + UpdateSentinelRunJob *SentinelRunJobFragment "json:\"updateSentinelRunJob,omitempty\" graphql:\"updateSentinelRunJob\"" +} + +func (t *UpdateSentinelRunJobStatus) GetUpdateSentinelRunJob() *SentinelRunJobFragment { + if t == nil { + t = &UpdateSentinelRunJobStatus{} + } + return t.UpdateSentinelRunJob +} + +type CreateSentinel struct { + CreateSentinel *SentinelFragment "json:\"createSentinel,omitempty\" graphql:\"createSentinel\"" +} + +func (t *CreateSentinel) GetCreateSentinel() *SentinelFragment { + if t == nil { + t = &CreateSentinel{} + } + return t.CreateSentinel +} + +type UpdateSentinel struct { + UpdateSentinel *SentinelFragment "json:\"updateSentinel,omitempty\" graphql:\"updateSentinel\"" +} + +func (t *UpdateSentinel) GetUpdateSentinel() *SentinelFragment { + if t == nil { + t = &UpdateSentinel{} + } + return t.UpdateSentinel +} + +type DeleteSentinel struct { + DeleteSentinel *DeleteSentinel_DeleteSentinel "json:\"deleteSentinel,omitempty\" graphql:\"deleteSentinel\"" +} + +func (t *DeleteSentinel) GetDeleteSentinel() *DeleteSentinel_DeleteSentinel { + if t == nil { + t = &DeleteSentinel{} + } + return t.DeleteSentinel +} + +type GetSentinel struct { + Sentinel *SentinelFragment "json:\"sentinel,omitempty\" graphql:\"sentinel\"" +} + +func (t *GetSentinel) GetSentinel() *SentinelFragment { + if t == nil { + t = &GetSentinel{} + } + return t.Sentinel +} + +type GetSentinelTiny struct { + Sentinel *GetSentinelTiny_Sentinel "json:\"sentinel,omitempty\" graphql:\"sentinel\"" +} + +func (t *GetSentinelTiny) GetSentinel() *GetSentinelTiny_Sentinel { + if t == nil { + t = &GetSentinelTiny{} + } + return t.Sentinel +} + +type RunSentinel struct { + RunSentinel *SentinelRunFragment "json:\"runSentinel,omitempty\" graphql:\"runSentinel\"" +} + +func (t *RunSentinel) GetRunSentinel() *SentinelRunFragment { + if t == nil { + t = &RunSentinel{} + } + return t.RunSentinel +} + +type ServiceAccounts struct { + ServiceAccounts *ServiceAccounts_ServiceAccounts "json:\"serviceAccounts,omitempty\" graphql:\"serviceAccounts\"" +} + +func (t *ServiceAccounts) GetServiceAccounts() *ServiceAccounts_ServiceAccounts { + if t == nil { + t = &ServiceAccounts{} + } + return t.ServiceAccounts +} + +type CreateServiceAccount struct { + CreateServiceAccount *UserFragment "json:\"createServiceAccount,omitempty\" graphql:\"createServiceAccount\"" +} + +func (t *CreateServiceAccount) GetCreateServiceAccount() *UserFragment { + if t == nil { + t = &CreateServiceAccount{} + } + return t.CreateServiceAccount +} + +type UpdateServiceAccount struct { + UpdateServiceAccount *UserFragment "json:\"updateServiceAccount,omitempty\" graphql:\"updateServiceAccount\"" +} + +func (t *UpdateServiceAccount) GetUpdateServiceAccount() *UserFragment { + if t == nil { + t = &UpdateServiceAccount{} + } + return t.UpdateServiceAccount +} + +type CreateServiceAccountToken struct { + CreateServiceAccountToken *AccessTokenFragment "json:\"createServiceAccountToken,omitempty\" graphql:\"createServiceAccountToken\"" +} + +func (t *CreateServiceAccountToken) GetCreateServiceAccountToken() *AccessTokenFragment { + if t == nil { + t = &CreateServiceAccountToken{} + } + return t.CreateServiceAccountToken +} + +type ShareSecret struct { + ShareSecret *ShareSecret_ShareSecret "json:\"shareSecret,omitempty\" graphql:\"shareSecret\"" +} + +func (t *ShareSecret) GetShareSecret() *ShareSecret_ShareSecret { + if t == nil { + t = &ShareSecret{} + } + return t.ShareSecret +} + +type ListClusterStacks struct { + ClusterStackRuns *ListClusterStacks_ClusterStackRuns "json:\"clusterStackRuns,omitempty\" graphql:\"clusterStackRuns\"" +} + +func (t *ListClusterStacks) GetClusterStackRuns() *ListClusterStacks_ClusterStackRuns { + if t == nil { + t = &ListClusterStacks{} + } + return t.ClusterStackRuns +} + +type ListClusterStackIds struct { + ClusterStackRuns *ListClusterStackIds_ClusterStackRuns "json:\"clusterStackRuns,omitempty\" graphql:\"clusterStackRuns\"" +} + +func (t *ListClusterStackIds) GetClusterStackRuns() *ListClusterStackIds_ClusterStackRuns { + if t == nil { + t = &ListClusterStackIds{} + } + return t.ClusterStackRuns +} + +type ListClusterMinimalStacks struct { + ClusterStackRuns *ListClusterMinimalStacks_ClusterStackRuns "json:\"clusterStackRuns,omitempty\" graphql:\"clusterStackRuns\"" +} + +func (t *ListClusterMinimalStacks) GetClusterStackRuns() *ListClusterMinimalStacks_ClusterStackRuns { + if t == nil { + t = &ListClusterMinimalStacks{} + } + return t.ClusterStackRuns +} + +type ListInfrastructureStacks struct { + InfrastructureStacks *ListInfrastructureStacks_InfrastructureStacks "json:\"infrastructureStacks,omitempty\" graphql:\"infrastructureStacks\"" +} + +func (t *ListInfrastructureStacks) GetInfrastructureStacks() *ListInfrastructureStacks_InfrastructureStacks { + if t == nil { + t = &ListInfrastructureStacks{} + } + return t.InfrastructureStacks +} + +type GetStackRunMinimal struct { + StackRun *StackRunMinimalFragment "json:\"stackRun,omitempty\" graphql:\"stackRun\"" +} + +func (t *GetStackRunMinimal) GetStackRun() *StackRunMinimalFragment { + if t == nil { + t = &GetStackRunMinimal{} + } + return t.StackRun +} + +type GetStackRunApprovedAt struct { + StackRun *GetStackRunApprovedAt_StackRun "json:\"stackRun,omitempty\" graphql:\"stackRun\"" +} + +func (t *GetStackRunApprovedAt) GetStackRun() *GetStackRunApprovedAt_StackRun { + if t == nil { + t = &GetStackRunApprovedAt{} + } + return t.StackRun +} + +type GetStackRun struct { + StackRun *StackRunFragment "json:\"stackRun,omitempty\" graphql:\"stackRun\"" +} + +func (t *GetStackRun) GetStackRun() *StackRunFragment { + if t == nil { + t = &GetStackRun{} + } + return t.StackRun +} + +type GetStackRunBase struct { + StackRun *StackRunBaseFragment "json:\"stackRun,omitempty\" graphql:\"stackRun\"" +} + +func (t *GetStackRunBase) GetStackRun() *StackRunBaseFragment { + if t == nil { + t = &GetStackRunBase{} + } + return t.StackRun +} + +type UpdateStackRun struct { + UpdateStackRun *StackRunIDFragment "json:\"updateStackRun,omitempty\" graphql:\"updateStackRun\"" +} + +func (t *UpdateStackRun) GetUpdateStackRun() *StackRunIDFragment { + if t == nil { + t = &UpdateStackRun{} + } + return t.UpdateStackRun +} + +type ApproveStackRun struct { + ApproveStackRun *StackRunIDFragment "json:\"approveStackRun,omitempty\" graphql:\"approveStackRun\"" +} + +func (t *ApproveStackRun) GetApproveStackRun() *StackRunIDFragment { + if t == nil { + t = &ApproveStackRun{} + } + return t.ApproveStackRun +} + +type CreateStack struct { + CreateStack *InfrastructureStackFragment "json:\"createStack,omitempty\" graphql:\"createStack\"" +} + +func (t *CreateStack) GetCreateStack() *InfrastructureStackFragment { + if t == nil { + t = &CreateStack{} + } + return t.CreateStack +} + +type UpdateStack struct { + UpdateStack *InfrastructureStackFragment "json:\"updateStack,omitempty\" graphql:\"updateStack\"" +} + +func (t *UpdateStack) GetUpdateStack() *InfrastructureStackFragment { + if t == nil { + t = &UpdateStack{} + } + return t.UpdateStack +} + +type DetachStack struct { + DetachStack *InfrastructureStackIDFragment "json:\"detachStack,omitempty\" graphql:\"detachStack\"" +} + +func (t *DetachStack) GetDetachStack() *InfrastructureStackIDFragment { + if t == nil { + t = &DetachStack{} + } + return t.DetachStack +} + +type DeleteStack struct { + DeleteStack *InfrastructureStackIDFragment "json:\"deleteStack,omitempty\" graphql:\"deleteStack\"" +} + +func (t *DeleteStack) GetDeleteStack() *InfrastructureStackIDFragment { + if t == nil { + t = &DeleteStack{} + } + return t.DeleteStack +} + +type GetInfrastructureStack struct { + InfrastructureStack *InfrastructureStackFragment "json:\"infrastructureStack,omitempty\" graphql:\"infrastructureStack\"" +} + +func (t *GetInfrastructureStack) GetInfrastructureStack() *InfrastructureStackFragment { + if t == nil { + t = &GetInfrastructureStack{} + } + return t.InfrastructureStack +} + +type GetInfrastructureStackID struct { + InfrastructureStack *InfrastructureStackIDFragment "json:\"infrastructureStack,omitempty\" graphql:\"infrastructureStack\"" +} + +func (t *GetInfrastructureStackID) GetInfrastructureStack() *InfrastructureStackIDFragment { + if t == nil { + t = &GetInfrastructureStackID{} + } + return t.InfrastructureStack +} + +type GetInfrastructureStackStatus struct { + InfrastructureStack *InfrastructureStackStatusFragment "json:\"infrastructureStack,omitempty\" graphql:\"infrastructureStack\"" +} + +func (t *GetInfrastructureStackStatus) GetInfrastructureStack() *InfrastructureStackStatusFragment { + if t == nil { + t = &GetInfrastructureStackStatus{} + } + return t.InfrastructureStack +} + +type CompletesStackRun struct { + CompleteStackRun *StackRunIDFragment "json:\"completeStackRun,omitempty\" graphql:\"completeStackRun\"" +} + +func (t *CompletesStackRun) GetCompleteStackRun() *StackRunIDFragment { + if t == nil { + t = &CompletesStackRun{} + } + return t.CompleteStackRun +} + +type AddStackRunLogs struct { + AddRunLogs *AddStackRunLogs_AddRunLogs "json:\"addRunLogs,omitempty\" graphql:\"addRunLogs\"" +} + +func (t *AddStackRunLogs) GetAddRunLogs() *AddStackRunLogs_AddRunLogs { + if t == nil { + t = &AddStackRunLogs{} + } + return t.AddRunLogs +} + +type UpdateStackRunStep struct { + UpdateRunStep *RunStepFragment "json:\"updateRunStep,omitempty\" graphql:\"updateRunStep\"" +} + +func (t *UpdateStackRunStep) GetUpdateRunStep() *RunStepFragment { + if t == nil { + t = &UpdateStackRunStep{} + } + return t.UpdateRunStep +} + +type UpdateCustomStackRun struct { + UpdateCustomStackRun *CustomStackRunFragment "json:\"updateCustomStackRun,omitempty\" graphql:\"updateCustomStackRun\"" +} + +func (t *UpdateCustomStackRun) GetUpdateCustomStackRun() *CustomStackRunFragment { + if t == nil { + t = &UpdateCustomStackRun{} + } + return t.UpdateCustomStackRun +} + +type CreateCustomStackRun struct { + CreateCustomStackRun *CustomStackRunFragment "json:\"createCustomStackRun,omitempty\" graphql:\"createCustomStackRun\"" +} + +func (t *CreateCustomStackRun) GetCreateCustomStackRun() *CustomStackRunFragment { + if t == nil { + t = &CreateCustomStackRun{} + } + return t.CreateCustomStackRun +} + +type DeleteCustomStackRun struct { + DeleteCustomStackRun *CustomStackRunFragment "json:\"deleteCustomStackRun,omitempty\" graphql:\"deleteCustomStackRun\"" +} + +func (t *DeleteCustomStackRun) GetDeleteCustomStackRun() *CustomStackRunFragment { + if t == nil { + t = &DeleteCustomStackRun{} + } + return t.DeleteCustomStackRun +} + +type GetCustomStackRun struct { + CustomStackRun *CustomStackRunFragment "json:\"customStackRun,omitempty\" graphql:\"customStackRun\"" +} + +func (t *GetCustomStackRun) GetCustomStackRun() *CustomStackRunFragment { + if t == nil { + t = &GetCustomStackRun{} + } + return t.CustomStackRun +} + +type ListStackRuns struct { + InfrastructureStack *ListStackRuns_InfrastructureStack "json:\"infrastructureStack,omitempty\" graphql:\"infrastructureStack\"" +} + +func (t *ListStackRuns) GetInfrastructureStack() *ListStackRuns_InfrastructureStack { + if t == nil { + t = &ListStackRuns{} + } + return t.InfrastructureStack +} + +type TriggerRun struct { + TriggerRun *StackRunBaseFragment "json:\"triggerRun,omitempty\" graphql:\"triggerRun\"" +} + +func (t *TriggerRun) GetTriggerRun() *StackRunBaseFragment { + if t == nil { + t = &TriggerRun{} + } + return t.TriggerRun +} + +type GetStackDefinition struct { + StackDefinition *StackDefinitionFragment "json:\"stackDefinition,omitempty\" graphql:\"stackDefinition\"" +} + +func (t *GetStackDefinition) GetStackDefinition() *StackDefinitionFragment { + if t == nil { + t = &GetStackDefinition{} + } + return t.StackDefinition +} + +type GetStackDefinitionTiny struct { + StackDefinition *GetStackDefinitionTiny_StackDefinition "json:\"stackDefinition,omitempty\" graphql:\"stackDefinition\"" +} + +func (t *GetStackDefinitionTiny) GetStackDefinition() *GetStackDefinitionTiny_StackDefinition { + if t == nil { + t = &GetStackDefinitionTiny{} + } + return t.StackDefinition +} + +type ListStackDefinitions struct { + StackDefinitions *ListStackDefinitions_StackDefinitions "json:\"stackDefinitions,omitempty\" graphql:\"stackDefinitions\"" +} + +func (t *ListStackDefinitions) GetStackDefinitions() *ListStackDefinitions_StackDefinitions { + if t == nil { + t = &ListStackDefinitions{} + } + return t.StackDefinitions +} + +type CreateStackDefinition struct { + CreateStackDefinition *StackDefinitionFragment "json:\"createStackDefinition,omitempty\" graphql:\"createStackDefinition\"" +} + +func (t *CreateStackDefinition) GetCreateStackDefinition() *StackDefinitionFragment { + if t == nil { + t = &CreateStackDefinition{} + } + return t.CreateStackDefinition +} + +type UpdateStackDefinition struct { + UpdateStackDefinition *StackDefinitionFragment "json:\"updateStackDefinition,omitempty\" graphql:\"updateStackDefinition\"" +} + +func (t *UpdateStackDefinition) GetUpdateStackDefinition() *StackDefinitionFragment { + if t == nil { + t = &UpdateStackDefinition{} + } + return t.UpdateStackDefinition +} + +type DeleteStackDefinition struct { + DeleteStackDefinition *StackDefinitionFragment "json:\"deleteStackDefinition,omitempty\" graphql:\"deleteStackDefinition\"" +} + +func (t *DeleteStackDefinition) GetDeleteStackDefinition() *StackDefinitionFragment { + if t == nil { + t = &DeleteStackDefinition{} + } + return t.DeleteStackDefinition +} + +type ListAccessTokens struct { + AccessTokens *ListAccessTokens_AccessTokens "json:\"accessTokens,omitempty\" graphql:\"accessTokens\"" +} + +func (t *ListAccessTokens) GetAccessTokens() *ListAccessTokens_AccessTokens { + if t == nil { + t = &ListAccessTokens{} + } + return t.AccessTokens +} + +type GetAccessToken struct { + AccessToken *AccessTokenFragment "json:\"accessToken,omitempty\" graphql:\"accessToken\"" +} + +func (t *GetAccessToken) GetAccessToken() *AccessTokenFragment { + if t == nil { + t = &GetAccessToken{} + } + return t.AccessToken +} + +type TokenExchange struct { + TokenExchange *TokenExchange_TokenExchange "json:\"tokenExchange,omitempty\" graphql:\"tokenExchange\"" +} + +func (t *TokenExchange) GetTokenExchange() *TokenExchange_TokenExchange { + if t == nil { + t = &TokenExchange{} + } + return t.TokenExchange +} + +type CreateAccessToken struct { + CreateAccessToken *AccessTokenFragment "json:\"createAccessToken,omitempty\" graphql:\"createAccessToken\"" +} + +func (t *CreateAccessToken) GetCreateAccessToken() *AccessTokenFragment { + if t == nil { + t = &CreateAccessToken{} + } + return t.CreateAccessToken +} + +type DeleteAccessToken struct { + DeleteAccessToken *AccessTokenFragment "json:\"deleteAccessToken,omitempty\" graphql:\"deleteAccessToken\"" +} + +func (t *DeleteAccessToken) GetDeleteAccessToken() *AccessTokenFragment { + if t == nil { + t = &DeleteAccessToken{} + } + return t.DeleteAccessToken +} + +type SaveUpgradeInsights struct { + SaveUpgradeInsights []*SaveUpgradeInsights_SaveUpgradeInsights "json:\"saveUpgradeInsights,omitempty\" graphql:\"saveUpgradeInsights\"" +} + +func (t *SaveUpgradeInsights) GetSaveUpgradeInsights() []*SaveUpgradeInsights_SaveUpgradeInsights { + if t == nil { + t = &SaveUpgradeInsights{} + } + return t.SaveUpgradeInsights +} + +type GetUser struct { + User *UserFragment "json:\"user,omitempty\" graphql:\"user\"" +} + +func (t *GetUser) GetUser() *UserFragment { + if t == nil { + t = &GetUser{} + } + return t.User +} + +type GetUserTiny struct { + User *GetUserTiny_User "json:\"user,omitempty\" graphql:\"user\"" +} + +func (t *GetUserTiny) GetUser() *GetUserTiny_User { + if t == nil { + t = &GetUserTiny{} + } + return t.User +} + +type Me struct { + Me *Me_Me "json:\"me,omitempty\" graphql:\"me\"" +} + +func (t *Me) GetMe() *Me_Me { + if t == nil { + t = &Me{} + } + return t.Me +} + +type CreateUser struct { + CreateUser *UserFragment "json:\"createUser,omitempty\" graphql:\"createUser\"" +} + +func (t *CreateUser) GetCreateUser() *UserFragment { + if t == nil { + t = &CreateUser{} + } + return t.CreateUser +} + +type UpdateUser struct { + UpdateUser *UserFragment "json:\"updateUser,omitempty\" graphql:\"updateUser\"" +} + +func (t *UpdateUser) GetUpdateUser() *UserFragment { + if t == nil { + t = &UpdateUser{} + } + return t.UpdateUser +} + +type UpsertUser struct { + UpsertUser *UserFragment "json:\"upsertUser,omitempty\" graphql:\"upsertUser\"" +} + +func (t *UpsertUser) GetUpsertUser() *UserFragment { + if t == nil { + t = &UpsertUser{} + } + return t.UpsertUser +} + +type DeleteUser struct { + DeleteUser *UserFragment "json:\"deleteUser,omitempty\" graphql:\"deleteUser\"" +} + +func (t *DeleteUser) GetDeleteUser() *UserFragment { + if t == nil { + t = &DeleteUser{} + } + return t.DeleteUser +} + +type AddGroupMember struct { + CreateGroupMember *GroupMemberFragment "json:\"createGroupMember,omitempty\" graphql:\"createGroupMember\"" +} + +func (t *AddGroupMember) GetCreateGroupMember() *GroupMemberFragment { + if t == nil { + t = &AddGroupMember{} + } + return t.CreateGroupMember +} + +type DeleteGroupMember struct { + DeleteGroupMember *GroupMemberFragment "json:\"deleteGroupMember,omitempty\" graphql:\"deleteGroupMember\"" +} + +func (t *DeleteGroupMember) GetDeleteGroupMember() *GroupMemberFragment { + if t == nil { + t = &DeleteGroupMember{} + } + return t.DeleteGroupMember +} + +type UpsertVulnerabilities struct { + UpsertVulnerabilities *int64 "json:\"upsertVulnerabilities,omitempty\" graphql:\"upsertVulnerabilities\"" +} + +func (t *UpsertVulnerabilities) GetUpsertVulnerabilities() *int64 { + if t == nil { + t = &UpsertVulnerabilities{} + } + return t.UpsertVulnerabilities +} + +type CreateWorkbench struct { + CreateWorkbench *WorkbenchFragment "json:\"createWorkbench,omitempty\" graphql:\"createWorkbench\"" +} + +func (t *CreateWorkbench) GetCreateWorkbench() *WorkbenchFragment { + if t == nil { + t = &CreateWorkbench{} + } + return t.CreateWorkbench +} + +type UpdateWorkbench struct { + UpdateWorkbench *WorkbenchFragment "json:\"updateWorkbench,omitempty\" graphql:\"updateWorkbench\"" +} + +func (t *UpdateWorkbench) GetUpdateWorkbench() *WorkbenchFragment { + if t == nil { + t = &UpdateWorkbench{} + } + return t.UpdateWorkbench +} + +type DeleteWorkbench struct { + DeleteWorkbench *WorkbenchFragment "json:\"deleteWorkbench,omitempty\" graphql:\"deleteWorkbench\"" +} + +func (t *DeleteWorkbench) GetDeleteWorkbench() *WorkbenchFragment { + if t == nil { + t = &DeleteWorkbench{} + } + return t.DeleteWorkbench +} + +type WorkbenchPrFollowup struct { + WorkbenchPrFollowup *WorkbenchPrFollowup_WorkbenchPrFollowup "json:\"workbenchPrFollowup,omitempty\" graphql:\"workbenchPrFollowup\"" +} + +func (t *WorkbenchPrFollowup) GetWorkbenchPrFollowup() *WorkbenchPrFollowup_WorkbenchPrFollowup { + if t == nil { + t = &WorkbenchPrFollowup{} + } + return t.WorkbenchPrFollowup +} + +type CreateWorkbenchTool struct { + CreateWorkbenchTool *WorkbenchToolFragment "json:\"createWorkbenchTool,omitempty\" graphql:\"createWorkbenchTool\"" +} + +func (t *CreateWorkbenchTool) GetCreateWorkbenchTool() *WorkbenchToolFragment { + if t == nil { + t = &CreateWorkbenchTool{} + } + return t.CreateWorkbenchTool +} + +type UpdateWorkbenchTool struct { + UpdateWorkbenchTool *WorkbenchToolFragment "json:\"updateWorkbenchTool,omitempty\" graphql:\"updateWorkbenchTool\"" +} + +func (t *UpdateWorkbenchTool) GetUpdateWorkbenchTool() *WorkbenchToolFragment { + if t == nil { + t = &UpdateWorkbenchTool{} + } + return t.UpdateWorkbenchTool +} + +type DeleteWorkbenchTool struct { + DeleteWorkbenchTool *WorkbenchToolFragment "json:\"deleteWorkbenchTool,omitempty\" graphql:\"deleteWorkbenchTool\"" +} + +func (t *DeleteWorkbenchTool) GetDeleteWorkbenchTool() *WorkbenchToolFragment { + if t == nil { + t = &DeleteWorkbenchTool{} + } + return t.DeleteWorkbenchTool +} + +type ListWorkbenches struct { + Workbenches *ListWorkbenches_Workbenches "json:\"workbenches,omitempty\" graphql:\"workbenches\"" +} + +func (t *ListWorkbenches) GetWorkbenches() *ListWorkbenches_Workbenches { + if t == nil { + t = &ListWorkbenches{} + } + return t.Workbenches +} + +type GetWorkbench struct { + Workbench *WorkbenchFragment "json:\"workbench,omitempty\" graphql:\"workbench\"" +} + +func (t *GetWorkbench) GetWorkbench() *WorkbenchFragment { + if t == nil { + t = &GetWorkbench{} + } + return t.Workbench +} + +type GetWorkbenchTiny struct { + Workbench *GetWorkbenchTiny_Workbench "json:\"workbench,omitempty\" graphql:\"workbench\"" +} + +func (t *GetWorkbenchTiny) GetWorkbench() *GetWorkbenchTiny_Workbench { + if t == nil { + t = &GetWorkbenchTiny{} + } + return t.Workbench +} + +type ListWorkbenchTools struct { + WorkbenchTools *ListWorkbenchTools_WorkbenchTools "json:\"workbenchTools,omitempty\" graphql:\"workbenchTools\"" +} + +func (t *ListWorkbenchTools) GetWorkbenchTools() *ListWorkbenchTools_WorkbenchTools { + if t == nil { + t = &ListWorkbenchTools{} + } + return t.WorkbenchTools +} + +type GetWorkbenchTool struct { + WorkbenchTool *WorkbenchToolFragment "json:\"workbenchTool,omitempty\" graphql:\"workbenchTool\"" +} + +func (t *GetWorkbenchTool) GetWorkbenchTool() *WorkbenchToolFragment { + if t == nil { + t = &GetWorkbenchTool{} + } + return t.WorkbenchTool +} + +type GetWorkbenchToolTiny struct { + WorkbenchTool *GetWorkbenchToolTiny_WorkbenchTool "json:\"workbenchTool,omitempty\" graphql:\"workbenchTool\"" +} + +func (t *GetWorkbenchToolTiny) GetWorkbenchTool() *GetWorkbenchToolTiny_WorkbenchTool { + if t == nil { + t = &GetWorkbenchToolTiny{} + } + return t.WorkbenchTool +} + +type CreateWorkbenchCron struct { + CreateWorkbenchCron *WorkbenchCronFragment "json:\"createWorkbenchCron,omitempty\" graphql:\"createWorkbenchCron\"" +} + +func (t *CreateWorkbenchCron) GetCreateWorkbenchCron() *WorkbenchCronFragment { + if t == nil { + t = &CreateWorkbenchCron{} + } + return t.CreateWorkbenchCron +} + +type UpdateWorkbenchCron struct { + UpdateWorkbenchCron *WorkbenchCronFragment "json:\"updateWorkbenchCron,omitempty\" graphql:\"updateWorkbenchCron\"" +} + +func (t *UpdateWorkbenchCron) GetUpdateWorkbenchCron() *WorkbenchCronFragment { + if t == nil { + t = &UpdateWorkbenchCron{} + } + return t.UpdateWorkbenchCron +} + +type DeleteWorkbenchCron struct { + DeleteWorkbenchCron *WorkbenchCronFragment "json:\"deleteWorkbenchCron,omitempty\" graphql:\"deleteWorkbenchCron\"" +} + +func (t *DeleteWorkbenchCron) GetDeleteWorkbenchCron() *WorkbenchCronFragment { + if t == nil { + t = &DeleteWorkbenchCron{} + } + return t.DeleteWorkbenchCron +} + +type GetWorkbenchCron struct { + WorkbenchCron *WorkbenchCronFragment "json:\"workbenchCron,omitempty\" graphql:\"workbenchCron\"" +} + +func (t *GetWorkbenchCron) GetWorkbenchCron() *WorkbenchCronFragment { + if t == nil { + t = &GetWorkbenchCron{} + } + return t.WorkbenchCron +} + +type CreateWorkbenchPrompt struct { + CreateWorkbenchPrompt *CreateWorkbenchPrompt_CreateWorkbenchPrompt "json:\"createWorkbenchPrompt,omitempty\" graphql:\"createWorkbenchPrompt\"" +} + +func (t *CreateWorkbenchPrompt) GetCreateWorkbenchPrompt() *CreateWorkbenchPrompt_CreateWorkbenchPrompt { + if t == nil { + t = &CreateWorkbenchPrompt{} + } + return t.CreateWorkbenchPrompt +} + +type UpdateWorkbenchPrompt struct { + UpdateWorkbenchPrompt *UpdateWorkbenchPrompt_UpdateWorkbenchPrompt "json:\"updateWorkbenchPrompt,omitempty\" graphql:\"updateWorkbenchPrompt\"" +} + +func (t *UpdateWorkbenchPrompt) GetUpdateWorkbenchPrompt() *UpdateWorkbenchPrompt_UpdateWorkbenchPrompt { + if t == nil { + t = &UpdateWorkbenchPrompt{} + } + return t.UpdateWorkbenchPrompt +} + +type DeleteWorkbenchPrompt struct { + DeleteWorkbenchPrompt *DeleteWorkbenchPrompt_DeleteWorkbenchPrompt "json:\"deleteWorkbenchPrompt,omitempty\" graphql:\"deleteWorkbenchPrompt\"" +} + +func (t *DeleteWorkbenchPrompt) GetDeleteWorkbenchPrompt() *DeleteWorkbenchPrompt_DeleteWorkbenchPrompt { + if t == nil { + t = &DeleteWorkbenchPrompt{} + } + return t.DeleteWorkbenchPrompt +} + +type CreateQueuedPrompt struct { + CreateQueuedPrompt *QueuedPromptFragment "json:\"createQueuedPrompt,omitempty\" graphql:\"createQueuedPrompt\"" +} + +func (t *CreateQueuedPrompt) GetCreateQueuedPrompt() *QueuedPromptFragment { + if t == nil { + t = &CreateQueuedPrompt{} + } + return t.CreateQueuedPrompt +} + +type EnqueueWorkbenchPrFollowup struct { + EnqueueWorkbenchPrFollowup *EnqueueWorkbenchPrFollowup_EnqueueWorkbenchPrFollowup "json:\"enqueueWorkbenchPrFollowup,omitempty\" graphql:\"enqueueWorkbenchPrFollowup\"" +} + +func (t *EnqueueWorkbenchPrFollowup) GetEnqueueWorkbenchPrFollowup() *EnqueueWorkbenchPrFollowup_EnqueueWorkbenchPrFollowup { + if t == nil { + t = &EnqueueWorkbenchPrFollowup{} + } + return t.EnqueueWorkbenchPrFollowup +} + +type GetWorkbenchPrompt struct { + WorkbenchPrompt *WorkbenchPromptFragment "json:\"workbenchPrompt,omitempty\" graphql:\"workbenchPrompt\"" +} + +func (t *GetWorkbenchPrompt) GetWorkbenchPrompt() *WorkbenchPromptFragment { + if t == nil { + t = &GetWorkbenchPrompt{} + } + return t.WorkbenchPrompt +} + +type CreateWorkbenchWebhook struct { + CreateWorkbenchWebhook *WorkbenchWebhookFragment "json:\"createWorkbenchWebhook,omitempty\" graphql:\"createWorkbenchWebhook\"" +} + +func (t *CreateWorkbenchWebhook) GetCreateWorkbenchWebhook() *WorkbenchWebhookFragment { + if t == nil { + t = &CreateWorkbenchWebhook{} + } + return t.CreateWorkbenchWebhook +} + +type UpdateWorkbenchWebhook struct { + UpdateWorkbenchWebhook *WorkbenchWebhookFragment "json:\"updateWorkbenchWebhook,omitempty\" graphql:\"updateWorkbenchWebhook\"" +} + +func (t *UpdateWorkbenchWebhook) GetUpdateWorkbenchWebhook() *WorkbenchWebhookFragment { + if t == nil { + t = &UpdateWorkbenchWebhook{} + } + return t.UpdateWorkbenchWebhook +} + +type DeleteWorkbenchWebhook struct { + DeleteWorkbenchWebhook *WorkbenchWebhookFragment "json:\"deleteWorkbenchWebhook,omitempty\" graphql:\"deleteWorkbenchWebhook\"" +} + +func (t *DeleteWorkbenchWebhook) GetDeleteWorkbenchWebhook() *WorkbenchWebhookFragment { + if t == nil { + t = &DeleteWorkbenchWebhook{} + } + return t.DeleteWorkbenchWebhook +} + +type GetWorkbenchWebhook struct { + GetWorkbenchWebhook *WorkbenchWebhookFragment "json:\"getWorkbenchWebhook,omitempty\" graphql:\"getWorkbenchWebhook\"" +} + +func (t *GetWorkbenchWebhook) GetGetWorkbenchWebhook() *WorkbenchWebhookFragment { + if t == nil { + t = &GetWorkbenchWebhook{} + } + return t.GetWorkbenchWebhook +} + +const GetAgentRuntimeDocument = `query GetAgentRuntime ($id: ID!) { + agentRuntime(id: $id) { + ... AgentRuntimeFragment + } +} +fragment AgentRuntimeFragment on AgentRuntime { + id + name + type + aiProxy + cluster { + ... TinyClusterFragment + } + createBindings { + ... PolicyBindingFragment + } +} +fragment TinyClusterFragment on Cluster { + id + name + handle + self + deletedAt + project { + ... TinyProjectFragment + } +} +fragment TinyProjectFragment on Project { + id + name + default +} +fragment PolicyBindingFragment on PolicyBinding { + id + group { + ... GroupFragment + } + user { + ... UserFragment + } +} +fragment GroupFragment on Group { + id + name + description + global +} +fragment UserFragment on User { + name + id + email +} +` + +func (c *Client) GetAgentRuntime(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetAgentRuntime, error) { + vars := map[string]any{ + "id": id, + } + + var res GetAgentRuntime + if err := c.Client.Post(ctx, "GetAgentRuntime", GetAgentRuntimeDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetAgentRuntimeByNameDocument = `query GetAgentRuntimeByName ($name: String!, $clusterId: ID!) { + agentRuntime(name: $name, clusterId: $clusterId) { + ... AgentRuntimeFragment + } +} +fragment AgentRuntimeFragment on AgentRuntime { + id + name + type + aiProxy + cluster { + ... TinyClusterFragment + } + createBindings { + ... PolicyBindingFragment + } +} +fragment TinyClusterFragment on Cluster { + id + name + handle + self + deletedAt + project { + ... TinyProjectFragment + } +} +fragment TinyProjectFragment on Project { + id + name + default +} +fragment PolicyBindingFragment on PolicyBinding { + id + group { + ... GroupFragment + } + user { + ... UserFragment + } +} +fragment GroupFragment on Group { + id + name + description + global +} +fragment UserFragment on User { + name + id + email +} +` + +func (c *Client) GetAgentRuntimeByName(ctx context.Context, name string, clusterID string, interceptors ...clientv2.RequestInterceptor) (*GetAgentRuntimeByName, error) { + vars := map[string]any{ + "name": name, + "clusterId": clusterID, + } + + var res GetAgentRuntimeByName + if err := c.Client.Post(ctx, "GetAgentRuntimeByName", GetAgentRuntimeByNameDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const UpsertAgentRuntimeDocument = `mutation UpsertAgentRuntime ($attributes: AgentRuntimeAttributes!) { + upsertAgentRuntime(attributes: $attributes) { + ... AgentRuntimeFragment + } +} +fragment AgentRuntimeFragment on AgentRuntime { + id + name + type + aiProxy + cluster { + ... TinyClusterFragment + } + createBindings { + ... PolicyBindingFragment + } +} +fragment TinyClusterFragment on Cluster { + id + name + handle + self + deletedAt + project { + ... TinyProjectFragment + } +} +fragment TinyProjectFragment on Project { + id + name + default +} +fragment PolicyBindingFragment on PolicyBinding { + id + group { + ... GroupFragment + } + user { + ... UserFragment + } +} +fragment GroupFragment on Group { + id + name + description + global +} +fragment UserFragment on User { + name + id + email +} +` + +func (c *Client) UpsertAgentRuntime(ctx context.Context, attributes AgentRuntimeAttributes, interceptors ...clientv2.RequestInterceptor) (*UpsertAgentRuntime, error) { + vars := map[string]any{ + "attributes": attributes, + } + + var res UpsertAgentRuntime + if err := c.Client.Post(ctx, "UpsertAgentRuntime", UpsertAgentRuntimeDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const DeleteAgentRuntimeDocument = `mutation DeleteAgentRuntime ($id: ID!) { + deleteAgentRuntime(id: $id) { + id + } +} +` + +func (c *Client) DeleteAgentRuntime(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteAgentRuntime, error) { + vars := map[string]any{ + "id": id, + } + + var res DeleteAgentRuntime + if err := c.Client.Post(ctx, "DeleteAgentRuntime", DeleteAgentRuntimeDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const ListAgentRuntimesDocument = `query ListAgentRuntimes ($after: String, $first: Int, $before: String, $last: Int, $q: String, $type: AgentRuntimeType) { + agentRuntimes(after: $after, first: $first, before: $before, last: $last, q: $q, type: $type) { + edges { + node { + ... AgentRuntimeFragment + } + } + pageInfo { + ... PageInfoFragment + } + } +} +fragment AgentRuntimeFragment on AgentRuntime { + id + name + type + aiProxy + cluster { + ... TinyClusterFragment + } + createBindings { + ... PolicyBindingFragment + } +} +fragment TinyClusterFragment on Cluster { + id + name + handle + self + deletedAt + project { + ... TinyProjectFragment + } +} +fragment TinyProjectFragment on Project { + id + name + default +} +fragment PolicyBindingFragment on PolicyBinding { + id + group { + ... GroupFragment + } + user { + ... UserFragment + } +} +fragment GroupFragment on Group { + id + name + description + global +} +fragment UserFragment on User { + name + id + email +} +fragment PageInfoFragment on PageInfo { + hasNextPage + endCursor +} +` + +func (c *Client) ListAgentRuntimes(ctx context.Context, after *string, first *int64, before *string, last *int64, q *string, typeArg *AgentRuntimeType, interceptors ...clientv2.RequestInterceptor) (*ListAgentRuntimes, error) { + vars := map[string]any{ + "after": after, + "first": first, + "before": before, + "last": last, + "q": q, + "type": typeArg, + } + + var res ListAgentRuntimes + if err := c.Client.Post(ctx, "ListAgentRuntimes", ListAgentRuntimesDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetAgentRunDocument = `query GetAgentRun ($id: ID!) { + agentRun(id: $id) { + ... AgentRunFragment + } +} +fragment AgentRunFragment on AgentRun { + id + prompt + repository + branch + headBranch + mode + reviewDepth + language + languageVersion + todos { + ... AgentTodoFragment + } + prompts { + ... AgentPromptFragment + } + skills { + name + description + contents + } + status + podReference { + ... AgentPodReferenceFragment + } + error + analysis { + ... AgentAnalysisFragment + } + usage { + inputTokens + outputTokens + totalTokens + cachedTokens + reasoningTokens + inputCost + outputCost + totalCost + } + scmCreds { + ... ScmCredentialFragment + } + pluralCreds { + ... PluralCredsFragment + } + runtime { + ... AgentRuntimeFragment + } + user { + id + name + email + } + flow { + id + name + } + pullRequests { + ... PullRequestFragment + } + upload { + ... AgentRunUploadFragment + } + babysit + babysitInterval + approval + approvedAt + followup + followupPrUrl +} +fragment AgentTodoFragment on AgentTodo { + description + done + title +} +fragment AgentPromptFragment on AgentPrompt { + id + prompt + seq +} +fragment AgentPodReferenceFragment on AgentPodReference { + name + namespace +} +fragment AgentAnalysisFragment on AgentAnalysis { + summary + analysis + bullets +} +fragment ScmCredentialFragment on ScmCreds { + token + username + exaKey +} +fragment PluralCredsFragment on PluralCreds { + token + url +} +fragment AgentRuntimeFragment on AgentRuntime { + id + name + type + aiProxy + cluster { + ... TinyClusterFragment + } + createBindings { + ... PolicyBindingFragment + } +} +fragment TinyClusterFragment on Cluster { + id + name + handle + self + deletedAt + project { + ... TinyProjectFragment + } +} +fragment TinyProjectFragment on Project { + id + name + default +} +fragment PolicyBindingFragment on PolicyBinding { + id + group { + ... GroupFragment + } + user { + ... UserFragment + } +} +fragment GroupFragment on Group { + id + name + description + global +} +fragment UserFragment on User { + name + id + email +} +fragment PullRequestFragment on PullRequest { + id + status + url + title + creator + ref +} +fragment AgentRunUploadFragment on AgentRunUpload { + id + session + screenRecording + patch +} +` + +func (c *Client) GetAgentRun(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetAgentRun, error) { + vars := map[string]any{ + "id": id, + } + + var res GetAgentRun + if err := c.Client.Post(ctx, "GetAgentRun", GetAgentRunDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetAgentRunMinimalDocument = `query GetAgentRunMinimal ($id: ID!) { + agentRun(id: $id) { + ... AgentRunMinimalFragment + } +} +fragment AgentRunMinimalFragment on AgentRun { + id + prompt + repository + branch + headBranch + runtime { + type + } + pullRequests { + id + status + url + title + ref + } + upload { + session + patch + screenRecording + } +} +` + +func (c *Client) GetAgentRunMinimal(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetAgentRunMinimal, error) { + vars := map[string]any{ + "id": id, + } + + var res GetAgentRunMinimal + if err := c.Client.Post(ctx, "GetAgentRunMinimal", GetAgentRunMinimalDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const ListAgentRunsDocument = `query ListAgentRuns ($after: String, $first: Int, $before: String, $last: Int) { + agentRuns(after: $after, first: $first, before: $before, last: $last) { + edges { + node { + ... AgentRunFragment + } + } + pageInfo { + ... PageInfoFragment + } + } +} +fragment AgentRunFragment on AgentRun { + id + prompt + repository + branch + headBranch + mode + reviewDepth + language + languageVersion + todos { + ... AgentTodoFragment + } + prompts { + ... AgentPromptFragment + } + skills { + name + description + contents + } + status + podReference { + ... AgentPodReferenceFragment + } + error + analysis { + ... AgentAnalysisFragment + } + usage { + inputTokens + outputTokens + totalTokens + cachedTokens + reasoningTokens + inputCost + outputCost + totalCost + } + scmCreds { + ... ScmCredentialFragment + } + pluralCreds { + ... PluralCredsFragment + } + runtime { + ... AgentRuntimeFragment + } + user { + id + name + email + } + flow { + id + name + } + pullRequests { + ... PullRequestFragment + } + upload { + ... AgentRunUploadFragment + } + babysit + babysitInterval + approval + approvedAt + followup + followupPrUrl +} +fragment AgentTodoFragment on AgentTodo { + description + done + title +} +fragment AgentPromptFragment on AgentPrompt { + id + prompt + seq +} +fragment AgentPodReferenceFragment on AgentPodReference { + name + namespace +} +fragment AgentAnalysisFragment on AgentAnalysis { + summary + analysis + bullets +} +fragment ScmCredentialFragment on ScmCreds { + token + username + exaKey +} +fragment PluralCredsFragment on PluralCreds { + token + url +} +fragment AgentRuntimeFragment on AgentRuntime { + id + name + type + aiProxy + cluster { + ... TinyClusterFragment + } + createBindings { + ... PolicyBindingFragment + } +} +fragment TinyClusterFragment on Cluster { + id + name + handle + self + deletedAt + project { + ... TinyProjectFragment + } +} +fragment TinyProjectFragment on Project { + id + name + default +} +fragment PolicyBindingFragment on PolicyBinding { + id + group { + ... GroupFragment + } + user { + ... UserFragment + } +} +fragment GroupFragment on Group { + id + name + description + global +} +fragment UserFragment on User { + name + id + email +} +fragment PullRequestFragment on PullRequest { + id + status + url + title + creator + ref +} +fragment AgentRunUploadFragment on AgentRunUpload { + id + session + screenRecording + patch +} +fragment PageInfoFragment on PageInfo { + hasNextPage + endCursor +} +` + +func (c *Client) ListAgentRuns(ctx context.Context, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListAgentRuns, error) { + vars := map[string]any{ + "after": after, + "first": first, + "before": before, + "last": last, + } + + var res ListAgentRuns + if err := c.Client.Post(ctx, "ListAgentRuns", ListAgentRunsDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const ListAgentRunsMinimalDocument = `query ListAgentRunsMinimal ($after: String, $first: Int, $before: String, $last: Int) { + agentRuns(after: $after, first: $first, before: $before, last: $last) { + edges { + node { + ... AgentRunMinimalFragment + } + } + pageInfo { + ... PageInfoFragment + } + } +} +fragment AgentRunMinimalFragment on AgentRun { + id + prompt + repository + branch + headBranch + runtime { + type + } + pullRequests { + id + status + url + title + ref + } + upload { + session + patch + screenRecording + } +} +fragment PageInfoFragment on PageInfo { + hasNextPage + endCursor +} +` + +func (c *Client) ListAgentRunsMinimal(ctx context.Context, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListAgentRunsMinimal, error) { + vars := map[string]any{ + "after": after, + "first": first, + "before": before, + "last": last, + } + + var res ListAgentRunsMinimal + if err := c.Client.Post(ctx, "ListAgentRunsMinimal", ListAgentRunsMinimalDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const ListAgentRuntimePendingRunsDocument = `query ListAgentRuntimePendingRuns ($id: ID!, $after: String, $first: Int, $before: String, $last: Int) { + agentRuntime(id: $id) { + pendingRuns(after: $after, first: $first, before: $before, last: $last) { + edges { + node { + ... AgentRunFragment + } + } + pageInfo { + ... PageInfoFragment + } + } + } +} +fragment AgentRunFragment on AgentRun { + id + prompt + repository + branch + headBranch + mode + reviewDepth + language + languageVersion + todos { + ... AgentTodoFragment + } + prompts { + ... AgentPromptFragment + } + skills { + name + description + contents + } + status + podReference { + ... AgentPodReferenceFragment + } + error + analysis { + ... AgentAnalysisFragment + } + usage { + inputTokens + outputTokens + totalTokens + cachedTokens + reasoningTokens + inputCost + outputCost + totalCost + } + scmCreds { + ... ScmCredentialFragment + } + pluralCreds { + ... PluralCredsFragment + } + runtime { + ... AgentRuntimeFragment + } + user { + id + name + email + } + flow { + id + name + } + pullRequests { + ... PullRequestFragment + } + upload { + ... AgentRunUploadFragment + } + babysit + babysitInterval + approval + approvedAt + followup + followupPrUrl +} +fragment AgentTodoFragment on AgentTodo { + description + done + title +} +fragment AgentPromptFragment on AgentPrompt { + id + prompt + seq +} +fragment AgentPodReferenceFragment on AgentPodReference { + name + namespace +} +fragment AgentAnalysisFragment on AgentAnalysis { + summary + analysis + bullets +} +fragment ScmCredentialFragment on ScmCreds { + token + username + exaKey +} +fragment PluralCredsFragment on PluralCreds { + token + url +} +fragment AgentRuntimeFragment on AgentRuntime { + id + name + type + aiProxy + cluster { + ... TinyClusterFragment + } + createBindings { + ... PolicyBindingFragment + } +} +fragment TinyClusterFragment on Cluster { + id + name + handle + self + deletedAt + project { + ... TinyProjectFragment + } +} +fragment TinyProjectFragment on Project { + id + name + default +} +fragment PolicyBindingFragment on PolicyBinding { + id + group { + ... GroupFragment + } + user { + ... UserFragment + } +} +fragment GroupFragment on Group { + id + name + description + global +} +fragment UserFragment on User { + name + id + email +} +fragment PullRequestFragment on PullRequest { + id + status + url + title + creator + ref +} +fragment AgentRunUploadFragment on AgentRunUpload { + id + session + screenRecording + patch +} +fragment PageInfoFragment on PageInfo { + hasNextPage + endCursor +} +` + +func (c *Client) ListAgentRuntimePendingRuns(ctx context.Context, id string, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListAgentRuntimePendingRuns, error) { + vars := map[string]any{ + "id": id, + "after": after, + "first": first, + "before": before, + "last": last, + } + + var res ListAgentRuntimePendingRuns + if err := c.Client.Post(ctx, "ListAgentRuntimePendingRuns", ListAgentRuntimePendingRunsDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetAgentRunTodosDocument = `query GetAgentRunTodos ($id: ID!) { + agentRun(id: $id) { + todos { + ... AgentTodoFragment + } + } +} +fragment AgentTodoFragment on AgentTodo { + description + done + title +} +` + +func (c *Client) GetAgentRunTodos(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetAgentRunTodos, error) { + vars := map[string]any{ + "id": id, + } + + var res GetAgentRunTodos + if err := c.Client.Post(ctx, "GetAgentRunTodos", GetAgentRunTodosDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const CancelAgentRunDocument = `mutation CancelAgentRun ($id: ID!) { + cancelAgentRun(id: $id) { + id + } +} +` + +func (c *Client) CancelAgentRun(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*CancelAgentRun, error) { + vars := map[string]any{ + "id": id, + } + + var res CancelAgentRun + if err := c.Client.Post(ctx, "CancelAgentRun", CancelAgentRunDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const CreateAgentRunDocument = `mutation CreateAgentRun ($runtimeId: ID!, $attributes: AgentRunAttributes!) { + createAgentRun(runtimeId: $runtimeId, attributes: $attributes) { + ... AgentRunFragment + } +} +fragment AgentRunFragment on AgentRun { + id + prompt + repository + branch + headBranch + mode + reviewDepth + language + languageVersion + todos { + ... AgentTodoFragment + } + prompts { + ... AgentPromptFragment + } + skills { + name + description + contents + } + status + podReference { + ... AgentPodReferenceFragment + } + error + analysis { + ... AgentAnalysisFragment + } + usage { + inputTokens + outputTokens + totalTokens + cachedTokens + reasoningTokens + inputCost + outputCost + totalCost + } + scmCreds { + ... ScmCredentialFragment + } + pluralCreds { + ... PluralCredsFragment + } + runtime { + ... AgentRuntimeFragment + } + user { + id + name + email + } + flow { + id + name + } + pullRequests { + ... PullRequestFragment + } + upload { + ... AgentRunUploadFragment + } + babysit + babysitInterval + approval + approvedAt + followup + followupPrUrl +} +fragment AgentTodoFragment on AgentTodo { + description + done + title +} +fragment AgentPromptFragment on AgentPrompt { + id + prompt + seq +} +fragment AgentPodReferenceFragment on AgentPodReference { + name + namespace +} +fragment AgentAnalysisFragment on AgentAnalysis { + summary + analysis + bullets +} +fragment ScmCredentialFragment on ScmCreds { + token + username + exaKey +} +fragment PluralCredsFragment on PluralCreds { + token + url +} +fragment AgentRuntimeFragment on AgentRuntime { + id + name + type + aiProxy + cluster { + ... TinyClusterFragment + } + createBindings { + ... PolicyBindingFragment + } +} +fragment TinyClusterFragment on Cluster { + id + name + handle + self + deletedAt + project { + ... TinyProjectFragment + } +} +fragment TinyProjectFragment on Project { + id + name + default +} +fragment PolicyBindingFragment on PolicyBinding { + id + group { + ... GroupFragment + } + user { + ... UserFragment + } +} +fragment GroupFragment on Group { + id + name + description + global +} +fragment UserFragment on User { + name + id + email +} +fragment PullRequestFragment on PullRequest { + id + status + url + title + creator + ref +} +fragment AgentRunUploadFragment on AgentRunUpload { + id + session + screenRecording + patch +} +` + +func (c *Client) CreateAgentRun(ctx context.Context, runtimeID string, attributes AgentRunAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateAgentRun, error) { + vars := map[string]any{ + "runtimeId": runtimeID, + "attributes": attributes, + } + + var res CreateAgentRun + if err := c.Client.Post(ctx, "CreateAgentRun", CreateAgentRunDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const UpdateAgentRunDocument = `mutation UpdateAgentRun ($id: ID!, $attributes: AgentRunStatusAttributes!) { + updateAgentRun(id: $id, attributes: $attributes) { + ... AgentRunFragment + } +} +fragment AgentRunFragment on AgentRun { + id + prompt + repository + branch + headBranch + mode + reviewDepth + language + languageVersion + todos { + ... AgentTodoFragment + } + prompts { + ... AgentPromptFragment + } + skills { + name + description + contents + } + status + podReference { + ... AgentPodReferenceFragment + } + error + analysis { + ... AgentAnalysisFragment + } + usage { + inputTokens + outputTokens + totalTokens + cachedTokens + reasoningTokens + inputCost + outputCost + totalCost + } + scmCreds { + ... ScmCredentialFragment + } + pluralCreds { + ... PluralCredsFragment + } + runtime { + ... AgentRuntimeFragment + } + user { + id + name + email + } + flow { + id + name + } + pullRequests { + ... PullRequestFragment + } + upload { + ... AgentRunUploadFragment + } + babysit + babysitInterval + approval + approvedAt + followup + followupPrUrl +} +fragment AgentTodoFragment on AgentTodo { + description + done + title +} +fragment AgentPromptFragment on AgentPrompt { + id + prompt + seq +} +fragment AgentPodReferenceFragment on AgentPodReference { + name + namespace +} +fragment AgentAnalysisFragment on AgentAnalysis { + summary + analysis + bullets +} +fragment ScmCredentialFragment on ScmCreds { + token + username + exaKey +} +fragment PluralCredsFragment on PluralCreds { + token + url +} +fragment AgentRuntimeFragment on AgentRuntime { + id + name + type + aiProxy + cluster { + ... TinyClusterFragment + } + createBindings { + ... PolicyBindingFragment + } +} +fragment TinyClusterFragment on Cluster { + id + name + handle + self + deletedAt + project { + ... TinyProjectFragment + } +} +fragment TinyProjectFragment on Project { + id + name + default +} +fragment PolicyBindingFragment on PolicyBinding { + id + group { + ... GroupFragment + } + user { + ... UserFragment + } +} +fragment GroupFragment on Group { + id + name + description + global +} +fragment UserFragment on User { + name + id + email +} +fragment PullRequestFragment on PullRequest { + id + status + url + title + creator + ref +} +fragment AgentRunUploadFragment on AgentRunUpload { + id + session + screenRecording + patch +} +` + +func (c *Client) UpdateAgentRun(ctx context.Context, id string, attributes AgentRunStatusAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateAgentRun, error) { + vars := map[string]any{ + "id": id, + "attributes": attributes, + } + + var res UpdateAgentRun + if err := c.Client.Post(ctx, "UpdateAgentRun", UpdateAgentRunDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const UpdateAgentRunAnalysisDocument = `mutation UpdateAgentRunAnalysis ($id: ID!, $attributes: AgentAnalysisAttributes!) { + updateAgentRunAnalysis(id: $id, attributes: $attributes) { + ... AgentRunBaseFragment + } +} +fragment AgentRunBaseFragment on AgentRun { + id + prompt + repository + mode + language + languageVersion + todos { + ... AgentTodoFragment + } +} +fragment AgentTodoFragment on AgentTodo { + description + done + title +} +` + +func (c *Client) UpdateAgentRunAnalysis(ctx context.Context, id string, attributes AgentAnalysisAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateAgentRunAnalysis, error) { + vars := map[string]any{ + "id": id, + "attributes": attributes, + } + + var res UpdateAgentRunAnalysis + if err := c.Client.Post(ctx, "UpdateAgentRunAnalysis", UpdateAgentRunAnalysisDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const UpdateAgentRunTodosDocument = `mutation UpdateAgentRunTodos ($id: ID!, $todos: [AgentTodoAttributes]) { + updateAgentRunTodos(id: $id, todos: $todos) { + ... AgentRunBaseFragment + } +} +fragment AgentRunBaseFragment on AgentRun { + id + prompt + repository + mode + language + languageVersion + todos { + ... AgentTodoFragment + } +} +fragment AgentTodoFragment on AgentTodo { + description + done + title +} +` + +func (c *Client) UpdateAgentRunTodos(ctx context.Context, id string, todos []*AgentTodoAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateAgentRunTodos, error) { + vars := map[string]any{ + "id": id, + "todos": todos, + } + + var res UpdateAgentRunTodos + if err := c.Client.Post(ctx, "UpdateAgentRunTodos", UpdateAgentRunTodosDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const CreateAgentPullRequestDocument = `mutation CreateAgentPullRequest ($runId: ID!, $attributes: AgentPullRequestAttributes!) { + agentPullRequest(runId: $runId, attributes: $attributes) { + ... PullRequestFragment + } +} +fragment PullRequestFragment on PullRequest { + id + status + url + title + creator + ref +} +` + +func (c *Client) CreateAgentPullRequest(ctx context.Context, runID string, attributes AgentPullRequestAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateAgentPullRequest, error) { + vars := map[string]any{ + "runId": runID, + "attributes": attributes, + } + + var res CreateAgentPullRequest + if err := c.Client.Post(ctx, "CreateAgentPullRequest", CreateAgentPullRequestDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const AgentPrReviewDocument = `mutation AgentPrReview ($runId: ID!, $attributes: AgentPrReviewAttributes!) { + agentPrReview(runId: $runId, attributes: $attributes) { + ... PullRequestFragment + } +} +fragment PullRequestFragment on PullRequest { + id + status + url + title + creator + ref +} +` + +func (c *Client) AgentPrReview(ctx context.Context, runID string, attributes AgentPrReviewAttributes, interceptors ...clientv2.RequestInterceptor) (*AgentPrReview, error) { + vars := map[string]any{ + "runId": runID, + "attributes": attributes, + } + + var res AgentPrReview + if err := c.Client.Post(ctx, "AgentPrReview", AgentPrReviewDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const CreateAgentMessageDocument = `mutation CreateAgentMessage ($runId: ID!, $attributes: AgentMessageAttributes!) { + createAgentMessage(runId: $runId, attributes: $attributes) { + id + message + } +} +` + +func (c *Client) CreateAgentMessage(ctx context.Context, runID string, attributes AgentMessageAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateAgentMessage, error) { + vars := map[string]any{ + "runId": runID, + "attributes": attributes, + } + + var res CreateAgentMessage + if err := c.Client.Post(ctx, "CreateAgentMessage", CreateAgentMessageDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const UpdateAgentMessageDocument = `mutation UpdateAgentMessage ($id: ID!, $attributes: AgentMessageAttributes!) { + updateAgentMessage(id: $id, attributes: $attributes) { + id + message + } +} +` + +func (c *Client) UpdateAgentMessage(ctx context.Context, id string, attributes AgentMessageAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateAgentMessage, error) { + vars := map[string]any{ + "id": id, + "attributes": attributes, + } + + var res UpdateAgentMessage + if err := c.Client.Post(ctx, "UpdateAgentMessage", UpdateAgentMessageDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const CreateAgentMessageOutputDocument = `mutation CreateAgentMessageOutput ($attributes: AgentMessageOutputAttributes!) { + agentMessageOutput(attributes: $attributes) { + messageId + agentRunId + stdout + stderr + } +} +` + +func (c *Client) CreateAgentMessageOutput(ctx context.Context, attributes AgentMessageOutputAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateAgentMessageOutput, error) { + vars := map[string]any{ + "attributes": attributes, + } + + var res CreateAgentMessageOutput + if err := c.Client.Post(ctx, "CreateAgentMessageOutput", CreateAgentMessageOutputDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const CreateAgentRunUploadDocument = `mutation CreateAgentRunUpload ($runId: ID!, $session: Upload, $screenRecording: Upload, $patch: Upload) { + createAgentRunUpload(runId: $runId, attributes: {session:$session,screenRecording:$screenRecording,patch:$patch}) { + ... AgentRunUploadFragment + } +} +fragment AgentRunUploadFragment on AgentRunUpload { + id + session + screenRecording + patch +} +` + +func (c *Client) CreateAgentRunUpload(ctx context.Context, runID string, session *graphql.Upload, screenRecording *graphql.Upload, patch *graphql.Upload, interceptors ...clientv2.RequestInterceptor) (*CreateAgentRunUpload, error) { + vars := map[string]any{ + "runId": runID, + "session": session, + "screenRecording": screenRecording, + "patch": patch, + } + + var res CreateAgentRunUpload + if err := c.Client.Post(ctx, "CreateAgentRunUpload", CreateAgentRunUploadDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const AddClusterAuditLogDocument = `mutation AddClusterAuditLog ($audit: ClusterAuditAttributes, $audits: [ClusterAuditAttributes!]) { + addClusterAuditLog(audit: $audit, audits: $audits) +} +` + +func (c *Client) AddClusterAuditLog(ctx context.Context, audit *ClusterAuditAttributes, audits []*ClusterAuditAttributes, interceptors ...clientv2.RequestInterceptor) (*AddClusterAuditLog, error) { + vars := map[string]any{ + "audit": audit, + "audits": audits, + } + + var res AddClusterAuditLog + if err := c.Client.Post(ctx, "AddClusterAuditLog", AddClusterAuditLogDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const ListScmWebhooksDocument = `query ListScmWebhooks ($after: String, $before: String, $first: Int, $last: Int) { + scmWebhooks(after: $after, before: $before, first: $first, last: $last) { + pageInfo { + ... PageInfoFragment + } + edges { + node { + ... ScmWebhookFragment + } + } + } +} +fragment PageInfoFragment on PageInfo { + hasNextPage + endCursor +} +fragment ScmWebhookFragment on ScmWebhook { + id + insertedAt + updatedAt + name + owner + type + url +} +` + +func (c *Client) ListScmWebhooks(ctx context.Context, after *string, before *string, first *int64, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListScmWebhooks, error) { + vars := map[string]any{ + "after": after, + "before": before, + "first": first, + "last": last, + } + + var res ListScmWebhooks + if err := c.Client.Post(ctx, "ListScmWebhooks", ListScmWebhooksDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetScmWebhookDocument = `query GetScmWebhook ($id: ID, $externalId: String) { + scmWebhook(id: $id, externalId: $externalId) { + ... ScmWebhookFragment + } +} +fragment ScmWebhookFragment on ScmWebhook { + id + insertedAt + updatedAt + name + owner + type + url +} +` + +func (c *Client) GetScmWebhook(ctx context.Context, id *string, externalID *string, interceptors ...clientv2.RequestInterceptor) (*GetScmWebhook, error) { + vars := map[string]any{ + "id": id, + "externalId": externalID, + } + + var res GetScmWebhook + if err := c.Client.Post(ctx, "GetScmWebhook", GetScmWebhookDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const CreateScmWebhookDocument = `mutation CreateScmWebhook ($connectionId: ID!, $owner: String!) { + createScmWebhook(connectionId: $connectionId, owner: $owner) { + ... ScmWebhookFragment + } +} +fragment ScmWebhookFragment on ScmWebhook { + id + insertedAt + updatedAt + name + owner + type + url +} +` + +func (c *Client) CreateScmWebhook(ctx context.Context, connectionID string, owner string, interceptors ...clientv2.RequestInterceptor) (*CreateScmWebhook, error) { + vars := map[string]any{ + "connectionId": connectionID, + "owner": owner, + } + + var res CreateScmWebhook + if err := c.Client.Post(ctx, "CreateScmWebhook", CreateScmWebhookDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const CreateScmWebhookPointerDocument = `mutation CreateScmWebhookPointer ($attributes: ScmWebhookAttributes!) { + createScmWebhookPointer(attributes: $attributes) { + ... ScmWebhookFragment + } +} +fragment ScmWebhookFragment on ScmWebhook { + id + insertedAt + updatedAt + name + owner + type + url +} +` + +func (c *Client) CreateScmWebhookPointer(ctx context.Context, attributes ScmWebhookAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateScmWebhookPointer, error) { + vars := map[string]any{ + "attributes": attributes, + } + + var res CreateScmWebhookPointer + if err := c.Client.Post(ctx, "CreateScmWebhookPointer", CreateScmWebhookPointerDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const DeleteScmWebhookDocument = `mutation DeleteScmWebhook ($id: ID!) { + deleteScmWebhook(id: $id) { + ... ScmWebhookFragment + } +} +fragment ScmWebhookFragment on ScmWebhook { + id + insertedAt + updatedAt + name + owner + type + url +} +` + +func (c *Client) DeleteScmWebhook(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteScmWebhook, error) { + vars := map[string]any{ + "id": id, + } + + var res DeleteScmWebhook + if err := c.Client.Post(ctx, "DeleteScmWebhook", DeleteScmWebhookDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const ListObservabilityWebhooksDocument = `query ListObservabilityWebhooks ($after: String, $before: String, $first: Int, $last: Int) { + observabilityWebhooks(after: $after, before: $before, first: $first, last: $last) { + pageInfo { + ... PageInfoFragment + } + edges { + node { + ... ObservabilityWebhookFragment + } + } + } +} +fragment PageInfoFragment on PageInfo { + hasNextPage + endCursor +} +fragment ObservabilityWebhookFragment on ObservabilityWebhook { + id + insertedAt + updatedAt + name + type + url +} +` + +func (c *Client) ListObservabilityWebhooks(ctx context.Context, after *string, before *string, first *int64, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListObservabilityWebhooks, error) { + vars := map[string]any{ + "after": after, + "before": before, + "first": first, + "last": last, + } + + var res ListObservabilityWebhooks + if err := c.Client.Post(ctx, "ListObservabilityWebhooks", ListObservabilityWebhooksDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetObservabilityWebhookDocument = `query GetObservabilityWebhook ($id: ID, $name: String) { + observabilityWebhook(id: $id, name: $name) { + ... ObservabilityWebhookFragment + } +} +fragment ObservabilityWebhookFragment on ObservabilityWebhook { + id + insertedAt + updatedAt + name + type + url +} +` + +func (c *Client) GetObservabilityWebhook(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetObservabilityWebhook, error) { + vars := map[string]any{ + "id": id, + "name": name, + } + + var res GetObservabilityWebhook + if err := c.Client.Post(ctx, "GetObservabilityWebhook", GetObservabilityWebhookDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const UpsertObservabilityWebhookDocument = `mutation UpsertObservabilityWebhook ($attributes: ObservabilityWebhookAttributes!) { + upsertObservabilityWebhook(attributes: $attributes) { + ... ObservabilityWebhookFragment + } +} +fragment ObservabilityWebhookFragment on ObservabilityWebhook { + id + insertedAt + updatedAt + name + type + url +} +` + +func (c *Client) UpsertObservabilityWebhook(ctx context.Context, attributes ObservabilityWebhookAttributes, interceptors ...clientv2.RequestInterceptor) (*UpsertObservabilityWebhook, error) { + vars := map[string]any{ + "attributes": attributes, + } + + var res UpsertObservabilityWebhook + if err := c.Client.Post(ctx, "UpsertObservabilityWebhook", UpsertObservabilityWebhookDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const DeleteObservabilityWebhookDocument = `mutation DeleteObservabilityWebhook ($id: ID!) { + deleteObservabilityWebhook(id: $id) { + ... ObservabilityWebhookFragment + } +} +fragment ObservabilityWebhookFragment on ObservabilityWebhook { + id + insertedAt + updatedAt + name + type + url +} +` + +func (c *Client) DeleteObservabilityWebhook(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteObservabilityWebhook, error) { + vars := map[string]any{ + "id": id, + } + + var res DeleteObservabilityWebhook + if err := c.Client.Post(ctx, "DeleteObservabilityWebhook", DeleteObservabilityWebhookDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetIssueWebhookDocument = `query GetIssueWebhook ($id: ID, $name: String) { + issueWebhook(id: $id, name: $name) { + ... IssueWebhookFragment + } +} +fragment IssueWebhookFragment on IssueWebhook { + id + name + provider +} +` + +func (c *Client) GetIssueWebhook(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetIssueWebhook, error) { + vars := map[string]any{ + "id": id, + "name": name, + } + + var res GetIssueWebhook + if err := c.Client.Post(ctx, "GetIssueWebhook", GetIssueWebhookDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const CreateClusterBackupDocument = `mutation CreateClusterBackup ($attributes: BackupAttributes!) { + createClusterBackup(attributes: $attributes) { + ... ClusterBackupFragment + } +} +fragment ClusterBackupFragment on ClusterBackup { + id + name + cluster { + id + } + garbageCollected +} +` + +func (c *Client) CreateClusterBackup(ctx context.Context, attributes BackupAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateClusterBackup, error) { + vars := map[string]any{ + "attributes": attributes, + } + + var res CreateClusterBackup + if err := c.Client.Post(ctx, "CreateClusterBackup", CreateClusterBackupDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetClusterBackupDocument = `query GetClusterBackup ($id: ID, $clusterId: ID, $namespace: String, $name: String) { + clusterBackup(id: $id, clusterId: $clusterId, namespace: $namespace, name: $name) { + ... ClusterBackupFragment + } +} +fragment ClusterBackupFragment on ClusterBackup { + id + name + cluster { + id + } + garbageCollected +} +` + +func (c *Client) GetClusterBackup(ctx context.Context, id *string, clusterID *string, namespace *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetClusterBackup, error) { + vars := map[string]any{ + "id": id, + "clusterId": clusterID, + "namespace": namespace, + "name": name, + } + + var res GetClusterBackup + if err := c.Client.Post(ctx, "GetClusterBackup", GetClusterBackupDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const UpdateClusterRestoreDocument = `mutation UpdateClusterRestore ($id: ID!, $attributes: RestoreAttributes!) { + updateClusterRestore(id: $id, attributes: $attributes) { + ... ClusterRestoreFragment + } +} +fragment ClusterRestoreFragment on ClusterRestore { + id + status + backup { + ... ClusterBackupFragment + } +} +fragment ClusterBackupFragment on ClusterBackup { + id + name + cluster { + id + } + garbageCollected +} +` + +func (c *Client) UpdateClusterRestore(ctx context.Context, id string, attributes RestoreAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateClusterRestore, error) { + vars := map[string]any{ + "id": id, + "attributes": attributes, + } + + var res UpdateClusterRestore + if err := c.Client.Post(ctx, "UpdateClusterRestore", UpdateClusterRestoreDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const CreateClusterRestoreDocument = `mutation CreateClusterRestore ($backupId: ID!) { + createClusterRestore(backupId: $backupId) { + ... ClusterRestoreFragment + } +} +fragment ClusterRestoreFragment on ClusterRestore { + id + status + backup { + ... ClusterBackupFragment + } +} +fragment ClusterBackupFragment on ClusterBackup { + id + name + cluster { + id + } + garbageCollected +} +` + +func (c *Client) CreateClusterRestore(ctx context.Context, backupID string, interceptors ...clientv2.RequestInterceptor) (*CreateClusterRestore, error) { + vars := map[string]any{ + "backupId": backupID, + } + + var res CreateClusterRestore + if err := c.Client.Post(ctx, "CreateClusterRestore", CreateClusterRestoreDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetClusterRestoreDocument = `query GetClusterRestore ($id: ID!) { + clusterRestore(id: $id) { + ... ClusterRestoreFragment + } +} +fragment ClusterRestoreFragment on ClusterRestore { + id + status + backup { + ... ClusterBackupFragment + } +} +fragment ClusterBackupFragment on ClusterBackup { + id + name + cluster { + id + } + garbageCollected +} +` + +func (c *Client) GetClusterRestore(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetClusterRestore, error) { + vars := map[string]any{ + "id": id, + } + + var res GetClusterRestore + if err := c.Client.Post(ctx, "GetClusterRestore", GetClusterRestoreDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const CreateBootstrapTokenDocument = `mutation CreateBootstrapToken ($attributes: BootstrapTokenAttributes!) { + createBootstrapToken(attributes: $attributes) { + ... BootstrapTokenBase + } +} +fragment BootstrapTokenBase on BootstrapToken { + id + token +} +` + +func (c *Client) CreateBootstrapToken(ctx context.Context, attributes BootstrapTokenAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateBootstrapToken, error) { + vars := map[string]any{ + "attributes": attributes, + } + + var res CreateBootstrapToken + if err := c.Client.Post(ctx, "CreateBootstrapToken", CreateBootstrapTokenDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const DeleteBootstrapTokenDocument = `mutation DeleteBootstrapToken ($id: ID!) { + deleteBootstrapToken(id: $id) { + id + } +} +` + +func (c *Client) DeleteBootstrapToken(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteBootstrapToken, error) { + vars := map[string]any{ + "id": id, + } + + var res DeleteBootstrapToken + if err := c.Client.Post(ctx, "DeleteBootstrapToken", DeleteBootstrapTokenDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const UpsertCatalogDocument = `mutation UpsertCatalog ($attributes: CatalogAttributes) { + upsertCatalog(attributes: $attributes) { + ... CatalogFragment + } +} +fragment CatalogFragment on Catalog { + id + name + description + category + author + project { + ... ProjectFragment + } + readBindings { + ... PolicyBindingFragment + } + writeBindings { + ... PolicyBindingFragment + } + insertedAt + updatedAt +} +fragment ProjectFragment on Project { + id + insertedAt + updatedAt + name + default + description + disableInsights + readBindings { + ... PolicyBindingFragment + } + writeBindings { + ... PolicyBindingFragment + } +} +fragment PolicyBindingFragment on PolicyBinding { + id + group { + ... GroupFragment + } + user { + ... UserFragment + } +} +fragment GroupFragment on Group { + id + name + description + global +} +fragment UserFragment on User { + name + id + email +} +` + +func (c *Client) UpsertCatalog(ctx context.Context, attributes *CatalogAttributes, interceptors ...clientv2.RequestInterceptor) (*UpsertCatalog, error) { + vars := map[string]any{ + "attributes": attributes, + } + + var res UpsertCatalog + if err := c.Client.Post(ctx, "UpsertCatalog", UpsertCatalogDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const DeleteCatalogDocument = `mutation DeleteCatalog ($id: ID!) { + deleteCatalog(id: $id) { + ... CatalogFragment + } +} +fragment CatalogFragment on Catalog { + id + name + description + category + author + project { + ... ProjectFragment + } + readBindings { + ... PolicyBindingFragment + } + writeBindings { + ... PolicyBindingFragment + } + insertedAt + updatedAt +} +fragment ProjectFragment on Project { + id + insertedAt + updatedAt + name + default + description + disableInsights + readBindings { + ... PolicyBindingFragment + } + writeBindings { + ... PolicyBindingFragment + } +} +fragment PolicyBindingFragment on PolicyBinding { + id + group { + ... GroupFragment + } + user { + ... UserFragment + } +} +fragment GroupFragment on Group { + id + name + description + global +} +fragment UserFragment on User { + name + id + email +} +` + +func (c *Client) DeleteCatalog(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteCatalog, error) { + vars := map[string]any{ + "id": id, + } + + var res DeleteCatalog + if err := c.Client.Post(ctx, "DeleteCatalog", DeleteCatalogDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetCatalogDocument = `query GetCatalog ($id: ID, $name: String) { + catalog(id: $id, name: $name) { + ... CatalogFragment + } +} +fragment CatalogFragment on Catalog { + id + name + description + category + author + project { + ... ProjectFragment + } + readBindings { + ... PolicyBindingFragment + } + writeBindings { + ... PolicyBindingFragment + } + insertedAt + updatedAt +} +fragment ProjectFragment on Project { + id + insertedAt + updatedAt + name + default + description + disableInsights + readBindings { + ... PolicyBindingFragment + } + writeBindings { + ... PolicyBindingFragment + } +} +fragment PolicyBindingFragment on PolicyBinding { + id + group { + ... GroupFragment + } + user { + ... UserFragment + } +} +fragment GroupFragment on Group { + id + name + description + global +} +fragment UserFragment on User { + name + id + email +} +` + +func (c *Client) GetCatalog(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetCatalog, error) { + vars := map[string]any{ + "id": id, + "name": name, + } + + var res GetCatalog + if err := c.Client.Post(ctx, "GetCatalog", GetCatalogDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetCatalogTinyDocument = `query GetCatalogTiny ($id: ID, $name: String) { + catalog(id: $id, name: $name) { + id + name + } +} +` + +func (c *Client) GetCatalogTiny(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetCatalogTiny, error) { + vars := map[string]any{ + "id": id, + "name": name, + } + + var res GetCatalogTiny + if err := c.Client.Post(ctx, "GetCatalogTiny", GetCatalogTinyDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const UpsertCloudConnectionDocument = `mutation UpsertCloudConnection ($attributes: CloudConnectionAttributes!) { + upsertCloudConnection(attributes: $attributes) { + ... CloudConnectionFragment + } +} +fragment CloudConnectionFragment on CloudConnection { + id + name + readBindings { + ... PolicyBindingFragment + } + provider +} +fragment PolicyBindingFragment on PolicyBinding { + id + group { + ... GroupFragment + } + user { + ... UserFragment + } +} +fragment GroupFragment on Group { + id + name + description + global +} +fragment UserFragment on User { + name + id + email +} +` + +func (c *Client) UpsertCloudConnection(ctx context.Context, attributes CloudConnectionAttributes, interceptors ...clientv2.RequestInterceptor) (*UpsertCloudConnection, error) { + vars := map[string]any{ + "attributes": attributes, + } + + var res UpsertCloudConnection + if err := c.Client.Post(ctx, "UpsertCloudConnection", UpsertCloudConnectionDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const UpdateCloudConnectionDocument = `mutation UpdateCloudConnection ($id: ID!, $attributes: CloudConnectionAttributes!) { + updateCloudConnection(id: $id, attributes: $attributes) { + ... CloudConnectionFragment + } +} +fragment CloudConnectionFragment on CloudConnection { + id + name + readBindings { + ... PolicyBindingFragment + } + provider +} +fragment PolicyBindingFragment on PolicyBinding { + id + group { + ... GroupFragment + } + user { + ... UserFragment + } +} +fragment GroupFragment on Group { + id + name + description + global +} +fragment UserFragment on User { + name + id + email +} +` + +func (c *Client) UpdateCloudConnection(ctx context.Context, id string, attributes CloudConnectionAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateCloudConnection, error) { + vars := map[string]any{ + "id": id, + "attributes": attributes, + } + + var res UpdateCloudConnection + if err := c.Client.Post(ctx, "UpdateCloudConnection", UpdateCloudConnectionDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const DeleteCloudConnectionDocument = `mutation DeleteCloudConnection ($id: ID!) { + deleteCloudConnection(id: $id) { + ... CloudConnectionFragment + } +} +fragment CloudConnectionFragment on CloudConnection { + id + name + readBindings { + ... PolicyBindingFragment + } + provider +} +fragment PolicyBindingFragment on PolicyBinding { + id + group { + ... GroupFragment + } + user { + ... UserFragment + } +} +fragment GroupFragment on Group { + id + name + description + global +} +fragment UserFragment on User { + name + id + email +} +` + +func (c *Client) DeleteCloudConnection(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteCloudConnection, error) { + vars := map[string]any{ + "id": id, + } + + var res DeleteCloudConnection + if err := c.Client.Post(ctx, "DeleteCloudConnection", DeleteCloudConnectionDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetCloudConnectionDocument = `query GetCloudConnection ($id: ID, $name: String) { + cloudConnection(id: $id, name: $name) { + ... CloudConnectionFragment + } +} +fragment CloudConnectionFragment on CloudConnection { + id + name + readBindings { + ... PolicyBindingFragment + } + provider +} +fragment PolicyBindingFragment on PolicyBinding { + id + group { + ... GroupFragment + } + user { + ... UserFragment + } +} +fragment GroupFragment on Group { + id + name + description + global +} +fragment UserFragment on User { + name + id + email +} +` + +func (c *Client) GetCloudConnection(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetCloudConnection, error) { + vars := map[string]any{ + "id": id, + "name": name, + } + + var res GetCloudConnection + if err := c.Client.Post(ctx, "GetCloudConnection", GetCloudConnectionDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const CreateClusterDocument = `mutation CreateCluster ($attributes: ClusterAttributes!) { + createCluster(attributes: $attributes) { + deployToken + ... ClusterFragment + } +} +fragment ClusterFragment on Cluster { + id + name + handle + self + version + insertedAt + pingedAt + protect + currentVersion + kasUrl + deletedAt + metadata + distro + tags { + ... ClusterTags + } + provider { + ... ClusterProviderFragment + } + nodePools { + ... NodePoolFragment + } + status { + ... ClusterStatusFragment + } + project { + ... TinyProjectFragment + } + writeBindings { + ... PolicyBindingFragment + } + readBindings { + ... PolicyBindingFragment + } +} +fragment ClusterTags on Tag { + name + value +} +fragment ClusterProviderFragment on ClusterProvider { + id + name + namespace + cloud + editable + deletedAt + repository { + ... GitRepositoryFragment + } + service { + ... ServiceDeploymentFragment + } + credentials { + ... ProviderCredentialFragment + } +} +fragment GitRepositoryFragment on GitRepository { + id + error + health + authMethod + url + decrypt + recurseSubmodules +} +fragment ServiceDeploymentFragment on ServiceDeployment { + id + name + namespace + version + status + kustomize { + ... KustomizeFragment + } + git { + ... GitRefFragment + } + helm { + ... HelmSpecFragment + } + repository { + ... GitRepositoryFragment + } + components { + id + uid + name + group + kind + namespace + state + synced + version + content { + ... ComponentContentFragment + } + } + protect + deletedAt + sha + tarball + dryRun + templated + configuration { + name + value + } + flow { + id + } + syncConfig { + createNamespace + enforceNamespace + namespaceMetadata { + labels + annotations + } + diffNormalizers { + ... DiffNormalizerFragment + } + } + metadata { + images + fqdns + } +} +fragment KustomizeFragment on Kustomize { + path + enableHelm +} +fragment GitRefFragment on GitRef { + folder + ref +} +fragment HelmSpecFragment on HelmSpec { + valuesFiles +} +fragment ComponentContentFragment on ComponentContent { + id + live + desired +} +fragment DiffNormalizerFragment on DiffNormalizer { + namespace + name + kind + backfill + jsonPointers +} +fragment ProviderCredentialFragment on ProviderCredential { + id + name + namespace + kind +} +fragment NodePoolFragment on NodePool { + id + name + minSize + maxSize + instanceType + labels + taints { + ... NodePoolTaintFragment + } +} +fragment NodePoolTaintFragment on Taint { + key + value + effect +} +fragment ClusterStatusFragment on ClusterStatus { + conditions { + ... ClusterConditionFragment + } +} +fragment ClusterConditionFragment on ClusterCondition { + status + type + message + reason +} +fragment TinyProjectFragment on Project { + id + name + default +} +fragment PolicyBindingFragment on PolicyBinding { + id + group { + ... GroupFragment + } + user { + ... UserFragment + } +} +fragment GroupFragment on Group { + id + name + description + global +} +fragment UserFragment on User { + name + id + email +} +` + +func (c *Client) CreateCluster(ctx context.Context, attributes ClusterAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateCluster, error) { + vars := map[string]any{ + "attributes": attributes, + } + + var res CreateCluster + if err := c.Client.Post(ctx, "CreateCluster", CreateClusterDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const UpdateClusterDocument = `mutation UpdateCluster ($id: ID!, $attributes: ClusterUpdateAttributes!) { + updateCluster(id: $id, attributes: $attributes) { + ... ClusterFragment + } +} +fragment ClusterFragment on Cluster { + id + name + handle + self + version + insertedAt + pingedAt + protect + currentVersion + kasUrl + deletedAt + metadata + distro + tags { + ... ClusterTags + } + provider { + ... ClusterProviderFragment + } + nodePools { + ... NodePoolFragment + } + status { + ... ClusterStatusFragment + } + project { + ... TinyProjectFragment + } + writeBindings { + ... PolicyBindingFragment + } + readBindings { + ... PolicyBindingFragment + } +} +fragment ClusterTags on Tag { + name + value +} +fragment ClusterProviderFragment on ClusterProvider { + id + name + namespace + cloud + editable + deletedAt + repository { + ... GitRepositoryFragment + } + service { + ... ServiceDeploymentFragment + } + credentials { + ... ProviderCredentialFragment + } +} +fragment GitRepositoryFragment on GitRepository { + id + error + health + authMethod + url + decrypt + recurseSubmodules +} +fragment ServiceDeploymentFragment on ServiceDeployment { + id + name + namespace + version + status + kustomize { + ... KustomizeFragment + } + git { + ... GitRefFragment + } + helm { + ... HelmSpecFragment + } + repository { + ... GitRepositoryFragment + } + components { + id + uid + name + group + kind + namespace + state + synced + version + content { + ... ComponentContentFragment + } + } + protect + deletedAt + sha + tarball + dryRun + templated + configuration { + name + value + } + flow { + id + } + syncConfig { + createNamespace + enforceNamespace + namespaceMetadata { + labels + annotations + } + diffNormalizers { + ... DiffNormalizerFragment + } + } + metadata { + images + fqdns + } +} +fragment KustomizeFragment on Kustomize { + path + enableHelm +} +fragment GitRefFragment on GitRef { + folder + ref +} +fragment HelmSpecFragment on HelmSpec { + valuesFiles +} +fragment ComponentContentFragment on ComponentContent { + id + live + desired +} +fragment DiffNormalizerFragment on DiffNormalizer { + namespace + name + kind + backfill + jsonPointers +} +fragment ProviderCredentialFragment on ProviderCredential { + id + name + namespace + kind +} +fragment NodePoolFragment on NodePool { + id + name + minSize + maxSize + instanceType + labels + taints { + ... NodePoolTaintFragment + } +} +fragment NodePoolTaintFragment on Taint { + key + value + effect +} +fragment ClusterStatusFragment on ClusterStatus { + conditions { + ... ClusterConditionFragment + } +} +fragment ClusterConditionFragment on ClusterCondition { + status + type + message + reason +} +fragment TinyProjectFragment on Project { + id + name + default +} +fragment PolicyBindingFragment on PolicyBinding { + id + group { + ... GroupFragment + } + user { + ... UserFragment + } +} +fragment GroupFragment on Group { + id + name + description + global +} +fragment UserFragment on User { + name + id + email +} +` + +func (c *Client) UpdateCluster(ctx context.Context, id string, attributes ClusterUpdateAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateCluster, error) { + vars := map[string]any{ + "id": id, + "attributes": attributes, + } + + var res UpdateCluster + if err := c.Client.Post(ctx, "UpdateCluster", UpdateClusterDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const DeleteClusterDocument = `mutation DeleteCluster ($id: ID!) { + deleteCluster(id: $id) { + id + } +} +` + +func (c *Client) DeleteCluster(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteCluster, error) { + vars := map[string]any{ + "id": id, + } + + var res DeleteCluster + if err := c.Client.Post(ctx, "DeleteCluster", DeleteClusterDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const DetachClusterDocument = `mutation DetachCluster ($id: ID!) { + detachCluster(id: $id) { + id + } +} +` + +func (c *Client) DetachCluster(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DetachCluster, error) { + vars := map[string]any{ + "id": id, + } + + var res DetachCluster + if err := c.Client.Post(ctx, "DetachCluster", DetachClusterDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const CreateClusterProviderDocument = `mutation CreateClusterProvider ($attributes: ClusterProviderAttributes!) { + createClusterProvider(attributes: $attributes) { + ... ClusterProviderFragment + } +} +fragment ClusterProviderFragment on ClusterProvider { + id + name + namespace + cloud + editable + deletedAt + repository { + ... GitRepositoryFragment + } + service { + ... ServiceDeploymentFragment + } + credentials { + ... ProviderCredentialFragment + } +} +fragment GitRepositoryFragment on GitRepository { + id + error + health + authMethod + url + decrypt + recurseSubmodules +} +fragment ServiceDeploymentFragment on ServiceDeployment { + id + name + namespace + version + status + kustomize { + ... KustomizeFragment + } + git { + ... GitRefFragment + } + helm { + ... HelmSpecFragment + } + repository { + ... GitRepositoryFragment + } + components { + id + uid + name + group + kind + namespace + state + synced + version + content { + ... ComponentContentFragment + } + } + protect + deletedAt + sha + tarball + dryRun + templated + configuration { + name + value + } + flow { + id + } + syncConfig { + createNamespace + enforceNamespace + namespaceMetadata { + labels + annotations + } + diffNormalizers { + ... DiffNormalizerFragment + } + } + metadata { + images + fqdns + } +} +fragment KustomizeFragment on Kustomize { + path + enableHelm +} +fragment GitRefFragment on GitRef { + folder + ref +} +fragment HelmSpecFragment on HelmSpec { + valuesFiles +} +fragment ComponentContentFragment on ComponentContent { + id + live + desired +} +fragment DiffNormalizerFragment on DiffNormalizer { + namespace + name + kind + backfill + jsonPointers +} +fragment ProviderCredentialFragment on ProviderCredential { + id + name + namespace + kind +} +` + +func (c *Client) CreateClusterProvider(ctx context.Context, attributes ClusterProviderAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateClusterProvider, error) { + vars := map[string]any{ + "attributes": attributes, + } + + var res CreateClusterProvider + if err := c.Client.Post(ctx, "CreateClusterProvider", CreateClusterProviderDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const UpdateClusterProviderDocument = `mutation UpdateClusterProvider ($id: ID!, $attributes: ClusterProviderUpdateAttributes!) { + updateClusterProvider(id: $id, attributes: $attributes) { + ... ClusterProviderFragment + } +} +fragment ClusterProviderFragment on ClusterProvider { + id + name + namespace + cloud + editable + deletedAt + repository { + ... GitRepositoryFragment + } + service { + ... ServiceDeploymentFragment + } + credentials { + ... ProviderCredentialFragment + } +} +fragment GitRepositoryFragment on GitRepository { + id + error + health + authMethod + url + decrypt + recurseSubmodules +} +fragment ServiceDeploymentFragment on ServiceDeployment { + id + name + namespace + version + status + kustomize { + ... KustomizeFragment + } + git { + ... GitRefFragment + } + helm { + ... HelmSpecFragment + } + repository { + ... GitRepositoryFragment + } + components { + id + uid + name + group + kind + namespace + state + synced + version + content { + ... ComponentContentFragment + } + } + protect + deletedAt + sha + tarball + dryRun + templated + configuration { + name + value + } + flow { + id + } + syncConfig { + createNamespace + enforceNamespace + namespaceMetadata { + labels + annotations + } + diffNormalizers { + ... DiffNormalizerFragment + } + } + metadata { + images + fqdns + } +} +fragment KustomizeFragment on Kustomize { + path + enableHelm +} +fragment GitRefFragment on GitRef { + folder + ref +} +fragment HelmSpecFragment on HelmSpec { + valuesFiles +} +fragment ComponentContentFragment on ComponentContent { + id + live + desired +} +fragment DiffNormalizerFragment on DiffNormalizer { + namespace + name + kind + backfill + jsonPointers +} +fragment ProviderCredentialFragment on ProviderCredential { + id + name + namespace + kind +} +` + +func (c *Client) UpdateClusterProvider(ctx context.Context, id string, attributes ClusterProviderUpdateAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateClusterProvider, error) { + vars := map[string]any{ + "id": id, + "attributes": attributes, + } + + var res UpdateClusterProvider + if err := c.Client.Post(ctx, "UpdateClusterProvider", UpdateClusterProviderDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const DeleteClusterProviderDocument = `mutation DeleteClusterProvider ($id: ID!) { + deleteClusterProvider(id: $id) { + ... ClusterProviderFragment + } +} +fragment ClusterProviderFragment on ClusterProvider { + id + name + namespace + cloud + editable + deletedAt + repository { + ... GitRepositoryFragment + } + service { + ... ServiceDeploymentFragment + } + credentials { + ... ProviderCredentialFragment + } +} +fragment GitRepositoryFragment on GitRepository { + id + error + health + authMethod + url + decrypt + recurseSubmodules +} +fragment ServiceDeploymentFragment on ServiceDeployment { + id + name + namespace + version + status + kustomize { + ... KustomizeFragment + } + git { + ... GitRefFragment + } + helm { + ... HelmSpecFragment + } + repository { + ... GitRepositoryFragment + } + components { + id + uid + name + group + kind + namespace + state + synced + version + content { + ... ComponentContentFragment + } + } + protect + deletedAt + sha + tarball + dryRun + templated + configuration { + name + value + } + flow { + id + } + syncConfig { + createNamespace + enforceNamespace + namespaceMetadata { + labels + annotations + } + diffNormalizers { + ... DiffNormalizerFragment + } + } + metadata { + images + fqdns + } +} +fragment KustomizeFragment on Kustomize { + path + enableHelm +} +fragment GitRefFragment on GitRef { + folder + ref +} +fragment HelmSpecFragment on HelmSpec { + valuesFiles +} +fragment ComponentContentFragment on ComponentContent { + id + live + desired +} +fragment DiffNormalizerFragment on DiffNormalizer { + namespace + name + kind + backfill + jsonPointers +} +fragment ProviderCredentialFragment on ProviderCredential { + id + name + namespace + kind +} +` + +func (c *Client) DeleteClusterProvider(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteClusterProvider, error) { + vars := map[string]any{ + "id": id, + } + + var res DeleteClusterProvider + if err := c.Client.Post(ctx, "DeleteClusterProvider", DeleteClusterProviderDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const PingClusterDocument = `mutation PingCluster ($attributes: ClusterPing!) { + pingCluster(attributes: $attributes) { + id + name + } +} +` + +func (c *Client) PingCluster(ctx context.Context, attributes ClusterPing, interceptors ...clientv2.RequestInterceptor) (*PingCluster, error) { + vars := map[string]any{ + "attributes": attributes, + } + + var res PingCluster + if err := c.Client.Post(ctx, "PingCluster", PingClusterDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const RegisterRuntimeServicesDocument = `mutation RegisterRuntimeServices ($services: [RuntimeServiceAttributes], $layout: OperationalLayoutAttributes, $deprecated: [DeprecatedCustomResourceAttributes], $serviceId: ID) { + registerRuntimeServices(services: $services, layout: $layout, deprecated: $deprecated, serviceId: $serviceId) +} +` + +func (c *Client) RegisterRuntimeServices(ctx context.Context, services []*RuntimeServiceAttributes, layout *OperationalLayoutAttributes, deprecated []*DeprecatedCustomResourceAttributes, serviceID *string, interceptors ...clientv2.RequestInterceptor) (*RegisterRuntimeServices, error) { + vars := map[string]any{ + "services": services, + "layout": layout, + "deprecated": deprecated, + "serviceId": serviceID, + } + + var res RegisterRuntimeServices + if err := c.Client.Post(ctx, "RegisterRuntimeServices", RegisterRuntimeServicesDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const ListClustersDocument = `query ListClusters ($cursor: String, $before: String, $last: Int) { + clusters(after: $cursor, first: 100, before: $before, last: $last) { + edges { + ... ClusterEdgeFragment + } + } +} +fragment ClusterEdgeFragment on ClusterEdge { + node { + ... ClusterFragment + } +} +fragment ClusterFragment on Cluster { + id + name + handle + self + version + insertedAt + pingedAt + protect + currentVersion + kasUrl + deletedAt + metadata + distro + tags { + ... ClusterTags + } + provider { + ... ClusterProviderFragment + } + nodePools { + ... NodePoolFragment + } + status { + ... ClusterStatusFragment + } + project { + ... TinyProjectFragment + } + writeBindings { + ... PolicyBindingFragment + } + readBindings { + ... PolicyBindingFragment + } +} +fragment ClusterTags on Tag { + name + value +} +fragment ClusterProviderFragment on ClusterProvider { + id + name + namespace + cloud + editable + deletedAt + repository { + ... GitRepositoryFragment + } + service { + ... ServiceDeploymentFragment + } + credentials { + ... ProviderCredentialFragment + } +} +fragment GitRepositoryFragment on GitRepository { + id + error + health + authMethod + url + decrypt + recurseSubmodules +} +fragment ServiceDeploymentFragment on ServiceDeployment { + id + name + namespace + version + status + kustomize { + ... KustomizeFragment + } + git { + ... GitRefFragment + } + helm { + ... HelmSpecFragment + } + repository { + ... GitRepositoryFragment + } + components { + id + uid + name + group + kind + namespace + state + synced + version + content { + ... ComponentContentFragment + } + } + protect + deletedAt + sha + tarball + dryRun + templated + configuration { + name + value + } + flow { + id + } + syncConfig { + createNamespace + enforceNamespace + namespaceMetadata { + labels + annotations + } + diffNormalizers { + ... DiffNormalizerFragment + } + } + metadata { + images + fqdns + } +} +fragment KustomizeFragment on Kustomize { + path + enableHelm +} +fragment GitRefFragment on GitRef { + folder + ref +} +fragment HelmSpecFragment on HelmSpec { + valuesFiles +} +fragment ComponentContentFragment on ComponentContent { + id + live + desired +} +fragment DiffNormalizerFragment on DiffNormalizer { + namespace + name + kind + backfill + jsonPointers +} +fragment ProviderCredentialFragment on ProviderCredential { + id + name + namespace + kind +} +fragment NodePoolFragment on NodePool { + id + name + minSize + maxSize + instanceType + labels + taints { + ... NodePoolTaintFragment + } +} +fragment NodePoolTaintFragment on Taint { + key + value + effect +} +fragment ClusterStatusFragment on ClusterStatus { + conditions { + ... ClusterConditionFragment + } +} +fragment ClusterConditionFragment on ClusterCondition { + status + type + message + reason +} +fragment TinyProjectFragment on Project { + id + name + default +} +fragment PolicyBindingFragment on PolicyBinding { + id + group { + ... GroupFragment + } + user { + ... UserFragment + } +} +fragment GroupFragment on Group { + id + name + description + global +} +fragment UserFragment on User { + name + id + email +} +` + +func (c *Client) ListClusters(ctx context.Context, cursor *string, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListClusters, error) { + vars := map[string]any{ + "cursor": cursor, + "before": before, + "last": last, + } + + var res ListClusters + if err := c.Client.Post(ctx, "ListClusters", ListClustersDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const ListClustersWithParametersDocument = `query ListClustersWithParameters ($after: String, $first: Int, $before: String, $last: Int, $projectId: ID, $tagQuery: TagQuery) { + clusters(after: $after, first: $first, before: $before, last: $last, projectId: $projectId, tagQuery: $tagQuery) { + pageInfo { + ... PageInfoFragment + } + edges { + ... ClusterEdgeFragment + } + } +} +fragment PageInfoFragment on PageInfo { + hasNextPage + endCursor +} +fragment ClusterEdgeFragment on ClusterEdge { + node { + ... ClusterFragment + } +} +fragment ClusterFragment on Cluster { + id + name + handle + self + version + insertedAt + pingedAt + protect + currentVersion + kasUrl + deletedAt + metadata + distro + tags { + ... ClusterTags + } + provider { + ... ClusterProviderFragment + } + nodePools { + ... NodePoolFragment + } + status { + ... ClusterStatusFragment + } + project { + ... TinyProjectFragment + } + writeBindings { + ... PolicyBindingFragment + } + readBindings { + ... PolicyBindingFragment + } +} +fragment ClusterTags on Tag { + name + value +} +fragment ClusterProviderFragment on ClusterProvider { + id + name + namespace + cloud + editable + deletedAt + repository { + ... GitRepositoryFragment + } + service { + ... ServiceDeploymentFragment + } + credentials { + ... ProviderCredentialFragment + } +} +fragment GitRepositoryFragment on GitRepository { + id + error + health + authMethod + url + decrypt + recurseSubmodules +} +fragment ServiceDeploymentFragment on ServiceDeployment { + id + name + namespace + version + status + kustomize { + ... KustomizeFragment + } + git { + ... GitRefFragment + } + helm { + ... HelmSpecFragment + } + repository { + ... GitRepositoryFragment + } + components { + id + uid + name + group + kind + namespace + state + synced + version + content { + ... ComponentContentFragment + } + } + protect + deletedAt + sha + tarball + dryRun + templated + configuration { + name + value + } + flow { + id + } + syncConfig { + createNamespace + enforceNamespace + namespaceMetadata { + labels + annotations + } + diffNormalizers { + ... DiffNormalizerFragment + } + } + metadata { + images + fqdns + } +} +fragment KustomizeFragment on Kustomize { + path + enableHelm +} +fragment GitRefFragment on GitRef { + folder + ref +} +fragment HelmSpecFragment on HelmSpec { + valuesFiles +} +fragment ComponentContentFragment on ComponentContent { + id + live + desired +} +fragment DiffNormalizerFragment on DiffNormalizer { + namespace + name + kind + backfill + jsonPointers +} +fragment ProviderCredentialFragment on ProviderCredential { + id + name + namespace + kind +} +fragment NodePoolFragment on NodePool { + id + name + minSize + maxSize + instanceType + labels + taints { + ... NodePoolTaintFragment + } +} +fragment NodePoolTaintFragment on Taint { + key + value + effect +} +fragment ClusterStatusFragment on ClusterStatus { + conditions { + ... ClusterConditionFragment + } +} +fragment ClusterConditionFragment on ClusterCondition { + status + type + message + reason +} +fragment TinyProjectFragment on Project { + id + name + default +} +fragment PolicyBindingFragment on PolicyBinding { + id + group { + ... GroupFragment + } + user { + ... UserFragment + } +} +fragment GroupFragment on Group { + id + name + description + global +} +fragment UserFragment on User { + name + id + email +} +` + +func (c *Client) ListClustersWithParameters(ctx context.Context, after *string, first *int64, before *string, last *int64, projectID *string, tagQuery *TagQuery, interceptors ...clientv2.RequestInterceptor) (*ListClustersWithParameters, error) { + vars := map[string]any{ + "after": after, + "first": first, + "before": before, + "last": last, + "projectId": projectID, + "tagQuery": tagQuery, + } + + var res ListClustersWithParameters + if err := c.Client.Post(ctx, "ListClustersWithParameters", ListClustersWithParametersDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetClusterDocument = `query GetCluster ($id: ID) { + cluster(id: $id) { + ... ClusterFragment + } +} +fragment ClusterFragment on Cluster { + id + name + handle + self + version + insertedAt + pingedAt + protect + currentVersion + kasUrl + deletedAt + metadata + distro + tags { + ... ClusterTags + } + provider { + ... ClusterProviderFragment + } + nodePools { + ... NodePoolFragment + } + status { + ... ClusterStatusFragment + } + project { + ... TinyProjectFragment + } + writeBindings { + ... PolicyBindingFragment + } + readBindings { + ... PolicyBindingFragment + } +} +fragment ClusterTags on Tag { + name + value +} +fragment ClusterProviderFragment on ClusterProvider { + id + name + namespace + cloud + editable + deletedAt + repository { + ... GitRepositoryFragment + } + service { + ... ServiceDeploymentFragment + } + credentials { + ... ProviderCredentialFragment + } +} +fragment GitRepositoryFragment on GitRepository { + id + error + health + authMethod + url + decrypt + recurseSubmodules +} +fragment ServiceDeploymentFragment on ServiceDeployment { + id + name + namespace + version + status + kustomize { + ... KustomizeFragment + } + git { + ... GitRefFragment + } + helm { + ... HelmSpecFragment + } + repository { + ... GitRepositoryFragment + } + components { + id + uid + name + group + kind + namespace + state + synced + version + content { + ... ComponentContentFragment + } + } + protect + deletedAt + sha + tarball + dryRun + templated + configuration { + name + value + } + flow { + id + } + syncConfig { + createNamespace + enforceNamespace + namespaceMetadata { + labels + annotations + } + diffNormalizers { + ... DiffNormalizerFragment + } + } + metadata { + images + fqdns + } +} +fragment KustomizeFragment on Kustomize { + path + enableHelm +} +fragment GitRefFragment on GitRef { + folder + ref +} +fragment HelmSpecFragment on HelmSpec { + valuesFiles +} +fragment ComponentContentFragment on ComponentContent { + id + live + desired +} +fragment DiffNormalizerFragment on DiffNormalizer { + namespace + name + kind + backfill + jsonPointers +} +fragment ProviderCredentialFragment on ProviderCredential { + id + name + namespace + kind +} +fragment NodePoolFragment on NodePool { + id + name + minSize + maxSize + instanceType + labels + taints { + ... NodePoolTaintFragment + } +} +fragment NodePoolTaintFragment on Taint { + key + value + effect +} +fragment ClusterStatusFragment on ClusterStatus { + conditions { + ... ClusterConditionFragment + } +} +fragment ClusterConditionFragment on ClusterCondition { + status + type + message + reason +} +fragment TinyProjectFragment on Project { + id + name + default +} +fragment PolicyBindingFragment on PolicyBinding { + id + group { + ... GroupFragment + } + user { + ... UserFragment + } +} +fragment GroupFragment on Group { + id + name + description + global +} +fragment UserFragment on User { + name + id + email +} +` + +func (c *Client) GetCluster(ctx context.Context, id *string, interceptors ...clientv2.RequestInterceptor) (*GetCluster, error) { + vars := map[string]any{ + "id": id, + } + + var res GetCluster + if err := c.Client.Post(ctx, "GetCluster", GetClusterDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetTinyClusterDocument = `query GetTinyCluster ($id: ID) { + cluster(id: $id) { + ... TinyClusterFragment + } +} +fragment TinyClusterFragment on Cluster { + id + name + handle + self + deletedAt + project { + ... TinyProjectFragment + } +} +fragment TinyProjectFragment on Project { + id + name + default +} +` + +func (c *Client) GetTinyCluster(ctx context.Context, id *string, interceptors ...clientv2.RequestInterceptor) (*GetTinyCluster, error) { + vars := map[string]any{ + "id": id, + } + + var res GetTinyCluster + if err := c.Client.Post(ctx, "GetTinyCluster", GetTinyClusterDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetAgentURLDocument = `query GetAgentUrl ($id: ID!) { + cluster(id: $id) { + agentUrl + } +} +` + +func (c *Client) GetAgentURL(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetAgentURL, error) { + vars := map[string]any{ + "id": id, + } + + var res GetAgentURL + if err := c.Client.Post(ctx, "GetAgentUrl", GetAgentURLDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetClusterWithTokenDocument = `query GetClusterWithToken ($id: ID, $handle: String) { + cluster(id: $id, handle: $handle) { + ... ClusterFragment + deployToken + } +} +fragment ClusterFragment on Cluster { + id + name + handle + self + version + insertedAt + pingedAt + protect + currentVersion + kasUrl + deletedAt + metadata + distro + tags { + ... ClusterTags + } + provider { + ... ClusterProviderFragment + } + nodePools { + ... NodePoolFragment + } + status { + ... ClusterStatusFragment + } + project { + ... TinyProjectFragment + } + writeBindings { + ... PolicyBindingFragment + } + readBindings { + ... PolicyBindingFragment + } +} +fragment ClusterTags on Tag { + name + value +} +fragment ClusterProviderFragment on ClusterProvider { + id + name + namespace + cloud + editable + deletedAt + repository { + ... GitRepositoryFragment + } + service { + ... ServiceDeploymentFragment + } + credentials { + ... ProviderCredentialFragment + } +} +fragment GitRepositoryFragment on GitRepository { + id + error + health + authMethod + url + decrypt + recurseSubmodules +} +fragment ServiceDeploymentFragment on ServiceDeployment { + id + name + namespace + version + status + kustomize { + ... KustomizeFragment + } + git { + ... GitRefFragment + } + helm { + ... HelmSpecFragment + } + repository { + ... GitRepositoryFragment + } + components { + id + uid + name + group + kind + namespace + state + synced + version + content { + ... ComponentContentFragment + } + } + protect + deletedAt + sha + tarball + dryRun + templated + configuration { + name + value + } + flow { + id + } + syncConfig { + createNamespace + enforceNamespace + namespaceMetadata { + labels + annotations + } + diffNormalizers { + ... DiffNormalizerFragment + } + } + metadata { + images + fqdns + } +} +fragment KustomizeFragment on Kustomize { + path + enableHelm +} +fragment GitRefFragment on GitRef { + folder + ref +} +fragment HelmSpecFragment on HelmSpec { + valuesFiles +} +fragment ComponentContentFragment on ComponentContent { + id + live + desired +} +fragment DiffNormalizerFragment on DiffNormalizer { + namespace + name + kind + backfill + jsonPointers +} +fragment ProviderCredentialFragment on ProviderCredential { + id + name + namespace + kind +} +fragment NodePoolFragment on NodePool { + id + name + minSize + maxSize + instanceType + labels + taints { + ... NodePoolTaintFragment + } +} +fragment NodePoolTaintFragment on Taint { + key + value + effect +} +fragment ClusterStatusFragment on ClusterStatus { + conditions { + ... ClusterConditionFragment + } +} +fragment ClusterConditionFragment on ClusterCondition { + status + type + message + reason +} +fragment TinyProjectFragment on Project { + id + name + default +} +fragment PolicyBindingFragment on PolicyBinding { + id + group { + ... GroupFragment + } + user { + ... UserFragment + } +} +fragment GroupFragment on Group { + id + name + description + global +} +fragment UserFragment on User { + name + id + email +} +` + +func (c *Client) GetClusterWithToken(ctx context.Context, id *string, handle *string, interceptors ...clientv2.RequestInterceptor) (*GetClusterWithToken, error) { + vars := map[string]any{ + "id": id, + "handle": handle, + } + + var res GetClusterWithToken + if err := c.Client.Post(ctx, "GetClusterWithToken", GetClusterWithTokenDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetClusterByHandleDocument = `query GetClusterByHandle ($handle: String) { + cluster(handle: $handle) { + ... ClusterFragment + } +} +fragment ClusterFragment on Cluster { + id + name + handle + self + version + insertedAt + pingedAt + protect + currentVersion + kasUrl + deletedAt + metadata + distro + tags { + ... ClusterTags + } + provider { + ... ClusterProviderFragment + } + nodePools { + ... NodePoolFragment + } + status { + ... ClusterStatusFragment + } + project { + ... TinyProjectFragment + } + writeBindings { + ... PolicyBindingFragment + } + readBindings { + ... PolicyBindingFragment + } +} +fragment ClusterTags on Tag { + name + value +} +fragment ClusterProviderFragment on ClusterProvider { + id + name + namespace + cloud + editable + deletedAt + repository { + ... GitRepositoryFragment + } + service { + ... ServiceDeploymentFragment + } + credentials { + ... ProviderCredentialFragment + } +} +fragment GitRepositoryFragment on GitRepository { + id + error + health + authMethod + url + decrypt + recurseSubmodules +} +fragment ServiceDeploymentFragment on ServiceDeployment { + id + name + namespace + version + status + kustomize { + ... KustomizeFragment + } + git { + ... GitRefFragment + } + helm { + ... HelmSpecFragment + } + repository { + ... GitRepositoryFragment + } + components { + id + uid + name + group + kind + namespace + state + synced + version + content { + ... ComponentContentFragment + } + } + protect + deletedAt + sha + tarball + dryRun + templated + configuration { + name + value + } + flow { + id + } + syncConfig { + createNamespace + enforceNamespace + namespaceMetadata { + labels + annotations + } + diffNormalizers { + ... DiffNormalizerFragment + } + } + metadata { + images + fqdns + } +} +fragment KustomizeFragment on Kustomize { + path + enableHelm +} +fragment GitRefFragment on GitRef { + folder + ref +} +fragment HelmSpecFragment on HelmSpec { + valuesFiles +} +fragment ComponentContentFragment on ComponentContent { + id + live + desired +} +fragment DiffNormalizerFragment on DiffNormalizer { + namespace + name + kind + backfill + jsonPointers +} +fragment ProviderCredentialFragment on ProviderCredential { + id + name + namespace + kind +} +fragment NodePoolFragment on NodePool { + id + name + minSize + maxSize + instanceType + labels + taints { + ... NodePoolTaintFragment + } +} +fragment NodePoolTaintFragment on Taint { + key + value + effect +} +fragment ClusterStatusFragment on ClusterStatus { + conditions { + ... ClusterConditionFragment + } +} +fragment ClusterConditionFragment on ClusterCondition { + status + type + message + reason +} +fragment TinyProjectFragment on Project { + id + name + default +} +fragment PolicyBindingFragment on PolicyBinding { + id + group { + ... GroupFragment + } + user { + ... UserFragment + } +} +fragment GroupFragment on Group { + id + name + description + global +} +fragment UserFragment on User { + name + id + email +} +` + +func (c *Client) GetClusterByHandle(ctx context.Context, handle *string, interceptors ...clientv2.RequestInterceptor) (*GetClusterByHandle, error) { + vars := map[string]any{ + "handle": handle, + } + + var res GetClusterByHandle + if err := c.Client.Post(ctx, "GetClusterByHandle", GetClusterByHandleDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetClusterIDByHandleDocument = `query GetClusterIdByHandle ($handle: String) { + cluster(handle: $handle) { + ... { + id + } + } +} +` + +func (c *Client) GetClusterIDByHandle(ctx context.Context, handle *string, interceptors ...clientv2.RequestInterceptor) (*GetClusterIDByHandle, error) { + vars := map[string]any{ + "handle": handle, + } + + var res GetClusterIDByHandle + if err := c.Client.Post(ctx, "GetClusterIdByHandle", GetClusterIDByHandleDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetClusterProviderDocument = `query GetClusterProvider ($id: ID!) { + clusterProvider(id: $id) { + ... ClusterProviderFragment + } +} +fragment ClusterProviderFragment on ClusterProvider { + id + name + namespace + cloud + editable + deletedAt + repository { + ... GitRepositoryFragment + } + service { + ... ServiceDeploymentFragment + } + credentials { + ... ProviderCredentialFragment + } +} +fragment GitRepositoryFragment on GitRepository { + id + error + health + authMethod + url + decrypt + recurseSubmodules +} +fragment ServiceDeploymentFragment on ServiceDeployment { + id + name + namespace + version + status + kustomize { + ... KustomizeFragment + } + git { + ... GitRefFragment + } + helm { + ... HelmSpecFragment + } + repository { + ... GitRepositoryFragment + } + components { + id + uid + name + group + kind + namespace + state + synced + version + content { + ... ComponentContentFragment + } + } + protect + deletedAt + sha + tarball + dryRun + templated + configuration { + name + value + } + flow { + id + } + syncConfig { + createNamespace + enforceNamespace + namespaceMetadata { + labels + annotations + } + diffNormalizers { + ... DiffNormalizerFragment + } + } + metadata { + images + fqdns + } +} +fragment KustomizeFragment on Kustomize { + path + enableHelm +} +fragment GitRefFragment on GitRef { + folder + ref +} +fragment HelmSpecFragment on HelmSpec { + valuesFiles +} +fragment ComponentContentFragment on ComponentContent { + id + live + desired +} +fragment DiffNormalizerFragment on DiffNormalizer { + namespace + name + kind + backfill + jsonPointers +} +fragment ProviderCredentialFragment on ProviderCredential { + id + name + namespace + kind +} +` + +func (c *Client) GetClusterProvider(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetClusterProvider, error) { + vars := map[string]any{ + "id": id, + } + + var res GetClusterProvider + if err := c.Client.Post(ctx, "GetClusterProvider", GetClusterProviderDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetClusterProviderByCloudDocument = `query GetClusterProviderByCloud ($cloud: String!) { + clusterProvider(cloud: $cloud) { + ... ClusterProviderFragment + } +} +fragment ClusterProviderFragment on ClusterProvider { + id + name + namespace + cloud + editable + deletedAt + repository { + ... GitRepositoryFragment + } + service { + ... ServiceDeploymentFragment + } + credentials { + ... ProviderCredentialFragment + } +} +fragment GitRepositoryFragment on GitRepository { + id + error + health + authMethod + url + decrypt + recurseSubmodules +} +fragment ServiceDeploymentFragment on ServiceDeployment { + id + name + namespace + version + status + kustomize { + ... KustomizeFragment + } + git { + ... GitRefFragment + } + helm { + ... HelmSpecFragment + } + repository { + ... GitRepositoryFragment + } + components { + id + uid + name + group + kind + namespace + state + synced + version + content { + ... ComponentContentFragment + } + } + protect + deletedAt + sha + tarball + dryRun + templated + configuration { + name + value + } + flow { + id + } + syncConfig { + createNamespace + enforceNamespace + namespaceMetadata { + labels + annotations + } + diffNormalizers { + ... DiffNormalizerFragment + } + } + metadata { + images + fqdns + } +} +fragment KustomizeFragment on Kustomize { + path + enableHelm +} +fragment GitRefFragment on GitRef { + folder + ref +} +fragment HelmSpecFragment on HelmSpec { + valuesFiles +} +fragment ComponentContentFragment on ComponentContent { + id + live + desired +} +fragment DiffNormalizerFragment on DiffNormalizer { + namespace + name + kind + backfill + jsonPointers +} +fragment ProviderCredentialFragment on ProviderCredential { + id + name + namespace + kind +} +` + +func (c *Client) GetClusterProviderByCloud(ctx context.Context, cloud string, interceptors ...clientv2.RequestInterceptor) (*GetClusterProviderByCloud, error) { + vars := map[string]any{ + "cloud": cloud, + } + + var res GetClusterProviderByCloud + if err := c.Client.Post(ctx, "GetClusterProviderByCloud", GetClusterProviderByCloudDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const ListClusterServicesDocument = `query ListClusterServices { + clusterServices { + ... ServiceDeploymentBaseFragment + } +} +fragment ServiceDeploymentBaseFragment on ServiceDeployment { + id + name + namespace + version + status + kustomize { + ... KustomizeFragment + } + git { + ... GitRefFragment + } + helm { + ... HelmSpecFragment + } + repository { + ... GitRepositoryFragment + } +} +fragment KustomizeFragment on Kustomize { + path + enableHelm +} +fragment GitRefFragment on GitRef { + folder + ref +} +fragment HelmSpecFragment on HelmSpec { + valuesFiles +} +fragment GitRepositoryFragment on GitRepository { + id + error + health + authMethod + url + decrypt + recurseSubmodules +} +` + +func (c *Client) ListClusterServices(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*ListClusterServices, error) { + vars := map[string]any{} + + var res ListClusterServices + if err := c.Client.Post(ctx, "ListClusterServices", ListClusterServicesDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const ListServiceDeploymentsDocument = `query ListServiceDeployments ($cursor: String, $before: String, $last: Int) { + serviceDeployments(after: $cursor, first: 100, before: $before, last: $last) { + edges { + node { + ... ServiceDeploymentFragment + } + } + } +} +fragment ServiceDeploymentFragment on ServiceDeployment { + id + name + namespace + version + status + kustomize { + ... KustomizeFragment + } + git { + ... GitRefFragment + } + helm { + ... HelmSpecFragment + } + repository { + ... GitRepositoryFragment + } + components { + id + uid + name + group + kind + namespace + state + synced + version + content { + ... ComponentContentFragment + } + } + protect + deletedAt + sha + tarball + dryRun + templated + configuration { + name + value + } + flow { + id + } + syncConfig { + createNamespace + enforceNamespace + namespaceMetadata { + labels + annotations + } + diffNormalizers { + ... DiffNormalizerFragment + } + } + metadata { + images + fqdns + } +} +fragment KustomizeFragment on Kustomize { + path + enableHelm +} +fragment GitRefFragment on GitRef { + folder + ref +} +fragment HelmSpecFragment on HelmSpec { + valuesFiles +} +fragment GitRepositoryFragment on GitRepository { + id + error + health + authMethod + url + decrypt + recurseSubmodules +} +fragment ComponentContentFragment on ComponentContent { + id + live + desired +} +fragment DiffNormalizerFragment on DiffNormalizer { + namespace + name + kind + backfill + jsonPointers +} +` + +func (c *Client) ListServiceDeployments(ctx context.Context, cursor *string, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListServiceDeployments, error) { + vars := map[string]any{ + "cursor": cursor, + "before": before, + "last": last, + } + + var res ListServiceDeployments + if err := c.Client.Post(ctx, "ListServiceDeployments", ListServiceDeploymentsDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const MyClusterDocument = `query MyCluster { + myCluster { + ... { + id + name + distro + supportedAddons + restore { + ... ClusterRestoreFragment + } + } + } +} +fragment ClusterRestoreFragment on ClusterRestore { + id + status + backup { + ... ClusterBackupFragment + } +} +fragment ClusterBackupFragment on ClusterBackup { + id + name + cluster { + id + } + garbageCollected +} +` + +func (c *Client) MyCluster(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*MyCluster, error) { + vars := map[string]any{} + + var res MyCluster + if err := c.Client.Post(ctx, "MyCluster", MyClusterDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const UpsertVirtualClusterDocument = `mutation UpsertVirtualCluster ($parentID: ID!, $attributes: ClusterAttributes!) { + upsertVirtualCluster(parentId: $parentID, attributes: $attributes) { + deployToken + ... ClusterFragment + } +} +fragment ClusterFragment on Cluster { + id + name + handle + self + version + insertedAt + pingedAt + protect + currentVersion + kasUrl + deletedAt + metadata + distro + tags { + ... ClusterTags + } + provider { + ... ClusterProviderFragment + } + nodePools { + ... NodePoolFragment + } + status { + ... ClusterStatusFragment + } + project { + ... TinyProjectFragment + } + writeBindings { + ... PolicyBindingFragment + } + readBindings { + ... PolicyBindingFragment + } +} +fragment ClusterTags on Tag { + name + value +} +fragment ClusterProviderFragment on ClusterProvider { + id + name + namespace + cloud + editable + deletedAt + repository { + ... GitRepositoryFragment + } + service { + ... ServiceDeploymentFragment + } + credentials { + ... ProviderCredentialFragment + } +} +fragment GitRepositoryFragment on GitRepository { + id + error + health + authMethod + url + decrypt + recurseSubmodules +} +fragment ServiceDeploymentFragment on ServiceDeployment { + id + name + namespace + version + status + kustomize { + ... KustomizeFragment + } + git { + ... GitRefFragment + } + helm { + ... HelmSpecFragment + } + repository { + ... GitRepositoryFragment + } + components { + id + uid + name + group + kind + namespace + state + synced + version + content { + ... ComponentContentFragment + } + } + protect + deletedAt + sha + tarball + dryRun + templated + configuration { + name + value + } + flow { + id + } + syncConfig { + createNamespace + enforceNamespace + namespaceMetadata { + labels + annotations + } + diffNormalizers { + ... DiffNormalizerFragment + } + } + metadata { + images + fqdns + } +} +fragment KustomizeFragment on Kustomize { + path + enableHelm +} +fragment GitRefFragment on GitRef { + folder + ref +} +fragment HelmSpecFragment on HelmSpec { + valuesFiles +} +fragment ComponentContentFragment on ComponentContent { + id + live + desired +} +fragment DiffNormalizerFragment on DiffNormalizer { + namespace + name + kind + backfill + jsonPointers +} +fragment ProviderCredentialFragment on ProviderCredential { + id + name + namespace + kind +} +fragment NodePoolFragment on NodePool { + id + name + minSize + maxSize + instanceType + labels + taints { + ... NodePoolTaintFragment + } +} +fragment NodePoolTaintFragment on Taint { + key + value + effect +} +fragment ClusterStatusFragment on ClusterStatus { + conditions { + ... ClusterConditionFragment + } +} +fragment ClusterConditionFragment on ClusterCondition { + status + type + message + reason +} +fragment TinyProjectFragment on Project { + id + name + default +} +fragment PolicyBindingFragment on PolicyBinding { + id + group { + ... GroupFragment + } + user { + ... UserFragment + } +} +fragment GroupFragment on Group { + id + name + description + global +} +fragment UserFragment on User { + name + id + email +} +` + +func (c *Client) UpsertVirtualCluster(ctx context.Context, parentID string, attributes ClusterAttributes, interceptors ...clientv2.RequestInterceptor) (*UpsertVirtualCluster, error) { + vars := map[string]any{ + "parentID": parentID, + "attributes": attributes, + } + + var res UpsertVirtualCluster + if err := c.Client.Post(ctx, "UpsertVirtualCluster", UpsertVirtualClusterDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const UpsertCustomCompatibilityMatrixDocument = `mutation UpsertCustomCompatibilityMatrix ($attributes: CustomCompatibilityMatrixAttributes!) { + upsertCustomCompatibilityMatrix(attributes: $attributes) { + ... CustomCompatibilityMatrixFragment + } +} +fragment CustomCompatibilityMatrixFragment on CustomCompatibilityMatrix { + id + name +} +` + +func (c *Client) UpsertCustomCompatibilityMatrix(ctx context.Context, attributes CustomCompatibilityMatrixAttributes, interceptors ...clientv2.RequestInterceptor) (*UpsertCustomCompatibilityMatrix, error) { + vars := map[string]any{ + "attributes": attributes, + } + + var res UpsertCustomCompatibilityMatrix + if err := c.Client.Post(ctx, "UpsertCustomCompatibilityMatrix", UpsertCustomCompatibilityMatrixDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const DeleteCustomCompatibilityMatrixDocument = `mutation DeleteCustomCompatibilityMatrix ($name: String!) { + deleteCustomCompatibilityMatrix(name: $name) { + id + } +} +` + +func (c *Client) DeleteCustomCompatibilityMatrix(ctx context.Context, name string, interceptors ...clientv2.RequestInterceptor) (*DeleteCustomCompatibilityMatrix, error) { + vars := map[string]any{ + "name": name, + } + + var res DeleteCustomCompatibilityMatrix + if err := c.Client.Post(ctx, "DeleteCustomCompatibilityMatrix", DeleteCustomCompatibilityMatrixDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const UpsertUpgradePlanCalloutDocument = `mutation UpsertUpgradePlanCallout ($attributes: UpgradePlanCalloutAttributes!) { + upsertUpgradePlanCallout(attributes: $attributes) { + ... UpgradePlanCalloutFragment + } +} +fragment UpgradePlanCalloutFragment on UpgradePlanCallout { + id + name +} +` + +func (c *Client) UpsertUpgradePlanCallout(ctx context.Context, attributes UpgradePlanCalloutAttributes, interceptors ...clientv2.RequestInterceptor) (*UpsertUpgradePlanCallout, error) { + vars := map[string]any{ + "attributes": attributes, + } + + var res UpsertUpgradePlanCallout + if err := c.Client.Post(ctx, "UpsertUpgradePlanCallout", UpsertUpgradePlanCalloutDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const DeleteUpgradePlanCalloutDocument = `mutation DeleteUpgradePlanCallout ($name: String!) { + deleteUpgradePlanCallout(name: $name) { + id + } +} +` + +func (c *Client) DeleteUpgradePlanCallout(ctx context.Context, name string, interceptors ...clientv2.RequestInterceptor) (*DeleteUpgradePlanCallout, error) { + vars := map[string]any{ + "name": name, + } + + var res DeleteUpgradePlanCallout + if err := c.Client.Post(ctx, "DeleteUpgradePlanCallout", DeleteUpgradePlanCalloutDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetGlobalServiceDeploymentDocument = `query GetGlobalServiceDeployment ($id: ID!) { + globalService(id: $id) { + ... GlobalServiceFragment + } +} +fragment GlobalServiceFragment on GlobalService { + id + name + distro + provider { + id + } + service { + id + } + tags { + ... ClusterTags + } + project { + ... TinyProjectFragment + } +} +fragment ClusterTags on Tag { + name + value +} +fragment TinyProjectFragment on Project { + id + name + default +} +` + +func (c *Client) GetGlobalServiceDeployment(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetGlobalServiceDeployment, error) { + vars := map[string]any{ + "id": id, + } + + var res GetGlobalServiceDeployment + if err := c.Client.Post(ctx, "GetGlobalServiceDeployment", GetGlobalServiceDeploymentDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetGlobalServiceDeploymentByNameDocument = `query GetGlobalServiceDeploymentByName ($name: String!) { + globalService(name: $name) { + ... GlobalServiceFragment + } +} +fragment GlobalServiceFragment on GlobalService { + id + name + distro + provider { + id + } + service { + id + } + tags { + ... ClusterTags + } + project { + ... TinyProjectFragment + } +} +fragment ClusterTags on Tag { + name + value +} +fragment TinyProjectFragment on Project { + id + name + default +} +` + +func (c *Client) GetGlobalServiceDeploymentByName(ctx context.Context, name string, interceptors ...clientv2.RequestInterceptor) (*GetGlobalServiceDeploymentByName, error) { + vars := map[string]any{ + "name": name, + } + + var res GetGlobalServiceDeploymentByName + if err := c.Client.Post(ctx, "GetGlobalServiceDeploymentByName", GetGlobalServiceDeploymentByNameDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const CreateGlobalServiceDeploymentDocument = `mutation CreateGlobalServiceDeployment ($serviceId: ID!, $attributes: GlobalServiceAttributes!) { + createGlobalService(serviceId: $serviceId, attributes: $attributes) { + ... GlobalServiceFragment + } +} +fragment GlobalServiceFragment on GlobalService { + id + name + distro + provider { + id + } + service { + id + } + tags { + ... ClusterTags + } + project { + ... TinyProjectFragment + } +} +fragment ClusterTags on Tag { + name + value +} +fragment TinyProjectFragment on Project { + id + name + default +} +` + +func (c *Client) CreateGlobalServiceDeployment(ctx context.Context, serviceID string, attributes GlobalServiceAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateGlobalServiceDeployment, error) { + vars := map[string]any{ + "serviceId": serviceID, + "attributes": attributes, + } + + var res CreateGlobalServiceDeployment + if err := c.Client.Post(ctx, "CreateGlobalServiceDeployment", CreateGlobalServiceDeploymentDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const CreateGlobalServiceDeploymentFromTemplateDocument = `mutation CreateGlobalServiceDeploymentFromTemplate ($attributes: GlobalServiceAttributes!) { + createGlobalService(attributes: $attributes) { + ... GlobalServiceFragment + } +} +fragment GlobalServiceFragment on GlobalService { + id + name + distro + provider { + id + } + service { + id + } + tags { + ... ClusterTags + } + project { + ... TinyProjectFragment + } +} +fragment ClusterTags on Tag { + name + value +} +fragment TinyProjectFragment on Project { + id + name + default +} +` + +func (c *Client) CreateGlobalServiceDeploymentFromTemplate(ctx context.Context, attributes GlobalServiceAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateGlobalServiceDeploymentFromTemplate, error) { + vars := map[string]any{ + "attributes": attributes, + } + + var res CreateGlobalServiceDeploymentFromTemplate + if err := c.Client.Post(ctx, "CreateGlobalServiceDeploymentFromTemplate", CreateGlobalServiceDeploymentFromTemplateDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const UpdateGlobalServiceDeploymentDocument = `mutation UpdateGlobalServiceDeployment ($id: ID!, $attributes: GlobalServiceAttributes!) { + updateGlobalService(id: $id, attributes: $attributes) { + ... GlobalServiceFragment + } +} +fragment GlobalServiceFragment on GlobalService { + id + name + distro + provider { + id + } + service { + id + } + tags { + ... ClusterTags + } + project { + ... TinyProjectFragment + } +} +fragment ClusterTags on Tag { + name + value +} +fragment TinyProjectFragment on Project { + id + name + default +} +` + +func (c *Client) UpdateGlobalServiceDeployment(ctx context.Context, id string, attributes GlobalServiceAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateGlobalServiceDeployment, error) { + vars := map[string]any{ + "id": id, + "attributes": attributes, + } + + var res UpdateGlobalServiceDeployment + if err := c.Client.Post(ctx, "UpdateGlobalServiceDeployment", UpdateGlobalServiceDeploymentDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const DeleteGlobalServiceDeploymentDocument = `mutation DeleteGlobalServiceDeployment ($id: ID!) { + deleteGlobalService(id: $id) { + ... GlobalServiceFragment + } +} +fragment GlobalServiceFragment on GlobalService { + id + name + distro + provider { + id + } + service { + id + } + tags { + ... ClusterTags + } + project { + ... TinyProjectFragment + } +} +fragment ClusterTags on Tag { + name + value +} +fragment TinyProjectFragment on Project { + id + name + default +} +` + +func (c *Client) DeleteGlobalServiceDeployment(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteGlobalServiceDeployment, error) { + vars := map[string]any{ + "id": id, + } + + var res DeleteGlobalServiceDeployment + if err := c.Client.Post(ctx, "DeleteGlobalServiceDeployment", DeleteGlobalServiceDeploymentDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const CreateServiceDeploymentDocument = `mutation CreateServiceDeployment ($clusterId: ID!, $attributes: ServiceDeploymentAttributes!) { + createServiceDeployment(clusterId: $clusterId, attributes: $attributes) { + ... ServiceDeploymentExtended + } +} +fragment ServiceDeploymentExtended on ServiceDeployment { + cluster { + ... BaseClusterFragment + } + errors { + ... ErrorFragment + } + revision { + ... RevisionFragment + } + contexts { + ... ServiceContextFragment + } + id + name + namespace + version + status + kustomize { + ... KustomizeFragment + } + git { + ... GitRefFragment + } + helm { + ... HelmSpecFragment + } + repository { + ... GitRepositoryFragment + } + components { + id + uid + name + group + kind + namespace + state + synced + version + content { + ... ComponentContentFragment + } + } + protect + deletedAt + sha + tarball + dryRun + templated + configuration { + name + value + } + flow { + id + } + syncConfig { + createNamespace + enforceNamespace + namespaceMetadata { + labels + annotations + } + diffNormalizers { + ... DiffNormalizerFragment + } + } + metadata { + images + fqdns + } + imports { + stack { + ... InfrastructureStackTinyFragment + } + outputs { + ... StackOutputFragment + } + } +} +fragment BaseClusterFragment on Cluster { + id + name + handle + self + version + distro + pingedAt + currentVersion + kasUrl + metadata + tags { + ... ClusterTags + } + credential { + ... ProviderCredentialFragment + } + provider { + ... BaseClusterProviderFragment + } + nodePools { + ... NodePoolFragment + } + project { + ... TinyProjectFragment + } +} +fragment ClusterTags on Tag { + name + value +} +fragment ProviderCredentialFragment on ProviderCredential { + id + name + namespace + kind +} +fragment BaseClusterProviderFragment on ClusterProvider { + id + name + namespace + cloud + editable + repository { + ... GitRepositoryFragment + } +} +fragment GitRepositoryFragment on GitRepository { + id + error + health + authMethod + url + decrypt + recurseSubmodules +} +fragment NodePoolFragment on NodePool { + id + name + minSize + maxSize + instanceType + labels + taints { + ... NodePoolTaintFragment + } +} +fragment NodePoolTaintFragment on Taint { + key + value + effect +} +fragment TinyProjectFragment on Project { + id + name + default +} +fragment ErrorFragment on ServiceError { + source + message +} +fragment RevisionFragment on Revision { + id + sha + git { + ref + folder + } +} +fragment ServiceContextFragment on ServiceContext { + id + name + configuration + project { + ... TinyProjectFragment + } +} +fragment KustomizeFragment on Kustomize { + path + enableHelm +} +fragment GitRefFragment on GitRef { + folder + ref +} +fragment HelmSpecFragment on HelmSpec { + valuesFiles +} +fragment ComponentContentFragment on ComponentContent { + id + live + desired +} +fragment DiffNormalizerFragment on DiffNormalizer { + namespace + name + kind + backfill + jsonPointers +} +fragment InfrastructureStackTinyFragment on InfrastructureStack { + id + name +} +fragment StackOutputFragment on StackOutput { + name + value + secret +} +` + +func (c *Client) CreateServiceDeployment(ctx context.Context, clusterID string, attributes ServiceDeploymentAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateServiceDeployment, error) { + vars := map[string]any{ + "clusterId": clusterID, + "attributes": attributes, + } + + var res CreateServiceDeployment + if err := c.Client.Post(ctx, "CreateServiceDeployment", CreateServiceDeploymentDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const CreateServiceDeploymentWithHandleDocument = `mutation CreateServiceDeploymentWithHandle ($cluster: String!, $attributes: ServiceDeploymentAttributes!) { + createServiceDeployment(cluster: $cluster, attributes: $attributes) { + ... ServiceDeploymentExtended + } +} +fragment ServiceDeploymentExtended on ServiceDeployment { + cluster { + ... BaseClusterFragment + } + errors { + ... ErrorFragment + } + revision { + ... RevisionFragment + } + contexts { + ... ServiceContextFragment + } + id + name + namespace + version + status + kustomize { + ... KustomizeFragment + } + git { + ... GitRefFragment + } + helm { + ... HelmSpecFragment + } + repository { + ... GitRepositoryFragment + } + components { + id + uid + name + group + kind + namespace + state + synced + version + content { + ... ComponentContentFragment + } + } + protect + deletedAt + sha + tarball + dryRun + templated + configuration { + name + value + } + flow { + id + } + syncConfig { + createNamespace + enforceNamespace + namespaceMetadata { + labels + annotations + } + diffNormalizers { + ... DiffNormalizerFragment + } + } + metadata { + images + fqdns + } + imports { + stack { + ... InfrastructureStackTinyFragment + } + outputs { + ... StackOutputFragment + } + } +} +fragment BaseClusterFragment on Cluster { + id + name + handle + self + version + distro + pingedAt + currentVersion + kasUrl + metadata + tags { + ... ClusterTags + } + credential { + ... ProviderCredentialFragment + } + provider { + ... BaseClusterProviderFragment + } + nodePools { + ... NodePoolFragment + } + project { + ... TinyProjectFragment + } +} +fragment ClusterTags on Tag { + name + value +} +fragment ProviderCredentialFragment on ProviderCredential { + id + name + namespace + kind +} +fragment BaseClusterProviderFragment on ClusterProvider { + id + name + namespace + cloud + editable + repository { + ... GitRepositoryFragment + } +} +fragment GitRepositoryFragment on GitRepository { + id + error + health + authMethod + url + decrypt + recurseSubmodules +} +fragment NodePoolFragment on NodePool { + id + name + minSize + maxSize + instanceType + labels + taints { + ... NodePoolTaintFragment + } +} +fragment NodePoolTaintFragment on Taint { + key + value + effect +} +fragment TinyProjectFragment on Project { + id + name + default +} +fragment ErrorFragment on ServiceError { + source + message +} +fragment RevisionFragment on Revision { + id + sha + git { + ref + folder + } +} +fragment ServiceContextFragment on ServiceContext { + id + name + configuration + project { + ... TinyProjectFragment + } +} +fragment KustomizeFragment on Kustomize { + path + enableHelm +} +fragment GitRefFragment on GitRef { + folder + ref +} +fragment HelmSpecFragment on HelmSpec { + valuesFiles +} +fragment ComponentContentFragment on ComponentContent { + id + live + desired +} +fragment DiffNormalizerFragment on DiffNormalizer { + namespace + name + kind + backfill + jsonPointers +} +fragment InfrastructureStackTinyFragment on InfrastructureStack { + id + name +} +fragment StackOutputFragment on StackOutput { + name + value + secret +} +` + +func (c *Client) CreateServiceDeploymentWithHandle(ctx context.Context, cluster string, attributes ServiceDeploymentAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateServiceDeploymentWithHandle, error) { + vars := map[string]any{ + "cluster": cluster, + "attributes": attributes, + } + + var res CreateServiceDeploymentWithHandle + if err := c.Client.Post(ctx, "CreateServiceDeploymentWithHandle", CreateServiceDeploymentWithHandleDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const DeleteServiceDeploymentDocument = `mutation DeleteServiceDeployment ($id: ID!) { + deleteServiceDeployment(id: $id) { + ... ServiceDeploymentFragment + } +} +fragment ServiceDeploymentFragment on ServiceDeployment { + id + name + namespace + version + status + kustomize { + ... KustomizeFragment + } + git { + ... GitRefFragment + } + helm { + ... HelmSpecFragment + } + repository { + ... GitRepositoryFragment + } + components { + id + uid + name + group + kind + namespace + state + synced + version + content { + ... ComponentContentFragment + } + } + protect + deletedAt + sha + tarball + dryRun + templated + configuration { + name + value + } + flow { + id + } + syncConfig { + createNamespace + enforceNamespace + namespaceMetadata { + labels + annotations + } + diffNormalizers { + ... DiffNormalizerFragment + } + } + metadata { + images + fqdns + } +} +fragment KustomizeFragment on Kustomize { + path + enableHelm +} +fragment GitRefFragment on GitRef { + folder + ref +} +fragment HelmSpecFragment on HelmSpec { + valuesFiles +} +fragment GitRepositoryFragment on GitRepository { + id + error + health + authMethod + url + decrypt + recurseSubmodules +} +fragment ComponentContentFragment on ComponentContent { + id + live + desired +} +fragment DiffNormalizerFragment on DiffNormalizer { + namespace + name + kind + backfill + jsonPointers +} +` + +func (c *Client) DeleteServiceDeployment(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteServiceDeployment, error) { + vars := map[string]any{ + "id": id, + } + + var res DeleteServiceDeployment + if err := c.Client.Post(ctx, "DeleteServiceDeployment", DeleteServiceDeploymentDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const DetachServiceDeploymentDocument = `mutation DetachServiceDeployment ($id: ID!) { + detachServiceDeployment(id: $id) { + ... ServiceDeploymentFragment + } +} +fragment ServiceDeploymentFragment on ServiceDeployment { + id + name + namespace + version + status + kustomize { + ... KustomizeFragment + } + git { + ... GitRefFragment + } + helm { + ... HelmSpecFragment + } + repository { + ... GitRepositoryFragment + } + components { + id + uid + name + group + kind + namespace + state + synced + version + content { + ... ComponentContentFragment + } + } + protect + deletedAt + sha + tarball + dryRun + templated + configuration { + name + value + } + flow { + id + } + syncConfig { + createNamespace + enforceNamespace + namespaceMetadata { + labels + annotations + } + diffNormalizers { + ... DiffNormalizerFragment + } + } + metadata { + images + fqdns + } +} +fragment KustomizeFragment on Kustomize { + path + enableHelm +} +fragment GitRefFragment on GitRef { + folder + ref +} +fragment HelmSpecFragment on HelmSpec { + valuesFiles +} +fragment GitRepositoryFragment on GitRepository { + id + error + health + authMethod + url + decrypt + recurseSubmodules +} +fragment ComponentContentFragment on ComponentContent { + id + live + desired +} +fragment DiffNormalizerFragment on DiffNormalizer { + namespace + name + kind + backfill + jsonPointers +} +` + +func (c *Client) DetachServiceDeployment(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DetachServiceDeployment, error) { + vars := map[string]any{ + "id": id, + } + + var res DetachServiceDeployment + if err := c.Client.Post(ctx, "DetachServiceDeployment", DetachServiceDeploymentDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const UpdateServiceDeploymentDocument = `mutation UpdateServiceDeployment ($id: ID!, $attributes: ServiceUpdateAttributes!) { + updateServiceDeployment(id: $id, attributes: $attributes) { + ... ServiceDeploymentExtended + } +} +fragment ServiceDeploymentExtended on ServiceDeployment { + cluster { + ... BaseClusterFragment + } + errors { + ... ErrorFragment + } + revision { + ... RevisionFragment + } + contexts { + ... ServiceContextFragment + } + id + name + namespace + version + status + kustomize { + ... KustomizeFragment + } + git { + ... GitRefFragment + } + helm { + ... HelmSpecFragment + } + repository { + ... GitRepositoryFragment + } + components { + id + uid + name + group + kind + namespace + state + synced + version + content { + ... ComponentContentFragment + } + } + protect + deletedAt + sha + tarball + dryRun + templated + configuration { + name + value + } + flow { + id + } + syncConfig { + createNamespace + enforceNamespace + namespaceMetadata { + labels + annotations + } + diffNormalizers { + ... DiffNormalizerFragment + } + } + metadata { + images + fqdns + } + imports { + stack { + ... InfrastructureStackTinyFragment + } + outputs { + ... StackOutputFragment + } + } +} +fragment BaseClusterFragment on Cluster { + id + name + handle + self + version + distro + pingedAt + currentVersion + kasUrl + metadata + tags { + ... ClusterTags + } + credential { + ... ProviderCredentialFragment + } + provider { + ... BaseClusterProviderFragment + } + nodePools { + ... NodePoolFragment + } + project { + ... TinyProjectFragment + } +} +fragment ClusterTags on Tag { + name + value +} +fragment ProviderCredentialFragment on ProviderCredential { + id + name + namespace + kind +} +fragment BaseClusterProviderFragment on ClusterProvider { + id + name + namespace + cloud + editable + repository { + ... GitRepositoryFragment + } +} +fragment GitRepositoryFragment on GitRepository { + id + error + health + authMethod + url + decrypt + recurseSubmodules +} +fragment NodePoolFragment on NodePool { + id + name + minSize + maxSize + instanceType + labels + taints { + ... NodePoolTaintFragment + } +} +fragment NodePoolTaintFragment on Taint { + key + value + effect +} +fragment TinyProjectFragment on Project { + id + name + default +} +fragment ErrorFragment on ServiceError { + source + message +} +fragment RevisionFragment on Revision { + id + sha + git { + ref + folder + } +} +fragment ServiceContextFragment on ServiceContext { + id + name + configuration + project { + ... TinyProjectFragment + } +} +fragment KustomizeFragment on Kustomize { + path + enableHelm +} +fragment GitRefFragment on GitRef { + folder + ref +} +fragment HelmSpecFragment on HelmSpec { + valuesFiles +} +fragment ComponentContentFragment on ComponentContent { + id + live + desired +} +fragment DiffNormalizerFragment on DiffNormalizer { + namespace + name + kind + backfill + jsonPointers +} +fragment InfrastructureStackTinyFragment on InfrastructureStack { + id + name +} +fragment StackOutputFragment on StackOutput { + name + value + secret +} +` + +func (c *Client) UpdateServiceDeployment(ctx context.Context, id string, attributes ServiceUpdateAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateServiceDeployment, error) { + vars := map[string]any{ + "id": id, + "attributes": attributes, + } + + var res UpdateServiceDeployment + if err := c.Client.Post(ctx, "UpdateServiceDeployment", UpdateServiceDeploymentDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const UpdateServiceDeploymentWithHandleDocument = `mutation UpdateServiceDeploymentWithHandle ($cluster: String!, $name: String!, $attributes: ServiceUpdateAttributes!) { + updateServiceDeployment(cluster: $cluster, name: $name, attributes: $attributes) { + ... ServiceDeploymentExtended + } +} +fragment ServiceDeploymentExtended on ServiceDeployment { + cluster { + ... BaseClusterFragment + } + errors { + ... ErrorFragment + } + revision { + ... RevisionFragment + } + contexts { + ... ServiceContextFragment + } + id + name + namespace + version + status + kustomize { + ... KustomizeFragment + } + git { + ... GitRefFragment + } + helm { + ... HelmSpecFragment + } + repository { + ... GitRepositoryFragment + } + components { + id + uid + name + group + kind + namespace + state + synced + version + content { + ... ComponentContentFragment + } + } + protect + deletedAt + sha + tarball + dryRun + templated + configuration { + name + value + } + flow { + id + } + syncConfig { + createNamespace + enforceNamespace + namespaceMetadata { + labels + annotations + } + diffNormalizers { + ... DiffNormalizerFragment + } + } + metadata { + images + fqdns + } + imports { + stack { + ... InfrastructureStackTinyFragment + } + outputs { + ... StackOutputFragment + } + } +} +fragment BaseClusterFragment on Cluster { + id + name + handle + self + version + distro + pingedAt + currentVersion + kasUrl + metadata + tags { + ... ClusterTags + } + credential { + ... ProviderCredentialFragment + } + provider { + ... BaseClusterProviderFragment + } + nodePools { + ... NodePoolFragment + } + project { + ... TinyProjectFragment + } +} +fragment ClusterTags on Tag { + name + value +} +fragment ProviderCredentialFragment on ProviderCredential { + id + name + namespace + kind +} +fragment BaseClusterProviderFragment on ClusterProvider { + id + name + namespace + cloud + editable + repository { + ... GitRepositoryFragment + } +} +fragment GitRepositoryFragment on GitRepository { + id + error + health + authMethod + url + decrypt + recurseSubmodules +} +fragment NodePoolFragment on NodePool { + id + name + minSize + maxSize + instanceType + labels + taints { + ... NodePoolTaintFragment + } +} +fragment NodePoolTaintFragment on Taint { + key + value + effect +} +fragment TinyProjectFragment on Project { + id + name + default +} +fragment ErrorFragment on ServiceError { + source + message +} +fragment RevisionFragment on Revision { + id + sha + git { + ref + folder + } +} +fragment ServiceContextFragment on ServiceContext { + id + name + configuration + project { + ... TinyProjectFragment + } +} +fragment KustomizeFragment on Kustomize { + path + enableHelm +} +fragment GitRefFragment on GitRef { + folder + ref +} +fragment HelmSpecFragment on HelmSpec { + valuesFiles +} +fragment ComponentContentFragment on ComponentContent { + id + live + desired +} +fragment DiffNormalizerFragment on DiffNormalizer { + namespace + name + kind + backfill + jsonPointers +} +fragment InfrastructureStackTinyFragment on InfrastructureStack { + id + name +} +fragment StackOutputFragment on StackOutput { + name + value + secret +} +` + +func (c *Client) UpdateServiceDeploymentWithHandle(ctx context.Context, cluster string, name string, attributes ServiceUpdateAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateServiceDeploymentWithHandle, error) { + vars := map[string]any{ + "cluster": cluster, + "name": name, + "attributes": attributes, + } + + var res UpdateServiceDeploymentWithHandle + if err := c.Client.Post(ctx, "UpdateServiceDeploymentWithHandle", UpdateServiceDeploymentWithHandleDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const CloneServiceDeploymentDocument = `mutation CloneServiceDeployment ($clusterId: ID!, $id: ID!, $attributes: ServiceCloneAttributes!) { + cloneService(clusterId: $clusterId, serviceId: $id, attributes: $attributes) { + ... ServiceDeploymentFragment + } +} +fragment ServiceDeploymentFragment on ServiceDeployment { + id + name + namespace + version + status + kustomize { + ... KustomizeFragment + } + git { + ... GitRefFragment + } + helm { + ... HelmSpecFragment + } + repository { + ... GitRepositoryFragment + } + components { + id + uid + name + group + kind + namespace + state + synced + version + content { + ... ComponentContentFragment + } + } + protect + deletedAt + sha + tarball + dryRun + templated + configuration { + name + value + } + flow { + id + } + syncConfig { + createNamespace + enforceNamespace + namespaceMetadata { + labels + annotations + } + diffNormalizers { + ... DiffNormalizerFragment + } + } + metadata { + images + fqdns + } +} +fragment KustomizeFragment on Kustomize { + path + enableHelm +} +fragment GitRefFragment on GitRef { + folder + ref +} +fragment HelmSpecFragment on HelmSpec { + valuesFiles +} +fragment GitRepositoryFragment on GitRepository { + id + error + health + authMethod + url + decrypt + recurseSubmodules +} +fragment ComponentContentFragment on ComponentContent { + id + live + desired +} +fragment DiffNormalizerFragment on DiffNormalizer { + namespace + name + kind + backfill + jsonPointers +} +` + +func (c *Client) CloneServiceDeployment(ctx context.Context, clusterID string, id string, attributes ServiceCloneAttributes, interceptors ...clientv2.RequestInterceptor) (*CloneServiceDeployment, error) { + vars := map[string]any{ + "clusterId": clusterID, + "id": id, + "attributes": attributes, + } + + var res CloneServiceDeployment + if err := c.Client.Post(ctx, "CloneServiceDeployment", CloneServiceDeploymentDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const CloneServiceDeploymentWithHandleDocument = `mutation CloneServiceDeploymentWithHandle ($clusterId: ID!, $cluster: String!, $name: String!, $attributes: ServiceCloneAttributes!) { + cloneService(clusterId: $clusterId, cluster: $cluster, name: $name, attributes: $attributes) { + ... ServiceDeploymentFragment + } +} +fragment ServiceDeploymentFragment on ServiceDeployment { + id + name + namespace + version + status + kustomize { + ... KustomizeFragment + } + git { + ... GitRefFragment + } + helm { + ... HelmSpecFragment + } + repository { + ... GitRepositoryFragment + } + components { + id + uid + name + group + kind + namespace + state + synced + version + content { + ... ComponentContentFragment + } + } + protect + deletedAt + sha + tarball + dryRun + templated + configuration { + name + value + } + flow { + id + } + syncConfig { + createNamespace + enforceNamespace + namespaceMetadata { + labels + annotations + } + diffNormalizers { + ... DiffNormalizerFragment + } + } + metadata { + images + fqdns + } +} +fragment KustomizeFragment on Kustomize { + path + enableHelm +} +fragment GitRefFragment on GitRef { + folder + ref +} +fragment HelmSpecFragment on HelmSpec { + valuesFiles +} +fragment GitRepositoryFragment on GitRepository { + id + error + health + authMethod + url + decrypt + recurseSubmodules +} +fragment ComponentContentFragment on ComponentContent { + id + live + desired +} +fragment DiffNormalizerFragment on DiffNormalizer { + namespace + name + kind + backfill + jsonPointers +} +` + +func (c *Client) CloneServiceDeploymentWithHandle(ctx context.Context, clusterID string, cluster string, name string, attributes ServiceCloneAttributes, interceptors ...clientv2.RequestInterceptor) (*CloneServiceDeploymentWithHandle, error) { + vars := map[string]any{ + "clusterId": clusterID, + "cluster": cluster, + "name": name, + "attributes": attributes, + } + + var res CloneServiceDeploymentWithHandle + if err := c.Client.Post(ctx, "CloneServiceDeploymentWithHandle", CloneServiceDeploymentWithHandleDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const RollbackServiceDocument = `mutation RollbackService ($id: ID!, $revisionId: ID!) { + rollbackService(id: $id, revisionId: $revisionId) { + ... ServiceDeploymentFragment + } +} +fragment ServiceDeploymentFragment on ServiceDeployment { + id + name + namespace + version + status + kustomize { + ... KustomizeFragment + } + git { + ... GitRefFragment + } + helm { + ... HelmSpecFragment + } + repository { + ... GitRepositoryFragment + } + components { + id + uid + name + group + kind + namespace + state + synced + version + content { + ... ComponentContentFragment + } + } + protect + deletedAt + sha + tarball + dryRun + templated + configuration { + name + value + } + flow { + id + } + syncConfig { + createNamespace + enforceNamespace + namespaceMetadata { + labels + annotations + } + diffNormalizers { + ... DiffNormalizerFragment + } + } + metadata { + images + fqdns + } +} +fragment KustomizeFragment on Kustomize { + path + enableHelm +} +fragment GitRefFragment on GitRef { + folder + ref +} +fragment HelmSpecFragment on HelmSpec { + valuesFiles +} +fragment GitRepositoryFragment on GitRepository { + id + error + health + authMethod + url + decrypt + recurseSubmodules +} +fragment ComponentContentFragment on ComponentContent { + id + live + desired +} +fragment DiffNormalizerFragment on DiffNormalizer { + namespace + name + kind + backfill + jsonPointers +} +` + +func (c *Client) RollbackService(ctx context.Context, id string, revisionID string, interceptors ...clientv2.RequestInterceptor) (*RollbackService, error) { + vars := map[string]any{ + "id": id, + "revisionId": revisionID, + } + + var res RollbackService + if err := c.Client.Post(ctx, "RollbackService", RollbackServiceDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const UpdateServiceComponentsDocument = `mutation updateServiceComponents ($id: ID!, $components: [ComponentAttributes], $revisionId: ID!, $sha: String, $errors: [ServiceErrorAttributes], $metadata: ServiceMetadataAttributes) { + updateServiceComponents(id: $id, components: $components, revisionId: $revisionId, sha: $sha, errors: $errors, metadata: $metadata) { + ... ServiceDeploymentFragment + } +} +fragment ServiceDeploymentFragment on ServiceDeployment { + id + name + namespace + version + status + kustomize { + ... KustomizeFragment + } + git { + ... GitRefFragment + } + helm { + ... HelmSpecFragment + } + repository { + ... GitRepositoryFragment + } + components { + id + uid + name + group + kind + namespace + state + synced + version + content { + ... ComponentContentFragment + } + } + protect + deletedAt + sha + tarball + dryRun + templated + configuration { + name + value + } + flow { + id + } + syncConfig { + createNamespace + enforceNamespace + namespaceMetadata { + labels + annotations + } + diffNormalizers { + ... DiffNormalizerFragment + } + } + metadata { + images + fqdns + } +} +fragment KustomizeFragment on Kustomize { + path + enableHelm +} +fragment GitRefFragment on GitRef { + folder + ref +} +fragment HelmSpecFragment on HelmSpec { + valuesFiles +} +fragment GitRepositoryFragment on GitRepository { + id + error + health + authMethod + url + decrypt + recurseSubmodules +} +fragment ComponentContentFragment on ComponentContent { + id + live + desired +} +fragment DiffNormalizerFragment on DiffNormalizer { + namespace + name + kind + backfill + jsonPointers +} +` + +func (c *Client) UpdateServiceComponents(ctx context.Context, id string, components []*ComponentAttributes, revisionID string, sha *string, errors []*ServiceErrorAttributes, metadata *ServiceMetadataAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateServiceComponents, error) { + vars := map[string]any{ + "id": id, + "components": components, + "revisionId": revisionID, + "sha": sha, + "errors": errors, + "metadata": metadata, + } + + var res UpdateServiceComponents + if err := c.Client.Post(ctx, "updateServiceComponents", UpdateServiceComponentsDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const AddServiceErrorDocument = `mutation AddServiceError ($id: ID!, $errors: [ServiceErrorAttributes]) { + updateServiceComponents(id: $id, errors: $errors) { + ... ServiceDeploymentFragment + } +} +fragment ServiceDeploymentFragment on ServiceDeployment { + id + name + namespace + version + status + kustomize { + ... KustomizeFragment + } + git { + ... GitRefFragment + } + helm { + ... HelmSpecFragment + } + repository { + ... GitRepositoryFragment + } + components { + id + uid + name + group + kind + namespace + state + synced + version + content { + ... ComponentContentFragment + } + } + protect + deletedAt + sha + tarball + dryRun + templated + configuration { + name + value + } + flow { + id + } + syncConfig { + createNamespace + enforceNamespace + namespaceMetadata { + labels + annotations + } + diffNormalizers { + ... DiffNormalizerFragment + } + } + metadata { + images + fqdns + } +} +fragment KustomizeFragment on Kustomize { + path + enableHelm +} +fragment GitRefFragment on GitRef { + folder + ref +} +fragment HelmSpecFragment on HelmSpec { + valuesFiles +} +fragment GitRepositoryFragment on GitRepository { + id + error + health + authMethod + url + decrypt + recurseSubmodules +} +fragment ComponentContentFragment on ComponentContent { + id + live + desired +} +fragment DiffNormalizerFragment on DiffNormalizer { + namespace + name + kind + backfill + jsonPointers +} +` + +func (c *Client) AddServiceError(ctx context.Context, id string, errors []*ServiceErrorAttributes, interceptors ...clientv2.RequestInterceptor) (*AddServiceError, error) { + vars := map[string]any{ + "id": id, + "errors": errors, + } + + var res AddServiceError + if err := c.Client.Post(ctx, "AddServiceError", AddServiceErrorDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const UpdateDeploymentSettingsDocument = `mutation UpdateDeploymentSettings ($attributes: DeploymentSettingsAttributes!) { + updateDeploymentSettings(attributes: $attributes) { + ... DeploymentSettingsFragment + } +} +fragment DeploymentSettingsFragment on DeploymentSettings { + id + name + agentHelmValues + agentHelmValuesTemplateable + agentVsn + writeBindings { + ... PolicyBindingFragment + } + readBindings { + ... PolicyBindingFragment + } + createBindings { + ... PolicyBindingFragment + } + artifactRepository { + ... GitRepositoryFragment + } + deployerRepository { + ... GitRepositoryFragment + } + ai { + ... AISettingsFragment + } +} +fragment PolicyBindingFragment on PolicyBinding { + id + group { + ... GroupFragment + } + user { + ... UserFragment + } +} +fragment GroupFragment on Group { + id + name + description + global +} +fragment UserFragment on User { + name + id + email +} +fragment GitRepositoryFragment on GitRepository { + id + error + health + authMethod + url + decrypt + recurseSubmodules +} +fragment AISettingsFragment on AiSettings { + enabled + provider + openai { + model + } + anthropic { + model + } +} +` + +func (c *Client) UpdateDeploymentSettings(ctx context.Context, attributes DeploymentSettingsAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateDeploymentSettings, error) { + vars := map[string]any{ + "attributes": attributes, + } + + var res UpdateDeploymentSettings + if err := c.Client.Post(ctx, "UpdateDeploymentSettings", UpdateDeploymentSettingsDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetDeploymentSettingsDocument = `query GetDeploymentSettings { + deploymentSettings { + ... DeploymentSettingsFragment + } +} +fragment DeploymentSettingsFragment on DeploymentSettings { + id + name + agentHelmValues + agentHelmValuesTemplateable + agentVsn + writeBindings { + ... PolicyBindingFragment + } + readBindings { + ... PolicyBindingFragment + } + createBindings { + ... PolicyBindingFragment + } + artifactRepository { + ... GitRepositoryFragment + } + deployerRepository { + ... GitRepositoryFragment + } + ai { + ... AISettingsFragment + } +} +fragment PolicyBindingFragment on PolicyBinding { + id + group { + ... GroupFragment + } + user { + ... UserFragment + } +} +fragment GroupFragment on Group { + id + name + description + global +} +fragment UserFragment on User { + name + id + email +} +fragment GitRepositoryFragment on GitRepository { + id + error + health + authMethod + url + decrypt + recurseSubmodules +} +fragment AISettingsFragment on AiSettings { + enabled + provider + openai { + model + } + anthropic { + model + } +} +` + +func (c *Client) GetDeploymentSettings(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*GetDeploymentSettings, error) { + vars := map[string]any{} + + var res GetDeploymentSettings + if err := c.Client.Post(ctx, "GetDeploymentSettings", GetDeploymentSettingsDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetDeploymentSettingsMinimalDocument = `query GetDeploymentSettingsMinimal { + deploymentSettings { + ... DeploymentSettingsMinimalFragment + } +} +fragment DeploymentSettingsMinimalFragment on DeploymentSettings { + agentHelmValues + agentVsn +} +` + +func (c *Client) GetDeploymentSettingsMinimal(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*GetDeploymentSettingsMinimal, error) { + vars := map[string]any{} + + var res GetDeploymentSettingsMinimal + if err := c.Client.Post(ctx, "GetDeploymentSettingsMinimal", GetDeploymentSettingsMinimalDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetServiceDeploymentDocument = `query GetServiceDeployment ($id: ID!) { + serviceDeployment(id: $id) { + ... ServiceDeploymentExtended + } +} +fragment ServiceDeploymentExtended on ServiceDeployment { + cluster { + ... BaseClusterFragment + } + errors { + ... ErrorFragment + } + revision { + ... RevisionFragment + } + contexts { + ... ServiceContextFragment + } + id + name + namespace + version + status + kustomize { + ... KustomizeFragment + } + git { + ... GitRefFragment + } + helm { + ... HelmSpecFragment + } + repository { + ... GitRepositoryFragment + } + components { + id + uid + name + group + kind + namespace + state + synced + version + content { + ... ComponentContentFragment + } + } + protect + deletedAt + sha + tarball + dryRun + templated + configuration { + name + value + } + flow { + id + } + syncConfig { + createNamespace + enforceNamespace + namespaceMetadata { + labels + annotations + } + diffNormalizers { + ... DiffNormalizerFragment + } + } + metadata { + images + fqdns + } + imports { + stack { + ... InfrastructureStackTinyFragment + } + outputs { + ... StackOutputFragment + } + } +} +fragment BaseClusterFragment on Cluster { + id + name + handle + self + version + distro + pingedAt + currentVersion + kasUrl + metadata + tags { + ... ClusterTags + } + credential { + ... ProviderCredentialFragment + } + provider { + ... BaseClusterProviderFragment + } + nodePools { + ... NodePoolFragment + } + project { + ... TinyProjectFragment + } +} +fragment ClusterTags on Tag { + name + value +} +fragment ProviderCredentialFragment on ProviderCredential { + id + name + namespace + kind +} +fragment BaseClusterProviderFragment on ClusterProvider { + id + name + namespace + cloud + editable + repository { + ... GitRepositoryFragment + } +} +fragment GitRepositoryFragment on GitRepository { + id + error + health + authMethod + url + decrypt + recurseSubmodules +} +fragment NodePoolFragment on NodePool { + id + name + minSize + maxSize + instanceType + labels + taints { + ... NodePoolTaintFragment + } +} +fragment NodePoolTaintFragment on Taint { + key + value + effect +} +fragment TinyProjectFragment on Project { + id + name + default +} +fragment ErrorFragment on ServiceError { + source + message +} +fragment RevisionFragment on Revision { + id + sha + git { + ref + folder + } +} +fragment ServiceContextFragment on ServiceContext { + id + name + configuration + project { + ... TinyProjectFragment + } +} +fragment KustomizeFragment on Kustomize { + path + enableHelm +} +fragment GitRefFragment on GitRef { + folder + ref +} +fragment HelmSpecFragment on HelmSpec { + valuesFiles +} +fragment ComponentContentFragment on ComponentContent { + id + live + desired +} +fragment DiffNormalizerFragment on DiffNormalizer { + namespace + name + kind + backfill + jsonPointers +} +fragment InfrastructureStackTinyFragment on InfrastructureStack { + id + name +} +fragment StackOutputFragment on StackOutput { + name + value + secret +} +` + +func (c *Client) GetServiceDeployment(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetServiceDeployment, error) { + vars := map[string]any{ + "id": id, + } + + var res GetServiceDeployment + if err := c.Client.Post(ctx, "GetServiceDeployment", GetServiceDeploymentDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetServiceDeploymentTinyDocument = `query GetServiceDeploymentTiny ($id: ID!) { + serviceDeployment(id: $id) { + id + name + } +} +` + +func (c *Client) GetServiceDeploymentTiny(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetServiceDeploymentTiny, error) { + vars := map[string]any{ + "id": id, + } + + var res GetServiceDeploymentTiny + if err := c.Client.Post(ctx, "GetServiceDeploymentTiny", GetServiceDeploymentTinyDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetServiceDeploymentComponentsDocument = `query GetServiceDeploymentComponents ($id: ID!) { + serviceDeployment(id: $id) { + id + components { + kind + state + } + } +} +` + +func (c *Client) GetServiceDeploymentComponents(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetServiceDeploymentComponents, error) { + vars := map[string]any{ + "id": id, + } + + var res GetServiceDeploymentComponents + if err := c.Client.Post(ctx, "GetServiceDeploymentComponents", GetServiceDeploymentComponentsDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetServiceDeploymentForAgentDocument = `query GetServiceDeploymentForAgent ($id: ID!) { + serviceDeployment(id: $id) { + ... ServiceDeploymentForAgent + } +} +fragment ServiceDeploymentForAgent on ServiceDeployment { + id + name + namespace + version + tarball + deletedAt + dryRun + templated + sha + status + cluster { + id + name + handle + self + version + pingedAt + metadata + tags { + ... ClusterTags + } + currentVersion + kasUrl + distro + } + kustomize { + ... KustomizeFragment + } + helm { + release + valuesFiles + values + ignoreHooks + ignoreCrds + luaScript + luaFile + luaFolder + pythonScript + pythonFile + pythonFolder + kustomizePostrender + } + configuration { + name + value + } + contexts { + name + configuration + } + syncConfig { + createNamespace + enforceNamespace + deleteNamespace + namespaceMetadata { + labels + annotations + } + diffNormalizers { + ... DiffNormalizerFragment + } + } + revision { + id + } + imports { + id + stack { + id + name + } + outputs { + name + value + secret + } + } + renderers { + ... RendererFragment + } + dependencies { + ... ServiceDependencyFragment + } +} +fragment ClusterTags on Tag { + name + value +} +fragment KustomizeFragment on Kustomize { + path + enableHelm +} +fragment DiffNormalizerFragment on DiffNormalizer { + namespace + name + kind + backfill + jsonPointers +} +fragment RendererFragment on Renderer { + path + type + helm { + ... HelmMinimalFragment + } +} +fragment HelmMinimalFragment on HelmMinimal { + values + valuesFiles + release + ignoreHooks +} +fragment ServiceDependencyFragment on ServiceDependency { + id + name +} +` + +func (c *Client) GetServiceDeploymentForAgent(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetServiceDeploymentForAgent, error) { + vars := map[string]any{ + "id": id, + } + + var res GetServiceDeploymentForAgent + if err := c.Client.Post(ctx, "GetServiceDeploymentForAgent", GetServiceDeploymentForAgentDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetServiceDeploymentByHandleDocument = `query GetServiceDeploymentByHandle ($cluster: String!, $name: String!) { + serviceDeployment(cluster: $cluster, name: $name) { + ... ServiceDeploymentExtended + } +} +fragment ServiceDeploymentExtended on ServiceDeployment { + cluster { + ... BaseClusterFragment + } + errors { + ... ErrorFragment + } + revision { + ... RevisionFragment + } + contexts { + ... ServiceContextFragment + } + id + name + namespace + version + status + kustomize { + ... KustomizeFragment + } + git { + ... GitRefFragment + } + helm { + ... HelmSpecFragment + } + repository { + ... GitRepositoryFragment + } + components { + id + uid + name + group + kind + namespace + state + synced + version + content { + ... ComponentContentFragment + } + } + protect + deletedAt + sha + tarball + dryRun + templated + configuration { + name + value + } + flow { + id + } + syncConfig { + createNamespace + enforceNamespace + namespaceMetadata { + labels + annotations + } + diffNormalizers { + ... DiffNormalizerFragment + } + } + metadata { + images + fqdns + } + imports { + stack { + ... InfrastructureStackTinyFragment + } + outputs { + ... StackOutputFragment + } + } +} +fragment BaseClusterFragment on Cluster { + id + name + handle + self + version + distro + pingedAt + currentVersion + kasUrl + metadata + tags { + ... ClusterTags + } + credential { + ... ProviderCredentialFragment + } + provider { + ... BaseClusterProviderFragment + } + nodePools { + ... NodePoolFragment + } + project { + ... TinyProjectFragment + } +} +fragment ClusterTags on Tag { + name + value +} +fragment ProviderCredentialFragment on ProviderCredential { + id + name + namespace + kind +} +fragment BaseClusterProviderFragment on ClusterProvider { + id + name + namespace + cloud + editable + repository { + ... GitRepositoryFragment + } +} +fragment GitRepositoryFragment on GitRepository { + id + error + health + authMethod + url + decrypt + recurseSubmodules +} +fragment NodePoolFragment on NodePool { + id + name + minSize + maxSize + instanceType + labels + taints { + ... NodePoolTaintFragment + } +} +fragment NodePoolTaintFragment on Taint { + key + value + effect +} +fragment TinyProjectFragment on Project { + id + name + default +} +fragment ErrorFragment on ServiceError { + source + message +} +fragment RevisionFragment on Revision { + id + sha + git { + ref + folder + } +} +fragment ServiceContextFragment on ServiceContext { + id + name + configuration + project { + ... TinyProjectFragment + } +} +fragment KustomizeFragment on Kustomize { + path + enableHelm +} +fragment GitRefFragment on GitRef { + folder + ref +} +fragment HelmSpecFragment on HelmSpec { + valuesFiles +} +fragment ComponentContentFragment on ComponentContent { + id + live + desired +} +fragment DiffNormalizerFragment on DiffNormalizer { + namespace + name + kind + backfill + jsonPointers +} +fragment InfrastructureStackTinyFragment on InfrastructureStack { + id + name +} +fragment StackOutputFragment on StackOutput { + name + value + secret +} +` + +func (c *Client) GetServiceDeploymentByHandle(ctx context.Context, cluster string, name string, interceptors ...clientv2.RequestInterceptor) (*GetServiceDeploymentByHandle, error) { + vars := map[string]any{ + "cluster": cluster, + "name": name, + } + + var res GetServiceDeploymentByHandle + if err := c.Client.Post(ctx, "GetServiceDeploymentByHandle", GetServiceDeploymentByHandleDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetServiceTarballDocument = `query GetServiceTarball ($id: ID!) { + serviceTarball(id: $id) { + path + content + } +} +` + +func (c *Client) GetServiceTarball(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetServiceTarball, error) { + vars := map[string]any{ + "id": id, + } + + var res GetServiceTarball + if err := c.Client.Post(ctx, "GetServiceTarball", GetServiceTarballDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const ListServiceDeploymentDocument = `query ListServiceDeployment ($after: String, $before: String, $last: Int, $clusterId: ID) { + serviceDeployments(after: $after, first: 100, before: $before, last: $last, clusterId: $clusterId) { + edges { + ... ServiceDeploymentEdgeFragment + } + } +} +fragment ServiceDeploymentEdgeFragment on ServiceDeploymentEdge { + node { + ... ServiceDeploymentBaseFragment + } +} +fragment ServiceDeploymentBaseFragment on ServiceDeployment { + id + name + namespace + version + status + kustomize { + ... KustomizeFragment + } + git { + ... GitRefFragment + } + helm { + ... HelmSpecFragment + } + repository { + ... GitRepositoryFragment + } +} +fragment KustomizeFragment on Kustomize { + path + enableHelm +} +fragment GitRefFragment on GitRef { + folder + ref +} +fragment HelmSpecFragment on HelmSpec { + valuesFiles +} +fragment GitRepositoryFragment on GitRepository { + id + error + health + authMethod + url + decrypt + recurseSubmodules +} +` + +func (c *Client) ListServiceDeployment(ctx context.Context, after *string, before *string, last *int64, clusterID *string, interceptors ...clientv2.RequestInterceptor) (*ListServiceDeployment, error) { + vars := map[string]any{ + "after": after, + "before": before, + "last": last, + "clusterId": clusterID, + } + + var res ListServiceDeployment + if err := c.Client.Post(ctx, "ListServiceDeployment", ListServiceDeploymentDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const PagedClusterServicesDocument = `query PagedClusterServices ($after: String, $first: Int, $before: String, $last: Int) { + pagedClusterServices(after: $after, first: $first, before: $before, last: $last) { + pageInfo { + ... PageInfoFragment + } + edges { + ... ServiceDeploymentEdgeFragment + } + } +} +fragment PageInfoFragment on PageInfo { + hasNextPage + endCursor +} +fragment ServiceDeploymentEdgeFragment on ServiceDeploymentEdge { + node { + ... ServiceDeploymentBaseFragment + } +} +fragment ServiceDeploymentBaseFragment on ServiceDeployment { + id + name + namespace + version + status + kustomize { + ... KustomizeFragment + } + git { + ... GitRefFragment + } + helm { + ... HelmSpecFragment + } + repository { + ... GitRepositoryFragment + } +} +fragment KustomizeFragment on Kustomize { + path + enableHelm +} +fragment GitRefFragment on GitRef { + folder + ref +} +fragment HelmSpecFragment on HelmSpec { + valuesFiles +} +fragment GitRepositoryFragment on GitRepository { + id + error + health + authMethod + url + decrypt + recurseSubmodules +} +` + +func (c *Client) PagedClusterServices(ctx context.Context, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*PagedClusterServices, error) { + vars := map[string]any{ + "after": after, + "first": first, + "before": before, + "last": last, + } + + var res PagedClusterServices + if err := c.Client.Post(ctx, "PagedClusterServices", PagedClusterServicesDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const PagedClusterServicesForAgentDocument = `query PagedClusterServicesForAgent ($after: String, $first: Int, $before: String, $last: Int) { + pagedClusterServices(after: $after, first: $first, before: $before, last: $last) { + pageInfo { + ... PageInfoFragment + } + edges { + ... ServiceDeploymentEdgeFragmentForAgent + } + } +} +fragment PageInfoFragment on PageInfo { + hasNextPage + endCursor +} +fragment ServiceDeploymentEdgeFragmentForAgent on ServiceDeploymentEdge { + node { + ... ServiceDeploymentForAgent + } +} +fragment ServiceDeploymentForAgent on ServiceDeployment { + id + name + namespace + version + tarball + deletedAt + dryRun + templated + sha + status + cluster { + id + name + handle + self + version + pingedAt + metadata + tags { + ... ClusterTags + } + currentVersion + kasUrl + distro + } + kustomize { + ... KustomizeFragment + } + helm { + release + valuesFiles + values + ignoreHooks + ignoreCrds + luaScript + luaFile + luaFolder + pythonScript + pythonFile + pythonFolder + kustomizePostrender + } + configuration { + name + value + } + contexts { + name + configuration + } + syncConfig { + createNamespace + enforceNamespace + deleteNamespace + namespaceMetadata { + labels + annotations + } + diffNormalizers { + ... DiffNormalizerFragment + } + } + revision { + id + } + imports { + id + stack { + id + name + } + outputs { + name + value + secret + } + } + renderers { + ... RendererFragment + } + dependencies { + ... ServiceDependencyFragment + } +} +fragment ClusterTags on Tag { + name + value +} +fragment KustomizeFragment on Kustomize { + path + enableHelm +} +fragment DiffNormalizerFragment on DiffNormalizer { + namespace + name + kind + backfill + jsonPointers +} +fragment RendererFragment on Renderer { + path + type + helm { + ... HelmMinimalFragment + } +} +fragment HelmMinimalFragment on HelmMinimal { + values + valuesFiles + release + ignoreHooks +} +fragment ServiceDependencyFragment on ServiceDependency { + id + name +} +` + +func (c *Client) PagedClusterServicesForAgent(ctx context.Context, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*PagedClusterServicesForAgent, error) { + vars := map[string]any{ + "after": after, + "first": first, + "before": before, + "last": last, + } + + var res PagedClusterServicesForAgent + if err := c.Client.Post(ctx, "PagedClusterServicesForAgent", PagedClusterServicesForAgentDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const PagedClusterServiceIdsDocument = `query PagedClusterServiceIds ($after: String, $first: Int, $before: String, $last: Int) { + pagedClusterServices(after: $after, first: $first, before: $before, last: $last) { + pageInfo { + ... PageInfoFragment + } + edges { + ... ServiceDeploymentIdEdgeFragment + } + } +} +fragment PageInfoFragment on PageInfo { + hasNextPage + endCursor +} +fragment ServiceDeploymentIdEdgeFragment on ServiceDeploymentEdge { + node { + ... ServiceDeploymentIdFragment + } +} +fragment ServiceDeploymentIdFragment on ServiceDeployment { + id +} +` + +func (c *Client) PagedClusterServiceIds(ctx context.Context, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*PagedClusterServiceIds, error) { + vars := map[string]any{ + "after": after, + "first": first, + "before": before, + "last": last, + } + + var res PagedClusterServiceIds + if err := c.Client.Post(ctx, "PagedClusterServiceIds", PagedClusterServiceIdsDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const ListServiceDeploymentByHandleDocument = `query ListServiceDeploymentByHandle ($after: String, $before: String, $last: Int, $cluster: String) { + serviceDeployments(after: $after, first: 100, before: $before, last: $last, cluster: $cluster) { + edges { + ... ServiceDeploymentEdgeFragment + } + } +} +fragment ServiceDeploymentEdgeFragment on ServiceDeploymentEdge { + node { + ... ServiceDeploymentBaseFragment + } +} +fragment ServiceDeploymentBaseFragment on ServiceDeployment { + id + name + namespace + version + status + kustomize { + ... KustomizeFragment + } + git { + ... GitRefFragment + } + helm { + ... HelmSpecFragment + } + repository { + ... GitRepositoryFragment + } +} +fragment KustomizeFragment on Kustomize { + path + enableHelm +} +fragment GitRefFragment on GitRef { + folder + ref +} +fragment HelmSpecFragment on HelmSpec { + valuesFiles +} +fragment GitRepositoryFragment on GitRepository { + id + error + health + authMethod + url + decrypt + recurseSubmodules +} +` + +func (c *Client) ListServiceDeploymentByHandle(ctx context.Context, after *string, before *string, last *int64, cluster *string, interceptors ...clientv2.RequestInterceptor) (*ListServiceDeploymentByHandle, error) { + vars := map[string]any{ + "after": after, + "before": before, + "last": last, + "cluster": cluster, + } + + var res ListServiceDeploymentByHandle + if err := c.Client.Post(ctx, "ListServiceDeploymentByHandle", ListServiceDeploymentByHandleDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetServiceContextDocument = `query GetServiceContext ($name: String!) { + serviceContext(name: $name) { + ... ServiceContextFragment + } +} +fragment ServiceContextFragment on ServiceContext { + id + name + configuration + project { + ... TinyProjectFragment + } +} +fragment TinyProjectFragment on Project { + id + name + default +} +` + +func (c *Client) GetServiceContext(ctx context.Context, name string, interceptors ...clientv2.RequestInterceptor) (*GetServiceContext, error) { + vars := map[string]any{ + "name": name, + } + + var res GetServiceContext + if err := c.Client.Post(ctx, "GetServiceContext", GetServiceContextDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetServiceContextTinyDocument = `query GetServiceContextTiny ($name: String!) { + serviceContext(name: $name) { + id + name + } +} +` + +func (c *Client) GetServiceContextTiny(ctx context.Context, name string, interceptors ...clientv2.RequestInterceptor) (*GetServiceContextTiny, error) { + vars := map[string]any{ + "name": name, + } + + var res GetServiceContextTiny + if err := c.Client.Post(ctx, "GetServiceContextTiny", GetServiceContextTinyDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const SaveServiceContextDocument = `mutation SaveServiceContext ($name: String!, $attributes: ServiceContextAttributes!) { + saveServiceContext(name: $name, attributes: $attributes) { + ... ServiceContextFragment + } +} +fragment ServiceContextFragment on ServiceContext { + id + name + configuration + project { + ... TinyProjectFragment + } +} +fragment TinyProjectFragment on Project { + id + name + default +} +` + +func (c *Client) SaveServiceContext(ctx context.Context, name string, attributes ServiceContextAttributes, interceptors ...clientv2.RequestInterceptor) (*SaveServiceContext, error) { + vars := map[string]any{ + "name": name, + "attributes": attributes, + } + + var res SaveServiceContext + if err := c.Client.Post(ctx, "SaveServiceContext", SaveServiceContextDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const DeleteServiceContextDocument = `mutation DeleteServiceContext ($id: ID!) { + deleteServiceContext(id: $id) { + ... ServiceContextFragment + } +} +fragment ServiceContextFragment on ServiceContext { + id + name + configuration + project { + ... TinyProjectFragment + } +} +fragment TinyProjectFragment on Project { + id + name + default +} +` + +func (c *Client) DeleteServiceContext(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteServiceContext, error) { + vars := map[string]any{ + "id": id, + } + + var res DeleteServiceContext + if err := c.Client.Post(ctx, "DeleteServiceContext", DeleteServiceContextDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const CreateGlobalServiceDocument = `mutation CreateGlobalService ($attributes: GlobalServiceAttributes!) { + createGlobalService(attributes: $attributes) { + ... GlobalServiceFragment + } +} +fragment GlobalServiceFragment on GlobalService { + id + name + distro + provider { + id + } + service { + id + } + tags { + ... ClusterTags + } + project { + ... TinyProjectFragment + } +} +fragment ClusterTags on Tag { + name + value +} +fragment TinyProjectFragment on Project { + id + name + default +} +` + +func (c *Client) CreateGlobalService(ctx context.Context, attributes GlobalServiceAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateGlobalService, error) { + vars := map[string]any{ + "attributes": attributes, + } + + var res CreateGlobalService + if err := c.Client.Post(ctx, "CreateGlobalService", CreateGlobalServiceDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const UpdateGlobalServiceDocument = `mutation UpdateGlobalService ($id: ID!, $attributes: GlobalServiceAttributes!) { + updateGlobalService(id: $id, attributes: $attributes) { + ... GlobalServiceFragment + } +} +fragment GlobalServiceFragment on GlobalService { + id + name + distro + provider { + id + } + service { + id + } + tags { + ... ClusterTags + } + project { + ... TinyProjectFragment + } +} +fragment ClusterTags on Tag { + name + value +} +fragment TinyProjectFragment on Project { + id + name + default +} +` + +func (c *Client) UpdateGlobalService(ctx context.Context, id string, attributes GlobalServiceAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateGlobalService, error) { + vars := map[string]any{ + "id": id, + "attributes": attributes, + } + + var res UpdateGlobalService + if err := c.Client.Post(ctx, "UpdateGlobalService", UpdateGlobalServiceDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const DeleteGlobalServiceDocument = `mutation DeleteGlobalService ($id: ID!) { + deleteGlobalService(id: $id) { + ... GlobalServiceFragment + } +} +fragment GlobalServiceFragment on GlobalService { + id + name + distro + provider { + id + } + service { + id + } + tags { + ... ClusterTags + } + project { + ... TinyProjectFragment + } +} +fragment ClusterTags on Tag { + name + value +} +fragment TinyProjectFragment on Project { + id + name + default +} +` + +func (c *Client) DeleteGlobalService(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteGlobalService, error) { + vars := map[string]any{ + "id": id, + } + + var res DeleteGlobalService + if err := c.Client.Post(ctx, "DeleteGlobalService", DeleteGlobalServiceDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const KickServiceDocument = `mutation KickService ($id: ID!) { + kickService(serviceId: $id) { + ... ServiceDeploymentExtended + } +} +fragment ServiceDeploymentExtended on ServiceDeployment { + cluster { + ... BaseClusterFragment + } + errors { + ... ErrorFragment + } + revision { + ... RevisionFragment + } + contexts { + ... ServiceContextFragment + } + id + name + namespace + version + status + kustomize { + ... KustomizeFragment + } + git { + ... GitRefFragment + } + helm { + ... HelmSpecFragment + } + repository { + ... GitRepositoryFragment + } + components { + id + uid + name + group + kind + namespace + state + synced + version + content { + ... ComponentContentFragment + } + } + protect + deletedAt + sha + tarball + dryRun + templated + configuration { + name + value + } + flow { + id + } + syncConfig { + createNamespace + enforceNamespace + namespaceMetadata { + labels + annotations + } + diffNormalizers { + ... DiffNormalizerFragment + } + } + metadata { + images + fqdns + } + imports { + stack { + ... InfrastructureStackTinyFragment + } + outputs { + ... StackOutputFragment + } + } +} +fragment BaseClusterFragment on Cluster { + id + name + handle + self + version + distro + pingedAt + currentVersion + kasUrl + metadata + tags { + ... ClusterTags + } + credential { + ... ProviderCredentialFragment + } + provider { + ... BaseClusterProviderFragment + } + nodePools { + ... NodePoolFragment + } + project { + ... TinyProjectFragment + } +} +fragment ClusterTags on Tag { + name + value +} +fragment ProviderCredentialFragment on ProviderCredential { + id + name + namespace + kind +} +fragment BaseClusterProviderFragment on ClusterProvider { + id + name + namespace + cloud + editable + repository { + ... GitRepositoryFragment + } +} +fragment GitRepositoryFragment on GitRepository { + id + error + health + authMethod + url + decrypt + recurseSubmodules +} +fragment NodePoolFragment on NodePool { + id + name + minSize + maxSize + instanceType + labels + taints { + ... NodePoolTaintFragment + } +} +fragment NodePoolTaintFragment on Taint { + key + value + effect +} +fragment TinyProjectFragment on Project { + id + name + default +} +fragment ErrorFragment on ServiceError { + source + message +} +fragment RevisionFragment on Revision { + id + sha + git { + ref + folder + } +} +fragment ServiceContextFragment on ServiceContext { + id + name + configuration + project { + ... TinyProjectFragment + } +} +fragment KustomizeFragment on Kustomize { + path + enableHelm +} +fragment GitRefFragment on GitRef { + folder + ref +} +fragment HelmSpecFragment on HelmSpec { + valuesFiles +} +fragment ComponentContentFragment on ComponentContent { + id + live + desired +} +fragment DiffNormalizerFragment on DiffNormalizer { + namespace + name + kind + backfill + jsonPointers +} +fragment InfrastructureStackTinyFragment on InfrastructureStack { + id + name +} +fragment StackOutputFragment on StackOutput { + name + value + secret +} +` + +func (c *Client) KickService(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*KickService, error) { + vars := map[string]any{ + "id": id, + } + + var res KickService + if err := c.Client.Post(ctx, "KickService", KickServiceDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const KickServiceByHandleDocument = `mutation KickServiceByHandle ($cluster: String!, $name: String!) { + kickService(cluster: $cluster, name: $name) { + ... ServiceDeploymentExtended + } +} +fragment ServiceDeploymentExtended on ServiceDeployment { + cluster { + ... BaseClusterFragment + } + errors { + ... ErrorFragment + } + revision { + ... RevisionFragment + } + contexts { + ... ServiceContextFragment + } + id + name + namespace + version + status + kustomize { + ... KustomizeFragment + } + git { + ... GitRefFragment + } + helm { + ... HelmSpecFragment + } + repository { + ... GitRepositoryFragment + } + components { + id + uid + name + group + kind + namespace + state + synced + version + content { + ... ComponentContentFragment + } + } + protect + deletedAt + sha + tarball + dryRun + templated + configuration { + name + value + } + flow { + id + } + syncConfig { + createNamespace + enforceNamespace + namespaceMetadata { + labels + annotations + } + diffNormalizers { + ... DiffNormalizerFragment + } + } + metadata { + images + fqdns + } + imports { + stack { + ... InfrastructureStackTinyFragment + } + outputs { + ... StackOutputFragment + } + } +} +fragment BaseClusterFragment on Cluster { + id + name + handle + self + version + distro + pingedAt + currentVersion + kasUrl + metadata + tags { + ... ClusterTags + } + credential { + ... ProviderCredentialFragment + } + provider { + ... BaseClusterProviderFragment + } + nodePools { + ... NodePoolFragment + } + project { + ... TinyProjectFragment + } +} +fragment ClusterTags on Tag { + name + value +} +fragment ProviderCredentialFragment on ProviderCredential { + id + name + namespace + kind +} +fragment BaseClusterProviderFragment on ClusterProvider { + id + name + namespace + cloud + editable + repository { + ... GitRepositoryFragment + } +} +fragment GitRepositoryFragment on GitRepository { + id + error + health + authMethod + url + decrypt + recurseSubmodules +} +fragment NodePoolFragment on NodePool { + id + name + minSize + maxSize + instanceType + labels + taints { + ... NodePoolTaintFragment + } +} +fragment NodePoolTaintFragment on Taint { + key + value + effect +} +fragment TinyProjectFragment on Project { + id + name + default +} +fragment ErrorFragment on ServiceError { + source + message +} +fragment RevisionFragment on Revision { + id + sha + git { + ref + folder + } +} +fragment ServiceContextFragment on ServiceContext { + id + name + configuration + project { + ... TinyProjectFragment + } +} +fragment KustomizeFragment on Kustomize { + path + enableHelm +} +fragment GitRefFragment on GitRef { + folder + ref +} +fragment HelmSpecFragment on HelmSpec { + valuesFiles +} +fragment ComponentContentFragment on ComponentContent { + id + live + desired +} +fragment DiffNormalizerFragment on DiffNormalizer { + namespace + name + kind + backfill + jsonPointers +} +fragment InfrastructureStackTinyFragment on InfrastructureStack { + id + name +} +fragment StackOutputFragment on StackOutput { + name + value + secret +} +` + +func (c *Client) KickServiceByHandle(ctx context.Context, cluster string, name string, interceptors ...clientv2.RequestInterceptor) (*KickServiceByHandle, error) { + vars := map[string]any{ + "cluster": cluster, + "name": name, + } + + var res KickServiceByHandle + if err := c.Client.Post(ctx, "KickServiceByHandle", KickServiceByHandleDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetClusterRegistrationDocument = `query GetClusterRegistration ($id: ID, $machineId: String) { + clusterRegistration(id: $id, machineId: $machineId) { + ... ClusterRegistrationFragment + } +} +fragment ClusterRegistrationFragment on ClusterRegistration { + id + insertedAt + updatedAt + machineId + name + handle + metadata + tags { + ... ClusterTags + } + creator { + ... UserFragment + } + project { + ... TinyProjectFragment + } +} +fragment ClusterTags on Tag { + name + value +} +fragment UserFragment on User { + name + id + email +} +fragment TinyProjectFragment on Project { + id + name + default +} +` + +func (c *Client) GetClusterRegistration(ctx context.Context, id *string, machineID *string, interceptors ...clientv2.RequestInterceptor) (*GetClusterRegistration, error) { + vars := map[string]any{ + "id": id, + "machineId": machineID, + } + + var res GetClusterRegistration + if err := c.Client.Post(ctx, "GetClusterRegistration", GetClusterRegistrationDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetClusterRegistrationsDocument = `query GetClusterRegistrations ($after: String, $first: Int, $before: String, $last: Int) { + clusterRegistrations(after: $after, first: $first, before: $before, last: $last) { + pageInfo { + ... PageInfoFragment + } + edges { + node { + ... ClusterRegistrationFragment + } + } + } +} +fragment PageInfoFragment on PageInfo { + hasNextPage + endCursor +} +fragment ClusterRegistrationFragment on ClusterRegistration { + id + insertedAt + updatedAt + machineId + name + handle + metadata + tags { + ... ClusterTags + } + creator { + ... UserFragment + } + project { + ... TinyProjectFragment + } +} +fragment ClusterTags on Tag { + name + value +} +fragment UserFragment on User { + name + id + email +} +fragment TinyProjectFragment on Project { + id + name + default +} +` + +func (c *Client) GetClusterRegistrations(ctx context.Context, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*GetClusterRegistrations, error) { + vars := map[string]any{ + "after": after, + "first": first, + "before": before, + "last": last, + } + + var res GetClusterRegistrations + if err := c.Client.Post(ctx, "GetClusterRegistrations", GetClusterRegistrationsDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const CreateClusterRegistrationDocument = `mutation CreateClusterRegistration ($attributes: ClusterRegistrationCreateAttributes!) { + createClusterRegistration(attributes: $attributes) { + ... ClusterRegistrationFragment + } +} +fragment ClusterRegistrationFragment on ClusterRegistration { + id + insertedAt + updatedAt + machineId + name + handle + metadata + tags { + ... ClusterTags + } + creator { + ... UserFragment + } + project { + ... TinyProjectFragment + } +} +fragment ClusterTags on Tag { + name + value +} +fragment UserFragment on User { + name + id + email +} +fragment TinyProjectFragment on Project { + id + name + default +} +` + +func (c *Client) CreateClusterRegistration(ctx context.Context, attributes ClusterRegistrationCreateAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateClusterRegistration, error) { + vars := map[string]any{ + "attributes": attributes, + } + + var res CreateClusterRegistration + if err := c.Client.Post(ctx, "CreateClusterRegistration", CreateClusterRegistrationDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const UpdateClusterRegistrationDocument = `mutation UpdateClusterRegistration ($id: ID!, $attributes: ClusterRegistrationUpdateAttributes!) { + updateClusterRegistration(id: $id, attributes: $attributes) { + ... ClusterRegistrationFragment + } +} +fragment ClusterRegistrationFragment on ClusterRegistration { + id + insertedAt + updatedAt + machineId + name + handle + metadata + tags { + ... ClusterTags + } + creator { + ... UserFragment + } + project { + ... TinyProjectFragment + } +} +fragment ClusterTags on Tag { + name + value +} +fragment UserFragment on User { + name + id + email +} +fragment TinyProjectFragment on Project { + id + name + default +} +` + +func (c *Client) UpdateClusterRegistration(ctx context.Context, id string, attributes ClusterRegistrationUpdateAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateClusterRegistration, error) { + vars := map[string]any{ + "id": id, + "attributes": attributes, + } + + var res UpdateClusterRegistration + if err := c.Client.Post(ctx, "UpdateClusterRegistration", UpdateClusterRegistrationDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const DeleteClusterRegistrationDocument = `mutation DeleteClusterRegistration ($id: ID!) { + deleteClusterRegistration(id: $id) { + ... ClusterRegistrationFragment + } +} +fragment ClusterRegistrationFragment on ClusterRegistration { + id + insertedAt + updatedAt + machineId + name + handle + metadata + tags { + ... ClusterTags + } + creator { + ... UserFragment + } + project { + ... TinyProjectFragment + } +} +fragment ClusterTags on Tag { + name + value +} +fragment UserFragment on User { + name + id + email +} +fragment TinyProjectFragment on Project { + id + name + default +} +` + +func (c *Client) DeleteClusterRegistration(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteClusterRegistration, error) { + vars := map[string]any{ + "id": id, + } + + var res DeleteClusterRegistration + if err := c.Client.Post(ctx, "DeleteClusterRegistration", DeleteClusterRegistrationDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const CreateClusterIsoImageDocument = `mutation CreateClusterIsoImage ($attributes: ClusterIsoImageAttributes!) { + createClusterIsoImage(attributes: $attributes) { + ... ClusterIsoImageFragment + } +} +fragment ClusterIsoImageFragment on ClusterIsoImage { + id + image + project { + ... TinyProjectFragment + } + registry + user +} +fragment TinyProjectFragment on Project { + id + name + default +} +` + +func (c *Client) CreateClusterIsoImage(ctx context.Context, attributes ClusterIsoImageAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateClusterIsoImage, error) { + vars := map[string]any{ + "attributes": attributes, + } + + var res CreateClusterIsoImage + if err := c.Client.Post(ctx, "CreateClusterIsoImage", CreateClusterIsoImageDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const UpdateClusterIsoImageDocument = `mutation UpdateClusterIsoImage ($id: ID!, $attributes: ClusterIsoImageAttributes!) { + updateClusterIsoImage(id: $id, attributes: $attributes) { + ... ClusterIsoImageFragment + } +} +fragment ClusterIsoImageFragment on ClusterIsoImage { + id + image + project { + ... TinyProjectFragment + } + registry + user +} +fragment TinyProjectFragment on Project { + id + name + default +} +` + +func (c *Client) UpdateClusterIsoImage(ctx context.Context, id string, attributes ClusterIsoImageAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateClusterIsoImage, error) { + vars := map[string]any{ + "id": id, + "attributes": attributes, + } + + var res UpdateClusterIsoImage + if err := c.Client.Post(ctx, "UpdateClusterIsoImage", UpdateClusterIsoImageDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const DeleteClusterIsoImageDocument = `mutation DeleteClusterIsoImage ($id: ID!) { + deleteClusterIsoImage(id: $id) { + ... ClusterIsoImageFragment + } +} +fragment ClusterIsoImageFragment on ClusterIsoImage { + id + image + project { + ... TinyProjectFragment + } + registry + user +} +fragment TinyProjectFragment on Project { + id + name + default +} +` + +func (c *Client) DeleteClusterIsoImage(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteClusterIsoImage, error) { + vars := map[string]any{ + "id": id, + } + + var res DeleteClusterIsoImage + if err := c.Client.Post(ctx, "DeleteClusterIsoImage", DeleteClusterIsoImageDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetClusterIsoImageDocument = `query GetClusterIsoImage ($id: ID, $image: String) { + clusterIsoImage(id: $id, image: $image) { + ... ClusterIsoImageFragment + } +} +fragment ClusterIsoImageFragment on ClusterIsoImage { + id + image + project { + ... TinyProjectFragment + } + registry + user +} +fragment TinyProjectFragment on Project { + id + name + default +} +` + +func (c *Client) GetClusterIsoImage(ctx context.Context, id *string, image *string, interceptors ...clientv2.RequestInterceptor) (*GetClusterIsoImage, error) { + vars := map[string]any{ + "id": id, + "image": image, + } + + var res GetClusterIsoImage + if err := c.Client.Post(ctx, "GetClusterIsoImage", GetClusterIsoImageDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetFederatedCredentialDocument = `query GetFederatedCredential ($id: ID!) { + federatedCredential(id: $id) { + ... FederatedCredentialFragment + } +} +fragment FederatedCredentialFragment on FederatedCredential { + id + claimsLike + issuer + scopes + insertedAt + updatedAt + user { + id + name + email + } +} +` + +func (c *Client) GetFederatedCredential(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetFederatedCredential, error) { + vars := map[string]any{ + "id": id, + } + + var res GetFederatedCredential + if err := c.Client.Post(ctx, "GetFederatedCredential", GetFederatedCredentialDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetFederatedCredentialTinyDocument = `query GetFederatedCredentialTiny ($id: ID!) { + federatedCredential(id: $id) { + id + } +} +` + +func (c *Client) GetFederatedCredentialTiny(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetFederatedCredentialTiny, error) { + vars := map[string]any{ + "id": id, + } + + var res GetFederatedCredentialTiny + if err := c.Client.Post(ctx, "GetFederatedCredentialTiny", GetFederatedCredentialTinyDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const CreateFederatedCredentialDocument = `mutation CreateFederatedCredential ($attributes: FederatedCredentialAttributes!) { + createFederatedCredential(attributes: $attributes) { + ... FederatedCredentialFragment + } +} +fragment FederatedCredentialFragment on FederatedCredential { + id + claimsLike + issuer + scopes + insertedAt + updatedAt + user { + id + name + email + } +} +` + +func (c *Client) CreateFederatedCredential(ctx context.Context, attributes FederatedCredentialAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateFederatedCredential, error) { + vars := map[string]any{ + "attributes": attributes, + } + + var res CreateFederatedCredential + if err := c.Client.Post(ctx, "CreateFederatedCredential", CreateFederatedCredentialDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const DeleteFederatedCredentialDocument = `mutation DeleteFederatedCredential ($id: ID!) { + deleteFederatedCredential(id: $id) { + id + } +} +` + +func (c *Client) DeleteFederatedCredential(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteFederatedCredential, error) { + vars := map[string]any{ + "id": id, + } + + var res DeleteFederatedCredential + if err := c.Client.Post(ctx, "DeleteFederatedCredential", DeleteFederatedCredentialDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const UpdateFederatedCredentialDocument = `mutation UpdateFederatedCredential ($id: ID!, $attributes: FederatedCredentialAttributes!) { + updateFederatedCredential(id: $id, attributes: $attributes) { + ... FederatedCredentialFragment + } +} +fragment FederatedCredentialFragment on FederatedCredential { + id + claimsLike + issuer + scopes + insertedAt + updatedAt + user { + id + name + email + } +} +` + +func (c *Client) UpdateFederatedCredential(ctx context.Context, id string, attributes FederatedCredentialAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateFederatedCredential, error) { + vars := map[string]any{ + "id": id, + "attributes": attributes, + } + + var res UpdateFederatedCredential + if err := c.Client.Post(ctx, "UpdateFederatedCredential", UpdateFederatedCredentialDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetFlowDocument = `query GetFlow ($id: ID!) { + flow(id: $id) { + ... FlowFragment + } +} +fragment FlowFragment on Flow { + id + name + description + readBindings { + ... PolicyBindingFragment + } + writeBindings { + ... PolicyBindingFragment + } + project { + ... ProjectFragment + } +} +fragment PolicyBindingFragment on PolicyBinding { + id + group { + ... GroupFragment + } + user { + ... UserFragment + } +} +fragment GroupFragment on Group { + id + name + description + global +} +fragment UserFragment on User { + name + id + email +} +fragment ProjectFragment on Project { + id + insertedAt + updatedAt + name + default + description + disableInsights + readBindings { + ... PolicyBindingFragment + } + writeBindings { + ... PolicyBindingFragment + } +} +` + +func (c *Client) GetFlow(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetFlow, error) { + vars := map[string]any{ + "id": id, + } + + var res GetFlow + if err := c.Client.Post(ctx, "GetFlow", GetFlowDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const UpsertFlowDocument = `mutation UpsertFlow ($attributes: FlowAttributes!) { + upsertFlow(attributes: $attributes) { + ... FlowFragment + } +} +fragment FlowFragment on Flow { + id + name + description + readBindings { + ... PolicyBindingFragment + } + writeBindings { + ... PolicyBindingFragment + } + project { + ... ProjectFragment + } +} +fragment PolicyBindingFragment on PolicyBinding { + id + group { + ... GroupFragment + } + user { + ... UserFragment + } +} +fragment GroupFragment on Group { + id + name + description + global +} +fragment UserFragment on User { + name + id + email +} +fragment ProjectFragment on Project { + id + insertedAt + updatedAt + name + default + description + disableInsights + readBindings { + ... PolicyBindingFragment + } + writeBindings { + ... PolicyBindingFragment + } +} +` + +func (c *Client) UpsertFlow(ctx context.Context, attributes FlowAttributes, interceptors ...clientv2.RequestInterceptor) (*UpsertFlow, error) { + vars := map[string]any{ + "attributes": attributes, + } + + var res UpsertFlow + if err := c.Client.Post(ctx, "UpsertFlow", UpsertFlowDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const DeleteFlowDocument = `mutation DeleteFlow ($id: ID!) { + deleteFlow(id: $id) { + id + } +} +` + +func (c *Client) DeleteFlow(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteFlow, error) { + vars := map[string]any{ + "id": id, + } + + var res DeleteFlow + if err := c.Client.Post(ctx, "DeleteFlow", DeleteFlowDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetClusterGatesDocument = `query GetClusterGates { + clusterGates { + ... PipelineGateFragment + } +} +fragment PipelineGateFragment on PipelineGate { + id + name + type + state + updatedAt + spec { + ... GateSpecFragment + } + status { + ... GateStatusFragment + } +} +fragment GateSpecFragment on GateSpec { + job { + ... JobSpecFragment + } +} +fragment JobSpecFragment on JobGateSpec { + namespace + raw + containers { + ... ContainerSpecFragment + } + labels + annotations + serviceAccount + requests { + ... ContainerResourcesFragment + } + nodeSelector + tolerations { + key + operator + value + effect + } +} +fragment ContainerSpecFragment on ContainerSpec { + name + image + args + env { + name + value + } + envFrom { + configMap + secret + } +} +fragment ContainerResourcesFragment on ContainerResources { + requests { + ... ResourceRequestFragment + } + limits { + ... ResourceRequestFragment + } +} +fragment ResourceRequestFragment on ResourceRequest { + cpu + memory +} +fragment GateStatusFragment on GateStatus { + jobRef { + ... JobReferenceFragment + } +} +fragment JobReferenceFragment on JobReference { + name + namespace +} +` + +func (c *Client) GetClusterGates(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*GetClusterGates, error) { + vars := map[string]any{} + + var res GetClusterGates + if err := c.Client.Post(ctx, "GetClusterGates", GetClusterGatesDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const PagedClusterGatesDocument = `query PagedClusterGates ($after: String, $first: Int, $before: String, $last: Int) { + pagedClusterGates(after: $after, first: $first, before: $before, last: $last) { + pageInfo { + ... PageInfoFragment + } + edges { + ... PipelineGateEdgeFragment + } + } +} +fragment PageInfoFragment on PageInfo { + hasNextPage + endCursor +} +fragment PipelineGateEdgeFragment on PipelineGateEdge { + node { + ... PipelineGateFragment + } +} +fragment PipelineGateFragment on PipelineGate { + id + name + type + state + updatedAt + spec { + ... GateSpecFragment + } + status { + ... GateStatusFragment + } +} +fragment GateSpecFragment on GateSpec { + job { + ... JobSpecFragment + } +} +fragment JobSpecFragment on JobGateSpec { + namespace + raw + containers { + ... ContainerSpecFragment + } + labels + annotations + serviceAccount + requests { + ... ContainerResourcesFragment + } + nodeSelector + tolerations { + key + operator + value + effect + } +} +fragment ContainerSpecFragment on ContainerSpec { + name + image + args + env { + name + value + } + envFrom { + configMap + secret + } +} +fragment ContainerResourcesFragment on ContainerResources { + requests { + ... ResourceRequestFragment + } + limits { + ... ResourceRequestFragment + } +} +fragment ResourceRequestFragment on ResourceRequest { + cpu + memory +} +fragment GateStatusFragment on GateStatus { + jobRef { + ... JobReferenceFragment + } +} +fragment JobReferenceFragment on JobReference { + name + namespace +} +` + +func (c *Client) PagedClusterGates(ctx context.Context, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*PagedClusterGates, error) { + vars := map[string]any{ + "after": after, + "first": first, + "before": before, + "last": last, + } + + var res PagedClusterGates + if err := c.Client.Post(ctx, "PagedClusterGates", PagedClusterGatesDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const PagedClusterGateIDsDocument = `query PagedClusterGateIDs ($after: String, $first: Int, $before: String, $last: Int) { + pagedClusterGates(after: $after, first: $first, before: $before, last: $last) { + pageInfo { + ... PageInfoFragment + } + edges { + ... PipelineGateIDsEdgeFragment + } + } +} +fragment PageInfoFragment on PageInfo { + hasNextPage + endCursor +} +fragment PipelineGateIDsEdgeFragment on PipelineGateEdge { + node { + ... { + id + } + } +} +` + +func (c *Client) PagedClusterGateIDs(ctx context.Context, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*PagedClusterGateIDs, error) { + vars := map[string]any{ + "after": after, + "first": first, + "before": before, + "last": last, + } + + var res PagedClusterGateIDs + if err := c.Client.Post(ctx, "PagedClusterGateIDs", PagedClusterGateIDsDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const UpdateGateDocument = `mutation updateGate ($id: ID!, $attributes: GateUpdateAttributes!) { + updateGate(id: $id, attributes: $attributes) { + ... PipelineGateFragment + } +} +fragment PipelineGateFragment on PipelineGate { + id + name + type + state + updatedAt + spec { + ... GateSpecFragment + } + status { + ... GateStatusFragment + } +} +fragment GateSpecFragment on GateSpec { + job { + ... JobSpecFragment + } +} +fragment JobSpecFragment on JobGateSpec { + namespace + raw + containers { + ... ContainerSpecFragment + } + labels + annotations + serviceAccount + requests { + ... ContainerResourcesFragment + } + nodeSelector + tolerations { + key + operator + value + effect + } +} +fragment ContainerSpecFragment on ContainerSpec { + name + image + args + env { + name + value + } + envFrom { + configMap + secret + } +} +fragment ContainerResourcesFragment on ContainerResources { + requests { + ... ResourceRequestFragment + } + limits { + ... ResourceRequestFragment + } +} +fragment ResourceRequestFragment on ResourceRequest { + cpu + memory +} +fragment GateStatusFragment on GateStatus { + jobRef { + ... JobReferenceFragment + } +} +fragment JobReferenceFragment on JobReference { + name + namespace +} +` + +func (c *Client) UpdateGate(ctx context.Context, id string, attributes GateUpdateAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateGate, error) { + vars := map[string]any{ + "id": id, + "attributes": attributes, + } + + var res UpdateGate + if err := c.Client.Post(ctx, "updateGate", UpdateGateDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetClusterGateDocument = `query GetClusterGate ($id: ID!) { + clusterGate(id: $id) { + ... PipelineGateFragment + } +} +fragment PipelineGateFragment on PipelineGate { + id + name + type + state + updatedAt + spec { + ... GateSpecFragment + } + status { + ... GateStatusFragment + } +} +fragment GateSpecFragment on GateSpec { + job { + ... JobSpecFragment + } +} +fragment JobSpecFragment on JobGateSpec { + namespace + raw + containers { + ... ContainerSpecFragment + } + labels + annotations + serviceAccount + requests { + ... ContainerResourcesFragment + } + nodeSelector + tolerations { + key + operator + value + effect + } +} +fragment ContainerSpecFragment on ContainerSpec { + name + image + args + env { + name + value + } + envFrom { + configMap + secret + } +} +fragment ContainerResourcesFragment on ContainerResources { + requests { + ... ResourceRequestFragment + } + limits { + ... ResourceRequestFragment + } +} +fragment ResourceRequestFragment on ResourceRequest { + cpu + memory +} +fragment GateStatusFragment on GateStatus { + jobRef { + ... JobReferenceFragment + } +} +fragment JobReferenceFragment on JobReference { + name + namespace +} +` + +func (c *Client) GetClusterGate(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetClusterGate, error) { + vars := map[string]any{ + "id": id, + } + + var res GetClusterGate + if err := c.Client.Post(ctx, "GetClusterGate", GetClusterGateDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const CreateGitRepositoryDocument = `mutation CreateGitRepository ($attributes: GitAttributes!) { + createGitRepository(attributes: $attributes) { + ... GitRepositoryFragment + } +} +fragment GitRepositoryFragment on GitRepository { + id + error + health + authMethod + url + decrypt + recurseSubmodules +} +` + +func (c *Client) CreateGitRepository(ctx context.Context, attributes GitAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateGitRepository, error) { + vars := map[string]any{ + "attributes": attributes, + } + + var res CreateGitRepository + if err := c.Client.Post(ctx, "CreateGitRepository", CreateGitRepositoryDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const UpdateGitRepositoryDocument = `mutation UpdateGitRepository ($id: ID!, $attributes: GitAttributes!) { + updateGitRepository(id: $id, attributes: $attributes) { + ... GitRepositoryFragment + } +} +fragment GitRepositoryFragment on GitRepository { + id + error + health + authMethod + url + decrypt + recurseSubmodules +} +` + +func (c *Client) UpdateGitRepository(ctx context.Context, id string, attributes GitAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateGitRepository, error) { + vars := map[string]any{ + "id": id, + "attributes": attributes, + } + + var res UpdateGitRepository + if err := c.Client.Post(ctx, "UpdateGitRepository", UpdateGitRepositoryDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const DeleteGitRepositoryDocument = `mutation DeleteGitRepository ($id: ID!) { + deleteGitRepository(id: $id) { + ... GitRepositoryFragment + } +} +fragment GitRepositoryFragment on GitRepository { + id + error + health + authMethod + url + decrypt + recurseSubmodules +} +` + +func (c *Client) DeleteGitRepository(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteGitRepository, error) { + vars := map[string]any{ + "id": id, + } + + var res DeleteGitRepository + if err := c.Client.Post(ctx, "DeleteGitRepository", DeleteGitRepositoryDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const ListGitRepositoriesDocument = `query ListGitRepositories ($cursor: String, $before: String, $last: Int) { + gitRepositories(after: $cursor, first: 100, before: $before, last: $last) { + edges { + ... GitRepositoryEdgeFragment + } + } +} +fragment GitRepositoryEdgeFragment on GitRepositoryEdge { + node { + ... GitRepositoryFragment + } + cursor +} +fragment GitRepositoryFragment on GitRepository { + id + error + health + authMethod + url + decrypt + recurseSubmodules +} +` + +func (c *Client) ListGitRepositories(ctx context.Context, cursor *string, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListGitRepositories, error) { + vars := map[string]any{ + "cursor": cursor, + "before": before, + "last": last, + } + + var res ListGitRepositories + if err := c.Client.Post(ctx, "ListGitRepositories", ListGitRepositoriesDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetGitRepositoryDocument = `query GetGitRepository ($id: ID, $url: String) { + gitRepository(id: $id, url: $url) { + ... GitRepositoryFragment + } +} +fragment GitRepositoryFragment on GitRepository { + id + error + health + authMethod + url + decrypt + recurseSubmodules +} +` + +func (c *Client) GetGitRepository(ctx context.Context, id *string, url *string, interceptors ...clientv2.RequestInterceptor) (*GetGitRepository, error) { + vars := map[string]any{ + "id": id, + "url": url, + } + + var res GetGitRepository + if err := c.Client.Post(ctx, "GetGitRepository", GetGitRepositoryDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetGitRepositoryIDDocument = `query GetGitRepositoryID ($url: String) { + gitRepository(url: $url) { + ... { + id + } + } +} +` + +func (c *Client) GetGitRepositoryID(ctx context.Context, url *string, interceptors ...clientv2.RequestInterceptor) (*GetGitRepositoryID, error) { + vars := map[string]any{ + "url": url, + } + + var res GetGitRepositoryID + if err := c.Client.Post(ctx, "GetGitRepositoryID", GetGitRepositoryIDDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetScmConnectionDocument = `query GetScmConnection ($id: ID!) { + scmConnection(id: $id) { + ... ScmConnectionFragment + } +} +fragment ScmConnectionFragment on ScmConnection { + id + name + apiUrl + baseUrl + type + username + insertedAt + updatedAt +} +` + +func (c *Client) GetScmConnection(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetScmConnection, error) { + vars := map[string]any{ + "id": id, + } + + var res GetScmConnection + if err := c.Client.Post(ctx, "GetScmConnection", GetScmConnectionDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetScmConnectionByNameDocument = `query GetScmConnectionByName ($name: String!) { + scmConnection(name: $name) { + ... ScmConnectionFragment + } +} +fragment ScmConnectionFragment on ScmConnection { + id + name + apiUrl + baseUrl + type + username + insertedAt + updatedAt +} +` + +func (c *Client) GetScmConnectionByName(ctx context.Context, name string, interceptors ...clientv2.RequestInterceptor) (*GetScmConnectionByName, error) { + vars := map[string]any{ + "name": name, + } + + var res GetScmConnectionByName + if err := c.Client.Post(ctx, "GetScmConnectionByName", GetScmConnectionByNameDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetScmConnectionTinyDocument = `query GetScmConnectionTiny ($id: ID, $name: String) { + scmConnection(id: $id, name: $name) { + id + name + } +} +` + +func (c *Client) GetScmConnectionTiny(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetScmConnectionTiny, error) { + vars := map[string]any{ + "id": id, + "name": name, + } + + var res GetScmConnectionTiny + if err := c.Client.Post(ctx, "GetScmConnectionTiny", GetScmConnectionTinyDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const ListScmConnectionsDocument = `query ListScmConnections ($cursor: String, $before: String, $last: Int) { + scmConnections(after: $cursor, first: 100, before: $before, last: $last) { + edges { + node { + ... ScmConnectionFragment + } + cursor + } + } +} +fragment ScmConnectionFragment on ScmConnection { + id + name + apiUrl + baseUrl + type + username + insertedAt + updatedAt +} +` + +func (c *Client) ListScmConnections(ctx context.Context, cursor *string, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListScmConnections, error) { + vars := map[string]any{ + "cursor": cursor, + "before": before, + "last": last, + } + + var res ListScmConnections + if err := c.Client.Post(ctx, "ListScmConnections", ListScmConnectionsDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const CreateScmConnectionDocument = `mutation CreateScmConnection ($attributes: ScmConnectionAttributes!) { + createScmConnection(attributes: $attributes) { + ... ScmConnectionFragment + } +} +fragment ScmConnectionFragment on ScmConnection { + id + name + apiUrl + baseUrl + type + username + insertedAt + updatedAt +} +` + +func (c *Client) CreateScmConnection(ctx context.Context, attributes ScmConnectionAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateScmConnection, error) { + vars := map[string]any{ + "attributes": attributes, + } + + var res CreateScmConnection + if err := c.Client.Post(ctx, "CreateScmConnection", CreateScmConnectionDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const UpdateScmConnectionDocument = `mutation UpdateScmConnection ($id: ID!, $attributes: ScmConnectionAttributes!) { + updateScmConnection(id: $id, attributes: $attributes) { + ... ScmConnectionFragment + } +} +fragment ScmConnectionFragment on ScmConnection { + id + name + apiUrl + baseUrl + type + username + insertedAt + updatedAt +} +` + +func (c *Client) UpdateScmConnection(ctx context.Context, id string, attributes ScmConnectionAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateScmConnection, error) { + vars := map[string]any{ + "id": id, + "attributes": attributes, + } + + var res UpdateScmConnection + if err := c.Client.Post(ctx, "UpdateScmConnection", UpdateScmConnectionDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const DeleteScmConnectionDocument = `mutation DeleteScmConnection ($id: ID!) { + deleteScmConnection(id: $id) { + ... ScmConnectionFragment + } +} +fragment ScmConnectionFragment on ScmConnection { + id + name + apiUrl + baseUrl + type + username + insertedAt + updatedAt +} +` + +func (c *Client) DeleteScmConnection(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteScmConnection, error) { + vars := map[string]any{ + "id": id, + } + + var res DeleteScmConnection + if err := c.Client.Post(ctx, "DeleteScmConnection", DeleteScmConnectionDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetPrAutomationDocument = `query GetPrAutomation ($id: ID!) { + prAutomation(id: $id) { + ... PrAutomationFragment + } +} +fragment PrAutomationFragment on PrAutomation { + id + name + title + addon + message + identifier + insertedAt + updatedAt +} +` + +func (c *Client) GetPrAutomation(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetPrAutomation, error) { + vars := map[string]any{ + "id": id, + } + + var res GetPrAutomation + if err := c.Client.Post(ctx, "GetPrAutomation", GetPrAutomationDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetPrAutomationByNameDocument = `query GetPrAutomationByName ($name: String!) { + prAutomation(name: $name) { + ... PrAutomationFragment + } +} +fragment PrAutomationFragment on PrAutomation { + id + name + title + addon + message + identifier + insertedAt + updatedAt +} +` + +func (c *Client) GetPrAutomationByName(ctx context.Context, name string, interceptors ...clientv2.RequestInterceptor) (*GetPrAutomationByName, error) { + vars := map[string]any{ + "name": name, + } + + var res GetPrAutomationByName + if err := c.Client.Post(ctx, "GetPrAutomationByName", GetPrAutomationByNameDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetPrAutomationTinyDocument = `query GetPrAutomationTiny ($id: ID, $name: String) { + prAutomation(id: $id, name: $name) { + id + name + } +} +` + +func (c *Client) GetPrAutomationTiny(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetPrAutomationTiny, error) { + vars := map[string]any{ + "id": id, + "name": name, + } + + var res GetPrAutomationTiny + if err := c.Client.Post(ctx, "GetPrAutomationTiny", GetPrAutomationTinyDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const ListPrAutomationsDocument = `query ListPrAutomations ($cursor: String, $before: String, $last: Int) { + prAutomations(after: $cursor, first: 100, before: $before, last: $last) { + edges { + node { + ... PrAutomationFragment + } + cursor + } + } +} +fragment PrAutomationFragment on PrAutomation { + id + name + title + addon + message + identifier + insertedAt + updatedAt +} +` + +func (c *Client) ListPrAutomations(ctx context.Context, cursor *string, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListPrAutomations, error) { + vars := map[string]any{ + "cursor": cursor, + "before": before, + "last": last, + } + + var res ListPrAutomations + if err := c.Client.Post(ctx, "ListPrAutomations", ListPrAutomationsDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const CreatePrAutomationDocument = `mutation CreatePrAutomation ($attributes: PrAutomationAttributes!) { + createPrAutomation(attributes: $attributes) { + ... PrAutomationFragment + } +} +fragment PrAutomationFragment on PrAutomation { + id + name + title + addon + message + identifier + insertedAt + updatedAt +} +` + +func (c *Client) CreatePrAutomation(ctx context.Context, attributes PrAutomationAttributes, interceptors ...clientv2.RequestInterceptor) (*CreatePrAutomation, error) { + vars := map[string]any{ + "attributes": attributes, + } + + var res CreatePrAutomation + if err := c.Client.Post(ctx, "CreatePrAutomation", CreatePrAutomationDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const UpdatePrAutomationDocument = `mutation UpdatePrAutomation ($id: ID!, $attributes: PrAutomationAttributes!) { + updatePrAutomation(id: $id, attributes: $attributes) { + ... PrAutomationFragment + } +} +fragment PrAutomationFragment on PrAutomation { + id + name + title + addon + message + identifier + insertedAt + updatedAt +} +` + +func (c *Client) UpdatePrAutomation(ctx context.Context, id string, attributes PrAutomationAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdatePrAutomation, error) { + vars := map[string]any{ + "id": id, + "attributes": attributes, + } + + var res UpdatePrAutomation + if err := c.Client.Post(ctx, "UpdatePrAutomation", UpdatePrAutomationDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const DeletePrAutomationDocument = `mutation DeletePrAutomation ($id: ID!) { + deletePrAutomation(id: $id) { + ... PrAutomationFragment + } +} +fragment PrAutomationFragment on PrAutomation { + id + name + title + addon + message + identifier + insertedAt + updatedAt +} +` + +func (c *Client) DeletePrAutomation(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeletePrAutomation, error) { + vars := map[string]any{ + "id": id, + } + + var res DeletePrAutomation + if err := c.Client.Post(ctx, "DeletePrAutomation", DeletePrAutomationDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const CreatePullRequestDocument = `mutation CreatePullRequest ($id: ID!, $identifier: String, $branch: String, $context: Json) { + createPullRequest(id: $id, identifier: $identifier, branch: $branch, context: $context) { + ... PullRequestFragment + } +} +fragment PullRequestFragment on PullRequest { + id + status + url + title + creator + ref +} +` + +func (c *Client) CreatePullRequest(ctx context.Context, id string, identifier *string, branch *string, context *string, interceptors ...clientv2.RequestInterceptor) (*CreatePullRequest, error) { + vars := map[string]any{ + "id": id, + "identifier": identifier, + "branch": branch, + "context": context, + } + + var res CreatePullRequest + if err := c.Client.Post(ctx, "CreatePullRequest", CreatePullRequestDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetPrGovernanceDocument = `query GetPrGovernance ($id: ID, $name: String) { + prGovernance(id: $id, name: $name) { + ... PrGovernanceFragment + } +} +fragment PrGovernanceFragment on PrGovernance { + id + name +} +` + +func (c *Client) GetPrGovernance(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetPrGovernance, error) { + vars := map[string]any{ + "id": id, + "name": name, + } + + var res GetPrGovernance + if err := c.Client.Post(ctx, "GetPrGovernance", GetPrGovernanceDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const DeletePrGovernanceDocument = `mutation DeletePrGovernance ($id: ID!) { + deletePrGovernance(id: $id) { + ... PrGovernanceFragment + } +} +fragment PrGovernanceFragment on PrGovernance { + id + name +} +` + +func (c *Client) DeletePrGovernance(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeletePrGovernance, error) { + vars := map[string]any{ + "id": id, + } + + var res DeletePrGovernance + if err := c.Client.Post(ctx, "DeletePrGovernance", DeletePrGovernanceDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const UpsertPrGovernanceDocument = `mutation UpsertPrGovernance ($attributes: PrGovernanceAttributes!) { + upsertPrGovernance(attributes: $attributes) { + ... PrGovernanceFragment + } +} +fragment PrGovernanceFragment on PrGovernance { + id + name +} +` + +func (c *Client) UpsertPrGovernance(ctx context.Context, attributes PrGovernanceAttributes, interceptors ...clientv2.RequestInterceptor) (*UpsertPrGovernance, error) { + vars := map[string]any{ + "attributes": attributes, + } + + var res UpsertPrGovernance + if err := c.Client.Post(ctx, "UpsertPrGovernance", UpsertPrGovernanceDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetGroupDocument = `query GetGroup ($name: String!) { + group(name: $name) { + ... GroupFragment + } +} +fragment GroupFragment on Group { + id + name + description + global +} +` + +func (c *Client) GetGroup(ctx context.Context, name string, interceptors ...clientv2.RequestInterceptor) (*GetGroup, error) { + vars := map[string]any{ + "name": name, + } + + var res GetGroup + if err := c.Client.Post(ctx, "GetGroup", GetGroupDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetGroupTinyDocument = `query GetGroupTiny ($name: String!) { + group(name: $name) { + id + name + } +} +` + +func (c *Client) GetGroupTiny(ctx context.Context, name string, interceptors ...clientv2.RequestInterceptor) (*GetGroupTiny, error) { + vars := map[string]any{ + "name": name, + } + + var res GetGroupTiny + if err := c.Client.Post(ctx, "GetGroupTiny", GetGroupTinyDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const CreateGroupDocument = `mutation CreateGroup ($attributtes: GroupAttributes!) { + createGroup(attributes: $attributtes) { + ... GroupFragment + } +} +fragment GroupFragment on Group { + id + name + description + global +} +` + +func (c *Client) CreateGroup(ctx context.Context, attributtes GroupAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateGroup, error) { + vars := map[string]any{ + "attributtes": attributtes, + } + + var res CreateGroup + if err := c.Client.Post(ctx, "CreateGroup", CreateGroupDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const UpdateGroupDocument = `mutation UpdateGroup ($groupId: ID!, $attributtes: GroupAttributes!) { + updateGroup(groupId: $groupId, attributes: $attributtes) { + ... GroupFragment + } +} +fragment GroupFragment on Group { + id + name + description + global +} +` + +func (c *Client) UpdateGroup(ctx context.Context, groupID string, attributtes GroupAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateGroup, error) { + vars := map[string]any{ + "groupId": groupID, + "attributtes": attributtes, + } + + var res UpdateGroup + if err := c.Client.Post(ctx, "UpdateGroup", UpdateGroupDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const DeleteGroupDocument = `mutation DeleteGroup ($groupId: ID!) { + deleteGroup(groupId: $groupId) { + ... GroupFragment + } +} +fragment GroupFragment on Group { + id + name + description + global +} +` + +func (c *Client) DeleteGroup(ctx context.Context, groupID string, interceptors ...clientv2.RequestInterceptor) (*DeleteGroup, error) { + vars := map[string]any{ + "groupId": groupID, + } + + var res DeleteGroup + if err := c.Client.Post(ctx, "DeleteGroup", DeleteGroupDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const ListHelmRepositoriesDocument = `query ListHelmRepositories ($after: String, $first: Int, $before: String, $last: Int) { + helmRepositories(after: $after, first: $first, before: $before, last: $last) { + pageInfo { + ... PageInfoFragment + } + edges { + node { + ... HelmRepositoryFragment + } + } + } +} +fragment PageInfoFragment on PageInfo { + hasNextPage + endCursor +} +fragment HelmRepositoryFragment on HelmRepository { + id + insertedAt + updatedAt + url + provider + health +} +` + +func (c *Client) ListHelmRepositories(ctx context.Context, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListHelmRepositories, error) { + vars := map[string]any{ + "after": after, + "first": first, + "before": before, + "last": last, + } + + var res ListHelmRepositories + if err := c.Client.Post(ctx, "ListHelmRepositories", ListHelmRepositoriesDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetHelmRepositoryDocument = `query GetHelmRepository ($url: String!) { + helmRepository(url: $url) { + ... HelmRepositoryFragment + } +} +fragment HelmRepositoryFragment on HelmRepository { + id + insertedAt + updatedAt + url + provider + health +} +` + +func (c *Client) GetHelmRepository(ctx context.Context, url string, interceptors ...clientv2.RequestInterceptor) (*GetHelmRepository, error) { + vars := map[string]any{ + "url": url, + } + + var res GetHelmRepository + if err := c.Client.Post(ctx, "GetHelmRepository", GetHelmRepositoryDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetHelmRepositoryTinyDocument = `query GetHelmRepositoryTiny ($url: String!) { + helmRepository(url: $url) { + id + } +} +` + +func (c *Client) GetHelmRepositoryTiny(ctx context.Context, url string, interceptors ...clientv2.RequestInterceptor) (*GetHelmRepositoryTiny, error) { + vars := map[string]any{ + "url": url, + } + + var res GetHelmRepositoryTiny + if err := c.Client.Post(ctx, "GetHelmRepositoryTiny", GetHelmRepositoryTinyDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const UpsertHelmRepositoryDocument = `mutation UpsertHelmRepository ($url: String!, $attributes: HelmRepositoryAttributes) { + upsertHelmRepository(url: $url, attributes: $attributes) { + ... HelmRepositoryFragment + } +} +fragment HelmRepositoryFragment on HelmRepository { + id + insertedAt + updatedAt + url + provider + health +} +` + +func (c *Client) UpsertHelmRepository(ctx context.Context, url string, attributes *HelmRepositoryAttributes, interceptors ...clientv2.RequestInterceptor) (*UpsertHelmRepository, error) { + vars := map[string]any{ + "url": url, + "attributes": attributes, + } + + var res UpsertHelmRepository + if err := c.Client.Post(ctx, "UpsertHelmRepository", UpsertHelmRepositoryDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const IngestClusterCostDocument = `mutation IngestClusterCost ($costs: CostIngestAttributes!) { + ingestClusterCost(costs: $costs) +} +` + +func (c *Client) IngestClusterCost(ctx context.Context, costs CostIngestAttributes, interceptors ...clientv2.RequestInterceptor) (*IngestClusterCost, error) { + vars := map[string]any{ + "costs": costs, + } + + var res IngestClusterCost + if err := c.Client.Post(ctx, "IngestClusterCost", IngestClusterCostDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetMCPServersDocument = `query GetMCPServers ($q: String, $first: Int, $after: String, $before: String, $last: Int) { + mcpServers(q: $q, first: $first, after: $after, before: $before, last: $last) { + pageInfo { + ... PageInfoFragment + } + edges { + node { + ... MCPServerFragment + } + } + } +} +fragment PageInfoFragment on PageInfo { + hasNextPage + endCursor +} +fragment MCPServerFragment on McpServer { + id + name + url + authentication { + plural + headers { + name + value + } + } + confirm +} +` + +func (c *Client) GetMCPServers(ctx context.Context, q *string, first *int64, after *string, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*GetMCPServers, error) { + vars := map[string]any{ + "q": q, + "first": first, + "after": after, + "before": before, + "last": last, + } + + var res GetMCPServers + if err := c.Client.Post(ctx, "GetMCPServers", GetMCPServersDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetMCPServerDocument = `query GetMCPServer ($id: ID!) { + mcpServer(id: $id) { + ... MCPServerFragment + } +} +fragment MCPServerFragment on McpServer { + id + name + url + authentication { + plural + headers { + name + value + } + } + confirm +} +` + +func (c *Client) GetMCPServer(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetMCPServer, error) { + vars := map[string]any{ + "id": id, + } + + var res GetMCPServer + if err := c.Client.Post(ctx, "GetMCPServer", GetMCPServerDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const UpsertMCPServerDocument = `mutation UpsertMCPServer ($attributes: McpServerAttributes!) { + upsertMcpServer(attributes: $attributes) { + ... MCPServerFragment + } +} +fragment MCPServerFragment on McpServer { + id + name + url + authentication { + plural + headers { + name + value + } + } + confirm +} +` + +func (c *Client) UpsertMCPServer(ctx context.Context, attributes McpServerAttributes, interceptors ...clientv2.RequestInterceptor) (*UpsertMCPServer, error) { + vars := map[string]any{ + "attributes": attributes, + } + + var res UpsertMCPServer + if err := c.Client.Post(ctx, "UpsertMCPServer", UpsertMCPServerDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const DeleteMCPServerDocument = `mutation DeleteMCPServer ($id: ID!) { + deleteMcpServer(id: $id) { + id + } +} +` + +func (c *Client) DeleteMCPServer(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteMCPServer, error) { + vars := map[string]any{ + "id": id, + } + + var res DeleteMCPServer + if err := c.Client.Post(ctx, "DeleteMCPServer", DeleteMCPServerDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const ListNamespacesDocument = `query ListNamespaces ($after: String, $first: Int, $before: String, $last: Int) { + managedNamespaces(after: $after, first: $first, before: $before, last: $last) { + pageInfo { + ... PageInfoFragment + } + edges { + ... ManagedNamespaceEdgeFragment + } + } +} +fragment PageInfoFragment on PageInfo { + hasNextPage + endCursor +} +fragment ManagedNamespaceEdgeFragment on ManagedNamespaceEdge { + cursor + node { + ... ManagedNamespaceMinimalFragment + } +} +fragment ManagedNamespaceMinimalFragment on ManagedNamespace { + id + name + description +} +` + +func (c *Client) ListNamespaces(ctx context.Context, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListNamespaces, error) { + vars := map[string]any{ + "after": after, + "first": first, + "before": before, + "last": last, + } + + var res ListNamespaces + if err := c.Client.Post(ctx, "ListNamespaces", ListNamespacesDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const ListClusterNamespacesDocument = `query ListClusterNamespaces ($after: String, $first: Int, $before: String, $last: Int) { + clusterManagedNamespaces(after: $after, first: $first, before: $before, last: $last) { + pageInfo { + ... PageInfoFragment + } + edges { + ... ManagedNamespaceEdgeFragment + } + } +} +fragment PageInfoFragment on PageInfo { + hasNextPage + endCursor +} +fragment ManagedNamespaceEdgeFragment on ManagedNamespaceEdge { + cursor + node { + ... ManagedNamespaceMinimalFragment + } +} +fragment ManagedNamespaceMinimalFragment on ManagedNamespace { + id + name + description +} +` + +func (c *Client) ListClusterNamespaces(ctx context.Context, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListClusterNamespaces, error) { + vars := map[string]any{ + "after": after, + "first": first, + "before": before, + "last": last, + } + + var res ListClusterNamespaces + if err := c.Client.Post(ctx, "ListClusterNamespaces", ListClusterNamespacesDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetNamespaceDocument = `query GetNamespace ($id: ID!) { + managedNamespace(id: $id) { + ... ManagedNamespaceFragment + } +} +fragment ManagedNamespaceFragment on ManagedNamespace { + id + name + description + labels + annotations + pullSecrets + service { + ... ServiceTemplateFragment + } + target { + ... ClusterTargetFragment + } + deletedAt +} +fragment ServiceTemplateFragment on ServiceTemplate { + name + namespace + templated + repositoryId + contexts + git { + ... GitRefFragment + } + helm { + ... HelmSpecFragment + } + kustomize { + ... KustomizeFragment + } + syncConfig { + ... SyncConfigFragment + } +} +fragment GitRefFragment on GitRef { + folder + ref +} +fragment HelmSpecFragment on HelmSpec { + valuesFiles +} +fragment KustomizeFragment on Kustomize { + path + enableHelm +} +fragment SyncConfigFragment on SyncConfig { + createNamespace + namespaceMetadata { + ... NamespaceMetadataFragment + } +} +fragment NamespaceMetadataFragment on NamespaceMetadata { + labels + annotations +} +fragment ClusterTargetFragment on ClusterTarget { + tags + distro +} +` + +func (c *Client) GetNamespace(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetNamespace, error) { + vars := map[string]any{ + "id": id, + } + + var res GetNamespace + if err := c.Client.Post(ctx, "GetNamespace", GetNamespaceDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetNamespaceByNameDocument = `query GetNamespaceByName ($name: String!) { + managedNamespace(name: $name) { + ... ManagedNamespaceFragment + } +} +fragment ManagedNamespaceFragment on ManagedNamespace { + id + name + description + labels + annotations + pullSecrets + service { + ... ServiceTemplateFragment + } + target { + ... ClusterTargetFragment + } + deletedAt +} +fragment ServiceTemplateFragment on ServiceTemplate { + name + namespace + templated + repositoryId + contexts + git { + ... GitRefFragment + } + helm { + ... HelmSpecFragment + } + kustomize { + ... KustomizeFragment + } + syncConfig { + ... SyncConfigFragment + } +} +fragment GitRefFragment on GitRef { + folder + ref +} +fragment HelmSpecFragment on HelmSpec { + valuesFiles +} +fragment KustomizeFragment on Kustomize { + path + enableHelm +} +fragment SyncConfigFragment on SyncConfig { + createNamespace + namespaceMetadata { + ... NamespaceMetadataFragment + } +} +fragment NamespaceMetadataFragment on NamespaceMetadata { + labels + annotations +} +fragment ClusterTargetFragment on ClusterTarget { + tags + distro +} +` + +func (c *Client) GetNamespaceByName(ctx context.Context, name string, interceptors ...clientv2.RequestInterceptor) (*GetNamespaceByName, error) { + vars := map[string]any{ + "name": name, + } + + var res GetNamespaceByName + if err := c.Client.Post(ctx, "GetNamespaceByName", GetNamespaceByNameDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const CreateNamespaceDocument = `mutation CreateNamespace ($attributes: ManagedNamespaceAttributes!) { + createManagedNamespace(attributes: $attributes) { + ... ManagedNamespaceFragment + } +} +fragment ManagedNamespaceFragment on ManagedNamespace { + id + name + description + labels + annotations + pullSecrets + service { + ... ServiceTemplateFragment + } + target { + ... ClusterTargetFragment + } + deletedAt +} +fragment ServiceTemplateFragment on ServiceTemplate { + name + namespace + templated + repositoryId + contexts + git { + ... GitRefFragment + } + helm { + ... HelmSpecFragment + } + kustomize { + ... KustomizeFragment + } + syncConfig { + ... SyncConfigFragment + } +} +fragment GitRefFragment on GitRef { + folder + ref +} +fragment HelmSpecFragment on HelmSpec { + valuesFiles +} +fragment KustomizeFragment on Kustomize { + path + enableHelm +} +fragment SyncConfigFragment on SyncConfig { + createNamespace + namespaceMetadata { + ... NamespaceMetadataFragment + } +} +fragment NamespaceMetadataFragment on NamespaceMetadata { + labels + annotations +} +fragment ClusterTargetFragment on ClusterTarget { + tags + distro +} +` + +func (c *Client) CreateNamespace(ctx context.Context, attributes ManagedNamespaceAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateNamespace, error) { + vars := map[string]any{ + "attributes": attributes, + } + + var res CreateNamespace + if err := c.Client.Post(ctx, "CreateNamespace", CreateNamespaceDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const UpdateNamespaceDocument = `mutation UpdateNamespace ($id: ID!, $attributes: ManagedNamespaceAttributes!) { + updateManagedNamespace(id: $id, attributes: $attributes) { + ... ManagedNamespaceFragment + } +} +fragment ManagedNamespaceFragment on ManagedNamespace { + id + name + description + labels + annotations + pullSecrets + service { + ... ServiceTemplateFragment + } + target { + ... ClusterTargetFragment + } + deletedAt +} +fragment ServiceTemplateFragment on ServiceTemplate { + name + namespace + templated + repositoryId + contexts + git { + ... GitRefFragment + } + helm { + ... HelmSpecFragment + } + kustomize { + ... KustomizeFragment + } + syncConfig { + ... SyncConfigFragment + } +} +fragment GitRefFragment on GitRef { + folder + ref +} +fragment HelmSpecFragment on HelmSpec { + valuesFiles +} +fragment KustomizeFragment on Kustomize { + path + enableHelm +} +fragment SyncConfigFragment on SyncConfig { + createNamespace + namespaceMetadata { + ... NamespaceMetadataFragment + } +} +fragment NamespaceMetadataFragment on NamespaceMetadata { + labels + annotations +} +fragment ClusterTargetFragment on ClusterTarget { + tags + distro +} +` + +func (c *Client) UpdateNamespace(ctx context.Context, id string, attributes ManagedNamespaceAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateNamespace, error) { + vars := map[string]any{ + "id": id, + "attributes": attributes, + } + + var res UpdateNamespace + if err := c.Client.Post(ctx, "UpdateNamespace", UpdateNamespaceDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const DeleteNamespaceDocument = `mutation DeleteNamespace ($id: ID!) { + deleteManagedNamespace(id: $id) { + id + } +} +` + +func (c *Client) DeleteNamespace(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteNamespace, error) { + vars := map[string]any{ + "id": id, + } + + var res DeleteNamespace + if err := c.Client.Post(ctx, "DeleteNamespace", DeleteNamespaceDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const UpsertNotificationSinkDocument = `mutation UpsertNotificationSink ($attributes: NotificationSinkAttributes!) { + upsertNotificationSink(attributes: $attributes) { + ... NotificationSinkFragment + } +} +fragment NotificationSinkFragment on NotificationSink { + id + name + type + configuration { + ... SinkConfigurationFragment + } + notificationBindings { + ... PolicyBindingFragment + } +} +fragment SinkConfigurationFragment on SinkConfiguration { + id + slack { + ... UrlSinkConfigurationFragment + } + teams { + ... UrlSinkConfigurationFragment + } +} +fragment UrlSinkConfigurationFragment on UrlSinkConfiguration { + url +} +fragment PolicyBindingFragment on PolicyBinding { + id + group { + ... GroupFragment + } + user { + ... UserFragment + } +} +fragment GroupFragment on Group { + id + name + description + global +} +fragment UserFragment on User { + name + id + email +} +` + +func (c *Client) UpsertNotificationSink(ctx context.Context, attributes NotificationSinkAttributes, interceptors ...clientv2.RequestInterceptor) (*UpsertNotificationSink, error) { + vars := map[string]any{ + "attributes": attributes, + } + + var res UpsertNotificationSink + if err := c.Client.Post(ctx, "UpsertNotificationSink", UpsertNotificationSinkDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const DeleteNotificationSinkDocument = `mutation DeleteNotificationSink ($id: ID!) { + deleteNotificationSink(id: $id) { + ... NotificationSinkFragment + } +} +fragment NotificationSinkFragment on NotificationSink { + id + name + type + configuration { + ... SinkConfigurationFragment + } + notificationBindings { + ... PolicyBindingFragment + } +} +fragment SinkConfigurationFragment on SinkConfiguration { + id + slack { + ... UrlSinkConfigurationFragment + } + teams { + ... UrlSinkConfigurationFragment + } +} +fragment UrlSinkConfigurationFragment on UrlSinkConfiguration { + url +} +fragment PolicyBindingFragment on PolicyBinding { + id + group { + ... GroupFragment + } + user { + ... UserFragment + } +} +fragment GroupFragment on Group { + id + name + description + global +} +fragment UserFragment on User { + name + id + email +} +` + +func (c *Client) DeleteNotificationSink(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteNotificationSink, error) { + vars := map[string]any{ + "id": id, + } + + var res DeleteNotificationSink + if err := c.Client.Post(ctx, "DeleteNotificationSink", DeleteNotificationSinkDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetNotificationSinkDocument = `query GetNotificationSink ($id: ID!) { + notificationSink(id: $id) { + ... NotificationSinkFragment + } +} +fragment NotificationSinkFragment on NotificationSink { + id + name + type + configuration { + ... SinkConfigurationFragment + } + notificationBindings { + ... PolicyBindingFragment + } +} +fragment SinkConfigurationFragment on SinkConfiguration { + id + slack { + ... UrlSinkConfigurationFragment + } + teams { + ... UrlSinkConfigurationFragment + } +} +fragment UrlSinkConfigurationFragment on UrlSinkConfiguration { + url +} +fragment PolicyBindingFragment on PolicyBinding { + id + group { + ... GroupFragment + } + user { + ... UserFragment + } +} +fragment GroupFragment on Group { + id + name + description + global +} +fragment UserFragment on User { + name + id + email +} +` + +func (c *Client) GetNotificationSink(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetNotificationSink, error) { + vars := map[string]any{ + "id": id, + } + + var res GetNotificationSink + if err := c.Client.Post(ctx, "GetNotificationSink", GetNotificationSinkDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetNotificationSinkByNameDocument = `query GetNotificationSinkByName ($name: String) { + notificationSink(name: $name) { + ... NotificationSinkFragment + } +} +fragment NotificationSinkFragment on NotificationSink { + id + name + type + configuration { + ... SinkConfigurationFragment + } + notificationBindings { + ... PolicyBindingFragment + } +} +fragment SinkConfigurationFragment on SinkConfiguration { + id + slack { + ... UrlSinkConfigurationFragment + } + teams { + ... UrlSinkConfigurationFragment + } +} +fragment UrlSinkConfigurationFragment on UrlSinkConfiguration { + url +} +fragment PolicyBindingFragment on PolicyBinding { + id + group { + ... GroupFragment + } + user { + ... UserFragment + } +} +fragment GroupFragment on Group { + id + name + description + global +} +fragment UserFragment on User { + name + id + email +} +` + +func (c *Client) GetNotificationSinkByName(ctx context.Context, name *string, interceptors ...clientv2.RequestInterceptor) (*GetNotificationSinkByName, error) { + vars := map[string]any{ + "name": name, + } + + var res GetNotificationSinkByName + if err := c.Client.Post(ctx, "GetNotificationSinkByName", GetNotificationSinkByNameDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const ListNotificationSinksDocument = `query ListNotificationSinks ($after: String, $first: Int, $before: String, $last: Int) { + notificationSinks(after: $after, first: $first, before: $before, last: $last) { + pageInfo { + ... PageInfoFragment + } + edges { + ... NotificationSinkEdgeFragment + } + } +} +fragment PageInfoFragment on PageInfo { + hasNextPage + endCursor +} +fragment NotificationSinkEdgeFragment on NotificationSinkEdge { + cursor + node { + ... NotificationSinkFragment + } +} +fragment NotificationSinkFragment on NotificationSink { + id + name + type + configuration { + ... SinkConfigurationFragment + } + notificationBindings { + ... PolicyBindingFragment + } +} +fragment SinkConfigurationFragment on SinkConfiguration { + id + slack { + ... UrlSinkConfigurationFragment + } + teams { + ... UrlSinkConfigurationFragment + } +} +fragment UrlSinkConfigurationFragment on UrlSinkConfiguration { + url +} +fragment PolicyBindingFragment on PolicyBinding { + id + group { + ... GroupFragment + } + user { + ... UserFragment + } +} +fragment GroupFragment on Group { + id + name + description + global +} +fragment UserFragment on User { + name + id + email +} +` + +func (c *Client) ListNotificationSinks(ctx context.Context, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListNotificationSinks, error) { + vars := map[string]any{ + "after": after, + "first": first, + "before": before, + "last": last, + } + + var res ListNotificationSinks + if err := c.Client.Post(ctx, "ListNotificationSinks", ListNotificationSinksDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetNotificationRouterDocument = `query GetNotificationRouter ($id: ID!) { + notificationRouter(id: $id) { + ... NotificationRouterFragment + } +} +fragment NotificationRouterFragment on NotificationRouter { + id + name + sinks { + ... NotificationSinkFragment + } + events +} +fragment NotificationSinkFragment on NotificationSink { + id + name + type + configuration { + ... SinkConfigurationFragment + } + notificationBindings { + ... PolicyBindingFragment + } +} +fragment SinkConfigurationFragment on SinkConfiguration { + id + slack { + ... UrlSinkConfigurationFragment + } + teams { + ... UrlSinkConfigurationFragment + } +} +fragment UrlSinkConfigurationFragment on UrlSinkConfiguration { + url +} +fragment PolicyBindingFragment on PolicyBinding { + id + group { + ... GroupFragment + } + user { + ... UserFragment + } +} +fragment GroupFragment on Group { + id + name + description + global +} +fragment UserFragment on User { + name + id + email +} +` + +func (c *Client) GetNotificationRouter(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetNotificationRouter, error) { + vars := map[string]any{ + "id": id, + } + + var res GetNotificationRouter + if err := c.Client.Post(ctx, "GetNotificationRouter", GetNotificationRouterDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetNotificationRouterByNameDocument = `query GetNotificationRouterByName ($name: String) { + notificationRouter(name: $name) { + ... NotificationRouterFragment + } +} +fragment NotificationRouterFragment on NotificationRouter { + id + name + sinks { + ... NotificationSinkFragment + } + events +} +fragment NotificationSinkFragment on NotificationSink { + id + name + type + configuration { + ... SinkConfigurationFragment + } + notificationBindings { + ... PolicyBindingFragment + } +} +fragment SinkConfigurationFragment on SinkConfiguration { + id + slack { + ... UrlSinkConfigurationFragment + } + teams { + ... UrlSinkConfigurationFragment + } +} +fragment UrlSinkConfigurationFragment on UrlSinkConfiguration { + url +} +fragment PolicyBindingFragment on PolicyBinding { + id + group { + ... GroupFragment + } + user { + ... UserFragment + } +} +fragment GroupFragment on Group { + id + name + description + global +} +fragment UserFragment on User { + name + id + email +} +` + +func (c *Client) GetNotificationRouterByName(ctx context.Context, name *string, interceptors ...clientv2.RequestInterceptor) (*GetNotificationRouterByName, error) { + vars := map[string]any{ + "name": name, + } + + var res GetNotificationRouterByName + if err := c.Client.Post(ctx, "GetNotificationRouterByName", GetNotificationRouterByNameDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const DeleteNotificationRouterDocument = `mutation DeleteNotificationRouter ($id: ID!) { + deleteNotificationRouter(id: $id) { + ... NotificationRouterFragment + } +} +fragment NotificationRouterFragment on NotificationRouter { + id + name + sinks { + ... NotificationSinkFragment + } + events +} +fragment NotificationSinkFragment on NotificationSink { + id + name + type + configuration { + ... SinkConfigurationFragment + } + notificationBindings { + ... PolicyBindingFragment + } +} +fragment SinkConfigurationFragment on SinkConfiguration { + id + slack { + ... UrlSinkConfigurationFragment + } + teams { + ... UrlSinkConfigurationFragment + } +} +fragment UrlSinkConfigurationFragment on UrlSinkConfiguration { + url +} +fragment PolicyBindingFragment on PolicyBinding { + id + group { + ... GroupFragment + } + user { + ... UserFragment + } +} +fragment GroupFragment on Group { + id + name + description + global +} +fragment UserFragment on User { + name + id + email +} +` + +func (c *Client) DeleteNotificationRouter(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteNotificationRouter, error) { + vars := map[string]any{ + "id": id, + } + + var res DeleteNotificationRouter + if err := c.Client.Post(ctx, "DeleteNotificationRouter", DeleteNotificationRouterDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const UpsertNotificationRouterDocument = `mutation UpsertNotificationRouter ($attributes: NotificationRouterAttributes!) { + upsertNotificationRouter(attributes: $attributes) { + ... NotificationRouterFragment + } +} +fragment NotificationRouterFragment on NotificationRouter { + id + name + sinks { + ... NotificationSinkFragment + } + events +} +fragment NotificationSinkFragment on NotificationSink { + id + name + type + configuration { + ... SinkConfigurationFragment + } + notificationBindings { + ... PolicyBindingFragment + } +} +fragment SinkConfigurationFragment on SinkConfiguration { + id + slack { + ... UrlSinkConfigurationFragment + } + teams { + ... UrlSinkConfigurationFragment + } +} +fragment UrlSinkConfigurationFragment on UrlSinkConfiguration { + url +} +fragment PolicyBindingFragment on PolicyBinding { + id + group { + ... GroupFragment + } + user { + ... UserFragment + } +} +fragment GroupFragment on Group { + id + name + description + global +} +fragment UserFragment on User { + name + id + email +} +` + +func (c *Client) UpsertNotificationRouter(ctx context.Context, attributes NotificationRouterAttributes, interceptors ...clientv2.RequestInterceptor) (*UpsertNotificationRouter, error) { + vars := map[string]any{ + "attributes": attributes, + } + + var res UpsertNotificationRouter + if err := c.Client.Post(ctx, "UpsertNotificationRouter", UpsertNotificationRouterDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const CreateOIDCProviderDocument = `mutation CreateOIDCProvider ($type: OidcProviderType!, $attributes: OidcProviderAttributes!) { + createOidcProvider(type: $type, attributes: $attributes) { + ... OIDCProviderFragment + } +} +fragment OIDCProviderFragment on OidcProvider { + id + name + description + clientId + clientSecret + authMethod + redirectUris + bindings { + ... PolicyBindingFragment + } + writeBindings { + ... PolicyBindingFragment + } +} +fragment PolicyBindingFragment on PolicyBinding { + id + group { + ... GroupFragment + } + user { + ... UserFragment + } +} +fragment GroupFragment on Group { + id + name + description + global +} +fragment UserFragment on User { + name + id + email +} +` + +func (c *Client) CreateOIDCProvider(ctx context.Context, typeArg OidcProviderType, attributes OidcProviderAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateOIDCProvider, error) { + vars := map[string]any{ + "type": typeArg, + "attributes": attributes, + } + + var res CreateOIDCProvider + if err := c.Client.Post(ctx, "CreateOIDCProvider", CreateOIDCProviderDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const UpdateOIDCProviderDocument = `mutation UpdateOIDCProvider ($id: ID!, $type: OidcProviderType!, $attributes: OidcProviderAttributes!) { + updateOidcProvider(id: $id, type: $type, attributes: $attributes) { + ... OIDCProviderFragment + } +} +fragment OIDCProviderFragment on OidcProvider { + id + name + description + clientId + clientSecret + authMethod + redirectUris + bindings { + ... PolicyBindingFragment + } + writeBindings { + ... PolicyBindingFragment + } +} +fragment PolicyBindingFragment on PolicyBinding { + id + group { + ... GroupFragment + } + user { + ... UserFragment + } +} +fragment GroupFragment on Group { + id + name + description + global +} +fragment UserFragment on User { + name + id + email +} +` + +func (c *Client) UpdateOIDCProvider(ctx context.Context, id string, typeArg OidcProviderType, attributes OidcProviderAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateOIDCProvider, error) { + vars := map[string]any{ + "id": id, + "type": typeArg, + "attributes": attributes, + } + + var res UpdateOIDCProvider + if err := c.Client.Post(ctx, "UpdateOIDCProvider", UpdateOIDCProviderDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const DeleteOIDCProviderDocument = `mutation DeleteOIDCProvider ($id: ID!, $type: OidcProviderType!) { + deleteOidcProvider(id: $id, type: $type) { + ... OIDCProviderFragment + } +} +fragment OIDCProviderFragment on OidcProvider { + id + name + description + clientId + clientSecret + authMethod + redirectUris + bindings { + ... PolicyBindingFragment + } + writeBindings { + ... PolicyBindingFragment + } +} +fragment PolicyBindingFragment on PolicyBinding { + id + group { + ... GroupFragment + } + user { + ... UserFragment + } +} +fragment GroupFragment on Group { + id + name + description + global +} +fragment UserFragment on User { + name + id + email +} +` + +func (c *Client) DeleteOIDCProvider(ctx context.Context, id string, typeArg OidcProviderType, interceptors ...clientv2.RequestInterceptor) (*DeleteOIDCProvider, error) { + vars := map[string]any{ + "id": id, + "type": typeArg, + } + + var res DeleteOIDCProvider + if err := c.Client.Post(ctx, "DeleteOIDCProvider", DeleteOIDCProviderDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const ListObservabilityProvidersDocument = `query ListObservabilityProviders ($after: String, $first: Int, $before: String, $last: Int) { + observabilityProviders(after: $after, first: $first, before: $before, last: $last) { + pageInfo { + ... PageInfoFragment + } + edges { + node { + ... ObservabilityProviderFragment + } + } + } +} +fragment PageInfoFragment on PageInfo { + hasNextPage + endCursor +} +fragment ObservabilityProviderFragment on ObservabilityProvider { + id + name + type + updatedAt + insertedAt +} +` + +func (c *Client) ListObservabilityProviders(ctx context.Context, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListObservabilityProviders, error) { + vars := map[string]any{ + "after": after, + "first": first, + "before": before, + "last": last, + } + + var res ListObservabilityProviders + if err := c.Client.Post(ctx, "ListObservabilityProviders", ListObservabilityProvidersDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetObservabilityProviderDocument = `query GetObservabilityProvider ($id: ID, $name: String) { + observabilityProvider(id: $id, name: $name) { + ... ObservabilityProviderFragment + } +} +fragment ObservabilityProviderFragment on ObservabilityProvider { + id + name + type + updatedAt + insertedAt +} +` + +func (c *Client) GetObservabilityProvider(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetObservabilityProvider, error) { + vars := map[string]any{ + "id": id, + "name": name, + } + + var res GetObservabilityProvider + if err := c.Client.Post(ctx, "GetObservabilityProvider", GetObservabilityProviderDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetObservabilityProviderTinyDocument = `query GetObservabilityProviderTiny ($id: ID, $name: String) { + observabilityProvider(id: $id, name: $name) { + id + name + } +} +` + +func (c *Client) GetObservabilityProviderTiny(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetObservabilityProviderTiny, error) { + vars := map[string]any{ + "id": id, + "name": name, + } + + var res GetObservabilityProviderTiny + if err := c.Client.Post(ctx, "GetObservabilityProviderTiny", GetObservabilityProviderTinyDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const UpsertObservabilityProviderDocument = `mutation UpsertObservabilityProvider ($attributes: ObservabilityProviderAttributes!) { + upsertObservabilityProvider(attributes: $attributes) { + ... ObservabilityProviderFragment + } +} +fragment ObservabilityProviderFragment on ObservabilityProvider { + id + name + type + updatedAt + insertedAt +} +` + +func (c *Client) UpsertObservabilityProvider(ctx context.Context, attributes ObservabilityProviderAttributes, interceptors ...clientv2.RequestInterceptor) (*UpsertObservabilityProvider, error) { + vars := map[string]any{ + "attributes": attributes, + } + + var res UpsertObservabilityProvider + if err := c.Client.Post(ctx, "UpsertObservabilityProvider", UpsertObservabilityProviderDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const DeleteObservabilityProviderDocument = `mutation DeleteObservabilityProvider ($id: ID!) { + deleteObservabilityProvider(id: $id) { + ... ObservabilityProviderFragment + } +} +fragment ObservabilityProviderFragment on ObservabilityProvider { + id + name + type + updatedAt + insertedAt +} +` + +func (c *Client) DeleteObservabilityProvider(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteObservabilityProvider, error) { + vars := map[string]any{ + "id": id, + } + + var res DeleteObservabilityProvider + if err := c.Client.Post(ctx, "DeleteObservabilityProvider", DeleteObservabilityProviderDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const UpsertObserverDocument = `mutation UpsertObserver ($attributes: ObserverAttributes!) { + upsertObserver(attributes: $attributes) { + ... ObserverFragment + } +} +fragment ObserverFragment on Observer { + id + name + status + crontab + target { + ... ObserverTargetFragment + } + actions { + ... ObserverActionFragment + } + project { + ... ProjectFragment + } + errors { + ... ErrorFragment + } + insertedAt + updatedAt +} +fragment ObserverTargetFragment on ObserverTarget { + helm { + ... ObserverHelmRepoFragment + } + oci { + ... ObserverOciRepoFragment + } +} +fragment ObserverHelmRepoFragment on ObserverHelmRepo { + url + chart + provider +} +fragment ObserverOciRepoFragment on ObserverOciRepo { + url + provider +} +fragment ObserverActionFragment on ObserverAction { + type + configuration { + ... ObserverActionConfigurationFragment + } +} +fragment ObserverActionConfigurationFragment on ObserverActionConfiguration { + pr { + ... ObserverPrActionFragment + } + pipeline { + ... ObserverPipelineActionFragment + } +} +fragment ObserverPrActionFragment on ObserverPrAction { + automationId + repository + branchTemplate + context +} +fragment ObserverPipelineActionFragment on ObserverPipelineAction { + pipelineId + context +} +fragment ProjectFragment on Project { + id + insertedAt + updatedAt + name + default + description + disableInsights + readBindings { + ... PolicyBindingFragment + } + writeBindings { + ... PolicyBindingFragment + } +} +fragment PolicyBindingFragment on PolicyBinding { + id + group { + ... GroupFragment + } + user { + ... UserFragment + } +} +fragment GroupFragment on Group { + id + name + description + global +} +fragment UserFragment on User { + name + id + email +} +fragment ErrorFragment on ServiceError { + source + message +} +` + +func (c *Client) UpsertObserver(ctx context.Context, attributes ObserverAttributes, interceptors ...clientv2.RequestInterceptor) (*UpsertObserver, error) { + vars := map[string]any{ + "attributes": attributes, + } + + var res UpsertObserver + if err := c.Client.Post(ctx, "UpsertObserver", UpsertObserverDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const DeleteObserverDocument = `mutation DeleteObserver ($id: ID!) { + deleteObserver(id: $id) { + ... ObserverFragment + } +} +fragment ObserverFragment on Observer { + id + name + status + crontab + target { + ... ObserverTargetFragment + } + actions { + ... ObserverActionFragment + } + project { + ... ProjectFragment + } + errors { + ... ErrorFragment + } + insertedAt + updatedAt +} +fragment ObserverTargetFragment on ObserverTarget { + helm { + ... ObserverHelmRepoFragment + } + oci { + ... ObserverOciRepoFragment + } +} +fragment ObserverHelmRepoFragment on ObserverHelmRepo { + url + chart + provider +} +fragment ObserverOciRepoFragment on ObserverOciRepo { + url + provider +} +fragment ObserverActionFragment on ObserverAction { + type + configuration { + ... ObserverActionConfigurationFragment + } +} +fragment ObserverActionConfigurationFragment on ObserverActionConfiguration { + pr { + ... ObserverPrActionFragment + } + pipeline { + ... ObserverPipelineActionFragment + } +} +fragment ObserverPrActionFragment on ObserverPrAction { + automationId + repository + branchTemplate + context +} +fragment ObserverPipelineActionFragment on ObserverPipelineAction { + pipelineId + context +} +fragment ProjectFragment on Project { + id + insertedAt + updatedAt + name + default + description + disableInsights + readBindings { + ... PolicyBindingFragment + } + writeBindings { + ... PolicyBindingFragment + } +} +fragment PolicyBindingFragment on PolicyBinding { + id + group { + ... GroupFragment + } + user { + ... UserFragment + } +} +fragment GroupFragment on Group { + id + name + description + global +} +fragment UserFragment on User { + name + id + email +} +fragment ErrorFragment on ServiceError { + source + message +} +` + +func (c *Client) DeleteObserver(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteObserver, error) { + vars := map[string]any{ + "id": id, + } + + var res DeleteObserver + if err := c.Client.Post(ctx, "DeleteObserver", DeleteObserverDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetObserverDocument = `query GetObserver ($id: ID, $name: String) { + observer(id: $id, name: $name) { + ... ObserverFragment + } +} +fragment ObserverFragment on Observer { + id + name + status + crontab + target { + ... ObserverTargetFragment + } + actions { + ... ObserverActionFragment + } + project { + ... ProjectFragment + } + errors { + ... ErrorFragment + } + insertedAt + updatedAt +} +fragment ObserverTargetFragment on ObserverTarget { + helm { + ... ObserverHelmRepoFragment + } + oci { + ... ObserverOciRepoFragment + } +} +fragment ObserverHelmRepoFragment on ObserverHelmRepo { + url + chart + provider +} +fragment ObserverOciRepoFragment on ObserverOciRepo { + url + provider +} +fragment ObserverActionFragment on ObserverAction { + type + configuration { + ... ObserverActionConfigurationFragment + } +} +fragment ObserverActionConfigurationFragment on ObserverActionConfiguration { + pr { + ... ObserverPrActionFragment + } + pipeline { + ... ObserverPipelineActionFragment + } +} +fragment ObserverPrActionFragment on ObserverPrAction { + automationId + repository + branchTemplate + context +} +fragment ObserverPipelineActionFragment on ObserverPipelineAction { + pipelineId + context +} +fragment ProjectFragment on Project { + id + insertedAt + updatedAt + name + default + description + disableInsights + readBindings { + ... PolicyBindingFragment + } + writeBindings { + ... PolicyBindingFragment + } +} +fragment PolicyBindingFragment on PolicyBinding { + id + group { + ... GroupFragment + } + user { + ... UserFragment + } +} +fragment GroupFragment on Group { + id + name + description + global +} +fragment UserFragment on User { + name + id + email +} +fragment ErrorFragment on ServiceError { + source + message +} +` + +func (c *Client) GetObserver(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetObserver, error) { + vars := map[string]any{ + "id": id, + "name": name, + } + + var res GetObserver + if err := c.Client.Post(ctx, "GetObserver", GetObserverDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetObserverTinyDocument = `query GetObserverTiny ($id: ID, $name: String) { + observer(id: $id, name: $name) { + id + name + } +} +` + +func (c *Client) GetObserverTiny(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetObserverTiny, error) { + vars := map[string]any{ + "id": id, + "name": name, + } + + var res GetObserverTiny + if err := c.Client.Post(ctx, "GetObserverTiny", GetObserverTinyDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const UpsertPolicyConstraintsDocument = `mutation UpsertPolicyConstraints ($constraints: [PolicyConstraintAttributes!]) { + upsertPolicyConstraints(constraints: $constraints) +} +` + +func (c *Client) UpsertPolicyConstraints(ctx context.Context, constraints []*PolicyConstraintAttributes, interceptors ...clientv2.RequestInterceptor) (*UpsertPolicyConstraints, error) { + vars := map[string]any{ + "constraints": constraints, + } + + var res UpsertPolicyConstraints + if err := c.Client.Post(ctx, "UpsertPolicyConstraints", UpsertPolicyConstraintsDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const ListPolicyConstraintsDocument = `query ListPolicyConstraints ($after: String, $first: Int, $before: String, $last: Int, $namespace: String, $kind: String, $q: String) { + policyConstraints(after: $after, first: $first, before: $before, last: $last, namespace: $namespace, kind: $kind, q: $q) { + ... PolicyConstraintConnectionFragment + } +} +fragment PolicyConstraintConnectionFragment on PolicyConstraintConnection { + pageInfo { + ... PageInfoFragment + } + edges { + ... PolicyConstraintEdgeFragment + } +} +fragment PageInfoFragment on PageInfo { + hasNextPage + endCursor +} +fragment PolicyConstraintEdgeFragment on PolicyConstraintEdge { + cursor + node { + ... PolicyConstraintFragment + } +} +fragment PolicyConstraintFragment on PolicyConstraint { + id + name + description + recommendation + violationCount + ref { + ... ConstraintRefFragment + } + violations { + ... ViolationFragment + } +} +fragment ConstraintRefFragment on ConstraintRef { + kind + name +} +fragment ViolationFragment on Violation { + id + group + version + kind + namespace + name + message +} +` + +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) { + vars := map[string]any{ + "after": after, + "first": first, + "before": before, + "last": last, + "namespace": namespace, + "kind": kind, + "q": q, + } + + var res ListPolicyConstraints + if err := c.Client.Post(ctx, "ListPolicyConstraints", ListPolicyConstraintsDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const ListViolationStatisticsDocument = `query ListViolationStatistics ($field: ConstraintViolationField!) { + violationStatistics(field: $field) { + ... ViolationStatisticFragment + } +} +fragment ViolationStatisticFragment on ViolationStatistic { + value + violations + count +} +` + +func (c *Client) ListViolationStatistics(ctx context.Context, field ConstraintViolationField, interceptors ...clientv2.RequestInterceptor) (*ListViolationStatistics, error) { + vars := map[string]any{ + "field": field, + } + + var res ListViolationStatistics + if err := c.Client.Post(ctx, "ListViolationStatistics", ListViolationStatisticsDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetPersonaDocument = `query GetPersona ($id: ID!) { + persona(id: $id) { + ... PersonaFragment + } +} +fragment PersonaFragment on Persona { + id + name + description + configuration { + ... PersonaConfigurationFragment + } + bindings { + ... PolicyBindingFragment + } +} +fragment PersonaConfigurationFragment on PersonaConfiguration { + all + deployments { + addOns + clusters + pipelines + providers + repositories + services + } + home { + manager + security + } + flows { + permissions + startWorkbenchJob + pipelines + previews + workbenches + } + sidebar { + audits + flows + kubernetes + pullRequests + settings + backups + stacks + workbenches + cd + ai + } +} +fragment PolicyBindingFragment on PolicyBinding { + id + group { + ... GroupFragment + } + user { + ... UserFragment + } +} +fragment GroupFragment on Group { + id + name + description + global +} +fragment UserFragment on User { + name + id + email +} +` + +func (c *Client) GetPersona(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetPersona, error) { + vars := map[string]any{ + "id": id, + } + + var res GetPersona + if err := c.Client.Post(ctx, "GetPersona", GetPersonaDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetPersonaTinyDocument = `query GetPersonaTiny ($id: ID!) { + persona(id: $id) { + id + name + } +} +` + +func (c *Client) GetPersonaTiny(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetPersonaTiny, error) { + vars := map[string]any{ + "id": id, + } + + var res GetPersonaTiny + if err := c.Client.Post(ctx, "GetPersonaTiny", GetPersonaTinyDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const CreatePersonaDocument = `mutation CreatePersona ($attributes: PersonaAttributes!) { + createPersona(attributes: $attributes) { + ... PersonaFragment + } +} +fragment PersonaFragment on Persona { + id + name + description + configuration { + ... PersonaConfigurationFragment + } + bindings { + ... PolicyBindingFragment + } +} +fragment PersonaConfigurationFragment on PersonaConfiguration { + all + deployments { + addOns + clusters + pipelines + providers + repositories + services + } + home { + manager + security + } + flows { + permissions + startWorkbenchJob + pipelines + previews + workbenches + } + sidebar { + audits + flows + kubernetes + pullRequests + settings + backups + stacks + workbenches + cd + ai + } +} +fragment PolicyBindingFragment on PolicyBinding { + id + group { + ... GroupFragment + } + user { + ... UserFragment + } +} +fragment GroupFragment on Group { + id + name + description + global +} +fragment UserFragment on User { + name + id + email +} +` + +func (c *Client) CreatePersona(ctx context.Context, attributes PersonaAttributes, interceptors ...clientv2.RequestInterceptor) (*CreatePersona, error) { + vars := map[string]any{ + "attributes": attributes, + } + + var res CreatePersona + if err := c.Client.Post(ctx, "CreatePersona", CreatePersonaDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const UpdatePersonaDocument = `mutation UpdatePersona ($id: ID!, $attributes: PersonaAttributes!) { + updatePersona(id: $id, attributes: $attributes) { + ... PersonaFragment + } +} +fragment PersonaFragment on Persona { + id + name + description + configuration { + ... PersonaConfigurationFragment + } + bindings { + ... PolicyBindingFragment + } +} +fragment PersonaConfigurationFragment on PersonaConfiguration { + all + deployments { + addOns + clusters + pipelines + providers + repositories + services + } + home { + manager + security + } + flows { + permissions + startWorkbenchJob + pipelines + previews + workbenches + } + sidebar { + audits + flows + kubernetes + pullRequests + settings + backups + stacks + workbenches + cd + ai + } +} +fragment PolicyBindingFragment on PolicyBinding { + id + group { + ... GroupFragment + } + user { + ... UserFragment + } +} +fragment GroupFragment on Group { + id + name + description + global +} +fragment UserFragment on User { + name + id + email +} +` + +func (c *Client) UpdatePersona(ctx context.Context, id string, attributes PersonaAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdatePersona, error) { + vars := map[string]any{ + "id": id, + "attributes": attributes, + } + + var res UpdatePersona + if err := c.Client.Post(ctx, "UpdatePersona", UpdatePersonaDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const DeletePersonaDocument = `mutation DeletePersona ($id: ID!) { + deletePersona(id: $id) { + ... PersonaFragment + } +} +fragment PersonaFragment on Persona { + id + name + description + configuration { + ... PersonaConfigurationFragment + } + bindings { + ... PolicyBindingFragment + } +} +fragment PersonaConfigurationFragment on PersonaConfiguration { + all + deployments { + addOns + clusters + pipelines + providers + repositories + services + } + home { + manager + security + } + flows { + permissions + startWorkbenchJob + pipelines + previews + workbenches + } + sidebar { + audits + flows + kubernetes + pullRequests + settings + backups + stacks + workbenches + cd + ai + } +} +fragment PolicyBindingFragment on PolicyBinding { + id + group { + ... GroupFragment + } + user { + ... UserFragment + } +} +fragment GroupFragment on Group { + id + name + description + global +} +fragment UserFragment on User { + name + id + email +} +` + +func (c *Client) DeletePersona(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeletePersona, error) { + vars := map[string]any{ + "id": id, + } + + var res DeletePersona + if err := c.Client.Post(ctx, "DeletePersona", DeletePersonaDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const SavePipelineDocument = `mutation SavePipeline ($name: String!, $attributes: PipelineAttributes!) { + savePipeline(name: $name, attributes: $attributes) { + ... PipelineFragmentMinimal + } +} +fragment PipelineFragmentMinimal on Pipeline { + id + name +} +` + +func (c *Client) SavePipeline(ctx context.Context, name string, attributes PipelineAttributes, interceptors ...clientv2.RequestInterceptor) (*SavePipeline, error) { + vars := map[string]any{ + "name": name, + "attributes": attributes, + } + + var res SavePipeline + if err := c.Client.Post(ctx, "SavePipeline", SavePipelineDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const DeletePipelineDocument = `mutation DeletePipeline ($id: ID!) { + deletePipeline(id: $id) { + ... PipelineFragmentId + } +} +fragment PipelineFragmentId on Pipeline { + id +} +` + +func (c *Client) DeletePipeline(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeletePipeline, error) { + vars := map[string]any{ + "id": id, + } + + var res DeletePipeline + if err := c.Client.Post(ctx, "DeletePipeline", DeletePipelineDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetPipelineDocument = `query GetPipeline ($id: ID!) { + pipeline(id: $id) { + ... PipelineFragmentMinimal + } +} +fragment PipelineFragmentMinimal on Pipeline { + id + name +} +` + +func (c *Client) GetPipeline(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetPipeline, error) { + vars := map[string]any{ + "id": id, + } + + var res GetPipeline + if err := c.Client.Post(ctx, "GetPipeline", GetPipelineDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetPipelinesDocument = `query GetPipelines ($after: String) { + pipelines(first: 100, after: $after) { + edges { + ... PipelineEdgeFragment + } + } +} +fragment PipelineEdgeFragment on PipelineEdge { + node { + ... PipelineFragment + } +} +fragment PipelineFragment on Pipeline { + id + name + stages { + ... PipelineStageFragment + } + edges { + ... PipelineStageEdgeFragment + } + project { + ... TinyProjectFragment + } +} +fragment PipelineStageFragment on PipelineStage { + id + name + services { + service { + ... ServiceDeploymentBaseFragment + } + criteria { + source { + ... ServiceDeploymentBaseFragment + } + secrets + } + } +} +fragment ServiceDeploymentBaseFragment on ServiceDeployment { + id + name + namespace + version + status + kustomize { + ... KustomizeFragment + } + git { + ... GitRefFragment + } + helm { + ... HelmSpecFragment + } + repository { + ... GitRepositoryFragment + } +} +fragment KustomizeFragment on Kustomize { + path + enableHelm +} +fragment GitRefFragment on GitRef { + folder + ref +} +fragment HelmSpecFragment on HelmSpec { + valuesFiles +} +fragment GitRepositoryFragment on GitRepository { + id + error + health + authMethod + url + decrypt + recurseSubmodules +} +fragment PipelineStageEdgeFragment on PipelineStageEdge { + id + from { + ... PipelineStageFragment + } + to { + ... PipelineStageFragment + } +} +fragment TinyProjectFragment on Project { + id + name + default +} +` + +func (c *Client) GetPipelines(ctx context.Context, after *string, interceptors ...clientv2.RequestInterceptor) (*GetPipelines, error) { + vars := map[string]any{ + "after": after, + } + + var res GetPipelines + if err := c.Client.Post(ctx, "GetPipelines", GetPipelinesDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const CreatePipelineContextDocument = `mutation CreatePipelineContext ($pipelineId: ID!, $attributes: PipelineContextAttributes!) { + createPipelineContext(pipelineId: $pipelineId, attributes: $attributes) { + ... PipelineContextFragment + } +} +fragment PipelineContextFragment on PipelineContext { + id + context +} +` + +func (c *Client) CreatePipelineContext(ctx context.Context, pipelineID string, attributes PipelineContextAttributes, interceptors ...clientv2.RequestInterceptor) (*CreatePipelineContext, error) { + vars := map[string]any{ + "pipelineId": pipelineID, + "attributes": attributes, + } + + var res CreatePipelineContext + if err := c.Client.Post(ctx, "CreatePipelineContext", CreatePipelineContextDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetPipelineContextDocument = `query GetPipelineContext ($id: ID!) { + pipelineContext(id: $id) { + ... PipelineContextFragment + } +} +fragment PipelineContextFragment on PipelineContext { + id + context +} +` + +func (c *Client) GetPipelineContext(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetPipelineContext, error) { + vars := map[string]any{ + "id": id, + } + + var res GetPipelineContext + if err := c.Client.Post(ctx, "GetPipelineContext", GetPipelineContextDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const ListComplianceReportGeneratorsDocument = `query ListComplianceReportGenerators ($after: String, $before: String, $first: Int, $last: Int) { + complianceReportGenerators(after: $after, before: $before, first: $first, last: $last) { + pageInfo { + ... PageInfoFragment + } + edges { + node { + ... ComplianceReportGeneratorFragment + } + } + } +} +fragment PageInfoFragment on PageInfo { + hasNextPage + endCursor +} +fragment ComplianceReportGeneratorFragment on ComplianceReportGenerator { + id + name + format + readBindings { + ... PolicyBindingFragment + } +} +fragment PolicyBindingFragment on PolicyBinding { + id + group { + ... GroupFragment + } + user { + ... UserFragment + } +} +fragment GroupFragment on Group { + id + name + description + global +} +fragment UserFragment on User { + name + id + email +} +` + +func (c *Client) ListComplianceReportGenerators(ctx context.Context, after *string, before *string, first *int64, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListComplianceReportGenerators, error) { + vars := map[string]any{ + "after": after, + "before": before, + "first": first, + "last": last, + } + + var res ListComplianceReportGenerators + if err := c.Client.Post(ctx, "ListComplianceReportGenerators", ListComplianceReportGeneratorsDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetComplianceReportGeneratorDocument = `query GetComplianceReportGenerator ($id: ID, $name: String) { + complianceReportGenerator(id: $id, name: $name) { + ... ComplianceReportGeneratorFragment + } +} +fragment ComplianceReportGeneratorFragment on ComplianceReportGenerator { + id + name + format + readBindings { + ... PolicyBindingFragment + } +} +fragment PolicyBindingFragment on PolicyBinding { + id + group { + ... GroupFragment + } + user { + ... UserFragment + } +} +fragment GroupFragment on Group { + id + name + description + global +} +fragment UserFragment on User { + name + id + email +} +` + +func (c *Client) GetComplianceReportGenerator(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetComplianceReportGenerator, error) { + vars := map[string]any{ + "id": id, + "name": name, + } + + var res GetComplianceReportGenerator + if err := c.Client.Post(ctx, "GetComplianceReportGenerator", GetComplianceReportGeneratorDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const UpsertComplianceReportGeneratorDocument = `mutation UpsertComplianceReportGenerator ($attributes: ComplianceReportGeneratorAttributes!) { + upsertComplianceReportGenerator(attributes: $attributes) { + ... ComplianceReportGeneratorFragment + } +} +fragment ComplianceReportGeneratorFragment on ComplianceReportGenerator { + id + name + format + readBindings { + ... PolicyBindingFragment + } +} +fragment PolicyBindingFragment on PolicyBinding { + id + group { + ... GroupFragment + } + user { + ... UserFragment + } +} +fragment GroupFragment on Group { + id + name + description + global +} +fragment UserFragment on User { + name + id + email +} +` + +func (c *Client) UpsertComplianceReportGenerator(ctx context.Context, attributes ComplianceReportGeneratorAttributes, interceptors ...clientv2.RequestInterceptor) (*UpsertComplianceReportGenerator, error) { + vars := map[string]any{ + "attributes": attributes, + } + + var res UpsertComplianceReportGenerator + if err := c.Client.Post(ctx, "UpsertComplianceReportGenerator", UpsertComplianceReportGeneratorDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const DeleteComplianceReportGeneratorDocument = `mutation DeleteComplianceReportGenerator ($id: ID!) { + deleteComplianceReportGenerator(id: $id) { + ... ComplianceReportGeneratorFragment + } +} +fragment ComplianceReportGeneratorFragment on ComplianceReportGenerator { + id + name + format + readBindings { + ... PolicyBindingFragment + } +} +fragment PolicyBindingFragment on PolicyBinding { + id + group { + ... GroupFragment + } + user { + ... UserFragment + } +} +fragment GroupFragment on Group { + id + name + description + global +} +fragment UserFragment on User { + name + id + email +} +` + +func (c *Client) DeleteComplianceReportGenerator(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteComplianceReportGenerator, error) { + vars := map[string]any{ + "id": id, + } + + var res DeleteComplianceReportGenerator + if err := c.Client.Post(ctx, "DeleteComplianceReportGenerator", DeleteComplianceReportGeneratorDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetPolicyDocument = `query GetPolicy ($id: ID, $name: String) { + policy(id: $id, name: $name) { + ... PolicyFragment + } +} +fragment PolicyFragment on Policy { + id + name + type + description + policy + project { + ... TinyProjectFragment + } + insertedAt + updatedAt +} +fragment TinyProjectFragment on Project { + id + name + default +} +` + +func (c *Client) GetPolicy(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetPolicy, error) { + vars := map[string]any{ + "id": id, + "name": name, + } + + var res GetPolicy + if err := c.Client.Post(ctx, "GetPolicy", GetPolicyDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetPolicyTinyDocument = `query GetPolicyTiny ($id: ID, $name: String) { + policy(id: $id, name: $name) { + ... TinyPolicyFragment + } +} +fragment TinyPolicyFragment on Policy { + id + name +} +` + +func (c *Client) GetPolicyTiny(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetPolicyTiny, error) { + vars := map[string]any{ + "id": id, + "name": name, + } + + var res GetPolicyTiny + if err := c.Client.Post(ctx, "GetPolicyTiny", GetPolicyTinyDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const ListPoliciesDocument = `query ListPolicies ($after: String, $first: Int, $before: String, $last: Int, $projectId: ID, $q: String) { + policies(after: $after, first: $first, before: $before, last: $last, projectId: $projectId, q: $q) { + edges { + node { + ... PolicyFragment + } + } + pageInfo { + ... PageInfoFragment + } + } +} +fragment PolicyFragment on Policy { + id + name + type + description + policy + project { + ... TinyProjectFragment + } + insertedAt + updatedAt +} +fragment TinyProjectFragment on Project { + id + name + default +} +fragment PageInfoFragment on PageInfo { + hasNextPage + endCursor +} +` + +func (c *Client) ListPolicies(ctx context.Context, after *string, first *int64, before *string, last *int64, projectID *string, q *string, interceptors ...clientv2.RequestInterceptor) (*ListPolicies, error) { + vars := map[string]any{ + "after": after, + "first": first, + "before": before, + "last": last, + "projectId": projectID, + "q": q, + } + + var res ListPolicies + if err := c.Client.Post(ctx, "ListPolicies", ListPoliciesDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const CreatePolicyDocument = `mutation CreatePolicy ($attributes: PolicyAttributes!) { + createPolicy(attributes: $attributes) { + ... PolicyFragment + } +} +fragment PolicyFragment on Policy { + id + name + type + description + policy + project { + ... TinyProjectFragment + } + insertedAt + updatedAt +} +fragment TinyProjectFragment on Project { + id + name + default +} +` + +func (c *Client) CreatePolicy(ctx context.Context, attributes PolicyAttributes, interceptors ...clientv2.RequestInterceptor) (*CreatePolicy, error) { + vars := map[string]any{ + "attributes": attributes, + } + + var res CreatePolicy + if err := c.Client.Post(ctx, "CreatePolicy", CreatePolicyDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const UpdatePolicyDocument = `mutation UpdatePolicy ($id: ID!, $attributes: PolicyAttributes!) { + updatePolicy(id: $id, attributes: $attributes) { + ... PolicyFragment + } +} +fragment PolicyFragment on Policy { + id + name + type + description + policy + project { + ... TinyProjectFragment + } + insertedAt + updatedAt +} +fragment TinyProjectFragment on Project { + id + name + default +} +` + +func (c *Client) UpdatePolicy(ctx context.Context, id string, attributes PolicyAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdatePolicy, error) { + vars := map[string]any{ + "id": id, + "attributes": attributes, + } + + var res UpdatePolicy + if err := c.Client.Post(ctx, "UpdatePolicy", UpdatePolicyDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const DeletePolicyDocument = `mutation DeletePolicy ($id: ID!) { + deletePolicy(id: $id) { + ... PolicyFragment + } +} +fragment PolicyFragment on Policy { + id + name + type + description + policy + project { + ... TinyProjectFragment + } + insertedAt + updatedAt +} +fragment TinyProjectFragment on Project { + id + name + default +} +` + +func (c *Client) DeletePolicy(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeletePolicy, error) { + vars := map[string]any{ + "id": id, + } + + var res DeletePolicy + if err := c.Client.Post(ctx, "DeletePolicy", DeletePolicyDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetBindingPolicyDocument = `query GetBindingPolicy ($id: ID!) { + bindingPolicy(id: $id) { + ... BindingPolicyFragment + } +} +fragment BindingPolicyFragment on BindingPolicy { + id + type + interval + nextPollAt + matches { + workbench { + regexes + } + } + policy { + ... TinyPolicyFragment + } + bindPolicy { + ... TinyPolicyFragment + } + insertedAt + updatedAt +} +fragment TinyPolicyFragment on Policy { + id + name +} +` + +func (c *Client) GetBindingPolicy(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetBindingPolicy, error) { + vars := map[string]any{ + "id": id, + } + + var res GetBindingPolicy + if err := c.Client.Post(ctx, "GetBindingPolicy", GetBindingPolicyDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetBindingPolicyTinyDocument = `query GetBindingPolicyTiny ($id: ID!) { + bindingPolicy(id: $id) { + id + } +} +` + +func (c *Client) GetBindingPolicyTiny(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetBindingPolicyTiny, error) { + vars := map[string]any{ + "id": id, + } + + var res GetBindingPolicyTiny + if err := c.Client.Post(ctx, "GetBindingPolicyTiny", GetBindingPolicyTinyDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const ListBindingPoliciesDocument = `query ListBindingPolicies ($after: String, $first: Int, $before: String, $last: Int) { + bindingPolicies(after: $after, first: $first, before: $before, last: $last) { + edges { + node { + ... BindingPolicyFragment + } + } + pageInfo { + ... PageInfoFragment + } + } +} +fragment BindingPolicyFragment on BindingPolicy { + id + type + interval + nextPollAt + matches { + workbench { + regexes + } + } + policy { + ... TinyPolicyFragment + } + bindPolicy { + ... TinyPolicyFragment + } + insertedAt + updatedAt +} +fragment TinyPolicyFragment on Policy { + id + name +} +fragment PageInfoFragment on PageInfo { + hasNextPage + endCursor +} +` + +func (c *Client) ListBindingPolicies(ctx context.Context, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListBindingPolicies, error) { + vars := map[string]any{ + "after": after, + "first": first, + "before": before, + "last": last, + } + + var res ListBindingPolicies + if err := c.Client.Post(ctx, "ListBindingPolicies", ListBindingPoliciesDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const CreateBindingPolicyDocument = `mutation CreateBindingPolicy ($attributes: BindingPolicyAttributes!) { + createBindingPolicy(attributes: $attributes) { + ... BindingPolicyFragment + } +} +fragment BindingPolicyFragment on BindingPolicy { + id + type + interval + nextPollAt + matches { + workbench { + regexes + } + } + policy { + ... TinyPolicyFragment + } + bindPolicy { + ... TinyPolicyFragment + } + insertedAt + updatedAt +} +fragment TinyPolicyFragment on Policy { + id + name +} +` + +func (c *Client) CreateBindingPolicy(ctx context.Context, attributes BindingPolicyAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateBindingPolicy, error) { + vars := map[string]any{ + "attributes": attributes, + } + + var res CreateBindingPolicy + if err := c.Client.Post(ctx, "CreateBindingPolicy", CreateBindingPolicyDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const UpdateBindingPolicyDocument = `mutation UpdateBindingPolicy ($id: ID!, $attributes: BindingPolicyUpdateAttributes!) { + updateBindingPolicy(id: $id, attributes: $attributes) { + ... BindingPolicyFragment + } +} +fragment BindingPolicyFragment on BindingPolicy { + id + type + interval + nextPollAt + matches { + workbench { + regexes + } + } + policy { + ... TinyPolicyFragment + } + bindPolicy { + ... TinyPolicyFragment + } + insertedAt + updatedAt +} +fragment TinyPolicyFragment on Policy { + id + name +} +` + +func (c *Client) UpdateBindingPolicy(ctx context.Context, id string, attributes BindingPolicyUpdateAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateBindingPolicy, error) { + vars := map[string]any{ + "id": id, + "attributes": attributes, + } + + var res UpdateBindingPolicy + if err := c.Client.Post(ctx, "UpdateBindingPolicy", UpdateBindingPolicyDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const DeleteBindingPolicyDocument = `mutation DeleteBindingPolicy ($id: ID!) { + deleteBindingPolicy(id: $id) { + ... BindingPolicyFragment + } +} +fragment BindingPolicyFragment on BindingPolicy { + id + type + interval + nextPollAt + matches { + workbench { + regexes + } + } + policy { + ... TinyPolicyFragment + } + bindPolicy { + ... TinyPolicyFragment + } + insertedAt + updatedAt +} +fragment TinyPolicyFragment on Policy { + id + name +} +` + +func (c *Client) DeleteBindingPolicy(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteBindingPolicy, error) { + vars := map[string]any{ + "id": id, + } + + var res DeleteBindingPolicy + if err := c.Client.Post(ctx, "DeleteBindingPolicy", DeleteBindingPolicyDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetPreviewEnvironmentTemplateDocument = `query GetPreviewEnvironmentTemplate ($id: ID, $flowId: ID, $name: String) { + previewEnvironmentTemplate(id: $id, flowId: $flowId, name: $name) { + ... PreviewEnvironmentTemplateFragment + } +} +fragment PreviewEnvironmentTemplateFragment on PreviewEnvironmentTemplate { + id + name + commentTemplate + flow { + id + } + connection { + id + } + template { + name + } +} +` + +func (c *Client) GetPreviewEnvironmentTemplate(ctx context.Context, id *string, flowID *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetPreviewEnvironmentTemplate, error) { + vars := map[string]any{ + "id": id, + "flowId": flowID, + "name": name, + } + + var res GetPreviewEnvironmentTemplate + if err := c.Client.Post(ctx, "GetPreviewEnvironmentTemplate", GetPreviewEnvironmentTemplateDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const UpsertPreviewEnvironmentTemplateDocument = `mutation UpsertPreviewEnvironmentTemplate ($attributes: PreviewEnvironmentTemplateAttributes!) { + upsertPreviewEnvironmentTemplate(attributes: $attributes) { + ... PreviewEnvironmentTemplateFragment + } +} +fragment PreviewEnvironmentTemplateFragment on PreviewEnvironmentTemplate { + id + name + commentTemplate + flow { + id + } + connection { + id + } + template { + name + } +} +` + +func (c *Client) UpsertPreviewEnvironmentTemplate(ctx context.Context, attributes PreviewEnvironmentTemplateAttributes, interceptors ...clientv2.RequestInterceptor) (*UpsertPreviewEnvironmentTemplate, error) { + vars := map[string]any{ + "attributes": attributes, + } + + var res UpsertPreviewEnvironmentTemplate + if err := c.Client.Post(ctx, "UpsertPreviewEnvironmentTemplate", UpsertPreviewEnvironmentTemplateDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const DeletePreviewEnvironmentTemplateDocument = `mutation DeletePreviewEnvironmentTemplate ($id: ID!) { + deletePreviewEnvironmentTemplate(id: $id) { + id + } +} +` + +func (c *Client) DeletePreviewEnvironmentTemplate(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeletePreviewEnvironmentTemplate, error) { + vars := map[string]any{ + "id": id, + } + + var res DeletePreviewEnvironmentTemplate + if err := c.Client.Post(ctx, "DeletePreviewEnvironmentTemplate", DeletePreviewEnvironmentTemplateDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const ListProjectsDocument = `query ListProjects ($after: String, $before: String, $first: Int, $last: Int, $q: String) { + projects(after: $after, before: $before, first: $first, last: $last, q: $q) { + pageInfo { + ... PageInfoFragment + } + edges { + node { + ... ProjectFragment + } + } + } +} +fragment PageInfoFragment on PageInfo { + hasNextPage + endCursor +} +fragment ProjectFragment on Project { + id + insertedAt + updatedAt + name + default + description + disableInsights + readBindings { + ... PolicyBindingFragment + } + writeBindings { + ... PolicyBindingFragment + } +} +fragment PolicyBindingFragment on PolicyBinding { + id + group { + ... GroupFragment + } + user { + ... UserFragment + } +} +fragment GroupFragment on Group { + id + name + description + global +} +fragment UserFragment on User { + name + id + email +} +` + +func (c *Client) ListProjects(ctx context.Context, after *string, before *string, first *int64, last *int64, q *string, interceptors ...clientv2.RequestInterceptor) (*ListProjects, error) { + vars := map[string]any{ + "after": after, + "before": before, + "first": first, + "last": last, + "q": q, + } + + var res ListProjects + if err := c.Client.Post(ctx, "ListProjects", ListProjectsDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetProjectDocument = `query GetProject ($id: ID, $name: String) { + project(id: $id, name: $name) { + ... ProjectFragment + } +} +fragment ProjectFragment on Project { + id + insertedAt + updatedAt + name + default + description + disableInsights + readBindings { + ... PolicyBindingFragment + } + writeBindings { + ... PolicyBindingFragment + } +} +fragment PolicyBindingFragment on PolicyBinding { + id + group { + ... GroupFragment + } + user { + ... UserFragment + } +} +fragment GroupFragment on Group { + id + name + description + global +} +fragment UserFragment on User { + name + id + email +} +` + +func (c *Client) GetProject(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetProject, error) { + vars := map[string]any{ + "id": id, + "name": name, + } + + var res GetProject + if err := c.Client.Post(ctx, "GetProject", GetProjectDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetProjectTinyDocument = `query GetProjectTiny ($id: ID, $name: String) { + project(id: $id, name: $name) { + id + name + } +} +` + +func (c *Client) GetProjectTiny(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetProjectTiny, error) { + vars := map[string]any{ + "id": id, + "name": name, + } + + var res GetProjectTiny + if err := c.Client.Post(ctx, "GetProjectTiny", GetProjectTinyDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const CreateProjectDocument = `mutation CreateProject ($attributes: ProjectAttributes!) { + createProject(attributes: $attributes) { + ... ProjectFragment + } +} +fragment ProjectFragment on Project { + id + insertedAt + updatedAt + name + default + description + disableInsights + readBindings { + ... PolicyBindingFragment + } + writeBindings { + ... PolicyBindingFragment + } +} +fragment PolicyBindingFragment on PolicyBinding { + id + group { + ... GroupFragment + } + user { + ... UserFragment + } +} +fragment GroupFragment on Group { + id + name + description + global +} +fragment UserFragment on User { + name + id + email +} +` + +func (c *Client) CreateProject(ctx context.Context, attributes ProjectAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateProject, error) { + vars := map[string]any{ + "attributes": attributes, + } + + var res CreateProject + if err := c.Client.Post(ctx, "CreateProject", CreateProjectDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const UpdateProjectDocument = `mutation UpdateProject ($id: ID!, $attributes: ProjectAttributes!) { + updateProject(id: $id, attributes: $attributes) { + ... ProjectFragment + } +} +fragment ProjectFragment on Project { + id + insertedAt + updatedAt + name + default + description + disableInsights + readBindings { + ... PolicyBindingFragment + } + writeBindings { + ... PolicyBindingFragment + } +} +fragment PolicyBindingFragment on PolicyBinding { + id + group { + ... GroupFragment + } + user { + ... UserFragment + } +} +fragment GroupFragment on Group { + id + name + description + global +} +fragment UserFragment on User { + name + id + email +} +` + +func (c *Client) UpdateProject(ctx context.Context, id string, attributes ProjectAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateProject, error) { + vars := map[string]any{ + "id": id, + "attributes": attributes, + } + + var res UpdateProject + if err := c.Client.Post(ctx, "UpdateProject", UpdateProjectDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const DeleteProjectDocument = `mutation DeleteProject ($id: ID!) { + deleteProject(id: $id) { + ... ProjectFragment + } +} +fragment ProjectFragment on Project { + id + insertedAt + updatedAt + name + default + description + disableInsights + readBindings { + ... PolicyBindingFragment + } + writeBindings { + ... PolicyBindingFragment + } +} +fragment PolicyBindingFragment on PolicyBinding { + id + group { + ... GroupFragment + } + user { + ... UserFragment + } +} +fragment GroupFragment on Group { + id + name + description + global +} +fragment UserFragment on User { + name + id + email +} +` + +func (c *Client) DeleteProject(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteProject, error) { + vars := map[string]any{ + "id": id, + } + + var res DeleteProject + if err := c.Client.Post(ctx, "DeleteProject", DeleteProjectDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const CreateProviderCredentialDocument = `mutation CreateProviderCredential ($attributes: ProviderCredentialAttributes!, $name: String!) { + createProviderCredential(attributes: $attributes, name: $name) { + ... ProviderCredentialFragment + } +} +fragment ProviderCredentialFragment on ProviderCredential { + id + name + namespace + kind +} +` + +func (c *Client) CreateProviderCredential(ctx context.Context, attributes ProviderCredentialAttributes, name string, interceptors ...clientv2.RequestInterceptor) (*CreateProviderCredential, error) { + vars := map[string]any{ + "attributes": attributes, + "name": name, + } + + var res CreateProviderCredential + if err := c.Client.Post(ctx, "CreateProviderCredential", CreateProviderCredentialDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const DeleteProviderCredentialDocument = `mutation DeleteProviderCredential ($id: ID!) { + deleteProviderCredential(id: $id) { + ... ProviderCredentialFragment + } +} +fragment ProviderCredentialFragment on ProviderCredential { + id + name + namespace + kind +} +` + +func (c *Client) DeleteProviderCredential(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteProviderCredential, error) { + vars := map[string]any{ + "id": id, + } + + var res DeleteProviderCredential + if err := c.Client.Post(ctx, "DeleteProviderCredential", DeleteProviderCredentialDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const ListProvidersDocument = `query ListProviders { + clusterProviders(first: 100) { + edges { + node { + ... ClusterProviderFragment + } + } + } +} +fragment ClusterProviderFragment on ClusterProvider { + id + name + namespace + cloud + editable + deletedAt + repository { + ... GitRepositoryFragment + } + service { + ... ServiceDeploymentFragment + } + credentials { + ... ProviderCredentialFragment + } +} +fragment GitRepositoryFragment on GitRepository { + id + error + health + authMethod + url + decrypt + recurseSubmodules +} +fragment ServiceDeploymentFragment on ServiceDeployment { + id + name + namespace + version + status + kustomize { + ... KustomizeFragment + } + git { + ... GitRefFragment + } + helm { + ... HelmSpecFragment + } + repository { + ... GitRepositoryFragment + } + components { + id + uid + name + group + kind + namespace + state + synced + version + content { + ... ComponentContentFragment + } + } + protect + deletedAt + sha + tarball + dryRun + templated + configuration { + name + value + } + flow { + id + } + syncConfig { + createNamespace + enforceNamespace + namespaceMetadata { + labels + annotations + } + diffNormalizers { + ... DiffNormalizerFragment + } + } + metadata { + images + fqdns + } +} +fragment KustomizeFragment on Kustomize { + path + enableHelm +} +fragment GitRefFragment on GitRef { + folder + ref +} +fragment HelmSpecFragment on HelmSpec { + valuesFiles +} +fragment ComponentContentFragment on ComponentContent { + id + live + desired +} +fragment DiffNormalizerFragment on DiffNormalizer { + namespace + name + kind + backfill + jsonPointers +} +fragment ProviderCredentialFragment on ProviderCredential { + id + name + namespace + kind +} +` + +func (c *Client) ListProviders(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*ListProviders, error) { + vars := map[string]any{} + + var res ListProviders + if err := c.Client.Post(ctx, "ListProviders", ListProvidersDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const UpdateRbacDocument = `mutation UpdateRbac ($rbac: RbacAttributes!, $serviceId: ID, $clusterId: ID, $providerId: ID) { + updateRbac(rbac: $rbac, serviceId: $serviceId, clusterId: $clusterId, providerId: $providerId) +} +` + +func (c *Client) UpdateRbac(ctx context.Context, rbac RbacAttributes, serviceID *string, clusterID *string, providerID *string, interceptors ...clientv2.RequestInterceptor) (*UpdateRbac, error) { + vars := map[string]any{ + "rbac": rbac, + "serviceId": serviceID, + "clusterId": clusterID, + "providerId": providerID, + } + + var res UpdateRbac + if err := c.Client.Post(ctx, "UpdateRbac", UpdateRbacDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const ListClusterSentinelRunJobsDocument = `query ListClusterSentinelRunJobs ($after: String, $first: Int, $before: String, $last: Int) { + clusterSentinelRunJobs(after: $after, first: $first, before: $before, last: $last) { + pageInfo { + ... PageInfoFragment + } + edges { + node { + ... SentinelRunJobFragment + } + } + } +} +fragment PageInfoFragment on PageInfo { + hasNextPage + endCursor +} +fragment SentinelRunJobFragment on SentinelRunJob { + id + check + status + format + usesGit + jobSpec { + ... JobSpecFragment + } + reference { + name + namespace + } + sentinelRun { + ... SentinelRunFragment + } + cluster { + id + name + handle + distro + } +} +fragment JobSpecFragment on JobGateSpec { + namespace + raw + containers { + ... ContainerSpecFragment + } + labels + annotations + serviceAccount + requests { + ... ContainerResourcesFragment + } + nodeSelector + tolerations { + key + operator + value + effect + } +} +fragment ContainerSpecFragment on ContainerSpec { + name + image + args + env { + name + value + } + envFrom { + configMap + secret + } +} +fragment ContainerResourcesFragment on ContainerResources { + requests { + ... ResourceRequestFragment + } + limits { + ... ResourceRequestFragment + } +} +fragment ResourceRequestFragment on ResourceRequest { + cpu + memory +} +fragment SentinelRunFragment on SentinelRun { + id + status + sentinel { + id + } + checks { + ... SentinelCheckFragment + } +} +fragment SentinelCheckFragment on SentinelCheck { + id + name + type + ruleFile + configuration { + ... SentinelCheckConfigurationFragment + } +} +fragment SentinelCheckConfigurationFragment on SentinelCheckConfiguration { + log { + ... SentinelCheckLogConfigurationFragment + } + kubernetes { + ... SentinelCheckKubernetesConfigurationFragment + } + integrationTest { + ... SentinelCheckIntegrationTestConfigurationFragment + } +} +fragment SentinelCheckLogConfigurationFragment on SentinelCheckLogConfiguration { + namespaces + query + clusterId + facets { + key + value + } + duration +} +fragment SentinelCheckKubernetesConfigurationFragment on SentinelCheckKubernetesConfiguration { + group + version + kind + name + namespace +} +fragment SentinelCheckIntegrationTestConfigurationFragment on SentinelCheckIntegrationTestConfiguration { + distro + tags + rerunFailures + rerunFailuresCount + postrunScript + gotestsum { + p + parallel + } + job { + ... JobSpecFragment + } + cases { + ... TestCaseConfigurationFragment + } + default { + ... SentinelCheckIntegrationTestDefaultConfigurationFragment + } +} +fragment TestCaseConfigurationFragment on SentinelCheckIntegrationTestCaseConfiguration { + name + type + coredns { + dialFqdns + delay + retries + } + loadbalancer { + annotations + labels + namePrefix + namespace + dnsProbe { + fqdn + delay + retries + } + } + pvc { + namePrefix + storageClass + size + } + raw { + yaml + expectedResult + } +} +fragment SentinelCheckIntegrationTestDefaultConfigurationFragment on SentinelCheckIntegrationTestDefaultConfiguration { + ignore + namespaceAnnotations + namespaceLabels + registry + resourceAnnotations + resourceLabels +} +` + +func (c *Client) ListClusterSentinelRunJobs(ctx context.Context, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListClusterSentinelRunJobs, error) { + vars := map[string]any{ + "after": after, + "first": first, + "before": before, + "last": last, + } + + var res ListClusterSentinelRunJobs + if err := c.Client.Post(ctx, "ListClusterSentinelRunJobs", ListClusterSentinelRunJobsDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetSentinelRunJobDocument = `query GetSentinelRunJob ($id: ID!) { + sentinelRunJob(id: $id) { + ... SentinelRunJobFragment + } +} +fragment SentinelRunJobFragment on SentinelRunJob { + id + check + status + format + usesGit + jobSpec { + ... JobSpecFragment + } + reference { + name + namespace + } + sentinelRun { + ... SentinelRunFragment + } + cluster { + id + name + handle + distro + } +} +fragment JobSpecFragment on JobGateSpec { + namespace + raw + containers { + ... ContainerSpecFragment + } + labels + annotations + serviceAccount + requests { + ... ContainerResourcesFragment + } + nodeSelector + tolerations { + key + operator + value + effect + } +} +fragment ContainerSpecFragment on ContainerSpec { + name + image + args + env { + name + value + } + envFrom { + configMap + secret + } +} +fragment ContainerResourcesFragment on ContainerResources { + requests { + ... ResourceRequestFragment + } + limits { + ... ResourceRequestFragment + } +} +fragment ResourceRequestFragment on ResourceRequest { + cpu + memory +} +fragment SentinelRunFragment on SentinelRun { + id + status + sentinel { + id + } + checks { + ... SentinelCheckFragment + } +} +fragment SentinelCheckFragment on SentinelCheck { + id + name + type + ruleFile + configuration { + ... SentinelCheckConfigurationFragment + } +} +fragment SentinelCheckConfigurationFragment on SentinelCheckConfiguration { + log { + ... SentinelCheckLogConfigurationFragment + } + kubernetes { + ... SentinelCheckKubernetesConfigurationFragment + } + integrationTest { + ... SentinelCheckIntegrationTestConfigurationFragment + } +} +fragment SentinelCheckLogConfigurationFragment on SentinelCheckLogConfiguration { + namespaces + query + clusterId + facets { + key + value + } + duration +} +fragment SentinelCheckKubernetesConfigurationFragment on SentinelCheckKubernetesConfiguration { + group + version + kind + name + namespace +} +fragment SentinelCheckIntegrationTestConfigurationFragment on SentinelCheckIntegrationTestConfiguration { + distro + tags + rerunFailures + rerunFailuresCount + postrunScript + gotestsum { + p + parallel + } + job { + ... JobSpecFragment + } + cases { + ... TestCaseConfigurationFragment + } + default { + ... SentinelCheckIntegrationTestDefaultConfigurationFragment + } +} +fragment TestCaseConfigurationFragment on SentinelCheckIntegrationTestCaseConfiguration { + name + type + coredns { + dialFqdns + delay + retries + } + loadbalancer { + annotations + labels + namePrefix + namespace + dnsProbe { + fqdn + delay + retries + } + } + pvc { + namePrefix + storageClass + size + } + raw { + yaml + expectedResult + } +} +fragment SentinelCheckIntegrationTestDefaultConfigurationFragment on SentinelCheckIntegrationTestDefaultConfiguration { + ignore + namespaceAnnotations + namespaceLabels + registry + resourceAnnotations + resourceLabels +} +` + +func (c *Client) GetSentinelRunJob(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetSentinelRunJob, error) { + vars := map[string]any{ + "id": id, + } + + var res GetSentinelRunJob + if err := c.Client.Post(ctx, "GetSentinelRunJob", GetSentinelRunJobDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetSentinelRunDocument = `query GetSentinelRun ($id: ID!) { + sentinelRun(id: $id) { + ... SentinelRunFragment + } +} +fragment SentinelRunFragment on SentinelRun { + id + status + sentinel { + id + } + checks { + ... SentinelCheckFragment + } +} +fragment SentinelCheckFragment on SentinelCheck { + id + name + type + ruleFile + configuration { + ... SentinelCheckConfigurationFragment + } +} +fragment SentinelCheckConfigurationFragment on SentinelCheckConfiguration { + log { + ... SentinelCheckLogConfigurationFragment + } + kubernetes { + ... SentinelCheckKubernetesConfigurationFragment + } + integrationTest { + ... SentinelCheckIntegrationTestConfigurationFragment + } +} +fragment SentinelCheckLogConfigurationFragment on SentinelCheckLogConfiguration { + namespaces + query + clusterId + facets { + key + value + } + duration +} +fragment SentinelCheckKubernetesConfigurationFragment on SentinelCheckKubernetesConfiguration { + group + version + kind + name + namespace +} +fragment SentinelCheckIntegrationTestConfigurationFragment on SentinelCheckIntegrationTestConfiguration { + distro + tags + rerunFailures + rerunFailuresCount + postrunScript + gotestsum { + p + parallel + } + job { + ... JobSpecFragment + } + cases { + ... TestCaseConfigurationFragment + } + default { + ... SentinelCheckIntegrationTestDefaultConfigurationFragment + } +} +fragment JobSpecFragment on JobGateSpec { + namespace + raw + containers { + ... ContainerSpecFragment + } + labels + annotations + serviceAccount + requests { + ... ContainerResourcesFragment + } + nodeSelector + tolerations { + key + operator + value + effect + } +} +fragment ContainerSpecFragment on ContainerSpec { + name + image + args + env { + name + value + } + envFrom { + configMap + secret + } +} +fragment ContainerResourcesFragment on ContainerResources { + requests { + ... ResourceRequestFragment + } + limits { + ... ResourceRequestFragment + } +} +fragment ResourceRequestFragment on ResourceRequest { + cpu + memory +} +fragment TestCaseConfigurationFragment on SentinelCheckIntegrationTestCaseConfiguration { + name + type + coredns { + dialFqdns + delay + retries + } + loadbalancer { + annotations + labels + namePrefix + namespace + dnsProbe { + fqdn + delay + retries + } + } + pvc { + namePrefix + storageClass + size + } + raw { + yaml + expectedResult + } +} +fragment SentinelCheckIntegrationTestDefaultConfigurationFragment on SentinelCheckIntegrationTestDefaultConfiguration { + ignore + namespaceAnnotations + namespaceLabels + registry + resourceAnnotations + resourceLabels +} +` + +func (c *Client) GetSentinelRun(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetSentinelRun, error) { + vars := map[string]any{ + "id": id, + } + + var res GetSentinelRun + if err := c.Client.Post(ctx, "GetSentinelRun", GetSentinelRunDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const UpdateSentinelRunJobStatusDocument = `mutation UpdateSentinelRunJobStatus ($id: ID!, $attributes: SentinelRunJobUpdateAttributes) { + updateSentinelRunJob(id: $id, attributes: $attributes) { + ... SentinelRunJobFragment + } +} +fragment SentinelRunJobFragment on SentinelRunJob { + id + check + status + format + usesGit + jobSpec { + ... JobSpecFragment + } + reference { + name + namespace + } + sentinelRun { + ... SentinelRunFragment + } + cluster { + id + name + handle + distro + } +} +fragment JobSpecFragment on JobGateSpec { + namespace + raw + containers { + ... ContainerSpecFragment + } + labels + annotations + serviceAccount + requests { + ... ContainerResourcesFragment + } + nodeSelector + tolerations { + key + operator + value + effect + } +} +fragment ContainerSpecFragment on ContainerSpec { + name + image + args + env { + name + value + } + envFrom { + configMap + secret + } +} +fragment ContainerResourcesFragment on ContainerResources { + requests { + ... ResourceRequestFragment + } + limits { + ... ResourceRequestFragment + } +} +fragment ResourceRequestFragment on ResourceRequest { + cpu + memory +} +fragment SentinelRunFragment on SentinelRun { + id + status + sentinel { + id + } + checks { + ... SentinelCheckFragment + } +} +fragment SentinelCheckFragment on SentinelCheck { + id + name + type + ruleFile + configuration { + ... SentinelCheckConfigurationFragment + } +} +fragment SentinelCheckConfigurationFragment on SentinelCheckConfiguration { + log { + ... SentinelCheckLogConfigurationFragment + } + kubernetes { + ... SentinelCheckKubernetesConfigurationFragment + } + integrationTest { + ... SentinelCheckIntegrationTestConfigurationFragment + } +} +fragment SentinelCheckLogConfigurationFragment on SentinelCheckLogConfiguration { + namespaces + query + clusterId + facets { + key + value + } + duration +} +fragment SentinelCheckKubernetesConfigurationFragment on SentinelCheckKubernetesConfiguration { + group + version + kind + name + namespace +} +fragment SentinelCheckIntegrationTestConfigurationFragment on SentinelCheckIntegrationTestConfiguration { + distro + tags + rerunFailures + rerunFailuresCount + postrunScript + gotestsum { + p + parallel + } + job { + ... JobSpecFragment + } + cases { + ... TestCaseConfigurationFragment + } + default { + ... SentinelCheckIntegrationTestDefaultConfigurationFragment + } +} +fragment TestCaseConfigurationFragment on SentinelCheckIntegrationTestCaseConfiguration { + name + type + coredns { + dialFqdns + delay + retries + } + loadbalancer { + annotations + labels + namePrefix + namespace + dnsProbe { + fqdn + delay + retries + } + } + pvc { + namePrefix + storageClass + size + } + raw { + yaml + expectedResult + } +} +fragment SentinelCheckIntegrationTestDefaultConfigurationFragment on SentinelCheckIntegrationTestDefaultConfiguration { + ignore + namespaceAnnotations + namespaceLabels + registry + resourceAnnotations + resourceLabels +} +` + +func (c *Client) UpdateSentinelRunJobStatus(ctx context.Context, id string, attributes *SentinelRunJobUpdateAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateSentinelRunJobStatus, error) { + vars := map[string]any{ + "id": id, + "attributes": attributes, + } + + var res UpdateSentinelRunJobStatus + if err := c.Client.Post(ctx, "UpdateSentinelRunJobStatus", UpdateSentinelRunJobStatusDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const CreateSentinelDocument = `mutation CreateSentinel ($attributes: SentinelAttributes) { + createSentinel(attributes: $attributes) { + ... SentinelFragment + } +} +fragment SentinelFragment on Sentinel { + id + name + description + git { + ... GitRefFragment + } + repository { + ... GitRepositoryFragment + } + project { + ... TinyProjectFragment + } + checks { + ... SentinelCheckFragment + } +} +fragment GitRefFragment on GitRef { + folder + ref +} +fragment GitRepositoryFragment on GitRepository { + id + error + health + authMethod + url + decrypt + recurseSubmodules +} +fragment TinyProjectFragment on Project { + id + name + default +} +fragment SentinelCheckFragment on SentinelCheck { + id + name + type + ruleFile + configuration { + ... SentinelCheckConfigurationFragment + } +} +fragment SentinelCheckConfigurationFragment on SentinelCheckConfiguration { + log { + ... SentinelCheckLogConfigurationFragment + } + kubernetes { + ... SentinelCheckKubernetesConfigurationFragment + } + integrationTest { + ... SentinelCheckIntegrationTestConfigurationFragment + } +} +fragment SentinelCheckLogConfigurationFragment on SentinelCheckLogConfiguration { + namespaces + query + clusterId + facets { + key + value + } + duration +} +fragment SentinelCheckKubernetesConfigurationFragment on SentinelCheckKubernetesConfiguration { + group + version + kind + name + namespace +} +fragment SentinelCheckIntegrationTestConfigurationFragment on SentinelCheckIntegrationTestConfiguration { + distro + tags + rerunFailures + rerunFailuresCount + postrunScript + gotestsum { + p + parallel + } + job { + ... JobSpecFragment + } + cases { + ... TestCaseConfigurationFragment + } + default { + ... SentinelCheckIntegrationTestDefaultConfigurationFragment + } +} +fragment JobSpecFragment on JobGateSpec { + namespace + raw + containers { + ... ContainerSpecFragment + } + labels + annotations + serviceAccount + requests { + ... ContainerResourcesFragment + } + nodeSelector + tolerations { + key + operator + value + effect + } +} +fragment ContainerSpecFragment on ContainerSpec { + name + image + args + env { + name + value + } + envFrom { + configMap + secret + } +} +fragment ContainerResourcesFragment on ContainerResources { + requests { + ... ResourceRequestFragment + } + limits { + ... ResourceRequestFragment + } +} +fragment ResourceRequestFragment on ResourceRequest { + cpu + memory +} +fragment TestCaseConfigurationFragment on SentinelCheckIntegrationTestCaseConfiguration { + name + type + coredns { + dialFqdns + delay + retries + } + loadbalancer { + annotations + labels + namePrefix + namespace + dnsProbe { + fqdn + delay + retries + } + } + pvc { + namePrefix + storageClass + size + } + raw { + yaml + expectedResult + } +} +fragment SentinelCheckIntegrationTestDefaultConfigurationFragment on SentinelCheckIntegrationTestDefaultConfiguration { + ignore + namespaceAnnotations + namespaceLabels + registry + resourceAnnotations + resourceLabels +} +` + +func (c *Client) CreateSentinel(ctx context.Context, attributes *SentinelAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateSentinel, error) { + vars := map[string]any{ + "attributes": attributes, + } + + var res CreateSentinel + if err := c.Client.Post(ctx, "CreateSentinel", CreateSentinelDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const UpdateSentinelDocument = `mutation UpdateSentinel ($id: ID!, $attributes: SentinelAttributes) { + updateSentinel(id: $id, attributes: $attributes) { + ... SentinelFragment + } +} +fragment SentinelFragment on Sentinel { + id + name + description + git { + ... GitRefFragment + } + repository { + ... GitRepositoryFragment + } + project { + ... TinyProjectFragment + } + checks { + ... SentinelCheckFragment + } +} +fragment GitRefFragment on GitRef { + folder + ref +} +fragment GitRepositoryFragment on GitRepository { + id + error + health + authMethod + url + decrypt + recurseSubmodules +} +fragment TinyProjectFragment on Project { + id + name + default +} +fragment SentinelCheckFragment on SentinelCheck { + id + name + type + ruleFile + configuration { + ... SentinelCheckConfigurationFragment + } +} +fragment SentinelCheckConfigurationFragment on SentinelCheckConfiguration { + log { + ... SentinelCheckLogConfigurationFragment + } + kubernetes { + ... SentinelCheckKubernetesConfigurationFragment + } + integrationTest { + ... SentinelCheckIntegrationTestConfigurationFragment + } +} +fragment SentinelCheckLogConfigurationFragment on SentinelCheckLogConfiguration { + namespaces + query + clusterId + facets { + key + value + } + duration +} +fragment SentinelCheckKubernetesConfigurationFragment on SentinelCheckKubernetesConfiguration { + group + version + kind + name + namespace +} +fragment SentinelCheckIntegrationTestConfigurationFragment on SentinelCheckIntegrationTestConfiguration { + distro + tags + rerunFailures + rerunFailuresCount + postrunScript + gotestsum { + p + parallel + } + job { + ... JobSpecFragment + } + cases { + ... TestCaseConfigurationFragment + } + default { + ... SentinelCheckIntegrationTestDefaultConfigurationFragment + } +} +fragment JobSpecFragment on JobGateSpec { + namespace + raw + containers { + ... ContainerSpecFragment + } + labels + annotations + serviceAccount + requests { + ... ContainerResourcesFragment + } + nodeSelector + tolerations { + key + operator + value + effect + } +} +fragment ContainerSpecFragment on ContainerSpec { + name + image + args + env { + name + value + } + envFrom { + configMap + secret + } +} +fragment ContainerResourcesFragment on ContainerResources { + requests { + ... ResourceRequestFragment + } + limits { + ... ResourceRequestFragment + } +} +fragment ResourceRequestFragment on ResourceRequest { + cpu + memory +} +fragment TestCaseConfigurationFragment on SentinelCheckIntegrationTestCaseConfiguration { + name + type + coredns { + dialFqdns + delay + retries + } + loadbalancer { + annotations + labels + namePrefix + namespace + dnsProbe { + fqdn + delay + retries + } + } + pvc { + namePrefix + storageClass + size + } + raw { + yaml + expectedResult + } +} +fragment SentinelCheckIntegrationTestDefaultConfigurationFragment on SentinelCheckIntegrationTestDefaultConfiguration { + ignore + namespaceAnnotations + namespaceLabels + registry + resourceAnnotations + resourceLabels +} +` + +func (c *Client) UpdateSentinel(ctx context.Context, id string, attributes *SentinelAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateSentinel, error) { + vars := map[string]any{ + "id": id, + "attributes": attributes, + } + + var res UpdateSentinel + if err := c.Client.Post(ctx, "UpdateSentinel", UpdateSentinelDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const DeleteSentinelDocument = `mutation DeleteSentinel ($id: ID!) { + deleteSentinel(id: $id) { + id + } +} +` + +func (c *Client) DeleteSentinel(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteSentinel, error) { + vars := map[string]any{ + "id": id, + } + + var res DeleteSentinel + if err := c.Client.Post(ctx, "DeleteSentinel", DeleteSentinelDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetSentinelDocument = `query GetSentinel ($id: ID!) { + sentinel(id: $id) { + ... SentinelFragment + } +} +fragment SentinelFragment on Sentinel { + id + name + description + git { + ... GitRefFragment + } + repository { + ... GitRepositoryFragment + } + project { + ... TinyProjectFragment + } + checks { + ... SentinelCheckFragment + } +} +fragment GitRefFragment on GitRef { + folder + ref +} +fragment GitRepositoryFragment on GitRepository { + id + error + health + authMethod + url + decrypt + recurseSubmodules +} +fragment TinyProjectFragment on Project { + id + name + default +} +fragment SentinelCheckFragment on SentinelCheck { + id + name + type + ruleFile + configuration { + ... SentinelCheckConfigurationFragment + } +} +fragment SentinelCheckConfigurationFragment on SentinelCheckConfiguration { + log { + ... SentinelCheckLogConfigurationFragment + } + kubernetes { + ... SentinelCheckKubernetesConfigurationFragment + } + integrationTest { + ... SentinelCheckIntegrationTestConfigurationFragment + } +} +fragment SentinelCheckLogConfigurationFragment on SentinelCheckLogConfiguration { + namespaces + query + clusterId + facets { + key + value + } + duration +} +fragment SentinelCheckKubernetesConfigurationFragment on SentinelCheckKubernetesConfiguration { + group + version + kind + name + namespace +} +fragment SentinelCheckIntegrationTestConfigurationFragment on SentinelCheckIntegrationTestConfiguration { + distro + tags + rerunFailures + rerunFailuresCount + postrunScript + gotestsum { + p + parallel + } + job { + ... JobSpecFragment + } + cases { + ... TestCaseConfigurationFragment + } + default { + ... SentinelCheckIntegrationTestDefaultConfigurationFragment + } +} +fragment JobSpecFragment on JobGateSpec { + namespace + raw + containers { + ... ContainerSpecFragment + } + labels + annotations + serviceAccount + requests { + ... ContainerResourcesFragment + } + nodeSelector + tolerations { + key + operator + value + effect + } +} +fragment ContainerSpecFragment on ContainerSpec { + name + image + args + env { + name + value + } + envFrom { + configMap + secret + } +} +fragment ContainerResourcesFragment on ContainerResources { + requests { + ... ResourceRequestFragment + } + limits { + ... ResourceRequestFragment + } +} +fragment ResourceRequestFragment on ResourceRequest { + cpu + memory +} +fragment TestCaseConfigurationFragment on SentinelCheckIntegrationTestCaseConfiguration { + name + type + coredns { + dialFqdns + delay + retries + } + loadbalancer { + annotations + labels + namePrefix + namespace + dnsProbe { + fqdn + delay + retries + } + } + pvc { + namePrefix + storageClass + size + } + raw { + yaml + expectedResult + } +} +fragment SentinelCheckIntegrationTestDefaultConfigurationFragment on SentinelCheckIntegrationTestDefaultConfiguration { + ignore + namespaceAnnotations + namespaceLabels + registry + resourceAnnotations + resourceLabels +} +` + +func (c *Client) GetSentinel(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetSentinel, error) { + vars := map[string]any{ + "id": id, + } + + var res GetSentinel + if err := c.Client.Post(ctx, "GetSentinel", GetSentinelDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetSentinelTinyDocument = `query GetSentinelTiny ($id: ID!) { + sentinel(id: $id) { + id + name + } +} +` + +func (c *Client) GetSentinelTiny(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetSentinelTiny, error) { + vars := map[string]any{ + "id": id, + } + + var res GetSentinelTiny + if err := c.Client.Post(ctx, "GetSentinelTiny", GetSentinelTinyDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const RunSentinelDocument = `mutation RunSentinel ($id: ID!, $overrides: SentinelRunOverrides) { + runSentinel(id: $id, overrides: $overrides) { + ... SentinelRunFragment + } +} +fragment SentinelRunFragment on SentinelRun { + id + status + sentinel { + id + } + checks { + ... SentinelCheckFragment + } +} +fragment SentinelCheckFragment on SentinelCheck { + id + name + type + ruleFile + configuration { + ... SentinelCheckConfigurationFragment + } +} +fragment SentinelCheckConfigurationFragment on SentinelCheckConfiguration { + log { + ... SentinelCheckLogConfigurationFragment + } + kubernetes { + ... SentinelCheckKubernetesConfigurationFragment + } + integrationTest { + ... SentinelCheckIntegrationTestConfigurationFragment + } +} +fragment SentinelCheckLogConfigurationFragment on SentinelCheckLogConfiguration { + namespaces + query + clusterId + facets { + key + value + } + duration +} +fragment SentinelCheckKubernetesConfigurationFragment on SentinelCheckKubernetesConfiguration { + group + version + kind + name + namespace +} +fragment SentinelCheckIntegrationTestConfigurationFragment on SentinelCheckIntegrationTestConfiguration { + distro + tags + rerunFailures + rerunFailuresCount + postrunScript + gotestsum { + p + parallel + } + job { + ... JobSpecFragment + } + cases { + ... TestCaseConfigurationFragment + } + default { + ... SentinelCheckIntegrationTestDefaultConfigurationFragment + } +} +fragment JobSpecFragment on JobGateSpec { + namespace + raw + containers { + ... ContainerSpecFragment + } + labels + annotations + serviceAccount + requests { + ... ContainerResourcesFragment + } + nodeSelector + tolerations { + key + operator + value + effect + } +} +fragment ContainerSpecFragment on ContainerSpec { + name + image + args + env { + name + value + } + envFrom { + configMap + secret + } +} +fragment ContainerResourcesFragment on ContainerResources { + requests { + ... ResourceRequestFragment + } + limits { + ... ResourceRequestFragment + } +} +fragment ResourceRequestFragment on ResourceRequest { + cpu + memory +} +fragment TestCaseConfigurationFragment on SentinelCheckIntegrationTestCaseConfiguration { + name + type + coredns { + dialFqdns + delay + retries + } + loadbalancer { + annotations + labels + namePrefix + namespace + dnsProbe { + fqdn + delay + retries + } + } + pvc { + namePrefix + storageClass + size + } + raw { + yaml + expectedResult + } +} +fragment SentinelCheckIntegrationTestDefaultConfigurationFragment on SentinelCheckIntegrationTestDefaultConfiguration { + ignore + namespaceAnnotations + namespaceLabels + registry + resourceAnnotations + resourceLabels +} +` + +func (c *Client) RunSentinel(ctx context.Context, id string, overrides *SentinelRunOverrides, interceptors ...clientv2.RequestInterceptor) (*RunSentinel, error) { + vars := map[string]any{ + "id": id, + "overrides": overrides, + } + + var res RunSentinel + if err := c.Client.Post(ctx, "RunSentinel", RunSentinelDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const ServiceAccountsDocument = `query ServiceAccounts ($after: String, $first: Int, $before: String, $last: Int, $q: String) { + serviceAccounts(after: $after, first: $first, before: $before, last: $last, q: $q) { + pageInfo { + ... PageInfoFragment + } + edges { + node { + ... UserFragment + } + } + } +} +fragment PageInfoFragment on PageInfo { + hasNextPage + endCursor +} +fragment UserFragment on User { + name + id + email +} +` + +func (c *Client) ServiceAccounts(ctx context.Context, after *string, first *int64, before *string, last *int64, q *string, interceptors ...clientv2.RequestInterceptor) (*ServiceAccounts, error) { + vars := map[string]any{ + "after": after, + "first": first, + "before": before, + "last": last, + "q": q, + } + + var res ServiceAccounts + if err := c.Client.Post(ctx, "ServiceAccounts", ServiceAccountsDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const CreateServiceAccountDocument = `mutation CreateServiceAccount ($attributes: ServiceAccountAttributes!) { + createServiceAccount(attributes: $attributes) { + ... UserFragment + } +} +fragment UserFragment on User { + name + id + email +} +` + +func (c *Client) CreateServiceAccount(ctx context.Context, attributes ServiceAccountAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateServiceAccount, error) { + vars := map[string]any{ + "attributes": attributes, + } + + var res CreateServiceAccount + if err := c.Client.Post(ctx, "CreateServiceAccount", CreateServiceAccountDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const UpdateServiceAccountDocument = `mutation UpdateServiceAccount ($id: ID!, $attributes: ServiceAccountAttributes!) { + updateServiceAccount(id: $id, attributes: $attributes) { + ... UserFragment + } +} +fragment UserFragment on User { + name + id + email +} +` + +func (c *Client) UpdateServiceAccount(ctx context.Context, id string, attributes ServiceAccountAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateServiceAccount, error) { + vars := map[string]any{ + "id": id, + "attributes": attributes, + } + + var res UpdateServiceAccount + if err := c.Client.Post(ctx, "UpdateServiceAccount", UpdateServiceAccountDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const CreateServiceAccountTokenDocument = `mutation CreateServiceAccountToken ($id: ID!, $scopes: [ScopeAttributes], $expiry: String) { + createServiceAccountToken(id: $id, scopes: $scopes, expiry: $expiry) { + ... AccessTokenFragment + } +} +fragment AccessTokenFragment on AccessToken { + id + token +} +` + +func (c *Client) CreateServiceAccountToken(ctx context.Context, id string, scopes []*ScopeAttributes, expiry *string, interceptors ...clientv2.RequestInterceptor) (*CreateServiceAccountToken, error) { + vars := map[string]any{ + "id": id, + "scopes": scopes, + "expiry": expiry, + } + + var res CreateServiceAccountToken + if err := c.Client.Post(ctx, "CreateServiceAccountToken", CreateServiceAccountTokenDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const ShareSecretDocument = `mutation ShareSecret ($attributes: SharedSecretAttributes!) { + shareSecret(attributes: $attributes) { + name + handle + secret + insertedAt + updatedAt + } +} +` + +func (c *Client) ShareSecret(ctx context.Context, attributes SharedSecretAttributes, interceptors ...clientv2.RequestInterceptor) (*ShareSecret, error) { + vars := map[string]any{ + "attributes": attributes, + } + + var res ShareSecret + if err := c.Client.Post(ctx, "ShareSecret", ShareSecretDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const ListClusterStacksDocument = `query ListClusterStacks ($after: String, $first: Int, $before: String, $last: Int) { + clusterStackRuns(after: $after, first: $first, before: $before, last: $last) { + pageInfo { + ... PageInfoFragment + } + edges { + ... StackRunEdgeFragment + } + } +} +fragment PageInfoFragment on PageInfo { + hasNextPage + endCursor +} +fragment StackRunEdgeFragment on StackRunEdge { + node { + ... StackRunFragment + } +} +fragment StackRunFragment on StackRun { + id + type + status + approval + approvedAt + tarball + workdir + manageState + variables + dryRun + stateUrls { + terraform { + address + lock + unlock + } + } + pluralCreds { + url + token + } + actor { + ... UserFragment + } + stack { + ... InfrastructureStackFragment + } + state { + ... StackStateFragment + } + steps { + ... RunStepFragment + } + files { + ... StackFileFragment + } + git { + ... GitRefFragment + } + repository { + ... GitRepositoryFragment + } + jobSpec { + ... JobSpecFragment + } + configuration { + ... StackConfigurationFragment + } + environment { + ... StackEnvironmentFragment + } + output { + ... StackOutputFragment + } + errors { + ... ServiceErrorFragment + } + violations { + ... StackPolicyViolationFragment + } + policyEngine { + ... PolicyEngineFragment + } + approver { + ... UserFragment + } +} +fragment UserFragment on User { + name + id + email +} +fragment InfrastructureStackFragment on InfrastructureStack { + id + name + type + variables + approval + workdir + manageState + deletedAt + git { + ... GitRefFragment + } + jobSpec { + ... JobSpecFragment + } + configuration { + ... StackConfigurationFragment + } + cluster { + ... TinyClusterFragment + } + project { + ... TinyProjectFragment + } + files { + ... StackFileFragment + } + environment { + ... StackEnvironmentFragment + } + output { + ... StackOutputFragment + } + state { + ... StackStateFragment + } + repository { + ... GitRepositoryFragment + } + writeBindings { + ... PolicyBindingFragment + } + readBindings { + ... PolicyBindingFragment + } + policyEngine { + ... PolicyEngineFragment + } +} +fragment GitRefFragment on GitRef { + folder + ref +} +fragment JobSpecFragment on JobGateSpec { + namespace + raw + containers { + ... ContainerSpecFragment + } + labels + annotations + serviceAccount + requests { + ... ContainerResourcesFragment + } + nodeSelector + tolerations { + key + operator + value + effect + } +} +fragment ContainerSpecFragment on ContainerSpec { + name + image + args + env { + name + value + } + envFrom { + configMap + secret + } +} +fragment ContainerResourcesFragment on ContainerResources { + requests { + ... ResourceRequestFragment + } + limits { + ... ResourceRequestFragment + } +} +fragment ResourceRequestFragment on ResourceRequest { + cpu + memory +} +fragment StackConfigurationFragment on StackConfiguration { + image + version + tag + hooks { + ... StackHookFragment + } + terraform { + parallelism + refresh + approveEmpty + } + terragrunt { + parallelism + refresh + approveEmpty + } + pulumi { + parallel + refresh + approveEmpty + stack + backendUrl + } + ansible { + inventory + playbook + privateKeyFile + configFile + } +} +fragment StackHookFragment on StackHook { + cmd + args + afterStage +} +fragment TinyClusterFragment on Cluster { + id + name + handle + self + deletedAt + project { + ... TinyProjectFragment + } +} +fragment TinyProjectFragment on Project { + id + name + default +} +fragment StackFileFragment on StackFile { + path + content +} +fragment StackEnvironmentFragment on StackEnvironment { + name + value + secret +} +fragment StackOutputFragment on StackOutput { + name + value + secret +} +fragment StackStateFragment on StackState { + id + plan + planJson + state { + ... StackStateResourceFragment + } +} +fragment StackStateResourceFragment on StackStateResource { + identifier + resource + name + configuration + links +} +fragment GitRepositoryFragment on GitRepository { + id + error + health + authMethod + url + decrypt + recurseSubmodules +} +fragment PolicyBindingFragment on PolicyBinding { + id + group { + ... GroupFragment + } + user { + ... UserFragment + } +} +fragment GroupFragment on Group { + id + name + description + global +} +fragment PolicyEngineFragment on PolicyEngine { + type + maxSeverity + customPolicies +} +fragment RunStepFragment on RunStep { + id + status + stage + name + cmd + args + requireApproval + index +} +fragment ServiceErrorFragment on ServiceError { + source + message +} +fragment StackPolicyViolationFragment on StackPolicyViolation { + id + title + description + policyId + policyModule + policyUrl + severity + resolution + causes { + ... StackViolationCauseFragment + } +} +fragment StackViolationCauseFragment on StackViolationCause { + start + end + resource + filename + lines { + ... StackViolationCauseLineFragment + } +} +fragment StackViolationCauseLineFragment on StackViolationCauseLine { + first + last + content + line +} +` + +func (c *Client) ListClusterStacks(ctx context.Context, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListClusterStacks, error) { + vars := map[string]any{ + "after": after, + "first": first, + "before": before, + "last": last, + } + + var res ListClusterStacks + if err := c.Client.Post(ctx, "ListClusterStacks", ListClusterStacksDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const ListClusterStackIdsDocument = `query ListClusterStackIds ($after: String, $first: Int, $before: String, $last: Int) { + clusterStackRuns(after: $after, first: $first, before: $before, last: $last) { + pageInfo { + ... PageInfoFragment + } + edges { + ... StackRunIdEdgeFragment + } + } +} +fragment PageInfoFragment on PageInfo { + hasNextPage + endCursor +} +fragment StackRunIdEdgeFragment on StackRunEdge { + node { + ... StackRunIdFragment + } +} +fragment StackRunIdFragment on StackRun { + id +} +` + +func (c *Client) ListClusterStackIds(ctx context.Context, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListClusterStackIds, error) { + vars := map[string]any{ + "after": after, + "first": first, + "before": before, + "last": last, + } + + var res ListClusterStackIds + if err := c.Client.Post(ctx, "ListClusterStackIds", ListClusterStackIdsDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const ListClusterMinimalStacksDocument = `query ListClusterMinimalStacks ($after: String, $first: Int, $before: String, $last: Int) { + clusterStackRuns(after: $after, first: $first, before: $before, last: $last) { + pageInfo { + ... PageInfoFragment + } + edges { + ... MinimalStackRunEdgeFragment + } + } +} +fragment PageInfoFragment on PageInfo { + hasNextPage + endCursor +} +fragment MinimalStackRunEdgeFragment on StackRunEdge { + node { + ... StackRunMinimalFragment + } +} +fragment StackRunMinimalFragment on StackRun { + id + type + status + approval + approvedAt + tarball + workdir + manageState + jobSpec { + ... JobSpecFragment + } + configuration { + ... StackConfigurationFragment + } +} +fragment JobSpecFragment on JobGateSpec { + namespace + raw + containers { + ... ContainerSpecFragment + } + labels + annotations + serviceAccount + requests { + ... ContainerResourcesFragment + } + nodeSelector + tolerations { + key + operator + value + effect + } +} +fragment ContainerSpecFragment on ContainerSpec { + name + image + args + env { + name + value + } + envFrom { + configMap + secret + } +} +fragment ContainerResourcesFragment on ContainerResources { + requests { + ... ResourceRequestFragment + } + limits { + ... ResourceRequestFragment + } +} +fragment ResourceRequestFragment on ResourceRequest { + cpu + memory +} +fragment StackConfigurationFragment on StackConfiguration { + image + version + tag + hooks { + ... StackHookFragment + } + terraform { + parallelism + refresh + approveEmpty + } + terragrunt { + parallelism + refresh + approveEmpty + } + pulumi { + parallel + refresh + approveEmpty + stack + backendUrl + } + ansible { + inventory + playbook + privateKeyFile + configFile + } +} +fragment StackHookFragment on StackHook { + cmd + args + afterStage +} +` + +func (c *Client) ListClusterMinimalStacks(ctx context.Context, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListClusterMinimalStacks, error) { + vars := map[string]any{ + "after": after, + "first": first, + "before": before, + "last": last, + } + + var res ListClusterMinimalStacks + if err := c.Client.Post(ctx, "ListClusterMinimalStacks", ListClusterMinimalStacksDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const ListInfrastructureStacksDocument = `query ListInfrastructureStacks ($after: String, $first: Int, $before: String, $last: Int) { + infrastructureStacks(after: $after, first: $first, before: $before, last: $last) { + pageInfo { + ... PageInfoFragment + } + edges { + ... InfrastructureStackEdgeFragment + } + } +} +fragment PageInfoFragment on PageInfo { + hasNextPage + endCursor +} +fragment InfrastructureStackEdgeFragment on InfrastructureStackEdge { + node { + ... InfrastructureStackFragment + } +} +fragment InfrastructureStackFragment on InfrastructureStack { + id + name + type + variables + approval + workdir + manageState + deletedAt + git { + ... GitRefFragment + } + jobSpec { + ... JobSpecFragment + } + configuration { + ... StackConfigurationFragment + } + cluster { + ... TinyClusterFragment + } + project { + ... TinyProjectFragment + } + files { + ... StackFileFragment + } + environment { + ... StackEnvironmentFragment + } + output { + ... StackOutputFragment + } + state { + ... StackStateFragment + } + repository { + ... GitRepositoryFragment + } + writeBindings { + ... PolicyBindingFragment + } + readBindings { + ... PolicyBindingFragment + } + policyEngine { + ... PolicyEngineFragment + } +} +fragment GitRefFragment on GitRef { + folder + ref +} +fragment JobSpecFragment on JobGateSpec { + namespace + raw + containers { + ... ContainerSpecFragment + } + labels + annotations + serviceAccount + requests { + ... ContainerResourcesFragment + } + nodeSelector + tolerations { + key + operator + value + effect + } +} +fragment ContainerSpecFragment on ContainerSpec { + name + image + args + env { + name + value + } + envFrom { + configMap + secret + } +} +fragment ContainerResourcesFragment on ContainerResources { + requests { + ... ResourceRequestFragment + } + limits { + ... ResourceRequestFragment + } +} +fragment ResourceRequestFragment on ResourceRequest { + cpu + memory +} +fragment StackConfigurationFragment on StackConfiguration { + image + version + tag + hooks { + ... StackHookFragment + } + terraform { + parallelism + refresh + approveEmpty + } + terragrunt { + parallelism + refresh + approveEmpty + } + pulumi { + parallel + refresh + approveEmpty + stack + backendUrl + } + ansible { + inventory + playbook + privateKeyFile + configFile + } +} +fragment StackHookFragment on StackHook { + cmd + args + afterStage +} +fragment TinyClusterFragment on Cluster { + id + name + handle + self + deletedAt + project { + ... TinyProjectFragment + } +} +fragment TinyProjectFragment on Project { + id + name + default +} +fragment StackFileFragment on StackFile { + path + content +} +fragment StackEnvironmentFragment on StackEnvironment { + name + value + secret +} +fragment StackOutputFragment on StackOutput { + name + value + secret +} +fragment StackStateFragment on StackState { + id + plan + planJson + state { + ... StackStateResourceFragment + } +} +fragment StackStateResourceFragment on StackStateResource { + identifier + resource + name + configuration + links +} +fragment GitRepositoryFragment on GitRepository { + id + error + health + authMethod + url + decrypt + recurseSubmodules +} +fragment PolicyBindingFragment on PolicyBinding { + id + group { + ... GroupFragment + } + user { + ... UserFragment + } +} +fragment GroupFragment on Group { + id + name + description + global +} +fragment UserFragment on User { + name + id + email +} +fragment PolicyEngineFragment on PolicyEngine { + type + maxSeverity + customPolicies +} +` + +func (c *Client) ListInfrastructureStacks(ctx context.Context, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListInfrastructureStacks, error) { + vars := map[string]any{ + "after": after, + "first": first, + "before": before, + "last": last, + } + + var res ListInfrastructureStacks + if err := c.Client.Post(ctx, "ListInfrastructureStacks", ListInfrastructureStacksDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetStackRunMinimalDocument = `query GetStackRunMinimal ($id: ID!) { + stackRun(id: $id) { + ... StackRunMinimalFragment + } +} +fragment StackRunMinimalFragment on StackRun { + id + type + status + approval + approvedAt + tarball + workdir + manageState + jobSpec { + ... JobSpecFragment + } + configuration { + ... StackConfigurationFragment + } +} +fragment JobSpecFragment on JobGateSpec { + namespace + raw + containers { + ... ContainerSpecFragment + } + labels + annotations + serviceAccount + requests { + ... ContainerResourcesFragment + } + nodeSelector + tolerations { + key + operator + value + effect + } +} +fragment ContainerSpecFragment on ContainerSpec { + name + image + args + env { + name + value + } + envFrom { + configMap + secret + } +} +fragment ContainerResourcesFragment on ContainerResources { + requests { + ... ResourceRequestFragment + } + limits { + ... ResourceRequestFragment + } +} +fragment ResourceRequestFragment on ResourceRequest { + cpu + memory +} +fragment StackConfigurationFragment on StackConfiguration { + image + version + tag + hooks { + ... StackHookFragment + } + terraform { + parallelism + refresh + approveEmpty + } + terragrunt { + parallelism + refresh + approveEmpty + } + pulumi { + parallel + refresh + approveEmpty + stack + backendUrl + } + ansible { + inventory + playbook + privateKeyFile + configFile + } +} +fragment StackHookFragment on StackHook { + cmd + args + afterStage +} +` + +func (c *Client) GetStackRunMinimal(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetStackRunMinimal, error) { + vars := map[string]any{ + "id": id, + } + + var res GetStackRunMinimal + if err := c.Client.Post(ctx, "GetStackRunMinimal", GetStackRunMinimalDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetStackRunApprovedAtDocument = `query GetStackRunApprovedAt ($id: ID!) { + stackRun(id: $id) { + approvedAt + } +} +` + +func (c *Client) GetStackRunApprovedAt(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetStackRunApprovedAt, error) { + vars := map[string]any{ + "id": id, + } + + var res GetStackRunApprovedAt + if err := c.Client.Post(ctx, "GetStackRunApprovedAt", GetStackRunApprovedAtDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetStackRunDocument = `query GetStackRun ($id: ID!) { + stackRun(id: $id) { + ... StackRunFragment + } +} +fragment StackRunFragment on StackRun { + id + type + status + approval + approvedAt + tarball + workdir + manageState + variables + dryRun + stateUrls { + terraform { + address + lock + unlock + } + } + pluralCreds { + url + token + } + actor { + ... UserFragment + } + stack { + ... InfrastructureStackFragment + } + state { + ... StackStateFragment + } + steps { + ... RunStepFragment + } + files { + ... StackFileFragment + } + git { + ... GitRefFragment + } + repository { + ... GitRepositoryFragment + } + jobSpec { + ... JobSpecFragment + } + configuration { + ... StackConfigurationFragment + } + environment { + ... StackEnvironmentFragment + } + output { + ... StackOutputFragment + } + errors { + ... ServiceErrorFragment + } + violations { + ... StackPolicyViolationFragment + } + policyEngine { + ... PolicyEngineFragment + } + approver { + ... UserFragment + } +} +fragment UserFragment on User { + name + id + email +} +fragment InfrastructureStackFragment on InfrastructureStack { + id + name + type + variables + approval + workdir + manageState + deletedAt + git { + ... GitRefFragment + } + jobSpec { + ... JobSpecFragment + } + configuration { + ... StackConfigurationFragment + } + cluster { + ... TinyClusterFragment + } + project { + ... TinyProjectFragment + } + files { + ... StackFileFragment + } + environment { + ... StackEnvironmentFragment + } + output { + ... StackOutputFragment + } + state { + ... StackStateFragment + } + repository { + ... GitRepositoryFragment + } + writeBindings { + ... PolicyBindingFragment + } + readBindings { + ... PolicyBindingFragment + } + policyEngine { + ... PolicyEngineFragment + } +} +fragment GitRefFragment on GitRef { + folder + ref +} +fragment JobSpecFragment on JobGateSpec { + namespace + raw + containers { + ... ContainerSpecFragment + } + labels + annotations + serviceAccount + requests { + ... ContainerResourcesFragment + } + nodeSelector + tolerations { + key + operator + value + effect + } +} +fragment ContainerSpecFragment on ContainerSpec { + name + image + args + env { + name + value + } + envFrom { + configMap + secret + } +} +fragment ContainerResourcesFragment on ContainerResources { + requests { + ... ResourceRequestFragment + } + limits { + ... ResourceRequestFragment + } +} +fragment ResourceRequestFragment on ResourceRequest { + cpu + memory +} +fragment StackConfigurationFragment on StackConfiguration { + image + version + tag + hooks { + ... StackHookFragment + } + terraform { + parallelism + refresh + approveEmpty + } + terragrunt { + parallelism + refresh + approveEmpty + } + pulumi { + parallel + refresh + approveEmpty + stack + backendUrl + } + ansible { + inventory + playbook + privateKeyFile + configFile + } +} +fragment StackHookFragment on StackHook { + cmd + args + afterStage +} +fragment TinyClusterFragment on Cluster { + id + name + handle + self + deletedAt + project { + ... TinyProjectFragment + } +} +fragment TinyProjectFragment on Project { + id + name + default +} +fragment StackFileFragment on StackFile { + path + content +} +fragment StackEnvironmentFragment on StackEnvironment { + name + value + secret +} +fragment StackOutputFragment on StackOutput { + name + value + secret +} +fragment StackStateFragment on StackState { + id + plan + planJson + state { + ... StackStateResourceFragment + } +} +fragment StackStateResourceFragment on StackStateResource { + identifier + resource + name + configuration + links +} +fragment GitRepositoryFragment on GitRepository { + id + error + health + authMethod + url + decrypt + recurseSubmodules +} +fragment PolicyBindingFragment on PolicyBinding { + id + group { + ... GroupFragment + } + user { + ... UserFragment + } +} +fragment GroupFragment on Group { + id + name + description + global +} +fragment PolicyEngineFragment on PolicyEngine { + type + maxSeverity + customPolicies +} +fragment RunStepFragment on RunStep { + id + status + stage + name + cmd + args + requireApproval + index +} +fragment ServiceErrorFragment on ServiceError { + source + message +} +fragment StackPolicyViolationFragment on StackPolicyViolation { + id + title + description + policyId + policyModule + policyUrl + severity + resolution + causes { + ... StackViolationCauseFragment + } +} +fragment StackViolationCauseFragment on StackViolationCause { + start + end + resource + filename + lines { + ... StackViolationCauseLineFragment + } +} +fragment StackViolationCauseLineFragment on StackViolationCauseLine { + first + last + content + line +} +` + +func (c *Client) GetStackRun(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetStackRun, error) { + vars := map[string]any{ + "id": id, + } + + var res GetStackRun + if err := c.Client.Post(ctx, "GetStackRun", GetStackRunDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetStackRunBaseDocument = `query GetStackRunBase ($id: ID!) { + stackRun(id: $id) { + ... StackRunBaseFragment + } +} +fragment StackRunBaseFragment on StackRun { + id + type + status + approval + approvedAt + tarball + workdir + manageState + variables + dryRun + stateUrls { + terraform { + address + lock + unlock + } + } + pluralCreds { + url + token + } + actor { + ... UserFragment + } + stack { + ... InfrastructureStackFragment + } + state { + ... StackStateFragment + } + steps { + ... RunStepFragment + } + files { + ... StackFileFragment + } + git { + ... GitRefFragment + } + repository { + ... GitRepositoryFragment + } + jobSpec { + ... JobSpecFragment + } + configuration { + ... StackConfigurationFragment + } + environment { + ... StackEnvironmentFragment + } + output { + ... StackOutputFragment + } + errors { + ... ServiceErrorFragment + } + violations { + ... StackPolicyViolationFragment + } + policyEngine { + ... PolicyEngineFragment + } +} +fragment UserFragment on User { + name + id + email +} +fragment InfrastructureStackFragment on InfrastructureStack { + id + name + type + variables + approval + workdir + manageState + deletedAt + git { + ... GitRefFragment + } + jobSpec { + ... JobSpecFragment + } + configuration { + ... StackConfigurationFragment + } + cluster { + ... TinyClusterFragment + } + project { + ... TinyProjectFragment + } + files { + ... StackFileFragment + } + environment { + ... StackEnvironmentFragment + } + output { + ... StackOutputFragment + } + state { + ... StackStateFragment + } + repository { + ... GitRepositoryFragment + } + writeBindings { + ... PolicyBindingFragment + } + readBindings { + ... PolicyBindingFragment + } + policyEngine { + ... PolicyEngineFragment + } +} +fragment GitRefFragment on GitRef { + folder + ref +} +fragment JobSpecFragment on JobGateSpec { + namespace + raw + containers { + ... ContainerSpecFragment + } + labels + annotations + serviceAccount + requests { + ... ContainerResourcesFragment + } + nodeSelector + tolerations { + key + operator + value + effect + } +} +fragment ContainerSpecFragment on ContainerSpec { + name + image + args + env { + name + value + } + envFrom { + configMap + secret + } +} +fragment ContainerResourcesFragment on ContainerResources { + requests { + ... ResourceRequestFragment + } + limits { + ... ResourceRequestFragment + } +} +fragment ResourceRequestFragment on ResourceRequest { + cpu + memory +} +fragment StackConfigurationFragment on StackConfiguration { + image + version + tag + hooks { + ... StackHookFragment + } + terraform { + parallelism + refresh + approveEmpty + } + terragrunt { + parallelism + refresh + approveEmpty + } + pulumi { + parallel + refresh + approveEmpty + stack + backendUrl + } + ansible { + inventory + playbook + privateKeyFile + configFile + } +} +fragment StackHookFragment on StackHook { + cmd + args + afterStage +} +fragment TinyClusterFragment on Cluster { + id + name + handle + self + deletedAt + project { + ... TinyProjectFragment + } +} +fragment TinyProjectFragment on Project { + id + name + default +} +fragment StackFileFragment on StackFile { + path + content +} +fragment StackEnvironmentFragment on StackEnvironment { + name + value + secret +} +fragment StackOutputFragment on StackOutput { + name + value + secret +} +fragment StackStateFragment on StackState { + id + plan + planJson + state { + ... StackStateResourceFragment + } +} +fragment StackStateResourceFragment on StackStateResource { + identifier + resource + name + configuration + links +} +fragment GitRepositoryFragment on GitRepository { + id + error + health + authMethod + url + decrypt + recurseSubmodules +} +fragment PolicyBindingFragment on PolicyBinding { + id + group { + ... GroupFragment + } + user { + ... UserFragment + } +} +fragment GroupFragment on Group { + id + name + description + global +} +fragment PolicyEngineFragment on PolicyEngine { + type + maxSeverity + customPolicies +} +fragment RunStepFragment on RunStep { + id + status + stage + name + cmd + args + requireApproval + index +} +fragment ServiceErrorFragment on ServiceError { + source + message +} +fragment StackPolicyViolationFragment on StackPolicyViolation { + id + title + description + policyId + policyModule + policyUrl + severity + resolution + causes { + ... StackViolationCauseFragment + } +} +fragment StackViolationCauseFragment on StackViolationCause { + start + end + resource + filename + lines { + ... StackViolationCauseLineFragment + } +} +fragment StackViolationCauseLineFragment on StackViolationCauseLine { + first + last + content + line +} +` + +func (c *Client) GetStackRunBase(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetStackRunBase, error) { + vars := map[string]any{ + "id": id, + } + + var res GetStackRunBase + if err := c.Client.Post(ctx, "GetStackRunBase", GetStackRunBaseDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const UpdateStackRunDocument = `mutation UpdateStackRun ($id: ID!, $attributes: StackRunAttributes!) { + updateStackRun(id: $id, attributes: $attributes) { + ... StackRunIdFragment + } +} +fragment StackRunIdFragment on StackRun { + id +} +` + +func (c *Client) UpdateStackRun(ctx context.Context, id string, attributes StackRunAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateStackRun, error) { + vars := map[string]any{ + "id": id, + "attributes": attributes, + } + + var res UpdateStackRun + if err := c.Client.Post(ctx, "UpdateStackRun", UpdateStackRunDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const ApproveStackRunDocument = `mutation ApproveStackRun ($id: ID!) { + approveStackRun(id: $id) { + ... StackRunIdFragment + } +} +fragment StackRunIdFragment on StackRun { + id +} +` + +func (c *Client) ApproveStackRun(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*ApproveStackRun, error) { + vars := map[string]any{ + "id": id, + } + + var res ApproveStackRun + if err := c.Client.Post(ctx, "ApproveStackRun", ApproveStackRunDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const CreateStackDocument = `mutation CreateStack ($attributes: StackAttributes!) { + createStack(attributes: $attributes) { + ... InfrastructureStackFragment + } +} +fragment InfrastructureStackFragment on InfrastructureStack { + id + name + type + variables + approval + workdir + manageState + deletedAt + git { + ... GitRefFragment + } + jobSpec { + ... JobSpecFragment + } + configuration { + ... StackConfigurationFragment + } + cluster { + ... TinyClusterFragment + } + project { + ... TinyProjectFragment + } + files { + ... StackFileFragment + } + environment { + ... StackEnvironmentFragment + } + output { + ... StackOutputFragment + } + state { + ... StackStateFragment + } + repository { + ... GitRepositoryFragment + } + writeBindings { + ... PolicyBindingFragment + } + readBindings { + ... PolicyBindingFragment + } + policyEngine { + ... PolicyEngineFragment + } +} +fragment GitRefFragment on GitRef { + folder + ref +} +fragment JobSpecFragment on JobGateSpec { + namespace + raw + containers { + ... ContainerSpecFragment + } + labels + annotations + serviceAccount + requests { + ... ContainerResourcesFragment + } + nodeSelector + tolerations { + key + operator + value + effect + } +} +fragment ContainerSpecFragment on ContainerSpec { + name + image + args + env { + name + value + } + envFrom { + configMap + secret + } +} +fragment ContainerResourcesFragment on ContainerResources { + requests { + ... ResourceRequestFragment + } + limits { + ... ResourceRequestFragment + } +} +fragment ResourceRequestFragment on ResourceRequest { + cpu + memory +} +fragment StackConfigurationFragment on StackConfiguration { + image + version + tag + hooks { + ... StackHookFragment + } + terraform { + parallelism + refresh + approveEmpty + } + terragrunt { + parallelism + refresh + approveEmpty + } + pulumi { + parallel + refresh + approveEmpty + stack + backendUrl + } + ansible { + inventory + playbook + privateKeyFile + configFile + } +} +fragment StackHookFragment on StackHook { + cmd + args + afterStage +} +fragment TinyClusterFragment on Cluster { + id + name + handle + self + deletedAt + project { + ... TinyProjectFragment + } +} +fragment TinyProjectFragment on Project { + id + name + default +} +fragment StackFileFragment on StackFile { + path + content +} +fragment StackEnvironmentFragment on StackEnvironment { + name + value + secret +} +fragment StackOutputFragment on StackOutput { + name + value + secret +} +fragment StackStateFragment on StackState { + id + plan + planJson + state { + ... StackStateResourceFragment + } +} +fragment StackStateResourceFragment on StackStateResource { + identifier + resource + name + configuration + links +} +fragment GitRepositoryFragment on GitRepository { + id + error + health + authMethod + url + decrypt + recurseSubmodules +} +fragment PolicyBindingFragment on PolicyBinding { + id + group { + ... GroupFragment + } + user { + ... UserFragment + } +} +fragment GroupFragment on Group { + id + name + description + global +} +fragment UserFragment on User { + name + id + email +} +fragment PolicyEngineFragment on PolicyEngine { + type + maxSeverity + customPolicies +} +` + +func (c *Client) CreateStack(ctx context.Context, attributes StackAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateStack, error) { + vars := map[string]any{ + "attributes": attributes, + } + + var res CreateStack + if err := c.Client.Post(ctx, "CreateStack", CreateStackDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const UpdateStackDocument = `mutation UpdateStack ($id: ID!, $attributes: StackAttributes!) { + updateStack(id: $id, attributes: $attributes) { + ... InfrastructureStackFragment + } +} +fragment InfrastructureStackFragment on InfrastructureStack { + id + name + type + variables + approval + workdir + manageState + deletedAt + git { + ... GitRefFragment + } + jobSpec { + ... JobSpecFragment + } + configuration { + ... StackConfigurationFragment + } + cluster { + ... TinyClusterFragment + } + project { + ... TinyProjectFragment + } + files { + ... StackFileFragment + } + environment { + ... StackEnvironmentFragment + } + output { + ... StackOutputFragment + } + state { + ... StackStateFragment + } + repository { + ... GitRepositoryFragment + } + writeBindings { + ... PolicyBindingFragment + } + readBindings { + ... PolicyBindingFragment + } + policyEngine { + ... PolicyEngineFragment + } +} +fragment GitRefFragment on GitRef { + folder + ref +} +fragment JobSpecFragment on JobGateSpec { + namespace + raw + containers { + ... ContainerSpecFragment + } + labels + annotations + serviceAccount + requests { + ... ContainerResourcesFragment + } + nodeSelector + tolerations { + key + operator + value + effect + } +} +fragment ContainerSpecFragment on ContainerSpec { + name + image + args + env { + name + value + } + envFrom { + configMap + secret + } +} +fragment ContainerResourcesFragment on ContainerResources { + requests { + ... ResourceRequestFragment + } + limits { + ... ResourceRequestFragment + } +} +fragment ResourceRequestFragment on ResourceRequest { + cpu + memory +} +fragment StackConfigurationFragment on StackConfiguration { + image + version + tag + hooks { + ... StackHookFragment + } + terraform { + parallelism + refresh + approveEmpty + } + terragrunt { + parallelism + refresh + approveEmpty + } + pulumi { + parallel + refresh + approveEmpty + stack + backendUrl + } + ansible { + inventory + playbook + privateKeyFile + configFile + } +} +fragment StackHookFragment on StackHook { + cmd + args + afterStage +} +fragment TinyClusterFragment on Cluster { + id + name + handle + self + deletedAt + project { + ... TinyProjectFragment + } +} +fragment TinyProjectFragment on Project { + id + name + default +} +fragment StackFileFragment on StackFile { + path + content +} +fragment StackEnvironmentFragment on StackEnvironment { + name + value + secret +} +fragment StackOutputFragment on StackOutput { + name + value + secret +} +fragment StackStateFragment on StackState { + id + plan + planJson + state { + ... StackStateResourceFragment + } +} +fragment StackStateResourceFragment on StackStateResource { + identifier + resource + name + configuration + links +} +fragment GitRepositoryFragment on GitRepository { + id + error + health + authMethod + url + decrypt + recurseSubmodules +} +fragment PolicyBindingFragment on PolicyBinding { + id + group { + ... GroupFragment + } + user { + ... UserFragment + } +} +fragment GroupFragment on Group { + id + name + description + global +} +fragment UserFragment on User { + name + id + email +} +fragment PolicyEngineFragment on PolicyEngine { + type + maxSeverity + customPolicies +} +` + +func (c *Client) UpdateStack(ctx context.Context, id string, attributes StackAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateStack, error) { + vars := map[string]any{ + "id": id, + "attributes": attributes, + } + + var res UpdateStack + if err := c.Client.Post(ctx, "UpdateStack", UpdateStackDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const DetachStackDocument = `mutation DetachStack ($id: ID!) { + detachStack(id: $id) { + ... InfrastructureStackIdFragment + } +} +fragment InfrastructureStackIdFragment on InfrastructureStack { + id +} +` + +func (c *Client) DetachStack(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DetachStack, error) { + vars := map[string]any{ + "id": id, + } + + var res DetachStack + if err := c.Client.Post(ctx, "DetachStack", DetachStackDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const DeleteStackDocument = `mutation DeleteStack ($id: ID!) { + deleteStack(id: $id) { + ... InfrastructureStackIdFragment + } +} +fragment InfrastructureStackIdFragment on InfrastructureStack { + id +} +` + +func (c *Client) DeleteStack(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteStack, error) { + vars := map[string]any{ + "id": id, + } + + var res DeleteStack + if err := c.Client.Post(ctx, "DeleteStack", DeleteStackDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetInfrastructureStackDocument = `query GetInfrastructureStack ($id: ID, $name: String) { + infrastructureStack(id: $id, name: $name) { + ... InfrastructureStackFragment + } +} +fragment InfrastructureStackFragment on InfrastructureStack { + id + name + type + variables + approval + workdir + manageState + deletedAt + git { + ... GitRefFragment + } + jobSpec { + ... JobSpecFragment + } + configuration { + ... StackConfigurationFragment + } + cluster { + ... TinyClusterFragment + } + project { + ... TinyProjectFragment + } + files { + ... StackFileFragment + } + environment { + ... StackEnvironmentFragment + } + output { + ... StackOutputFragment + } + state { + ... StackStateFragment + } + repository { + ... GitRepositoryFragment + } + writeBindings { + ... PolicyBindingFragment + } + readBindings { + ... PolicyBindingFragment + } + policyEngine { + ... PolicyEngineFragment + } +} +fragment GitRefFragment on GitRef { + folder + ref +} +fragment JobSpecFragment on JobGateSpec { + namespace + raw + containers { + ... ContainerSpecFragment + } + labels + annotations + serviceAccount + requests { + ... ContainerResourcesFragment + } + nodeSelector + tolerations { + key + operator + value + effect + } +} +fragment ContainerSpecFragment on ContainerSpec { + name + image + args + env { + name + value + } + envFrom { + configMap + secret + } +} +fragment ContainerResourcesFragment on ContainerResources { + requests { + ... ResourceRequestFragment + } + limits { + ... ResourceRequestFragment + } +} +fragment ResourceRequestFragment on ResourceRequest { + cpu + memory +} +fragment StackConfigurationFragment on StackConfiguration { + image + version + tag + hooks { + ... StackHookFragment + } + terraform { + parallelism + refresh + approveEmpty + } + terragrunt { + parallelism + refresh + approveEmpty + } + pulumi { + parallel + refresh + approveEmpty + stack + backendUrl + } + ansible { + inventory + playbook + privateKeyFile + configFile + } +} +fragment StackHookFragment on StackHook { + cmd + args + afterStage +} +fragment TinyClusterFragment on Cluster { + id + name + handle + self + deletedAt + project { + ... TinyProjectFragment + } +} +fragment TinyProjectFragment on Project { + id + name + default +} +fragment StackFileFragment on StackFile { + path + content +} +fragment StackEnvironmentFragment on StackEnvironment { + name + value + secret +} +fragment StackOutputFragment on StackOutput { + name + value + secret +} +fragment StackStateFragment on StackState { + id + plan + planJson + state { + ... StackStateResourceFragment + } +} +fragment StackStateResourceFragment on StackStateResource { + identifier + resource + name + configuration + links +} +fragment GitRepositoryFragment on GitRepository { + id + error + health + authMethod + url + decrypt + recurseSubmodules +} +fragment PolicyBindingFragment on PolicyBinding { + id + group { + ... GroupFragment + } + user { + ... UserFragment + } +} +fragment GroupFragment on Group { + id + name + description + global +} +fragment UserFragment on User { + name + id + email +} +fragment PolicyEngineFragment on PolicyEngine { + type + maxSeverity + customPolicies +} +` + +func (c *Client) GetInfrastructureStack(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetInfrastructureStack, error) { + vars := map[string]any{ + "id": id, + "name": name, + } + + var res GetInfrastructureStack + if err := c.Client.Post(ctx, "GetInfrastructureStack", GetInfrastructureStackDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetInfrastructureStackIDDocument = `query GetInfrastructureStackId ($id: ID, $name: String) { + infrastructureStack(id: $id, name: $name) { + ... InfrastructureStackIdFragment + } +} +fragment InfrastructureStackIdFragment on InfrastructureStack { + id +} +` + +func (c *Client) GetInfrastructureStackID(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetInfrastructureStackID, error) { + vars := map[string]any{ + "id": id, + "name": name, + } + + var res GetInfrastructureStackID + if err := c.Client.Post(ctx, "GetInfrastructureStackId", GetInfrastructureStackIDDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetInfrastructureStackStatusDocument = `query GetInfrastructureStackStatus ($id: ID, $name: String) { + infrastructureStack(id: $id, name: $name) { + ... InfrastructureStackStatusFragment + } +} +fragment InfrastructureStackStatusFragment on InfrastructureStack { + status +} +` + +func (c *Client) GetInfrastructureStackStatus(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetInfrastructureStackStatus, error) { + vars := map[string]any{ + "id": id, + "name": name, + } + + var res GetInfrastructureStackStatus + if err := c.Client.Post(ctx, "GetInfrastructureStackStatus", GetInfrastructureStackStatusDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const CompletesStackRunDocument = `mutation CompletesStackRun ($id: ID!, $attributes: StackRunAttributes!) { + completeStackRun(id: $id, attributes: $attributes) { + ... StackRunIdFragment + } +} +fragment StackRunIdFragment on StackRun { + id +} +` + +func (c *Client) CompletesStackRun(ctx context.Context, id string, attributes StackRunAttributes, interceptors ...clientv2.RequestInterceptor) (*CompletesStackRun, error) { + vars := map[string]any{ + "id": id, + "attributes": attributes, + } + + var res CompletesStackRun + if err := c.Client.Post(ctx, "CompletesStackRun", CompletesStackRunDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const AddStackRunLogsDocument = `mutation AddStackRunLogs ($id: ID!, $attributes: RunLogAttributes!) { + addRunLogs(stepId: $id, attributes: $attributes) { + updatedAt + } +} +` + +func (c *Client) AddStackRunLogs(ctx context.Context, id string, attributes RunLogAttributes, interceptors ...clientv2.RequestInterceptor) (*AddStackRunLogs, error) { + vars := map[string]any{ + "id": id, + "attributes": attributes, + } + + var res AddStackRunLogs + if err := c.Client.Post(ctx, "AddStackRunLogs", AddStackRunLogsDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const UpdateStackRunStepDocument = `mutation UpdateStackRunStep ($id: ID!, $attributes: RunStepAttributes!) { + updateRunStep(id: $id, attributes: $attributes) { + ... RunStepFragment + } +} +fragment RunStepFragment on RunStep { + id + status + stage + name + cmd + args + requireApproval + index +} +` + +func (c *Client) UpdateStackRunStep(ctx context.Context, id string, attributes RunStepAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateStackRunStep, error) { + vars := map[string]any{ + "id": id, + "attributes": attributes, + } + + var res UpdateStackRunStep + if err := c.Client.Post(ctx, "UpdateStackRunStep", UpdateStackRunStepDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const UpdateCustomStackRunDocument = `mutation UpdateCustomStackRun ($id: ID!, $attributes: CustomStackRunAttributes!) { + updateCustomStackRun(id: $id, attributes: $attributes) { + ... CustomStackRunFragment + } +} +fragment CustomStackRunFragment on CustomStackRun { + id + name + stack { + id + } + documentation + commands { + ... StackCommandFragment + } + configuration { + ... PrConfigurationFragment + } +} +fragment StackCommandFragment on StackCommand { + cmd + args + dir +} +fragment PrConfigurationFragment on PrConfiguration { + type + name + default + documentation + longform + placeholder + optional + condition { + ... PrConfigurationConditionFragment + } +} +fragment PrConfigurationConditionFragment on PrConfigurationCondition { + operation + field + value +} +` + +func (c *Client) UpdateCustomStackRun(ctx context.Context, id string, attributes CustomStackRunAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateCustomStackRun, error) { + vars := map[string]any{ + "id": id, + "attributes": attributes, + } + + var res UpdateCustomStackRun + if err := c.Client.Post(ctx, "UpdateCustomStackRun", UpdateCustomStackRunDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const CreateCustomStackRunDocument = `mutation CreateCustomStackRun ($attributes: CustomStackRunAttributes!) { + createCustomStackRun(attributes: $attributes) { + ... CustomStackRunFragment + } +} +fragment CustomStackRunFragment on CustomStackRun { + id + name + stack { + id + } + documentation + commands { + ... StackCommandFragment + } + configuration { + ... PrConfigurationFragment + } +} +fragment StackCommandFragment on StackCommand { + cmd + args + dir +} +fragment PrConfigurationFragment on PrConfiguration { + type + name + default + documentation + longform + placeholder + optional + condition { + ... PrConfigurationConditionFragment + } +} +fragment PrConfigurationConditionFragment on PrConfigurationCondition { + operation + field + value +} +` + +func (c *Client) CreateCustomStackRun(ctx context.Context, attributes CustomStackRunAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateCustomStackRun, error) { + vars := map[string]any{ + "attributes": attributes, + } + + var res CreateCustomStackRun + if err := c.Client.Post(ctx, "CreateCustomStackRun", CreateCustomStackRunDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const DeleteCustomStackRunDocument = `mutation DeleteCustomStackRun ($id: ID!) { + deleteCustomStackRun(id: $id) { + ... CustomStackRunFragment + } +} +fragment CustomStackRunFragment on CustomStackRun { + id + name + stack { + id + } + documentation + commands { + ... StackCommandFragment + } + configuration { + ... PrConfigurationFragment + } +} +fragment StackCommandFragment on StackCommand { + cmd + args + dir +} +fragment PrConfigurationFragment on PrConfiguration { + type + name + default + documentation + longform + placeholder + optional + condition { + ... PrConfigurationConditionFragment + } +} +fragment PrConfigurationConditionFragment on PrConfigurationCondition { + operation + field + value +} +` + +func (c *Client) DeleteCustomStackRun(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteCustomStackRun, error) { + vars := map[string]any{ + "id": id, + } + + var res DeleteCustomStackRun + if err := c.Client.Post(ctx, "DeleteCustomStackRun", DeleteCustomStackRunDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetCustomStackRunDocument = `query GetCustomStackRun ($id: ID!) { + customStackRun(id: $id) { + ... CustomStackRunFragment + } +} +fragment CustomStackRunFragment on CustomStackRun { + id + name + stack { + id + } + documentation + commands { + ... StackCommandFragment + } + configuration { + ... PrConfigurationFragment + } +} +fragment StackCommandFragment on StackCommand { + cmd + args + dir +} +fragment PrConfigurationFragment on PrConfiguration { + type + name + default + documentation + longform + placeholder + optional + condition { + ... PrConfigurationConditionFragment + } +} +fragment PrConfigurationConditionFragment on PrConfigurationCondition { + operation + field + value +} +` + +func (c *Client) GetCustomStackRun(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetCustomStackRun, error) { + vars := map[string]any{ + "id": id, + } + + var res GetCustomStackRun + if err := c.Client.Post(ctx, "GetCustomStackRun", GetCustomStackRunDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const ListStackRunsDocument = `query ListStackRuns ($id: ID!, $after: String, $before: String, $first: Int, $last: Int) { + infrastructureStack(id: $id) { + runs(after: $after, before: $before, first: $first, last: $last) { + pageInfo { + ... PageInfoFragment + } + edges { + node { + ... StackRunFragment + } + } + } + } +} +fragment PageInfoFragment on PageInfo { + hasNextPage + endCursor +} +fragment StackRunFragment on StackRun { + id + type + status + approval + approvedAt + tarball + workdir + manageState + variables + dryRun + stateUrls { + terraform { + address + lock + unlock + } + } + pluralCreds { + url + token + } + actor { + ... UserFragment + } + stack { + ... InfrastructureStackFragment + } + state { + ... StackStateFragment + } + steps { + ... RunStepFragment + } + files { + ... StackFileFragment + } + git { + ... GitRefFragment + } + repository { + ... GitRepositoryFragment + } + jobSpec { + ... JobSpecFragment + } + configuration { + ... StackConfigurationFragment + } + environment { + ... StackEnvironmentFragment + } + output { + ... StackOutputFragment + } + errors { + ... ServiceErrorFragment + } + violations { + ... StackPolicyViolationFragment + } + policyEngine { + ... PolicyEngineFragment + } + approver { + ... UserFragment + } +} +fragment UserFragment on User { + name + id + email +} +fragment InfrastructureStackFragment on InfrastructureStack { + id + name + type + variables + approval + workdir + manageState + deletedAt + git { + ... GitRefFragment + } + jobSpec { + ... JobSpecFragment + } + configuration { + ... StackConfigurationFragment + } + cluster { + ... TinyClusterFragment + } + project { + ... TinyProjectFragment + } + files { + ... StackFileFragment + } + environment { + ... StackEnvironmentFragment + } + output { + ... StackOutputFragment + } + state { + ... StackStateFragment + } + repository { + ... GitRepositoryFragment + } + writeBindings { + ... PolicyBindingFragment + } + readBindings { + ... PolicyBindingFragment + } + policyEngine { + ... PolicyEngineFragment + } +} +fragment GitRefFragment on GitRef { + folder + ref +} +fragment JobSpecFragment on JobGateSpec { + namespace + raw + containers { + ... ContainerSpecFragment + } + labels + annotations + serviceAccount + requests { + ... ContainerResourcesFragment + } + nodeSelector + tolerations { + key + operator + value + effect + } +} +fragment ContainerSpecFragment on ContainerSpec { + name + image + args + env { + name + value + } + envFrom { + configMap + secret + } +} +fragment ContainerResourcesFragment on ContainerResources { + requests { + ... ResourceRequestFragment + } + limits { + ... ResourceRequestFragment + } +} +fragment ResourceRequestFragment on ResourceRequest { + cpu + memory +} +fragment StackConfigurationFragment on StackConfiguration { + image + version + tag + hooks { + ... StackHookFragment + } + terraform { + parallelism + refresh + approveEmpty + } + terragrunt { + parallelism + refresh + approveEmpty + } + pulumi { + parallel + refresh + approveEmpty + stack + backendUrl + } + ansible { + inventory + playbook + privateKeyFile + configFile + } +} +fragment StackHookFragment on StackHook { + cmd + args + afterStage +} +fragment TinyClusterFragment on Cluster { + id + name + handle + self + deletedAt + project { + ... TinyProjectFragment + } +} +fragment TinyProjectFragment on Project { + id + name + default +} +fragment StackFileFragment on StackFile { + path + content +} +fragment StackEnvironmentFragment on StackEnvironment { + name + value + secret +} +fragment StackOutputFragment on StackOutput { + name + value + secret +} +fragment StackStateFragment on StackState { + id + plan + planJson + state { + ... StackStateResourceFragment + } +} +fragment StackStateResourceFragment on StackStateResource { + identifier + resource + name + configuration + links +} +fragment GitRepositoryFragment on GitRepository { + id + error + health + authMethod + url + decrypt + recurseSubmodules +} +fragment PolicyBindingFragment on PolicyBinding { + id + group { + ... GroupFragment + } + user { + ... UserFragment + } +} +fragment GroupFragment on Group { + id + name + description + global +} +fragment PolicyEngineFragment on PolicyEngine { + type + maxSeverity + customPolicies +} +fragment RunStepFragment on RunStep { + id + status + stage + name + cmd + args + requireApproval + index +} +fragment ServiceErrorFragment on ServiceError { + source + message +} +fragment StackPolicyViolationFragment on StackPolicyViolation { + id + title + description + policyId + policyModule + policyUrl + severity + resolution + causes { + ... StackViolationCauseFragment + } +} +fragment StackViolationCauseFragment on StackViolationCause { + start + end + resource + filename + lines { + ... StackViolationCauseLineFragment + } +} +fragment StackViolationCauseLineFragment on StackViolationCauseLine { + first + last + content + line +} +` + +func (c *Client) ListStackRuns(ctx context.Context, id string, after *string, before *string, first *int64, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListStackRuns, error) { + vars := map[string]any{ + "id": id, + "after": after, + "before": before, + "first": first, + "last": last, + } + + var res ListStackRuns + if err := c.Client.Post(ctx, "ListStackRuns", ListStackRunsDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const TriggerRunDocument = `mutation TriggerRun ($id: ID!) { + triggerRun(id: $id) { + ... StackRunBaseFragment + } +} +fragment StackRunBaseFragment on StackRun { + id + type + status + approval + approvedAt + tarball + workdir + manageState + variables + dryRun + stateUrls { + terraform { + address + lock + unlock + } + } + pluralCreds { + url + token + } + actor { + ... UserFragment + } + stack { + ... InfrastructureStackFragment + } + state { + ... StackStateFragment + } + steps { + ... RunStepFragment + } + files { + ... StackFileFragment + } + git { + ... GitRefFragment + } + repository { + ... GitRepositoryFragment + } + jobSpec { + ... JobSpecFragment + } + configuration { + ... StackConfigurationFragment + } + environment { + ... StackEnvironmentFragment + } + output { + ... StackOutputFragment + } + errors { + ... ServiceErrorFragment + } + violations { + ... StackPolicyViolationFragment + } + policyEngine { + ... PolicyEngineFragment + } +} +fragment UserFragment on User { + name + id + email +} +fragment InfrastructureStackFragment on InfrastructureStack { + id + name + type + variables + approval + workdir + manageState + deletedAt + git { + ... GitRefFragment + } + jobSpec { + ... JobSpecFragment + } + configuration { + ... StackConfigurationFragment + } + cluster { + ... TinyClusterFragment + } + project { + ... TinyProjectFragment + } + files { + ... StackFileFragment + } + environment { + ... StackEnvironmentFragment + } + output { + ... StackOutputFragment + } + state { + ... StackStateFragment + } + repository { + ... GitRepositoryFragment + } + writeBindings { + ... PolicyBindingFragment + } + readBindings { + ... PolicyBindingFragment + } + policyEngine { + ... PolicyEngineFragment + } +} +fragment GitRefFragment on GitRef { + folder + ref +} +fragment JobSpecFragment on JobGateSpec { + namespace + raw + containers { + ... ContainerSpecFragment + } + labels + annotations + serviceAccount + requests { + ... ContainerResourcesFragment + } + nodeSelector + tolerations { + key + operator + value + effect + } +} +fragment ContainerSpecFragment on ContainerSpec { + name + image + args + env { + name + value + } + envFrom { + configMap + secret + } +} +fragment ContainerResourcesFragment on ContainerResources { + requests { + ... ResourceRequestFragment + } + limits { + ... ResourceRequestFragment + } +} +fragment ResourceRequestFragment on ResourceRequest { + cpu + memory +} +fragment StackConfigurationFragment on StackConfiguration { + image + version + tag + hooks { + ... StackHookFragment + } + terraform { + parallelism + refresh + approveEmpty + } + terragrunt { + parallelism + refresh + approveEmpty + } + pulumi { + parallel + refresh + approveEmpty + stack + backendUrl + } + ansible { + inventory + playbook + privateKeyFile + configFile + } +} +fragment StackHookFragment on StackHook { + cmd + args + afterStage +} +fragment TinyClusterFragment on Cluster { + id + name + handle + self + deletedAt + project { + ... TinyProjectFragment + } +} +fragment TinyProjectFragment on Project { + id + name + default +} +fragment StackFileFragment on StackFile { + path + content +} +fragment StackEnvironmentFragment on StackEnvironment { + name + value + secret +} +fragment StackOutputFragment on StackOutput { + name + value + secret +} +fragment StackStateFragment on StackState { + id + plan + planJson + state { + ... StackStateResourceFragment + } +} +fragment StackStateResourceFragment on StackStateResource { + identifier + resource + name + configuration + links +} +fragment GitRepositoryFragment on GitRepository { + id + error + health + authMethod + url + decrypt + recurseSubmodules +} +fragment PolicyBindingFragment on PolicyBinding { + id + group { + ... GroupFragment + } + user { + ... UserFragment + } +} +fragment GroupFragment on Group { + id + name + description + global +} +fragment PolicyEngineFragment on PolicyEngine { + type + maxSeverity + customPolicies +} +fragment RunStepFragment on RunStep { + id + status + stage + name + cmd + args + requireApproval + index +} +fragment ServiceErrorFragment on ServiceError { + source + message +} +fragment StackPolicyViolationFragment on StackPolicyViolation { + id + title + description + policyId + policyModule + policyUrl + severity + resolution + causes { + ... StackViolationCauseFragment + } +} +fragment StackViolationCauseFragment on StackViolationCause { + start + end + resource + filename + lines { + ... StackViolationCauseLineFragment + } +} +fragment StackViolationCauseLineFragment on StackViolationCauseLine { + first + last + content + line +} +` + +func (c *Client) TriggerRun(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*TriggerRun, error) { + vars := map[string]any{ + "id": id, + } + + var res TriggerRun + if err := c.Client.Post(ctx, "TriggerRun", TriggerRunDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetStackDefinitionDocument = `query GetStackDefinition ($id: ID!) { + stackDefinition(id: $id) { + ... StackDefinitionFragment + } +} +fragment StackDefinitionFragment on StackDefinition { + id + name + description + insertedAt + updatedAt + configuration { + image + tag + version + hooks { + cmd + args + afterStage + } + } + steps { + cmd + args + stage + requireApproval + } + deleteSteps { + cmd + args + stage + requireApproval + } +} +` + +func (c *Client) GetStackDefinition(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetStackDefinition, error) { + vars := map[string]any{ + "id": id, + } + + var res GetStackDefinition + if err := c.Client.Post(ctx, "GetStackDefinition", GetStackDefinitionDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetStackDefinitionTinyDocument = `query GetStackDefinitionTiny ($id: ID!) { + stackDefinition(id: $id) { + id + name + } +} +` + +func (c *Client) GetStackDefinitionTiny(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetStackDefinitionTiny, error) { + vars := map[string]any{ + "id": id, + } + + var res GetStackDefinitionTiny + if err := c.Client.Post(ctx, "GetStackDefinitionTiny", GetStackDefinitionTinyDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const ListStackDefinitionsDocument = `query ListStackDefinitions ($after: String, $first: Int, $before: String, $last: Int) { + stackDefinitions(after: $after, first: $first, before: $before, last: $last) { + pageInfo { + ... PageInfoFragment + } + edges { + node { + ... StackDefinitionFragment + } + } + } +} +fragment PageInfoFragment on PageInfo { + hasNextPage + endCursor +} +fragment StackDefinitionFragment on StackDefinition { + id + name + description + insertedAt + updatedAt + configuration { + image + tag + version + hooks { + cmd + args + afterStage + } + } + steps { + cmd + args + stage + requireApproval + } + deleteSteps { + cmd + args + stage + requireApproval + } +} +` + +func (c *Client) ListStackDefinitions(ctx context.Context, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListStackDefinitions, error) { + vars := map[string]any{ + "after": after, + "first": first, + "before": before, + "last": last, + } + + var res ListStackDefinitions + if err := c.Client.Post(ctx, "ListStackDefinitions", ListStackDefinitionsDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const CreateStackDefinitionDocument = `mutation CreateStackDefinition ($attributes: StackDefinitionAttributes!) { + createStackDefinition(attributes: $attributes) { + ... StackDefinitionFragment + } +} +fragment StackDefinitionFragment on StackDefinition { + id + name + description + insertedAt + updatedAt + configuration { + image + tag + version + hooks { + cmd + args + afterStage + } + } + steps { + cmd + args + stage + requireApproval + } + deleteSteps { + cmd + args + stage + requireApproval + } +} +` + +func (c *Client) CreateStackDefinition(ctx context.Context, attributes StackDefinitionAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateStackDefinition, error) { + vars := map[string]any{ + "attributes": attributes, + } + + var res CreateStackDefinition + if err := c.Client.Post(ctx, "CreateStackDefinition", CreateStackDefinitionDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const UpdateStackDefinitionDocument = `mutation UpdateStackDefinition ($id: ID!, $attributes: StackDefinitionAttributes!) { + updateStackDefinition(id: $id, attributes: $attributes) { + ... StackDefinitionFragment + } +} +fragment StackDefinitionFragment on StackDefinition { + id + name + description + insertedAt + updatedAt + configuration { + image + tag + version + hooks { + cmd + args + afterStage + } + } + steps { + cmd + args + stage + requireApproval + } + deleteSteps { + cmd + args + stage + requireApproval + } +} +` + +func (c *Client) UpdateStackDefinition(ctx context.Context, id string, attributes StackDefinitionAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateStackDefinition, error) { + vars := map[string]any{ + "id": id, + "attributes": attributes, + } + + var res UpdateStackDefinition + if err := c.Client.Post(ctx, "UpdateStackDefinition", UpdateStackDefinitionDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const DeleteStackDefinitionDocument = `mutation DeleteStackDefinition ($id: ID!) { + deleteStackDefinition(id: $id) { + ... StackDefinitionFragment + } +} +fragment StackDefinitionFragment on StackDefinition { + id + name + description + insertedAt + updatedAt + configuration { + image + tag + version + hooks { + cmd + args + afterStage + } + } + steps { + cmd + args + stage + requireApproval + } + deleteSteps { + cmd + args + stage + requireApproval + } +} +` + +func (c *Client) DeleteStackDefinition(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteStackDefinition, error) { + vars := map[string]any{ + "id": id, + } + + var res DeleteStackDefinition + if err := c.Client.Post(ctx, "DeleteStackDefinition", DeleteStackDefinitionDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const ListAccessTokensDocument = `query ListAccessTokens ($cursor: String, $before: String, $last: Int) { + accessTokens(after: $cursor, first: 100, before: $before, last: $last) { + edges { + node { + ... AccessTokenFragment + } + } + } +} +fragment AccessTokenFragment on AccessToken { + id + token +} +` + +func (c *Client) ListAccessTokens(ctx context.Context, cursor *string, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListAccessTokens, error) { + vars := map[string]any{ + "cursor": cursor, + "before": before, + "last": last, + } + + var res ListAccessTokens + if err := c.Client.Post(ctx, "ListAccessTokens", ListAccessTokensDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetAccessTokenDocument = `query GetAccessToken ($id: ID!) { + accessToken(id: $id) { + ... AccessTokenFragment + } +} +fragment AccessTokenFragment on AccessToken { + id + token +} +` + +func (c *Client) GetAccessToken(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetAccessToken, error) { + vars := map[string]any{ + "id": id, + } + + var res GetAccessToken + if err := c.Client.Post(ctx, "GetAccessToken", GetAccessTokenDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const TokenExchangeDocument = `query TokenExchange ($token: String!) { + tokenExchange(token: $token) { + ... UserFragment + groups { + id + name + } + boundRoles { + id + name + } + } +} +fragment UserFragment on User { + name + id + email +} +` + +func (c *Client) TokenExchange(ctx context.Context, token string, interceptors ...clientv2.RequestInterceptor) (*TokenExchange, error) { + vars := map[string]any{ + "token": token, + } + + var res TokenExchange + if err := c.Client.Post(ctx, "TokenExchange", TokenExchangeDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const CreateAccessTokenDocument = `mutation CreateAccessToken { + createAccessToken { + ... AccessTokenFragment + } +} +fragment AccessTokenFragment on AccessToken { + id + token +} +` + +func (c *Client) CreateAccessToken(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*CreateAccessToken, error) { + vars := map[string]any{} + + var res CreateAccessToken + if err := c.Client.Post(ctx, "CreateAccessToken", CreateAccessTokenDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const DeleteAccessTokenDocument = `mutation DeleteAccessToken ($token: String!) { + deleteAccessToken(token: $token) { + ... AccessTokenFragment + } +} +fragment AccessTokenFragment on AccessToken { + id + token +} +` + +func (c *Client) DeleteAccessToken(ctx context.Context, token string, interceptors ...clientv2.RequestInterceptor) (*DeleteAccessToken, error) { + vars := map[string]any{ + "token": token, + } + + var res DeleteAccessToken + if err := c.Client.Post(ctx, "DeleteAccessToken", DeleteAccessTokenDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const SaveUpgradeInsightsDocument = `mutation SaveUpgradeInsights ($insights: [UpgradeInsightAttributes], $addons: [CloudAddonAttributes]) { + saveUpgradeInsights(insights: $insights, addons: $addons) { + id + name + version + } +} +` + +func (c *Client) SaveUpgradeInsights(ctx context.Context, insights []*UpgradeInsightAttributes, addons []*CloudAddonAttributes, interceptors ...clientv2.RequestInterceptor) (*SaveUpgradeInsights, error) { + vars := map[string]any{ + "insights": insights, + "addons": addons, + } + + var res SaveUpgradeInsights + if err := c.Client.Post(ctx, "SaveUpgradeInsights", SaveUpgradeInsightsDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetUserDocument = `query GetUser ($email: String!) { + user(email: $email) { + ... UserFragment + } +} +fragment UserFragment on User { + name + id + email +} +` + +func (c *Client) GetUser(ctx context.Context, email string, interceptors ...clientv2.RequestInterceptor) (*GetUser, error) { + vars := map[string]any{ + "email": email, + } + + var res GetUser + if err := c.Client.Post(ctx, "GetUser", GetUserDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetUserTinyDocument = `query GetUserTiny ($email: String!) { + user(email: $email) { + id + name + } +} +` + +func (c *Client) GetUserTiny(ctx context.Context, email string, interceptors ...clientv2.RequestInterceptor) (*GetUserTiny, error) { + vars := map[string]any{ + "email": email, + } + + var res GetUserTiny + if err := c.Client.Post(ctx, "GetUserTiny", GetUserTinyDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const MeDocument = `query Me { + me { + id + email + name + } +} +` + +func (c *Client) Me(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*Me, error) { + vars := map[string]any{} + + var res Me + if err := c.Client.Post(ctx, "Me", MeDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const CreateUserDocument = `mutation CreateUser ($attributes: UserAttributes!) { + createUser(attributes: $attributes) { + ... UserFragment + } +} +fragment UserFragment on User { + name + id + email +} +` + +func (c *Client) CreateUser(ctx context.Context, attributes UserAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateUser, error) { + vars := map[string]any{ + "attributes": attributes, + } + + var res CreateUser + if err := c.Client.Post(ctx, "CreateUser", CreateUserDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const UpdateUserDocument = `mutation UpdateUser ($id: ID, $attributes: UserAttributes!) { + updateUser(id: $id, attributes: $attributes) { + ... UserFragment + } +} +fragment UserFragment on User { + name + id + email +} +` + +func (c *Client) UpdateUser(ctx context.Context, id *string, attributes UserAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateUser, error) { + vars := map[string]any{ + "id": id, + "attributes": attributes, + } + + var res UpdateUser + if err := c.Client.Post(ctx, "UpdateUser", UpdateUserDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const UpsertUserDocument = `mutation UpsertUser ($attributes: UserAttributes!) { + upsertUser(attributes: $attributes) { + ... UserFragment + } +} +fragment UserFragment on User { + name + id + email +} +` + +func (c *Client) UpsertUser(ctx context.Context, attributes UserAttributes, interceptors ...clientv2.RequestInterceptor) (*UpsertUser, error) { + vars := map[string]any{ + "attributes": attributes, + } + + var res UpsertUser + if err := c.Client.Post(ctx, "UpsertUser", UpsertUserDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const DeleteUserDocument = `mutation DeleteUser ($id: ID!) { + deleteUser(id: $id) { + ... UserFragment + } +} +fragment UserFragment on User { + name + id + email +} +` + +func (c *Client) DeleteUser(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteUser, error) { + vars := map[string]any{ + "id": id, + } + + var res DeleteUser + if err := c.Client.Post(ctx, "DeleteUser", DeleteUserDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const AddGroupMemberDocument = `mutation AddGroupMember ($groupId: ID!, $userId: ID!) { + createGroupMember(groupId: $groupId, userId: $userId) { + ... GroupMemberFragment + } +} +fragment GroupMemberFragment on GroupMember { + id + user { + id + } + group { + id + } +} +` + +func (c *Client) AddGroupMember(ctx context.Context, groupID string, userID string, interceptors ...clientv2.RequestInterceptor) (*AddGroupMember, error) { + vars := map[string]any{ + "groupId": groupID, + "userId": userID, + } + + var res AddGroupMember + if err := c.Client.Post(ctx, "AddGroupMember", AddGroupMemberDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const DeleteGroupMemberDocument = `mutation DeleteGroupMember ($userId: ID!, $groupId: ID!) { + deleteGroupMember(userId: $userId, groupId: $groupId) { + ... GroupMemberFragment + } +} +fragment GroupMemberFragment on GroupMember { + id + user { + id + } + group { + id + } +} +` + +func (c *Client) DeleteGroupMember(ctx context.Context, userID string, groupID string, interceptors ...clientv2.RequestInterceptor) (*DeleteGroupMember, error) { + vars := map[string]any{ + "userId": userID, + "groupId": groupID, + } + + var res DeleteGroupMember + if err := c.Client.Post(ctx, "DeleteGroupMember", DeleteGroupMemberDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const UpsertVulnerabilitiesDocument = `mutation UpsertVulnerabilities ($vulnerabilities: [VulnerabilityReportAttributes]) { + upsertVulnerabilities(vulnerabilities: $vulnerabilities) +} +` + +func (c *Client) UpsertVulnerabilities(ctx context.Context, vulnerabilities []*VulnerabilityReportAttributes, interceptors ...clientv2.RequestInterceptor) (*UpsertVulnerabilities, error) { + vars := map[string]any{ + "vulnerabilities": vulnerabilities, + } + + var res UpsertVulnerabilities + if err := c.Client.Post(ctx, "UpsertVulnerabilities", UpsertVulnerabilitiesDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const CreateWorkbenchDocument = `mutation CreateWorkbench ($attributes: WorkbenchAttributes!) { + createWorkbench(attributes: $attributes) { + ... WorkbenchFragment + } +} +fragment WorkbenchFragment on Workbench { + id + name + description + systemPrompt + project { + ... TinyProjectFragment + } + repository { + ... GitRepositoryFragment + } + agentRuntime { + ... TinyAgentRuntimeFragment + } + configuration { + coding { + mode + repositories + } + infrastructure { + services + stacks + kubernetes + } + observability { + logs + metrics + } + } + skills { + ref { + ref + folder + files + } + files + } + tools { + ... WorkbenchToolFragment + } + readBindings { + ... PolicyBindingFragment + } + writeBindings { + ... PolicyBindingFragment + } + insertedAt + updatedAt +} +fragment TinyProjectFragment on Project { + id + name + default +} +fragment GitRepositoryFragment on GitRepository { + id + error + health + authMethod + url + decrypt + recurseSubmodules +} +fragment TinyAgentRuntimeFragment on AgentRuntime { + id + name + type + cluster { + id + name + handle + } +} +fragment WorkbenchToolFragment on WorkbenchTool { + id + name + tool + categories + project { + ... TinyProjectFragment + } + mcpServer { + ... MCPServerFragment + } + cloudConnection { + ... CloudConnectionFragment + } + scmConnection { + id + name + type + } + configuration { + http { + url + method + function + headers { + name + value + } + body + inputSchema + } + elastic { + index + url + username + } + opensearch { + host + index + awsAccessKeyId + awsRegion + assumeRoleArn + usePodIdentity + } + prometheus { + url + username + tenantId + awsSigv4 + awsAccessKeyId + awsRegion + } + loki { + url + username + tenantId + } + splunk { + url + username + } + tempo { + url + username + tenantId + } + jaeger { + url + username + } + datadog { + site + } + dynatrace { + url + } + cloudwatch { + region + logGroupNames + roleArn + roleSessionName + } + azure { + subscriptionId + tenantId + clientId + prometheusUrl + } + sentry { + url + } + linear { + url + } + slack { + url + } + pagerduty { + url + } + teams { + clientId + tenantId + } + atlassian { + url + email + } + exa { + url + } + github { + url + toolset + appId + installationId + } + gitlab { + url + } + bitbucket { + url + } + bitbucketDatacenter { + url + } + azureDevops { + url + } + lambda { + lambdaArn + description + inputSchema + } + cloudRun { + identifier + description + inputSchema + } + azureFunction { + identifier + description + inputSchema + } + docker { + url + provider + proxy { + url + noproxy + } + } + } + insertedAt + updatedAt +} +fragment MCPServerFragment on McpServer { + id + name + url + authentication { + plural + headers { + name + value + } + } + confirm +} +fragment CloudConnectionFragment on CloudConnection { + id + name + readBindings { + ... PolicyBindingFragment + } + provider +} +fragment PolicyBindingFragment on PolicyBinding { + id + group { + ... GroupFragment + } + user { + ... UserFragment + } +} +fragment GroupFragment on Group { + id + name + description + global +} +fragment UserFragment on User { + name + id + email +} +` + +func (c *Client) CreateWorkbench(ctx context.Context, attributes WorkbenchAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateWorkbench, error) { + vars := map[string]any{ + "attributes": attributes, + } + + var res CreateWorkbench + if err := c.Client.Post(ctx, "CreateWorkbench", CreateWorkbenchDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const UpdateWorkbenchDocument = `mutation UpdateWorkbench ($id: ID!, $attributes: WorkbenchAttributes!) { + updateWorkbench(id: $id, attributes: $attributes) { + ... WorkbenchFragment + } +} +fragment WorkbenchFragment on Workbench { + id + name + description + systemPrompt + project { + ... TinyProjectFragment + } + repository { + ... GitRepositoryFragment + } + agentRuntime { + ... TinyAgentRuntimeFragment + } + configuration { + coding { + mode + repositories + } + infrastructure { + services + stacks + kubernetes + } + observability { + logs + metrics + } + } + skills { + ref { + ref + folder + files + } + files + } + tools { + ... WorkbenchToolFragment + } + readBindings { + ... PolicyBindingFragment + } + writeBindings { + ... PolicyBindingFragment + } + insertedAt + updatedAt +} +fragment TinyProjectFragment on Project { + id + name + default +} +fragment GitRepositoryFragment on GitRepository { + id + error + health + authMethod + url + decrypt + recurseSubmodules +} +fragment TinyAgentRuntimeFragment on AgentRuntime { + id + name + type + cluster { + id + name + handle + } +} +fragment WorkbenchToolFragment on WorkbenchTool { + id + name + tool + categories + project { + ... TinyProjectFragment + } + mcpServer { + ... MCPServerFragment + } + cloudConnection { + ... CloudConnectionFragment + } + scmConnection { + id + name + type + } + configuration { + http { + url + method + function + headers { + name + value + } + body + inputSchema + } + elastic { + index + url + username + } + opensearch { + host + index + awsAccessKeyId + awsRegion + assumeRoleArn + usePodIdentity + } + prometheus { + url + username + tenantId + awsSigv4 + awsAccessKeyId + awsRegion + } + loki { + url + username + tenantId + } + splunk { + url + username + } + tempo { + url + username + tenantId + } + jaeger { + url + username + } + datadog { + site + } + dynatrace { + url + } + cloudwatch { + region + logGroupNames + roleArn + roleSessionName + } + azure { + subscriptionId + tenantId + clientId + prometheusUrl + } + sentry { + url + } + linear { + url + } + slack { + url + } + pagerduty { + url + } + teams { + clientId + tenantId + } + atlassian { + url + email + } + exa { + url + } + github { + url + toolset + appId + installationId + } + gitlab { + url + } + bitbucket { + url + } + bitbucketDatacenter { + url + } + azureDevops { + url + } + lambda { + lambdaArn + description + inputSchema + } + cloudRun { + identifier + description + inputSchema + } + azureFunction { + identifier + description + inputSchema + } + docker { + url + provider + proxy { + url + noproxy + } + } + } + insertedAt + updatedAt +} +fragment MCPServerFragment on McpServer { + id + name + url + authentication { + plural + headers { + name + value + } + } + confirm +} +fragment CloudConnectionFragment on CloudConnection { + id + name + readBindings { + ... PolicyBindingFragment + } + provider +} +fragment PolicyBindingFragment on PolicyBinding { + id + group { + ... GroupFragment + } + user { + ... UserFragment + } +} +fragment GroupFragment on Group { + id + name + description + global +} +fragment UserFragment on User { + name + id + email +} +` + +func (c *Client) UpdateWorkbench(ctx context.Context, id string, attributes WorkbenchAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateWorkbench, error) { + vars := map[string]any{ + "id": id, + "attributes": attributes, + } + + var res UpdateWorkbench + if err := c.Client.Post(ctx, "UpdateWorkbench", UpdateWorkbenchDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const DeleteWorkbenchDocument = `mutation DeleteWorkbench ($id: ID!) { + deleteWorkbench(id: $id) { + ... WorkbenchFragment + } +} +fragment WorkbenchFragment on Workbench { + id + name + description + systemPrompt + project { + ... TinyProjectFragment + } + repository { + ... GitRepositoryFragment + } + agentRuntime { + ... TinyAgentRuntimeFragment + } + configuration { + coding { + mode + repositories + } + infrastructure { + services + stacks + kubernetes + } + observability { + logs + metrics + } + } + skills { + ref { + ref + folder + files + } + files + } + tools { + ... WorkbenchToolFragment + } + readBindings { + ... PolicyBindingFragment + } + writeBindings { + ... PolicyBindingFragment + } + insertedAt + updatedAt +} +fragment TinyProjectFragment on Project { + id + name + default +} +fragment GitRepositoryFragment on GitRepository { + id + error + health + authMethod + url + decrypt + recurseSubmodules +} +fragment TinyAgentRuntimeFragment on AgentRuntime { + id + name + type + cluster { + id + name + handle + } +} +fragment WorkbenchToolFragment on WorkbenchTool { + id + name + tool + categories + project { + ... TinyProjectFragment + } + mcpServer { + ... MCPServerFragment + } + cloudConnection { + ... CloudConnectionFragment + } + scmConnection { + id + name + type + } + configuration { + http { + url + method + function + headers { + name + value + } + body + inputSchema + } + elastic { + index + url + username + } + opensearch { + host + index + awsAccessKeyId + awsRegion + assumeRoleArn + usePodIdentity + } + prometheus { + url + username + tenantId + awsSigv4 + awsAccessKeyId + awsRegion + } + loki { + url + username + tenantId + } + splunk { + url + username + } + tempo { + url + username + tenantId + } + jaeger { + url + username + } + datadog { + site + } + dynatrace { + url + } + cloudwatch { + region + logGroupNames + roleArn + roleSessionName + } + azure { + subscriptionId + tenantId + clientId + prometheusUrl + } + sentry { + url + } + linear { + url + } + slack { + url + } + pagerduty { + url + } + teams { + clientId + tenantId + } + atlassian { + url + email + } + exa { + url + } + github { + url + toolset + appId + installationId + } + gitlab { + url + } + bitbucket { + url + } + bitbucketDatacenter { + url + } + azureDevops { + url + } + lambda { + lambdaArn + description + inputSchema + } + cloudRun { + identifier + description + inputSchema + } + azureFunction { + identifier + description + inputSchema + } + docker { + url + provider + proxy { + url + noproxy + } + } + } + insertedAt + updatedAt +} +fragment MCPServerFragment on McpServer { + id + name + url + authentication { + plural + headers { + name + value + } + } + confirm +} +fragment CloudConnectionFragment on CloudConnection { + id + name + readBindings { + ... PolicyBindingFragment + } + provider +} +fragment PolicyBindingFragment on PolicyBinding { + id + group { + ... GroupFragment + } + user { + ... UserFragment + } +} +fragment GroupFragment on Group { + id + name + description + global +} +fragment UserFragment on User { + name + id + email +} +` + +func (c *Client) DeleteWorkbench(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteWorkbench, error) { + vars := map[string]any{ + "id": id, + } + + var res DeleteWorkbench + if err := c.Client.Post(ctx, "DeleteWorkbench", DeleteWorkbenchDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const WorkbenchPrFollowupDocument = `mutation WorkbenchPrFollowup ($url: String!, $attributes: WorkbenchMessageAttributes!) { + workbenchPrFollowup(url: $url, attributes: $attributes) { + id + prompt + type + status + } +} +` + +func (c *Client) WorkbenchPrFollowup(ctx context.Context, url string, attributes WorkbenchMessageAttributes, interceptors ...clientv2.RequestInterceptor) (*WorkbenchPrFollowup, error) { + vars := map[string]any{ + "url": url, + "attributes": attributes, + } + + var res WorkbenchPrFollowup + if err := c.Client.Post(ctx, "WorkbenchPrFollowup", WorkbenchPrFollowupDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const CreateWorkbenchToolDocument = `mutation CreateWorkbenchTool ($attributes: WorkbenchToolAttributes!) { + createWorkbenchTool(attributes: $attributes) { + ... WorkbenchToolFragment + } +} +fragment WorkbenchToolFragment on WorkbenchTool { + id + name + tool + categories + project { + ... TinyProjectFragment + } + mcpServer { + ... MCPServerFragment + } + cloudConnection { + ... CloudConnectionFragment + } + scmConnection { + id + name + type + } + configuration { + http { + url + method + function + headers { + name + value + } + body + inputSchema + } + elastic { + index + url + username + } + opensearch { + host + index + awsAccessKeyId + awsRegion + assumeRoleArn + usePodIdentity + } + prometheus { + url + username + tenantId + awsSigv4 + awsAccessKeyId + awsRegion + } + loki { + url + username + tenantId + } + splunk { + url + username + } + tempo { + url + username + tenantId + } + jaeger { + url + username + } + datadog { + site + } + dynatrace { + url + } + cloudwatch { + region + logGroupNames + roleArn + roleSessionName + } + azure { + subscriptionId + tenantId + clientId + prometheusUrl + } + sentry { + url + } + linear { + url + } + slack { + url + } + pagerduty { + url + } + teams { + clientId + tenantId + } + atlassian { + url + email + } + exa { + url + } + github { + url + toolset + appId + installationId + } + gitlab { + url + } + bitbucket { + url + } + bitbucketDatacenter { + url + } + azureDevops { + url + } + lambda { + lambdaArn + description + inputSchema + } + cloudRun { + identifier + description + inputSchema + } + azureFunction { + identifier + description + inputSchema + } + docker { + url + provider + proxy { + url + noproxy + } + } + } + insertedAt + updatedAt +} +fragment TinyProjectFragment on Project { + id + name + default +} +fragment MCPServerFragment on McpServer { + id + name + url + authentication { + plural + headers { + name + value + } + } + confirm +} +fragment CloudConnectionFragment on CloudConnection { + id + name + readBindings { + ... PolicyBindingFragment + } + provider +} +fragment PolicyBindingFragment on PolicyBinding { + id + group { + ... GroupFragment + } + user { + ... UserFragment + } +} +fragment GroupFragment on Group { + id + name + description + global +} +fragment UserFragment on User { + name + id + email +} +` + +func (c *Client) CreateWorkbenchTool(ctx context.Context, attributes WorkbenchToolAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateWorkbenchTool, error) { + vars := map[string]any{ + "attributes": attributes, + } + + var res CreateWorkbenchTool + if err := c.Client.Post(ctx, "CreateWorkbenchTool", CreateWorkbenchToolDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const UpdateWorkbenchToolDocument = `mutation UpdateWorkbenchTool ($id: ID!, $attributes: WorkbenchToolAttributes!) { + updateWorkbenchTool(id: $id, attributes: $attributes) { + ... WorkbenchToolFragment + } +} +fragment WorkbenchToolFragment on WorkbenchTool { + id + name + tool + categories + project { + ... TinyProjectFragment + } + mcpServer { + ... MCPServerFragment + } + cloudConnection { + ... CloudConnectionFragment + } + scmConnection { + id + name + type + } + configuration { + http { + url + method + function + headers { + name + value + } + body + inputSchema + } + elastic { + index + url + username + } + opensearch { + host + index + awsAccessKeyId + awsRegion + assumeRoleArn + usePodIdentity + } + prometheus { + url + username + tenantId + awsSigv4 + awsAccessKeyId + awsRegion + } + loki { + url + username + tenantId + } + splunk { + url + username + } + tempo { + url + username + tenantId + } + jaeger { + url + username + } + datadog { + site + } + dynatrace { + url + } + cloudwatch { + region + logGroupNames + roleArn + roleSessionName + } + azure { + subscriptionId + tenantId + clientId + prometheusUrl + } + sentry { + url + } + linear { + url + } + slack { + url + } + pagerduty { + url + } + teams { + clientId + tenantId + } + atlassian { + url + email + } + exa { + url + } + github { + url + toolset + appId + installationId + } + gitlab { + url + } + bitbucket { + url + } + bitbucketDatacenter { + url + } + azureDevops { + url + } + lambda { + lambdaArn + description + inputSchema + } + cloudRun { + identifier + description + inputSchema + } + azureFunction { + identifier + description + inputSchema + } + docker { + url + provider + proxy { + url + noproxy + } + } + } + insertedAt + updatedAt +} +fragment TinyProjectFragment on Project { + id + name + default +} +fragment MCPServerFragment on McpServer { + id + name + url + authentication { + plural + headers { + name + value + } + } + confirm +} +fragment CloudConnectionFragment on CloudConnection { + id + name + readBindings { + ... PolicyBindingFragment + } + provider +} +fragment PolicyBindingFragment on PolicyBinding { + id + group { + ... GroupFragment + } + user { + ... UserFragment + } +} +fragment GroupFragment on Group { + id + name + description + global +} +fragment UserFragment on User { + name + id + email +} +` + +func (c *Client) UpdateWorkbenchTool(ctx context.Context, id string, attributes WorkbenchToolAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateWorkbenchTool, error) { + vars := map[string]any{ + "id": id, + "attributes": attributes, + } + + var res UpdateWorkbenchTool + if err := c.Client.Post(ctx, "UpdateWorkbenchTool", UpdateWorkbenchToolDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const DeleteWorkbenchToolDocument = `mutation DeleteWorkbenchTool ($id: ID!) { + deleteWorkbenchTool(id: $id) { + ... WorkbenchToolFragment + } +} +fragment WorkbenchToolFragment on WorkbenchTool { + id + name + tool + categories + project { + ... TinyProjectFragment + } + mcpServer { + ... MCPServerFragment + } + cloudConnection { + ... CloudConnectionFragment + } + scmConnection { + id + name + type + } + configuration { + http { + url + method + function + headers { + name + value + } + body + inputSchema + } + elastic { + index + url + username + } + opensearch { + host + index + awsAccessKeyId + awsRegion + assumeRoleArn + usePodIdentity + } + prometheus { + url + username + tenantId + awsSigv4 + awsAccessKeyId + awsRegion + } + loki { + url + username + tenantId + } + splunk { + url + username + } + tempo { + url + username + tenantId + } + jaeger { + url + username + } + datadog { + site + } + dynatrace { + url + } + cloudwatch { + region + logGroupNames + roleArn + roleSessionName + } + azure { + subscriptionId + tenantId + clientId + prometheusUrl + } + sentry { + url + } + linear { + url + } + slack { + url + } + pagerduty { + url + } + teams { + clientId + tenantId + } + atlassian { + url + email + } + exa { + url + } + github { + url + toolset + appId + installationId + } + gitlab { + url + } + bitbucket { + url + } + bitbucketDatacenter { + url + } + azureDevops { + url + } + lambda { + lambdaArn + description + inputSchema + } + cloudRun { + identifier + description + inputSchema + } + azureFunction { + identifier + description + inputSchema + } + docker { + url + provider + proxy { + url + noproxy + } + } + } + insertedAt + updatedAt +} +fragment TinyProjectFragment on Project { + id + name + default +} +fragment MCPServerFragment on McpServer { + id + name + url + authentication { + plural + headers { + name + value + } + } + confirm +} +fragment CloudConnectionFragment on CloudConnection { + id + name + readBindings { + ... PolicyBindingFragment + } + provider +} +fragment PolicyBindingFragment on PolicyBinding { + id + group { + ... GroupFragment + } + user { + ... UserFragment + } +} +fragment GroupFragment on Group { + id + name + description + global +} +fragment UserFragment on User { + name + id + email +} +` + +func (c *Client) DeleteWorkbenchTool(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteWorkbenchTool, error) { + vars := map[string]any{ + "id": id, + } + + var res DeleteWorkbenchTool + if err := c.Client.Post(ctx, "DeleteWorkbenchTool", DeleteWorkbenchToolDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const ListWorkbenchesDocument = `query ListWorkbenches ($after: String, $first: Int, $before: String, $last: Int, $q: String) { + workbenches(after: $after, first: $first, before: $before, last: $last, q: $q) { + edges { + node { + ... WorkbenchFragment + } + } + pageInfo { + ... PageInfoFragment + } + } +} +fragment WorkbenchFragment on Workbench { + id + name + description + systemPrompt + project { + ... TinyProjectFragment + } + repository { + ... GitRepositoryFragment + } + agentRuntime { + ... TinyAgentRuntimeFragment + } + configuration { + coding { + mode + repositories + } + infrastructure { + services + stacks + kubernetes + } + observability { + logs + metrics + } + } + skills { + ref { + ref + folder + files + } + files + } + tools { + ... WorkbenchToolFragment + } + readBindings { + ... PolicyBindingFragment + } + writeBindings { + ... PolicyBindingFragment + } + insertedAt + updatedAt +} +fragment TinyProjectFragment on Project { + id + name + default +} +fragment GitRepositoryFragment on GitRepository { + id + error + health + authMethod + url + decrypt + recurseSubmodules +} +fragment TinyAgentRuntimeFragment on AgentRuntime { + id + name + type + cluster { + id + name + handle + } +} +fragment WorkbenchToolFragment on WorkbenchTool { + id + name + tool + categories + project { + ... TinyProjectFragment + } + mcpServer { + ... MCPServerFragment + } + cloudConnection { + ... CloudConnectionFragment + } + scmConnection { + id + name + type + } + configuration { + http { + url + method + function + headers { + name + value + } + body + inputSchema + } + elastic { + index + url + username + } + opensearch { + host + index + awsAccessKeyId + awsRegion + assumeRoleArn + usePodIdentity + } + prometheus { + url + username + tenantId + awsSigv4 + awsAccessKeyId + awsRegion + } + loki { + url + username + tenantId + } + splunk { + url + username + } + tempo { + url + username + tenantId + } + jaeger { + url + username + } + datadog { + site + } + dynatrace { + url + } + cloudwatch { + region + logGroupNames + roleArn + roleSessionName + } + azure { + subscriptionId + tenantId + clientId + prometheusUrl + } + sentry { + url + } + linear { + url + } + slack { + url + } + pagerduty { + url + } + teams { + clientId + tenantId + } + atlassian { + url + email + } + exa { + url + } + github { + url + toolset + appId + installationId + } + gitlab { + url + } + bitbucket { + url + } + bitbucketDatacenter { + url + } + azureDevops { + url + } + lambda { + lambdaArn + description + inputSchema + } + cloudRun { + identifier + description + inputSchema + } + azureFunction { + identifier + description + inputSchema + } + docker { + url + provider + proxy { + url + noproxy + } + } + } + insertedAt + updatedAt +} +fragment MCPServerFragment on McpServer { + id + name + url + authentication { + plural + headers { + name + value + } + } + confirm +} +fragment CloudConnectionFragment on CloudConnection { + id + name + readBindings { + ... PolicyBindingFragment + } + provider +} +fragment PolicyBindingFragment on PolicyBinding { + id + group { + ... GroupFragment + } + user { + ... UserFragment + } +} +fragment GroupFragment on Group { + id + name + description + global +} +fragment UserFragment on User { + name + id + email +} +fragment PageInfoFragment on PageInfo { + hasNextPage + endCursor +} +` + +func (c *Client) ListWorkbenches(ctx context.Context, after *string, first *int64, before *string, last *int64, q *string, interceptors ...clientv2.RequestInterceptor) (*ListWorkbenches, error) { + vars := map[string]any{ + "after": after, + "first": first, + "before": before, + "last": last, + "q": q, + } + + var res ListWorkbenches + if err := c.Client.Post(ctx, "ListWorkbenches", ListWorkbenchesDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetWorkbenchDocument = `query GetWorkbench ($id: ID, $name: String) { + workbench(id: $id, name: $name) { + ... WorkbenchFragment + } +} +fragment WorkbenchFragment on Workbench { + id + name + description + systemPrompt + project { + ... TinyProjectFragment + } + repository { + ... GitRepositoryFragment + } + agentRuntime { + ... TinyAgentRuntimeFragment + } + configuration { + coding { + mode + repositories + } + infrastructure { + services + stacks + kubernetes + } + observability { + logs + metrics + } + } + skills { + ref { + ref + folder + files + } + files + } + tools { + ... WorkbenchToolFragment + } + readBindings { + ... PolicyBindingFragment + } + writeBindings { + ... PolicyBindingFragment + } + insertedAt + updatedAt +} +fragment TinyProjectFragment on Project { + id + name + default +} +fragment GitRepositoryFragment on GitRepository { + id + error + health + authMethod + url + decrypt + recurseSubmodules +} +fragment TinyAgentRuntimeFragment on AgentRuntime { + id + name + type + cluster { + id + name + handle + } +} +fragment WorkbenchToolFragment on WorkbenchTool { + id + name + tool + categories + project { + ... TinyProjectFragment + } + mcpServer { + ... MCPServerFragment + } + cloudConnection { + ... CloudConnectionFragment + } + scmConnection { + id + name + type + } + configuration { + http { + url + method + function + headers { + name + value + } + body + inputSchema + } + elastic { + index + url + username + } + opensearch { + host + index + awsAccessKeyId + awsRegion + assumeRoleArn + usePodIdentity + } + prometheus { + url + username + tenantId + awsSigv4 + awsAccessKeyId + awsRegion + } + loki { + url + username + tenantId + } + splunk { + url + username + } + tempo { + url + username + tenantId + } + jaeger { + url + username + } + datadog { + site + } + dynatrace { + url + } + cloudwatch { + region + logGroupNames + roleArn + roleSessionName + } + azure { + subscriptionId + tenantId + clientId + prometheusUrl + } + sentry { + url + } + linear { + url + } + slack { + url + } + pagerduty { + url + } + teams { + clientId + tenantId + } + atlassian { + url + email + } + exa { + url + } + github { + url + toolset + appId + installationId + } + gitlab { + url + } + bitbucket { + url + } + bitbucketDatacenter { + url + } + azureDevops { + url + } + lambda { + lambdaArn + description + inputSchema + } + cloudRun { + identifier + description + inputSchema + } + azureFunction { + identifier + description + inputSchema + } + docker { + url + provider + proxy { + url + noproxy + } + } + } + insertedAt + updatedAt +} +fragment MCPServerFragment on McpServer { + id + name + url + authentication { + plural + headers { + name + value + } + } + confirm +} +fragment CloudConnectionFragment on CloudConnection { + id + name + readBindings { + ... PolicyBindingFragment + } + provider +} +fragment PolicyBindingFragment on PolicyBinding { + id + group { + ... GroupFragment + } + user { + ... UserFragment + } +} +fragment GroupFragment on Group { + id + name + description + global +} +fragment UserFragment on User { + name + id + email +} +` + +func (c *Client) GetWorkbench(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetWorkbench, error) { + vars := map[string]any{ + "id": id, + "name": name, + } + + var res GetWorkbench + if err := c.Client.Post(ctx, "GetWorkbench", GetWorkbenchDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetWorkbenchTinyDocument = `query GetWorkbenchTiny ($id: ID, $name: String) { + workbench(id: $id, name: $name) { + id + name + } +} +` + +func (c *Client) GetWorkbenchTiny(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetWorkbenchTiny, error) { + vars := map[string]any{ + "id": id, + "name": name, + } + + var res GetWorkbenchTiny + if err := c.Client.Post(ctx, "GetWorkbenchTiny", GetWorkbenchTinyDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const ListWorkbenchToolsDocument = `query ListWorkbenchTools ($after: String, $first: Int, $before: String, $last: Int, $q: String) { + workbenchTools(after: $after, first: $first, before: $before, last: $last, q: $q) { + edges { + node { + ... WorkbenchToolFragment + } + } + pageInfo { + ... PageInfoFragment + } + } +} +fragment WorkbenchToolFragment on WorkbenchTool { + id + name + tool + categories + project { + ... TinyProjectFragment + } + mcpServer { + ... MCPServerFragment + } + cloudConnection { + ... CloudConnectionFragment + } + scmConnection { + id + name + type + } + configuration { + http { + url + method + function + headers { + name + value + } + body + inputSchema + } + elastic { + index + url + username + } + opensearch { + host + index + awsAccessKeyId + awsRegion + assumeRoleArn + usePodIdentity + } + prometheus { + url + username + tenantId + awsSigv4 + awsAccessKeyId + awsRegion + } + loki { + url + username + tenantId + } + splunk { + url + username + } + tempo { + url + username + tenantId + } + jaeger { + url + username + } + datadog { + site + } + dynatrace { + url + } + cloudwatch { + region + logGroupNames + roleArn + roleSessionName + } + azure { + subscriptionId + tenantId + clientId + prometheusUrl + } + sentry { + url + } + linear { + url + } + slack { + url + } + pagerduty { + url + } + teams { + clientId + tenantId + } + atlassian { + url + email + } + exa { + url + } + github { + url + toolset + appId + installationId + } + gitlab { + url + } + bitbucket { + url + } + bitbucketDatacenter { + url + } + azureDevops { + url + } + lambda { + lambdaArn + description + inputSchema + } + cloudRun { + identifier + description + inputSchema + } + azureFunction { + identifier + description + inputSchema + } + docker { + url + provider + proxy { + url + noproxy + } + } + } + insertedAt + updatedAt +} +fragment TinyProjectFragment on Project { + id + name + default +} +fragment MCPServerFragment on McpServer { + id + name + url + authentication { + plural + headers { + name + value + } + } + confirm +} +fragment CloudConnectionFragment on CloudConnection { + id + name + readBindings { + ... PolicyBindingFragment + } + provider +} +fragment PolicyBindingFragment on PolicyBinding { + id + group { + ... GroupFragment + } + user { + ... UserFragment + } +} +fragment GroupFragment on Group { + id + name + description + global +} +fragment UserFragment on User { + name + id + email +} +fragment PageInfoFragment on PageInfo { + hasNextPage + endCursor +} +` + +func (c *Client) ListWorkbenchTools(ctx context.Context, after *string, first *int64, before *string, last *int64, q *string, interceptors ...clientv2.RequestInterceptor) (*ListWorkbenchTools, error) { + vars := map[string]any{ + "after": after, + "first": first, + "before": before, + "last": last, + "q": q, + } + + var res ListWorkbenchTools + if err := c.Client.Post(ctx, "ListWorkbenchTools", ListWorkbenchToolsDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetWorkbenchToolDocument = `query GetWorkbenchTool ($id: ID, $name: String) { + workbenchTool(id: $id, name: $name) { + ... WorkbenchToolFragment + } +} +fragment WorkbenchToolFragment on WorkbenchTool { + id + name + tool + categories + project { + ... TinyProjectFragment + } + mcpServer { + ... MCPServerFragment + } + cloudConnection { + ... CloudConnectionFragment + } + scmConnection { + id + name + type + } + configuration { + http { + url + method + function + headers { + name + value + } + body + inputSchema + } + elastic { + index + url + username + } + opensearch { + host + index + awsAccessKeyId + awsRegion + assumeRoleArn + usePodIdentity + } + prometheus { + url + username + tenantId + awsSigv4 + awsAccessKeyId + awsRegion + } + loki { + url + username + tenantId + } + splunk { + url + username + } + tempo { + url + username + tenantId + } + jaeger { + url + username + } + datadog { + site + } + dynatrace { + url + } + cloudwatch { + region + logGroupNames + roleArn + roleSessionName + } + azure { + subscriptionId + tenantId + clientId + prometheusUrl + } + sentry { + url + } + linear { + url + } + slack { + url + } + pagerduty { + url + } + teams { + clientId + tenantId + } + atlassian { + url + email + } + exa { + url + } + github { + url + toolset + appId + installationId + } + gitlab { + url + } + bitbucket { + url + } + bitbucketDatacenter { + url + } + azureDevops { + url + } + lambda { + lambdaArn + description + inputSchema + } + cloudRun { + identifier + description + inputSchema + } + azureFunction { + identifier + description + inputSchema + } + docker { + url + provider + proxy { + url + noproxy + } + } + } + insertedAt + updatedAt +} +fragment TinyProjectFragment on Project { + id + name + default +} +fragment MCPServerFragment on McpServer { + id + name + url + authentication { + plural + headers { + name + value + } + } + confirm +} +fragment CloudConnectionFragment on CloudConnection { + id + name + readBindings { + ... PolicyBindingFragment + } + provider +} +fragment PolicyBindingFragment on PolicyBinding { + id + group { + ... GroupFragment + } + user { + ... UserFragment + } +} +fragment GroupFragment on Group { + id + name + description + global +} +fragment UserFragment on User { + name + id + email +} +` + +func (c *Client) GetWorkbenchTool(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetWorkbenchTool, error) { + vars := map[string]any{ + "id": id, + "name": name, + } + + var res GetWorkbenchTool + if err := c.Client.Post(ctx, "GetWorkbenchTool", GetWorkbenchToolDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetWorkbenchToolTinyDocument = `query GetWorkbenchToolTiny ($id: ID, $name: String) { + workbenchTool(id: $id, name: $name) { + id + name + } +} +` + +func (c *Client) GetWorkbenchToolTiny(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetWorkbenchToolTiny, error) { + vars := map[string]any{ + "id": id, + "name": name, + } + + var res GetWorkbenchToolTiny + if err := c.Client.Post(ctx, "GetWorkbenchToolTiny", GetWorkbenchToolTinyDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const CreateWorkbenchCronDocument = `mutation CreateWorkbenchCron ($workbenchId: ID!, $attributes: WorkbenchCronAttributes!) { + createWorkbenchCron(workbenchId: $workbenchId, attributes: $attributes) { + ... WorkbenchCronFragment + } +} +fragment WorkbenchCronFragment on WorkbenchCron { + id + crontab + prompt + workbench { + id + name + } +} +` + +func (c *Client) CreateWorkbenchCron(ctx context.Context, workbenchID string, attributes WorkbenchCronAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateWorkbenchCron, error) { + vars := map[string]any{ + "workbenchId": workbenchID, + "attributes": attributes, + } + + var res CreateWorkbenchCron + if err := c.Client.Post(ctx, "CreateWorkbenchCron", CreateWorkbenchCronDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const UpdateWorkbenchCronDocument = `mutation UpdateWorkbenchCron ($id: ID!, $attributes: WorkbenchCronAttributes!) { + updateWorkbenchCron(id: $id, attributes: $attributes) { + ... WorkbenchCronFragment + } +} +fragment WorkbenchCronFragment on WorkbenchCron { + id + crontab + prompt + workbench { + id + name + } +} +` + +func (c *Client) UpdateWorkbenchCron(ctx context.Context, id string, attributes WorkbenchCronAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateWorkbenchCron, error) { + vars := map[string]any{ + "id": id, + "attributes": attributes, + } + + var res UpdateWorkbenchCron + if err := c.Client.Post(ctx, "UpdateWorkbenchCron", UpdateWorkbenchCronDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const DeleteWorkbenchCronDocument = `mutation DeleteWorkbenchCron ($id: ID!) { + deleteWorkbenchCron(id: $id) { + ... WorkbenchCronFragment + } +} +fragment WorkbenchCronFragment on WorkbenchCron { + id + crontab + prompt + workbench { + id + name + } +} +` + +func (c *Client) DeleteWorkbenchCron(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteWorkbenchCron, error) { + vars := map[string]any{ + "id": id, + } + + var res DeleteWorkbenchCron + if err := c.Client.Post(ctx, "DeleteWorkbenchCron", DeleteWorkbenchCronDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetWorkbenchCronDocument = `mutation GetWorkbenchCron ($id: ID!) { + workbenchCron(id: $id) { + ... WorkbenchCronFragment + } +} +fragment WorkbenchCronFragment on WorkbenchCron { + id + crontab + prompt + workbench { + id + name + } +} +` + +func (c *Client) GetWorkbenchCron(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetWorkbenchCron, error) { + vars := map[string]any{ + "id": id, + } + + var res GetWorkbenchCron + if err := c.Client.Post(ctx, "GetWorkbenchCron", GetWorkbenchCronDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const CreateWorkbenchPromptDocument = `mutation CreateWorkbenchPrompt ($workbenchId: ID!, $attributes: WorkbenchPromptAttributes!) { + createWorkbenchPrompt(workbenchId: $workbenchId, attributes: $attributes) { + id + } +} +` + +func (c *Client) CreateWorkbenchPrompt(ctx context.Context, workbenchID string, attributes WorkbenchPromptAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateWorkbenchPrompt, error) { + vars := map[string]any{ + "workbenchId": workbenchID, + "attributes": attributes, + } + + var res CreateWorkbenchPrompt + if err := c.Client.Post(ctx, "CreateWorkbenchPrompt", CreateWorkbenchPromptDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const UpdateWorkbenchPromptDocument = `mutation UpdateWorkbenchPrompt ($id: ID!, $attributes: WorkbenchPromptAttributes!) { + updateWorkbenchPrompt(id: $id, attributes: $attributes) { + id + } +} +` + +func (c *Client) UpdateWorkbenchPrompt(ctx context.Context, id string, attributes WorkbenchPromptAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateWorkbenchPrompt, error) { + vars := map[string]any{ + "id": id, + "attributes": attributes, + } + + var res UpdateWorkbenchPrompt + if err := c.Client.Post(ctx, "UpdateWorkbenchPrompt", UpdateWorkbenchPromptDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const DeleteWorkbenchPromptDocument = `mutation DeleteWorkbenchPrompt ($id: ID!) { + deleteWorkbenchPrompt(id: $id) { + id + } +} +` + +func (c *Client) DeleteWorkbenchPrompt(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteWorkbenchPrompt, error) { + vars := map[string]any{ + "id": id, + } + + var res DeleteWorkbenchPrompt + if err := c.Client.Post(ctx, "DeleteWorkbenchPrompt", DeleteWorkbenchPromptDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const CreateQueuedPromptDocument = `mutation CreateQueuedPrompt ($jobId: ID!, $attributes: QueuedPromptAttributes!) { + createQueuedPrompt(jobId: $jobId, attributes: $attributes) { + ... QueuedPromptFragment + } +} +fragment QueuedPromptFragment on QueuedPrompt { + id + prompt + dequeableAt + workbenchJob { + id + } + user { + id + } +} +` + +func (c *Client) CreateQueuedPrompt(ctx context.Context, jobID string, attributes QueuedPromptAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateQueuedPrompt, error) { + vars := map[string]any{ + "jobId": jobID, + "attributes": attributes, + } + + var res CreateQueuedPrompt + if err := c.Client.Post(ctx, "CreateQueuedPrompt", CreateQueuedPromptDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const EnqueueWorkbenchPrFollowupDocument = `mutation EnqueueWorkbenchPrFollowup ($url: String!, $attributes: QueuedPromptAttributes!) { + enqueueWorkbenchPrFollowup(url: $url, attributes: $attributes) { + ... QueuedPromptFragment + workbenchJob { + id + url + } + } +} +fragment QueuedPromptFragment on QueuedPrompt { + id + prompt + dequeableAt + workbenchJob { + id + } + user { + id + } +} +` + +func (c *Client) EnqueueWorkbenchPrFollowup(ctx context.Context, url string, attributes QueuedPromptAttributes, interceptors ...clientv2.RequestInterceptor) (*EnqueueWorkbenchPrFollowup, error) { + vars := map[string]any{ + "url": url, + "attributes": attributes, + } + + var res EnqueueWorkbenchPrFollowup + if err := c.Client.Post(ctx, "EnqueueWorkbenchPrFollowup", EnqueueWorkbenchPrFollowupDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetWorkbenchPromptDocument = `query GetWorkbenchPrompt ($id: ID!) { + workbenchPrompt(id: $id) { + ... WorkbenchPromptFragment + } +} +fragment WorkbenchPromptFragment on WorkbenchPrompt { + id + title + category + prompt +} +` + +func (c *Client) GetWorkbenchPrompt(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetWorkbenchPrompt, error) { + vars := map[string]any{ + "id": id, + } + + var res GetWorkbenchPrompt + if err := c.Client.Post(ctx, "GetWorkbenchPrompt", GetWorkbenchPromptDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const CreateWorkbenchWebhookDocument = `mutation CreateWorkbenchWebhook ($workbenchId: ID!, $attributes: WorkbenchWebhookAttributes!) { + createWorkbenchWebhook(workbenchId: $workbenchId, attributes: $attributes) { + ... WorkbenchWebhookFragment + } +} +fragment WorkbenchWebhookFragment on WorkbenchWebhook { + id + name + prompt + priority + matches { + regex + substring + caseInsensitive + } + webhook { + id + name + } + issueWebhook { + id + name + } + workbench { + id + name + } +} +` + +func (c *Client) CreateWorkbenchWebhook(ctx context.Context, workbenchID string, attributes WorkbenchWebhookAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateWorkbenchWebhook, error) { + vars := map[string]any{ + "workbenchId": workbenchID, + "attributes": attributes, + } + + var res CreateWorkbenchWebhook + if err := c.Client.Post(ctx, "CreateWorkbenchWebhook", CreateWorkbenchWebhookDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const UpdateWorkbenchWebhookDocument = `mutation UpdateWorkbenchWebhook ($id: ID!, $attributes: WorkbenchWebhookAttributes!) { + updateWorkbenchWebhook(id: $id, attributes: $attributes) { + ... WorkbenchWebhookFragment + } +} +fragment WorkbenchWebhookFragment on WorkbenchWebhook { + id + name + prompt + priority + matches { + regex + substring + caseInsensitive + } + webhook { + id + name + } + issueWebhook { + id + name + } + workbench { + id + name + } +} +` + +func (c *Client) UpdateWorkbenchWebhook(ctx context.Context, id string, attributes WorkbenchWebhookAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateWorkbenchWebhook, error) { + vars := map[string]any{ + "id": id, + "attributes": attributes, + } + + var res UpdateWorkbenchWebhook + if err := c.Client.Post(ctx, "UpdateWorkbenchWebhook", UpdateWorkbenchWebhookDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const DeleteWorkbenchWebhookDocument = `mutation DeleteWorkbenchWebhook ($id: ID!) { + deleteWorkbenchWebhook(id: $id) { + ... WorkbenchWebhookFragment + } +} +fragment WorkbenchWebhookFragment on WorkbenchWebhook { + id + name + prompt + priority + matches { + regex + substring + caseInsensitive + } + webhook { + id + name + } + issueWebhook { + id + name + } + workbench { + id + name + } +} +` + +func (c *Client) DeleteWorkbenchWebhook(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteWorkbenchWebhook, error) { + vars := map[string]any{ + "id": id, + } + + var res DeleteWorkbenchWebhook + if err := c.Client.Post(ctx, "DeleteWorkbenchWebhook", DeleteWorkbenchWebhookDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +const GetWorkbenchWebhookDocument = `mutation GetWorkbenchWebhook ($id: ID!) { + getWorkbenchWebhook(id: $id) { + ... WorkbenchWebhookFragment + } +} +fragment WorkbenchWebhookFragment on WorkbenchWebhook { + id + name + prompt + priority + matches { + regex + substring + caseInsensitive + } + webhook { + id + name + } + issueWebhook { + id + name + } + workbench { + id + name + } +} +` + +func (c *Client) GetWorkbenchWebhook(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetWorkbenchWebhook, error) { + vars := map[string]any{ + "id": id, + } + + var res GetWorkbenchWebhook + if err := c.Client.Post(ctx, "GetWorkbenchWebhook", GetWorkbenchWebhookDocument, &res, vars, interceptors...); err != nil { + if c.Client.ParseDataWhenErrors { + return &res, err + } + + return nil, err + } + + return &res, nil +} + +var DocumentOperationNames = map[string]string{ + GetAgentRuntimeDocument: "GetAgentRuntime", + GetAgentRuntimeByNameDocument: "GetAgentRuntimeByName", + UpsertAgentRuntimeDocument: "UpsertAgentRuntime", + DeleteAgentRuntimeDocument: "DeleteAgentRuntime", + ListAgentRuntimesDocument: "ListAgentRuntimes", + GetAgentRunDocument: "GetAgentRun", + GetAgentRunMinimalDocument: "GetAgentRunMinimal", + ListAgentRunsDocument: "ListAgentRuns", + ListAgentRunsMinimalDocument: "ListAgentRunsMinimal", + ListAgentRuntimePendingRunsDocument: "ListAgentRuntimePendingRuns", + GetAgentRunTodosDocument: "GetAgentRunTodos", + CancelAgentRunDocument: "CancelAgentRun", + CreateAgentRunDocument: "CreateAgentRun", + UpdateAgentRunDocument: "UpdateAgentRun", + UpdateAgentRunAnalysisDocument: "UpdateAgentRunAnalysis", + UpdateAgentRunTodosDocument: "UpdateAgentRunTodos", + CreateAgentPullRequestDocument: "CreateAgentPullRequest", + AgentPrReviewDocument: "AgentPrReview", + CreateAgentMessageDocument: "CreateAgentMessage", + UpdateAgentMessageDocument: "UpdateAgentMessage", + CreateAgentMessageOutputDocument: "CreateAgentMessageOutput", + CreateAgentRunUploadDocument: "CreateAgentRunUpload", + AddClusterAuditLogDocument: "AddClusterAuditLog", + ListScmWebhooksDocument: "ListScmWebhooks", + GetScmWebhookDocument: "GetScmWebhook", + CreateScmWebhookDocument: "CreateScmWebhook", + CreateScmWebhookPointerDocument: "CreateScmWebhookPointer", + DeleteScmWebhookDocument: "DeleteScmWebhook", + ListObservabilityWebhooksDocument: "ListObservabilityWebhooks", + GetObservabilityWebhookDocument: "GetObservabilityWebhook", + UpsertObservabilityWebhookDocument: "UpsertObservabilityWebhook", + DeleteObservabilityWebhookDocument: "DeleteObservabilityWebhook", + GetIssueWebhookDocument: "GetIssueWebhook", + CreateClusterBackupDocument: "CreateClusterBackup", + GetClusterBackupDocument: "GetClusterBackup", + UpdateClusterRestoreDocument: "UpdateClusterRestore", + CreateClusterRestoreDocument: "CreateClusterRestore", + GetClusterRestoreDocument: "GetClusterRestore", + CreateBootstrapTokenDocument: "CreateBootstrapToken", + DeleteBootstrapTokenDocument: "DeleteBootstrapToken", + UpsertCatalogDocument: "UpsertCatalog", + DeleteCatalogDocument: "DeleteCatalog", + GetCatalogDocument: "GetCatalog", + GetCatalogTinyDocument: "GetCatalogTiny", + UpsertCloudConnectionDocument: "UpsertCloudConnection", + UpdateCloudConnectionDocument: "UpdateCloudConnection", + DeleteCloudConnectionDocument: "DeleteCloudConnection", + GetCloudConnectionDocument: "GetCloudConnection", + CreateClusterDocument: "CreateCluster", + UpdateClusterDocument: "UpdateCluster", + DeleteClusterDocument: "DeleteCluster", + DetachClusterDocument: "DetachCluster", + CreateClusterProviderDocument: "CreateClusterProvider", + UpdateClusterProviderDocument: "UpdateClusterProvider", + DeleteClusterProviderDocument: "DeleteClusterProvider", + PingClusterDocument: "PingCluster", + RegisterRuntimeServicesDocument: "RegisterRuntimeServices", + ListClustersDocument: "ListClusters", + ListClustersWithParametersDocument: "ListClustersWithParameters", + GetClusterDocument: "GetCluster", + GetTinyClusterDocument: "GetTinyCluster", + GetAgentURLDocument: "GetAgentUrl", + GetClusterWithTokenDocument: "GetClusterWithToken", + GetClusterByHandleDocument: "GetClusterByHandle", + GetClusterIDByHandleDocument: "GetClusterIdByHandle", + GetClusterProviderDocument: "GetClusterProvider", + GetClusterProviderByCloudDocument: "GetClusterProviderByCloud", + ListClusterServicesDocument: "ListClusterServices", + ListServiceDeploymentsDocument: "ListServiceDeployments", + MyClusterDocument: "MyCluster", + UpsertVirtualClusterDocument: "UpsertVirtualCluster", + UpsertCustomCompatibilityMatrixDocument: "UpsertCustomCompatibilityMatrix", + DeleteCustomCompatibilityMatrixDocument: "DeleteCustomCompatibilityMatrix", + UpsertUpgradePlanCalloutDocument: "UpsertUpgradePlanCallout", + DeleteUpgradePlanCalloutDocument: "DeleteUpgradePlanCallout", + GetGlobalServiceDeploymentDocument: "GetGlobalServiceDeployment", + GetGlobalServiceDeploymentByNameDocument: "GetGlobalServiceDeploymentByName", + CreateGlobalServiceDeploymentDocument: "CreateGlobalServiceDeployment", + CreateGlobalServiceDeploymentFromTemplateDocument: "CreateGlobalServiceDeploymentFromTemplate", + UpdateGlobalServiceDeploymentDocument: "UpdateGlobalServiceDeployment", + DeleteGlobalServiceDeploymentDocument: "DeleteGlobalServiceDeployment", + CreateServiceDeploymentDocument: "CreateServiceDeployment", + CreateServiceDeploymentWithHandleDocument: "CreateServiceDeploymentWithHandle", + DeleteServiceDeploymentDocument: "DeleteServiceDeployment", + DetachServiceDeploymentDocument: "DetachServiceDeployment", + UpdateServiceDeploymentDocument: "UpdateServiceDeployment", + UpdateServiceDeploymentWithHandleDocument: "UpdateServiceDeploymentWithHandle", + CloneServiceDeploymentDocument: "CloneServiceDeployment", + CloneServiceDeploymentWithHandleDocument: "CloneServiceDeploymentWithHandle", + RollbackServiceDocument: "RollbackService", + UpdateServiceComponentsDocument: "updateServiceComponents", + AddServiceErrorDocument: "AddServiceError", + UpdateDeploymentSettingsDocument: "UpdateDeploymentSettings", + GetDeploymentSettingsDocument: "GetDeploymentSettings", + GetDeploymentSettingsMinimalDocument: "GetDeploymentSettingsMinimal", + GetServiceDeploymentDocument: "GetServiceDeployment", + GetServiceDeploymentTinyDocument: "GetServiceDeploymentTiny", + GetServiceDeploymentComponentsDocument: "GetServiceDeploymentComponents", + GetServiceDeploymentForAgentDocument: "GetServiceDeploymentForAgent", + GetServiceDeploymentByHandleDocument: "GetServiceDeploymentByHandle", + GetServiceTarballDocument: "GetServiceTarball", + ListServiceDeploymentDocument: "ListServiceDeployment", + PagedClusterServicesDocument: "PagedClusterServices", + PagedClusterServicesForAgentDocument: "PagedClusterServicesForAgent", + PagedClusterServiceIdsDocument: "PagedClusterServiceIds", + ListServiceDeploymentByHandleDocument: "ListServiceDeploymentByHandle", + GetServiceContextDocument: "GetServiceContext", + GetServiceContextTinyDocument: "GetServiceContextTiny", + SaveServiceContextDocument: "SaveServiceContext", + DeleteServiceContextDocument: "DeleteServiceContext", + CreateGlobalServiceDocument: "CreateGlobalService", + UpdateGlobalServiceDocument: "UpdateGlobalService", + DeleteGlobalServiceDocument: "DeleteGlobalService", + KickServiceDocument: "KickService", + KickServiceByHandleDocument: "KickServiceByHandle", + GetClusterRegistrationDocument: "GetClusterRegistration", + GetClusterRegistrationsDocument: "GetClusterRegistrations", + CreateClusterRegistrationDocument: "CreateClusterRegistration", + UpdateClusterRegistrationDocument: "UpdateClusterRegistration", + DeleteClusterRegistrationDocument: "DeleteClusterRegistration", + CreateClusterIsoImageDocument: "CreateClusterIsoImage", + UpdateClusterIsoImageDocument: "UpdateClusterIsoImage", + DeleteClusterIsoImageDocument: "DeleteClusterIsoImage", + GetClusterIsoImageDocument: "GetClusterIsoImage", + GetFederatedCredentialDocument: "GetFederatedCredential", + GetFederatedCredentialTinyDocument: "GetFederatedCredentialTiny", + CreateFederatedCredentialDocument: "CreateFederatedCredential", + DeleteFederatedCredentialDocument: "DeleteFederatedCredential", + UpdateFederatedCredentialDocument: "UpdateFederatedCredential", + GetFlowDocument: "GetFlow", + UpsertFlowDocument: "UpsertFlow", + DeleteFlowDocument: "DeleteFlow", + GetClusterGatesDocument: "GetClusterGates", + PagedClusterGatesDocument: "PagedClusterGates", + PagedClusterGateIDsDocument: "PagedClusterGateIDs", + UpdateGateDocument: "updateGate", + GetClusterGateDocument: "GetClusterGate", + CreateGitRepositoryDocument: "CreateGitRepository", + UpdateGitRepositoryDocument: "UpdateGitRepository", + DeleteGitRepositoryDocument: "DeleteGitRepository", + ListGitRepositoriesDocument: "ListGitRepositories", + GetGitRepositoryDocument: "GetGitRepository", + GetGitRepositoryIDDocument: "GetGitRepositoryID", + GetScmConnectionDocument: "GetScmConnection", + GetScmConnectionByNameDocument: "GetScmConnectionByName", + GetScmConnectionTinyDocument: "GetScmConnectionTiny", + ListScmConnectionsDocument: "ListScmConnections", + CreateScmConnectionDocument: "CreateScmConnection", + UpdateScmConnectionDocument: "UpdateScmConnection", + DeleteScmConnectionDocument: "DeleteScmConnection", + GetPrAutomationDocument: "GetPrAutomation", + GetPrAutomationByNameDocument: "GetPrAutomationByName", + GetPrAutomationTinyDocument: "GetPrAutomationTiny", + ListPrAutomationsDocument: "ListPrAutomations", + CreatePrAutomationDocument: "CreatePrAutomation", + UpdatePrAutomationDocument: "UpdatePrAutomation", + DeletePrAutomationDocument: "DeletePrAutomation", + CreatePullRequestDocument: "CreatePullRequest", + GetPrGovernanceDocument: "GetPrGovernance", + DeletePrGovernanceDocument: "DeletePrGovernance", + UpsertPrGovernanceDocument: "UpsertPrGovernance", + GetGroupDocument: "GetGroup", + GetGroupTinyDocument: "GetGroupTiny", + CreateGroupDocument: "CreateGroup", + UpdateGroupDocument: "UpdateGroup", + DeleteGroupDocument: "DeleteGroup", + ListHelmRepositoriesDocument: "ListHelmRepositories", + GetHelmRepositoryDocument: "GetHelmRepository", + GetHelmRepositoryTinyDocument: "GetHelmRepositoryTiny", + UpsertHelmRepositoryDocument: "UpsertHelmRepository", + IngestClusterCostDocument: "IngestClusterCost", + GetMCPServersDocument: "GetMCPServers", + GetMCPServerDocument: "GetMCPServer", + UpsertMCPServerDocument: "UpsertMCPServer", + DeleteMCPServerDocument: "DeleteMCPServer", + ListNamespacesDocument: "ListNamespaces", + ListClusterNamespacesDocument: "ListClusterNamespaces", + GetNamespaceDocument: "GetNamespace", + GetNamespaceByNameDocument: "GetNamespaceByName", + CreateNamespaceDocument: "CreateNamespace", + UpdateNamespaceDocument: "UpdateNamespace", + DeleteNamespaceDocument: "DeleteNamespace", + UpsertNotificationSinkDocument: "UpsertNotificationSink", + DeleteNotificationSinkDocument: "DeleteNotificationSink", + GetNotificationSinkDocument: "GetNotificationSink", + GetNotificationSinkByNameDocument: "GetNotificationSinkByName", + ListNotificationSinksDocument: "ListNotificationSinks", + GetNotificationRouterDocument: "GetNotificationRouter", + GetNotificationRouterByNameDocument: "GetNotificationRouterByName", + DeleteNotificationRouterDocument: "DeleteNotificationRouter", + UpsertNotificationRouterDocument: "UpsertNotificationRouter", + CreateOIDCProviderDocument: "CreateOIDCProvider", + UpdateOIDCProviderDocument: "UpdateOIDCProvider", + DeleteOIDCProviderDocument: "DeleteOIDCProvider", + ListObservabilityProvidersDocument: "ListObservabilityProviders", + GetObservabilityProviderDocument: "GetObservabilityProvider", + GetObservabilityProviderTinyDocument: "GetObservabilityProviderTiny", + UpsertObservabilityProviderDocument: "UpsertObservabilityProvider", + DeleteObservabilityProviderDocument: "DeleteObservabilityProvider", + UpsertObserverDocument: "UpsertObserver", + DeleteObserverDocument: "DeleteObserver", + GetObserverDocument: "GetObserver", + GetObserverTinyDocument: "GetObserverTiny", + UpsertPolicyConstraintsDocument: "UpsertPolicyConstraints", + ListPolicyConstraintsDocument: "ListPolicyConstraints", + ListViolationStatisticsDocument: "ListViolationStatistics", + GetPersonaDocument: "GetPersona", + GetPersonaTinyDocument: "GetPersonaTiny", + CreatePersonaDocument: "CreatePersona", + UpdatePersonaDocument: "UpdatePersona", + DeletePersonaDocument: "DeletePersona", + SavePipelineDocument: "SavePipeline", + DeletePipelineDocument: "DeletePipeline", + GetPipelineDocument: "GetPipeline", + GetPipelinesDocument: "GetPipelines", + CreatePipelineContextDocument: "CreatePipelineContext", + GetPipelineContextDocument: "GetPipelineContext", + ListComplianceReportGeneratorsDocument: "ListComplianceReportGenerators", + GetComplianceReportGeneratorDocument: "GetComplianceReportGenerator", + UpsertComplianceReportGeneratorDocument: "UpsertComplianceReportGenerator", + DeleteComplianceReportGeneratorDocument: "DeleteComplianceReportGenerator", + GetPolicyDocument: "GetPolicy", + GetPolicyTinyDocument: "GetPolicyTiny", + ListPoliciesDocument: "ListPolicies", + CreatePolicyDocument: "CreatePolicy", + UpdatePolicyDocument: "UpdatePolicy", + DeletePolicyDocument: "DeletePolicy", + GetBindingPolicyDocument: "GetBindingPolicy", + GetBindingPolicyTinyDocument: "GetBindingPolicyTiny", + ListBindingPoliciesDocument: "ListBindingPolicies", + CreateBindingPolicyDocument: "CreateBindingPolicy", + UpdateBindingPolicyDocument: "UpdateBindingPolicy", + DeleteBindingPolicyDocument: "DeleteBindingPolicy", + GetPreviewEnvironmentTemplateDocument: "GetPreviewEnvironmentTemplate", + UpsertPreviewEnvironmentTemplateDocument: "UpsertPreviewEnvironmentTemplate", + DeletePreviewEnvironmentTemplateDocument: "DeletePreviewEnvironmentTemplate", + ListProjectsDocument: "ListProjects", + GetProjectDocument: "GetProject", + GetProjectTinyDocument: "GetProjectTiny", + CreateProjectDocument: "CreateProject", + UpdateProjectDocument: "UpdateProject", + DeleteProjectDocument: "DeleteProject", + CreateProviderCredentialDocument: "CreateProviderCredential", + DeleteProviderCredentialDocument: "DeleteProviderCredential", + ListProvidersDocument: "ListProviders", + UpdateRbacDocument: "UpdateRbac", + ListClusterSentinelRunJobsDocument: "ListClusterSentinelRunJobs", + GetSentinelRunJobDocument: "GetSentinelRunJob", + GetSentinelRunDocument: "GetSentinelRun", + UpdateSentinelRunJobStatusDocument: "UpdateSentinelRunJobStatus", + CreateSentinelDocument: "CreateSentinel", + UpdateSentinelDocument: "UpdateSentinel", + DeleteSentinelDocument: "DeleteSentinel", + GetSentinelDocument: "GetSentinel", + GetSentinelTinyDocument: "GetSentinelTiny", + RunSentinelDocument: "RunSentinel", + ServiceAccountsDocument: "ServiceAccounts", + CreateServiceAccountDocument: "CreateServiceAccount", + UpdateServiceAccountDocument: "UpdateServiceAccount", + CreateServiceAccountTokenDocument: "CreateServiceAccountToken", + ShareSecretDocument: "ShareSecret", + ListClusterStacksDocument: "ListClusterStacks", + ListClusterStackIdsDocument: "ListClusterStackIds", + ListClusterMinimalStacksDocument: "ListClusterMinimalStacks", + ListInfrastructureStacksDocument: "ListInfrastructureStacks", + GetStackRunMinimalDocument: "GetStackRunMinimal", + GetStackRunApprovedAtDocument: "GetStackRunApprovedAt", + GetStackRunDocument: "GetStackRun", + GetStackRunBaseDocument: "GetStackRunBase", + UpdateStackRunDocument: "UpdateStackRun", + ApproveStackRunDocument: "ApproveStackRun", + CreateStackDocument: "CreateStack", + UpdateStackDocument: "UpdateStack", + DetachStackDocument: "DetachStack", + DeleteStackDocument: "DeleteStack", + GetInfrastructureStackDocument: "GetInfrastructureStack", + GetInfrastructureStackIDDocument: "GetInfrastructureStackId", + GetInfrastructureStackStatusDocument: "GetInfrastructureStackStatus", + CompletesStackRunDocument: "CompletesStackRun", + AddStackRunLogsDocument: "AddStackRunLogs", + UpdateStackRunStepDocument: "UpdateStackRunStep", + UpdateCustomStackRunDocument: "UpdateCustomStackRun", + CreateCustomStackRunDocument: "CreateCustomStackRun", + DeleteCustomStackRunDocument: "DeleteCustomStackRun", + GetCustomStackRunDocument: "GetCustomStackRun", + ListStackRunsDocument: "ListStackRuns", + TriggerRunDocument: "TriggerRun", + GetStackDefinitionDocument: "GetStackDefinition", + GetStackDefinitionTinyDocument: "GetStackDefinitionTiny", + ListStackDefinitionsDocument: "ListStackDefinitions", + CreateStackDefinitionDocument: "CreateStackDefinition", + UpdateStackDefinitionDocument: "UpdateStackDefinition", + DeleteStackDefinitionDocument: "DeleteStackDefinition", + ListAccessTokensDocument: "ListAccessTokens", + GetAccessTokenDocument: "GetAccessToken", + TokenExchangeDocument: "TokenExchange", + CreateAccessTokenDocument: "CreateAccessToken", + DeleteAccessTokenDocument: "DeleteAccessToken", + SaveUpgradeInsightsDocument: "SaveUpgradeInsights", + GetUserDocument: "GetUser", + GetUserTinyDocument: "GetUserTiny", + MeDocument: "Me", + CreateUserDocument: "CreateUser", + UpdateUserDocument: "UpdateUser", + UpsertUserDocument: "UpsertUser", + DeleteUserDocument: "DeleteUser", + AddGroupMemberDocument: "AddGroupMember", + DeleteGroupMemberDocument: "DeleteGroupMember", + UpsertVulnerabilitiesDocument: "UpsertVulnerabilities", + CreateWorkbenchDocument: "CreateWorkbench", + UpdateWorkbenchDocument: "UpdateWorkbench", + DeleteWorkbenchDocument: "DeleteWorkbench", + WorkbenchPrFollowupDocument: "WorkbenchPrFollowup", + CreateWorkbenchToolDocument: "CreateWorkbenchTool", + UpdateWorkbenchToolDocument: "UpdateWorkbenchTool", + DeleteWorkbenchToolDocument: "DeleteWorkbenchTool", + ListWorkbenchesDocument: "ListWorkbenches", + GetWorkbenchDocument: "GetWorkbench", + GetWorkbenchTinyDocument: "GetWorkbenchTiny", + ListWorkbenchToolsDocument: "ListWorkbenchTools", + GetWorkbenchToolDocument: "GetWorkbenchTool", + GetWorkbenchToolTinyDocument: "GetWorkbenchToolTiny", + CreateWorkbenchCronDocument: "CreateWorkbenchCron", + UpdateWorkbenchCronDocument: "UpdateWorkbenchCron", + DeleteWorkbenchCronDocument: "DeleteWorkbenchCron", + GetWorkbenchCronDocument: "GetWorkbenchCron", + CreateWorkbenchPromptDocument: "CreateWorkbenchPrompt", + UpdateWorkbenchPromptDocument: "UpdateWorkbenchPrompt", + DeleteWorkbenchPromptDocument: "DeleteWorkbenchPrompt", + CreateQueuedPromptDocument: "CreateQueuedPrompt", + EnqueueWorkbenchPrFollowupDocument: "EnqueueWorkbenchPrFollowup", + GetWorkbenchPromptDocument: "GetWorkbenchPrompt", + CreateWorkbenchWebhookDocument: "CreateWorkbenchWebhook", + UpdateWorkbenchWebhookDocument: "UpdateWorkbenchWebhook", + DeleteWorkbenchWebhookDocument: "DeleteWorkbenchWebhook", + GetWorkbenchWebhookDocument: "GetWorkbenchWebhook", +} diff --git a/go/client/models_gen.go b/go/client/models_gen.go new file mode 100644 index 0000000000..100e3d51dc --- /dev/null +++ b/go/client/models_gen.go @@ -0,0 +1,19108 @@ +// Code generated by github.com/99designs/gqlgen, DO NOT EDIT. + +package client + +import ( + "bytes" + "fmt" + "io" + "strconv" + + "github.com/99designs/gqlgen/graphql" +) + +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"` +} + +// The attributes of an access token +type AccessTokenAttributes struct { + Scopes []*ScopeAttributes `json:"scopes,omitempty"` + // the ttl of the access token, e.g. 1h, 1d, 1w + Expiry *string `json:"expiry,omitempty"` +} + +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 struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*AccessTokenAuditEdge `json:"edges,omitempty"` +} + +type AccessTokenAuditEdge struct { + Node *AccessTokenAudit `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +type AccessTokenConnection struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*AccessTokenEdge `json:"edges,omitempty"` +} + +type AccessTokenEdge struct { + Node *AccessToken `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +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 struct { + DelinquentAt *string `json:"delinquentAt,omitempty"` + GrandfatheredUntil *string `json:"grandfatheredUntil,omitempty"` + AvailableFeatures *AvailableFeatures `json:"availableFeatures,omitempty"` + Subscription *PluralSubscription `json:"subscription,omitempty"` +} + +// a condition that determines whether its configuration is viewable +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"` +} + +// Input configuration for an add-on you can install +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"` +} + +// the specification of a runtime service at a specific version +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 images used by this add-on's helm chart + Images []*string `json:"images,omitempty"` + // the version of the helm chart to install for this version + ChartVersion *string `json:"chartVersion,omitempty"` + // a summary of what changed in this version of the addon + Summary *AddonVersionSummary `json:"summary,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"` +} + +type AddonVersionSummary struct { + // a summary of any helm changes required for this version + HelmChanges *string `json:"helmChanges,omitempty"` + // a summary of any chart updates involved in updating to this version + ChartUpdates []*string `json:"chartUpdates,omitempty"` + // a summary of any features added in this version + Features []*string `json:"features,omitempty"` + // a summary of any application-level breaking changes in this version + BreakingChanges []*string `json:"breakingChanges,omitempty"` +} + +type AgentAnalysis struct { + // the summary of the analysis + Summary string `json:"summary"` + // the analysis of the agent run + Analysis string `json:"analysis"` + // quick bullet points to summarize the analysis + Bullets []*string `json:"bullets,omitempty"` +} + +type AgentAnalysisAttributes struct { + // the summary of the analysis + Summary string `json:"summary"` + // the analysis of the agent run + Analysis string `json:"analysis"` + // the bullets of the analysis + Bullets []*string `json:"bullets,omitempty"` +} + +type AgentBindingAttributes struct { + // the email of the user this binding is for + UserEmail *string `json:"userEmail,omitempty"` + // the name of the group this binding is for + GroupName *string `json:"groupName,omitempty"` +} + +type AgentMessage struct { + ID string `json:"id"` + // the role of the message (system, assistant, user) + Role AiRole `json:"role"` + // the message to send to the agent + Message string `json:"message"` + // the sequence number of the message + Seq int64 `json:"seq"` + // the cost of the message + Cost *AgentMessageCost `json:"cost,omitempty"` + // the metadata of the message + Metadata *AgentMessageMetadata `json:"metadata,omitempty"` + InsertedAt *string `json:"insertedAt,omitempty"` + UpdatedAt *string `json:"updatedAt,omitempty"` +} + +type AgentMessageAttributes struct { + // the message to send to the agent + Message string `json:"message"` + // the role of the message + Role AiRole `json:"role"` + Cost *AgentMessageCostAttributes `json:"cost,omitempty"` + Metadata *AgentMessageMetadataAttributes `json:"metadata,omitempty"` +} + +type AgentMessageCost struct { + // the total cost of the message + Total float64 `json:"total"` + // the tokens of the message + Tokens *AgentMessageTokens `json:"tokens,omitempty"` +} + +type AgentMessageCostAttributes struct { + // the total cost of the message + Total float64 `json:"total"` + // the tokens of the message + Tokens *AgentMessageTokensAttributes `json:"tokens,omitempty"` +} + +type AgentMessageDelta struct { + Delta *Delta `json:"delta,omitempty"` + Payload *AgentMessage `json:"payload,omitempty"` +} + +type AgentMessageFile struct { + // the name of the file + Name *string `json:"name,omitempty"` + // the text of the file + Text *string `json:"text,omitempty"` + // the start of the file + Start *int64 `json:"start,omitempty"` + // the end of the file + End *int64 `json:"end,omitempty"` +} + +type AgentMessageFileAttributes struct { + // the name of the file + Name *string `json:"name,omitempty"` + // the text of the file + Text *string `json:"text,omitempty"` + // the start of the file + Start *int64 `json:"start,omitempty"` + // the end of the file + End *int64 `json:"end,omitempty"` +} + +type AgentMessageMetadata struct { + // when the tool/message started + StartedAt *string `json:"startedAt,omitempty"` + // when the message completed + CompletedAt *string `json:"completedAt,omitempty"` + // the reasoning of the message + Reasoning *AgentMessageReasoning `json:"reasoning,omitempty"` + // the file of the message + File *AgentMessageFile `json:"file,omitempty"` + // the tool of the message + Tool *AgentMessageTool `json:"tool,omitempty"` +} + +type AgentMessageMetadataAttributes struct { + // when the tool/message started, eg when create time differs from tool start + StartedAt *string `json:"startedAt,omitempty"` + // when the message completed, eg for command based tool calls that take a while + CompletedAt *string `json:"completedAt,omitempty"` + // the reasoning of the message + Reasoning *AgentMessageReasoningAttributes `json:"reasoning,omitempty"` + // the file of the message + File *AgentMessageFileAttributes `json:"file,omitempty"` + // the tool of the message + Tool *AgentMessageToolAttributes `json:"tool,omitempty"` +} + +type AgentMessageOutput struct { + // the command message this output belongs to + MessageID string `json:"messageId"` + // the agent run this output belongs to + AgentRunID string `json:"agentRunId"` + // the command standard output + Stdout *string `json:"stdout,omitempty"` + // the command standard error + Stderr *string `json:"stderr,omitempty"` +} + +type AgentMessageOutputAttributes struct { + // the command message this output belongs to + MessageID string `json:"messageId"` + // the command standard output + Stdout *string `json:"stdout,omitempty"` + // the command standard error + Stderr *string `json:"stderr,omitempty"` +} + +type AgentMessageOutputDelta struct { + Delta *Delta `json:"delta,omitempty"` + Payload *AgentMessageOutput `json:"payload,omitempty"` +} + +type AgentMessageReasoning struct { + // the text of the reasoning + Text *string `json:"text,omitempty"` + // the start of the reasoning + Start *int64 `json:"start,omitempty"` + // the end of the reasoning + End *int64 `json:"end,omitempty"` +} + +type AgentMessageReasoningAttributes struct { + // the text of the reasoning + Text *string `json:"text,omitempty"` + // the start of the reasoning + Start *int64 `json:"start,omitempty"` + // the end of the reasoning + End *int64 `json:"end,omitempty"` +} + +type AgentMessageTokens struct { + // the input tokens of the message + Input *float64 `json:"input,omitempty"` + // the output tokens of the message + Output *float64 `json:"output,omitempty"` + // the reasoning tokens of the message + Reasoning *float64 `json:"reasoning,omitempty"` +} + +type AgentMessageTokensAttributes struct { + // the input tokens of the message + Input *float64 `json:"input,omitempty"` + // the output tokens of the message + Output *float64 `json:"output,omitempty"` + // the reasoning tokens of the message + Reasoning *float64 `json:"reasoning,omitempty"` +} + +type AgentMessageTool struct { + // the name of the tool + Name *string `json:"name,omitempty"` + // the state of the tool + State *AgentMessageToolState `json:"state,omitempty"` + // the input of the tool + Input *string `json:"input,omitempty"` + // the output of the tool + Output *string `json:"output,omitempty"` +} + +type AgentMessageToolAttributes struct { + // the name of the tool + Name *string `json:"name,omitempty"` + // the state of the tool + State *AgentMessageToolState `json:"state,omitempty"` + // the input of the tool + Input *string `json:"input,omitempty"` + // the output of the tool + Output *string `json:"output,omitempty"` +} + +// a representation of a bulk operation to be performed on all agent services +type AgentMigration struct { + ID string `json:"id"` + Name *string `json:"name,omitempty"` + Ref *string `json:"ref,omitempty"` + Configuration map[string]any `json:"configuration,omitempty"` + Completed *bool `json:"completed,omitempty"` + InsertedAt *string `json:"insertedAt,omitempty"` + UpdatedAt *string `json:"updatedAt,omitempty"` +} + +type AgentMigrationAttributes struct { + Name *string `json:"name,omitempty"` + Ref *string `json:"ref,omitempty"` + Configuration *string `json:"configuration,omitempty"` +} + +type AgentPodReference struct { + Name string `json:"name"` + Namespace string `json:"namespace"` +} + +type AgentPrReviewAttributes struct { + // the URL of the pull request being reviewed + URL string `json:"url"` + // the PR's A-F mergeability grade, not the reviewer's confidence: A is merge-ready, B has only minor non-blocking concerns, C or lower requires changes before merge + Confidence AgentReviewConfidence `json:"confidence"` + // a summary of the pull request review + Summary string `json:"summary"` + // an explanation of the mergeability grade based on findings and blockers; do not describe review certainty + ConfidenceComment string `json:"confidenceComment"` + // file-level summaries + Files []*AgentPrReviewFileAttributes `json:"files,omitempty"` + // up to three inline review findings + Comments []*AgentPrReviewCommentAttributes `json:"comments,omitempty"` +} + +type AgentPrReviewCommentAttributes struct { + // the repository-relative filename + Filename string `json:"filename"` + // the new-file line where the finding begins + Line int64 `json:"line"` + // the optional new-file line where the finding ends + EndLine *int64 `json:"endLine,omitempty"` + // the concise title of the inline finding + Title string `json:"title"` + // the detailed inline review comment + Body string `json:"body"` + // the P0-P3 finding priority + Priority AgentReviewPriority `json:"priority"` +} + +type AgentPrReviewFileAttributes struct { + // the repository-relative filename + Filename string `json:"filename"` + // a summary of the changes to this file + Summary string `json:"summary"` +} + +type AgentPrompt struct { + ID string `json:"id"` + // the prompt to give this agent run + Prompt string `json:"prompt"` + // the sequence number of the prompt + Seq int64 `json:"seq"` + InsertedAt *string `json:"insertedAt,omitempty"` + UpdatedAt *string `json:"updatedAt,omitempty"` +} + +// A history of prompts attached to this agent run. The ids are unique and monotonic, and can be used for ordering +type AgentPromptHistory struct { + ID string `json:"id"` + // the prompt to give this agent run + Prompt string `json:"prompt"` + InsertedAt *string `json:"insertedAt,omitempty"` + UpdatedAt *string `json:"updatedAt,omitempty"` +} + +type AgentPullRequestAttributes struct { + // the title of the pull request + Title string `json:"title"` + // the body of the pull request + Body string `json:"body"` + // the base branch of the pull request + Base string `json:"base"` + // the head branch of the pull request + Head string `json:"head"` + // the commit shas of the pull request + CommitShas []*CommitShaAttributes `json:"commitShas,omitempty"` + // the classified type and changed line count of the pull request + Difficulty *PullRequestDifficultyAttributes `json:"difficulty,omitempty"` +} + +type AgentRun struct { + ID string `json:"id"` + // the prompt this agent was given + Prompt string `json:"prompt"` + // the repository the agent will be working in + Repository string `json:"repository"` + // the branch this agent run is operating on (if not set, use default branch on clone) + Branch *string `json:"branch,omitempty"` + // the head branch this agent run has created for its pull request + HeadBranch *string `json:"headBranch,omitempty"` + // the status of this agent run + Status AgentRunStatus `json:"status"` + // the mode of the agent run + Mode AgentRunMode `json:"mode"` + // how deeply a review run should explore adjacent code + ReviewDepth *AgentReviewDepth `json:"reviewDepth,omitempty"` + // the kubernetes pod this agent is running on + PodReference *AgentPodReference `json:"podReference,omitempty"` + // the error reason of the agent run + Error *string `json:"error,omitempty"` + // whether this agent run is shared + Shared *bool `json:"shared,omitempty"` + // whether babysit mode is enabled for this run + Babysit *bool `json:"babysit,omitempty"` + // interval in seconds between babysit checks for this run + BabysitInterval *int64 `json:"babysitInterval,omitempty"` + // whether this run requires approval before continuing + Approval *bool `json:"approval,omitempty"` + // when this run was approved + ApprovedAt *string `json:"approvedAt,omitempty"` + // the agent run this run consumed + Consumed *string `json:"consumed,omitempty"` + // whether this run is a follow-up to a pull request + Followup *bool `json:"followup,omitempty"` + // the pull request URL this follow-up run is targeting + FollowupPrURL *string `json:"followupPrUrl,omitempty"` + // the programming language used in the agent run + Language *AgentRunLanguage `json:"language,omitempty"` + // the version of the language to use, if you wish to specify + LanguageVersion *string `json:"languageVersion,omitempty"` + // token and cost usage for this agent run + Usage *AgentRunUsage `json:"usage,omitempty"` + // the analysis of the agent run + Analysis *AgentAnalysis `json:"analysis,omitempty"` + // the skills available to this agent run + Skills []*AgentSkill `json:"skills,omitempty"` + // the todos of the agent run + Todos []*AgentTodo `json:"todos,omitempty"` + ScmCreds *ScmCreds `json:"scmCreds,omitempty"` + PluralCreds *PluralCreds `json:"pluralCreds,omitempty"` + // the kubernetes pod running this agent (should only be fetched lazily as this is a heavy operation) + Pod *Pod `json:"pod,omitempty"` + // the prompts this agent run has received + Prompts []*AgentPrompt `json:"prompts,omitempty"` + // the messages this agent run has generated during its run + Messages []*AgentMessage `json:"messages,omitempty"` + // the upload bundle this agent run has generated + Upload *AgentRunUpload `json:"upload,omitempty"` + // the runtime this agent is using + Runtime *AgentRuntime `json:"runtime,omitempty"` + // the user who initiated this agent run + User *User `json:"user,omitempty"` + // the flow this agent is associated with + Flow *Flow `json:"flow,omitempty"` + // the workbench job this agent run was spawned from, if any + WorkbenchJob *WorkbenchJob `json:"workbenchJob,omitempty"` + // the pull requests this agent run has created + PullRequests []*PullRequest `json:"pullRequests,omitempty"` + InsertedAt *string `json:"insertedAt,omitempty"` + UpdatedAt *string `json:"updatedAt,omitempty"` +} + +type AgentRunAttributes struct { + // the prompt to give to the agent + Prompt string `json:"prompt"` + // the repository the agent will be working in + Repository string `json:"repository"` + // the branch this agent run should operate on (if not set, the repository default branch is used) + Branch *string `json:"branch,omitempty"` + // the mode of the agent run + Mode AgentRunMode `json:"mode"` + // how deeply a review run should explore adjacent code + ReviewDepth *AgentReviewDepth `json:"reviewDepth,omitempty"` + // the programming language used in the agent run + Language *AgentRunLanguage `json:"language,omitempty"` + // the version of the language to use, if you wish to specify + LanguageVersion *string `json:"languageVersion,omitempty"` + // the flow this agent run is associated with + FlowID *string `json:"flowId,omitempty"` + // whether babysit mode is enabled for this run + Babysit *bool `json:"babysit,omitempty"` + // interval in seconds between babysit checks for this run + BabysitInterval *int64 `json:"babysitInterval,omitempty"` + // whether this run requires approval before continuing + Approval *bool `json:"approval,omitempty"` +} + +type AgentRunConnection struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*AgentRunEdge `json:"edges,omitempty"` +} + +type AgentRunDelta struct { + Delta *Delta `json:"delta,omitempty"` + Payload *AgentRun `json:"payload,omitempty"` +} + +type AgentRunEdge struct { + Node *AgentRun `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +// A repository that has been used by an agent run in the past, useful for typeaheads and dropdowns +type AgentRunRepository struct { + ID string `json:"id"` + // the url of the repository + URL string `json:"url"` + // the last time the repository was used + LastUsedAt *string `json:"lastUsedAt,omitempty"` + InsertedAt *string `json:"insertedAt,omitempty"` + UpdatedAt *string `json:"updatedAt,omitempty"` +} + +type AgentRunRepositoryConnection struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*AgentRunRepositoryEdge `json:"edges,omitempty"` +} + +type AgentRunRepositoryEdge struct { + Node *AgentRunRepository `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +type AgentRunStatusAttributes struct { + // the status of this agent run + Status AgentRunStatus `json:"status"` + // the messages this agent run has generated during its run + Messages []*AgentMessageAttributes `json:"messages,omitempty"` + // the error reason of the agent run + Error *string `json:"error,omitempty"` + // the kubernetes pod this agent is running on + PodReference *NamespacedName `json:"podReference,omitempty"` + // the head branch this agent run has created for its pull request + HeadBranch *string `json:"headBranch,omitempty"` + // whether babysit mode is enabled for this run + Babysit *bool `json:"babysit,omitempty"` + // interval in seconds between babysit checks for this run + BabysitInterval *int64 `json:"babysitInterval,omitempty"` + // whether this run requires approval before continuing + Approval *bool `json:"approval,omitempty"` + // when this run was approved + ApprovedAt *string `json:"approvedAt,omitempty"` + // the agent run this run consumed + Consumed *string `json:"consumed,omitempty"` + // the pull request URL this follow-up run is targeting + FollowupPrURL *string `json:"followupPrUrl,omitempty"` + // the skills available to this agent run + Skills []*AgentSkillAttributes `json:"skills,omitempty"` + // token and cost usage for this agent run + Usage *AiUsageAttributes `json:"usage,omitempty"` +} + +type AgentRunUpload struct { + ID string `json:"id"` + // url for the agent session recording + Session *string `json:"session,omitempty"` + // url for the screen recording + ScreenRecording *string `json:"screenRecording,omitempty"` + // url for the patch file + Patch *string `json:"patch,omitempty"` + // the agent run these uploads belong to + AgentRun *AgentRun `json:"agentRun,omitempty"` + InsertedAt *string `json:"insertedAt,omitempty"` + UpdatedAt *string `json:"updatedAt,omitempty"` +} + +type AgentRunUploadAttributes struct { + // the agent session recording + Session *graphql.Upload `json:"session,omitempty"` + // a screen recording of the agent run + ScreenRecording *graphql.Upload `json:"screenRecording,omitempty"` + // a patch file generated by the agent run + Patch *graphql.Upload `json:"patch,omitempty"` +} + +type AgentRunUsage struct { + // input tokens consumed by this run + InputTokens *int64 `json:"inputTokens,omitempty"` + // output tokens produced by this run + OutputTokens *int64 `json:"outputTokens,omitempty"` + // total tokens consumed by this run + TotalTokens *int64 `json:"totalTokens,omitempty"` + // cached input tokens used by this run + CachedTokens *int64 `json:"cachedTokens,omitempty"` + // reasoning tokens produced by this run + ReasoningTokens *int64 `json:"reasoningTokens,omitempty"` + // input token cost for this run + InputCost *float64 `json:"inputCost,omitempty"` + // output token cost for this run + OutputCost *float64 `json:"outputCost,omitempty"` + // total token cost for this run + TotalCost *float64 `json:"totalCost,omitempty"` +} + +type AgentRuntime struct { + ID string `json:"id"` + // the name of this runtime + Name string `json:"name"` + // the type of this runtime + Type AgentRuntimeType `json:"type"` + // whether this runtime uses the built-in Plural AI proxy + AiProxy *bool `json:"aiProxy,omitempty"` + // whether this is the default runtime for coding agents + Default *bool `json:"default,omitempty"` + // the git repositories allowed to be used with this runtime + AllowedRepositories []*string `json:"allowedRepositories,omitempty"` + // default interval in seconds between babysit checks for runs on this runtime + BabysitInterval *int64 `json:"babysitInterval,omitempty"` + // default model override for runs on this runtime + Model *WorkbenchJobModel `json:"model,omitempty"` + // the cluster this runtime is running on + Cluster *Cluster `json:"cluster,omitempty"` + // the policy for creating runs on this runtime + CreateBindings []*PolicyBinding `json:"createBindings,omitempty"` + PendingRuns *AgentRunConnection `json:"pendingRuns,omitempty"` + InsertedAt *string `json:"insertedAt,omitempty"` + UpdatedAt *string `json:"updatedAt,omitempty"` +} + +type AgentRuntimeAttributes struct { + // the name of this runtime + Name string `json:"name"` + // the type of this runtime + Type AgentRuntimeType `json:"type"` + // the cluster this runtime is running on (required for user-authenticated upserts) + ClusterID *string `json:"clusterId,omitempty"` + // the policy for creating runs on this runtime + CreateBindings []*AgentBindingAttributes `json:"createBindings,omitempty"` + // whether this runtime uses the built-in Plural AI proxy + AiProxy *bool `json:"aiProxy,omitempty"` + // whether this is the default runtime for coding agents + Default *bool `json:"default,omitempty"` + // the git repositories allowed to be used with this runtime + AllowedRepositories []*string `json:"allowedRepositories,omitempty"` + // default interval in seconds between babysit checks for runs on this runtime + BabysitInterval *int64 `json:"babysitInterval,omitempty"` + // the name of the scm connection to use for this runtime + ScmConnection *string `json:"scmConnection,omitempty"` + // default model override for runs on this runtime + Model *WorkbenchJobModelAttributes `json:"model,omitempty"` +} + +type AgentRuntimeConnection struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*AgentRuntimeEdge `json:"edges,omitempty"` +} + +type AgentRuntimeEdge struct { + Node *AgentRuntime `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +// A session for an AI agent to use when acting in a chat thread +type AgentSession struct { + ID string `json:"id"` + // the type of agent this session is for + Type *AgentSessionType `json:"type,omitempty"` + // whether the provisioning plan has been confirmed + PlanConfirmed *bool `json:"planConfirmed,omitempty"` + Thread *ChatThread `json:"thread,omitempty"` + Connection *CloudConnection `json:"connection,omitempty"` + // the branch this session's pr is operating on + Branch *string `json:"branch,omitempty"` + // whether the agent has declared the work for this session done + Done *bool `json:"done,omitempty"` + Service *ServiceDeployment `json:"service,omitempty"` + Stack *InfrastructureStack `json:"stack,omitempty"` + PullRequest *PullRequest `json:"pullRequest,omitempty"` + Runtime *AgentRuntime `json:"runtime,omitempty"` + Cluster *Cluster `json:"cluster,omitempty"` + // the services associated with this chat, usually from an agentic workflow + ServiceDeployments *ServiceDeploymentConnection `json:"serviceDeployments,omitempty"` + // the stacks associated with this chat, usually from an agentic workflow + Stacks *InfrastructureStackConnection `json:"stacks,omitempty"` + // the pull requests associated with this chat, usually from an agentic workflow + PullRequests *PullRequestConnection `json:"pullRequests,omitempty"` + Runs *AgentRunConnection `json:"runs,omitempty"` + InsertedAt *string `json:"insertedAt,omitempty"` + UpdatedAt *string `json:"updatedAt,omitempty"` +} + +type AgentSessionAttributes struct { + // the type of agent this session is for + Type *AgentSessionType `json:"type,omitempty"` + // whether the provisioning plan has been confirmed + PlanConfirmed *bool `json:"planConfirmed,omitempty"` + // the prompt to use for this session + Prompt *string `json:"prompt,omitempty"` + // the id of the cloud connection to use for this session + ConnectionID *string `json:"connectionId,omitempty"` + // the id of the cluster to use for this session + ClusterID *string `json:"clusterId,omitempty"` + // the id of the runtime to use for this session + RuntimeID *string `json:"runtimeId,omitempty"` + // whether to immediately mark this session in a done state, eg no backgroud work + Done *bool `json:"done,omitempty"` +} + +type AgentSessionConnection struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*AgentSessionEdge `json:"edges,omitempty"` +} + +type AgentSessionEdge struct { + Node *AgentSession `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +type AgentSkill struct { + // the name of the skill + Name string `json:"name"` + // the description of the skill + Description *string `json:"description,omitempty"` + // the contents of the skill + Contents string `json:"contents"` +} + +type AgentSkillAttributes struct { + // the name of the skill + Name string `json:"name"` + // the description of the skill + Description *string `json:"description,omitempty"` + // the contents of the skill + Contents string `json:"contents"` +} + +type AgentTodo struct { + // the title of the todo + Title string `json:"title"` + // the description of the todo + Description string `json:"description"` + // whether the todo is done + Done *bool `json:"done,omitempty"` +} + +type AgentTodoAttributes struct { + // the title of the todo + Title string `json:"title"` + // the description of the todo + Description string `json:"description"` + // whether the todo is done + Done bool `json:"done"` +} + +type AiAnalysisRates struct { + // the rate in seconds for fast analysis, eg when the prompt has seen a material change + Fast *int64 `json:"fast,omitempty"` + // the rate in seconds for slow analysis, eg when the prompt has not seen a material change + Slow *int64 `json:"slow,omitempty"` +} + +type AiApprovalAttributes struct { + Enabled bool `json:"enabled"` + IgnoreCancel bool `json:"ignoreCancel"` + Git GitRefAttributes `json:"git"` + File string `json:"file"` +} + +// Configuration for ai approval of a stack run +type AiApprovalConfiguration struct { + // whether ai approval is enabled for this stack + Enabled bool `json:"enabled"` + // whether to ignore the cancellation of a stack run by ai, this allows human approval to override + IgnoreCancel *bool `json:"ignoreCancel,omitempty"` + // the git reference to use for the ai approval rules + Git GitRef `json:"git"` + // the rules file to use alongside the git reference + File string `json:"file"` +} + +// configuration for AI based service promotion +type AiCriteriaAttributes struct { + // whether AI based service promotion is enabled for this promotion + Enabled *bool `json:"enabled,omitempty"` + // the prompt to use to generate the pull request used in this promotion + Prompt string `json:"prompt"` + // the title of the pull request used in this promotion, if not provided, the AI will generate a title + Title *string `json:"title,omitempty"` + // the message of the pull request used in this promotion, if not provided, the AI will generate a message + Message *string `json:"message,omitempty"` +} + +type AiDelta struct { + Seq int64 `json:"seq"` + Content string `json:"content"` + Message *int64 `json:"message,omitempty"` + Role *AiRole `json:"role,omitempty"` + Tool *ToolDelta `json:"tool,omitempty"` +} + +// A representation of a LLM-derived insight +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"` + // any errors generated when compiling this insight + Error []*ServiceError `json:"error,omitempty"` + Freshness *InsightFreshness `json:"freshness,omitempty"` + Alert *Alert `json:"alert,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"` + Evidence []*AiInsightEvidence `json:"evidence,omitempty"` + ClusterInsightComponent *ClusterInsightComponent `json:"clusterInsightComponent,omitempty"` + InsertedAt *string `json:"insertedAt,omitempty"` + UpdatedAt *string `json:"updatedAt,omitempty"` +} + +type AiInsightEvidence struct { + ID string `json:"id"` + Type EvidenceType `json:"type"` + Logs *LogsEvidence `json:"logs,omitempty"` + Alert *AlertEvidence `json:"alert,omitempty"` + PullRequest *PullRequestEvidence `json:"pullRequest,omitempty"` + Knowledge *KnowledgeEvidence `json:"knowledge,omitempty"` + InsertedAt *string `json:"insertedAt,omitempty"` + UpdatedAt *string `json:"updatedAt,omitempty"` +} + +// A saved item for future ai-based investigation +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"` +} + +// the items you want to reference in this pin +type AiPinAttributes struct { + Name *string `json:"name,omitempty"` + InsightID *string `json:"insightId,omitempty"` + ThreadID *string `json:"threadId,omitempty"` +} + +type AiPinConnection struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*AiPinEdge `json:"edges,omitempty"` +} + +type AiPinEdge struct { + Node *AiPin `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +type AiPriceSheet struct { + Provider *AiProvider `json:"provider,omitempty"` + Model *string `json:"model,omitempty"` + InputPrice *float64 `json:"inputPrice,omitempty"` + OutputPrice *float64 `json:"outputPrice,omitempty"` +} + +type AiPriceSheetAttributes struct { + Provider *AiProvider `json:"provider,omitempty"` + Model *string `json:"model,omitempty"` + InputPrice *float64 `json:"inputPrice,omitempty"` + OutputPrice *float64 `json:"outputPrice,omitempty"` +} + +// configuration for AI based service promotion +type AiPromotionCriteria struct { + // whether AI based service promotion is enabled for this promotion + Enabled *bool `json:"enabled,omitempty"` + // the prompt to use to generate the pull request used in this promotion + Prompt string `json:"prompt"` + // the title of the pull request used in this promotion, if not provided, the AI will generate a title + Title *string `json:"title,omitempty"` + // the message of the pull request used in this promotion, if not provided, the AI will generate a message + Message *string `json:"message,omitempty"` +} + +// Settings for configuring access to common LLM providers +type AiSettings struct { + Enabled *bool `json:"enabled,omitempty"` + AnalysisRates *AiAnalysisRates `json:"analysisRates,omitempty"` + ToolsEnabled *bool `json:"toolsEnabled,omitempty"` + Provider *AiProvider `json:"provider,omitempty"` + // ai provider to use with tool calls + ToolProvider *AiProvider `json:"toolProvider,omitempty"` + // whether to stream responses from LLM providers + Streaming *bool `json:"streaming,omitempty"` + // ai provider to use with embeddings (for vector indexing) + EmbeddingProvider *AiProvider `json:"embeddingProvider,omitempty"` + // whether to enable log analysis in AI insights (turn off to save on log query costs) + LogAnalysis *bool `json:"logAnalysis,omitempty"` + // settings for vector-backed search + VectorStore *VectorStoreSettings `json:"vectorStore,omitempty"` + Openai *OpenaiSettings `json:"openai,omitempty"` + OpenaiCompatible *OpenaiSettings `json:"openaiCompatible,omitempty"` + Xai *OpenaiSettings `json:"xai,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"` + // per-model token prices used to calculate AI usage costs + PriceSheets []*AiPriceSheet `json:"priceSheets,omitempty"` +} + +type AiSettingsAttributes struct { + Enabled *bool `json:"enabled,omitempty"` + Tools *ToolConfigAttributes `json:"tools,omitempty"` + AnalysisRates *AnalysisRatesAttributes `json:"analysisRates,omitempty"` + Provider *AiProvider `json:"provider,omitempty"` + // ai provider to use with tool calls + ToolProvider *AiProvider `json:"toolProvider,omitempty"` + // whether to stream responses from LLM providers + Streaming *bool `json:"streaming,omitempty"` + // ai provider to use with embeddings (for vector indexing) + EmbeddingProvider *AiProvider `json:"embeddingProvider,omitempty"` + // whether to enable log analysis in AI insights (turn off to save on log query costs) + LogAnalysis *bool `json:"logAnalysis,omitempty"` + Openai *OpenaiSettingsAttributes `json:"openai,omitempty"` + OpenaiCompatible *OpenaiSettingsAttributes `json:"openaiCompatible,omitempty"` + Xai *OpenaiSettingsAttributes `json:"xai,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"` + VectorStore *VectorStoreAttributes `json:"vectorStore,omitempty"` + Graph *GraphStoreAttributes `json:"graph,omitempty"` + // per-model token prices used to calculate AI usage costs + PriceSheets []*AiPriceSheetAttributes `json:"priceSheets,omitempty"` +} + +type AiUsageAttributes struct { + // input tokens consumed by this run + InputTokens *int64 `json:"inputTokens,omitempty"` + // output tokens produced by this run + OutputTokens *int64 `json:"outputTokens,omitempty"` + // total tokens consumed by this run + TotalTokens *int64 `json:"totalTokens,omitempty"` + // cached input tokens used by this run + CachedTokens *int64 `json:"cachedTokens,omitempty"` + // reasoning tokens produced by this run + ReasoningTokens *int64 `json:"reasoningTokens,omitempty"` + // input token cost for this run + InputCost *float64 `json:"inputCost,omitempty"` + // output token cost for this run + OutputCost *float64 `json:"outputCost,omitempty"` + // total token cost for this run + TotalCost *float64 `json:"totalCost,omitempty"` +} + +// An individual alert raised from an observability provider or monitor +type Alert struct { + // Stable identifier for this alert + ID string `json:"id"` + // Origin of this alert (for example :grafana) + Type ObservabilityWebhookType `json:"type"` + // Severity level of this alert as reported by the provider + Severity AlertSeverity `json:"severity"` + // Current state of the alert (for example firing or resolved) + State AlertState `json:"state"` + // Short title summarizing the alert condition + Title *string `json:"title,omitempty"` + // Detailed message or summary supplied by the provider + Message *string `json:"message,omitempty"` + // Provider‑defined fingerprint used to deduplicate alert instances + Fingerprint *string `json:"fingerprint,omitempty"` + // Arbitrary key/value annotations attached to this alert + Annotations map[string]any `json:"annotations,omitempty"` + // Raw webhook payload received for this alert + Payload map[string]any `json:"payload,omitempty"` + // Link back to the originating dashboard or alert view in the provider + URL *string `json:"url,omitempty"` + // Key/value tags associated with this alert, often used for filtering clusters + Tags []*Tag `json:"tags,omitempty"` + // The human‑authored resolution for this alert, if one exists + Resolution *AlertResolution `json:"resolution,omitempty"` + // An AI‑generated insight explaining the current state of this alert + Insight *AiInsight `json:"insight,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"` + // The flow this alert was associated with + Flow *Flow `json:"flow,omitempty"` + // The workbench this alert was associated with + Workbench *Workbench `json:"workbench,omitempty"` + // The workbench job this alert was associated with + WorkbenchJob *WorkbenchJob `json:"workbenchJob,omitempty"` + // Time series metrics and threshold used when this alert was evaluated + Timeseries *AlertTimeseries `json:"timeseries,omitempty"` + InsertedAt *string `json:"insertedAt,omitempty"` + UpdatedAt *string `json:"updatedAt,omitempty"` +} + +type AlertConnection struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*AlertEdge `json:"edges,omitempty"` +} + +type AlertEdge struct { + Node *Alert `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +type AlertEvidence struct { + Title *string `json:"title,omitempty"` + Message *string `json:"message,omitempty"` + AlertID *string `json:"alertId,omitempty"` + Resolution *string `json:"resolution,omitempty"` +} + +// A human‑authored explanation of how an alert was resolved +type AlertResolution struct { + // Stable identifier for this alert resolution + ID string `json:"id"` + // The resolution text explaining how the alert was handled + Resolution string `json:"resolution"` + // The alert this resolution was associated with + Alert *Alert `json:"alert,omitempty"` + InsertedAt *string `json:"insertedAt,omitempty"` + UpdatedAt *string `json:"updatedAt,omitempty"` +} + +// Attributes used to persist a human‑authored resolution for an alert +type AlertResolutionAttributes struct { + // Free‑form description of how the alert was resolved or triaged + Resolution string `json:"resolution"` +} + +// Time series data associated with an alert evaluation +type AlertTimeseries struct { + // Threshold value used when evaluating this alert over time + Threshold *float64 `json:"threshold,omitempty"` + // Ordered list of metric points collected while evaluating this alert + Metrics []*MetricResult `json:"metrics,omitempty"` +} + +type AnalysisRatesAttributes struct { + // the rate in seconds for fast analysis, eg when the prompt has seen a material change + Fast *int64 `json:"fast,omitempty"` + // the rate in seconds for slow analysis, eg when the prompt has not seen a material change + Slow *int64 `json:"slow,omitempty"` +} + +type AnsibleConfiguration struct { + // The playbook to run + Playbook *string `json:"playbook,omitempty"` + // The ansible inventory file to use. we recommend checking this into git alongside your playbook files + Inventory *string `json:"inventory,omitempty"` + // Additional args for the playbook + AdditionalArgs []*string `json:"additionalArgs,omitempty"` + // path to the private key file for SSH authentication + PrivateKeyFile *string `json:"privateKeyFile,omitempty"` + // path to the ansible config file to use + ConfigFile *string `json:"configFile,omitempty"` + // whether the ansible playbook supports the check flag + SupportsCheck *bool `json:"supportsCheck,omitempty"` + // the playbook to run when deleting the stack + DeletePlaybook *string `json:"deletePlaybook,omitempty"` +} + +type AnsibleConfigurationAttributes struct { + // the playbook to run + Playbook *string `json:"playbook,omitempty"` + // The ansible inventory file to use. we recommend checking this into git alongside your playbook files + Inventory *string `json:"inventory,omitempty"` + // additional args for the playbook + AdditionalArgs []*string `json:"additionalArgs,omitempty"` + // path to the private key file for SSH authentication + PrivateKeyFile *string `json:"privateKeyFile,omitempty"` + // path to the ansible config file to use + ConfigFile *string `json:"configFile,omitempty"` + // whether the ansible playbook supports the check flag + SupportsCheck *bool `json:"supportsCheck,omitempty"` + // the playbook to run when deleting the stack + DeletePlaybook *string `json:"deletePlaybook,omitempty"` +} + +// Anthropic connection information +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"` + // addditional models to support within the integrated ai proxy + ProxyModels []*string `json:"proxyModels,omitempty"` +} + +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"` + // the model to use for vector embeddings + EmbeddingModel *string `json:"embeddingModel,omitempty"` + // addditional models to support within the integrated ai proxy + ProxyModels []*string `json:"proxyModels,omitempty"` +} + +// a representation of a kubernetes api deprecation +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"` +} + +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 struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*AppNotificationEdge `json:"edges,omitempty"` +} + +type AppNotificationEdge struct { + Node *AppNotification `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +type ArgoAnalysis struct { + Templates []*ArgoAnalysisTemplate `json:"templates,omitempty"` +} + +type ArgoAnalysisTemplate struct { + TemplateName *string `json:"templateName,omitempty"` +} + +type ArgoBlueGreenStrategy struct { + ActiveService *string `json:"activeService,omitempty"` + AutoPromotionEnabled *bool `json:"autoPromotionEnabled,omitempty"` + AutoPromotionSeconds *int64 `json:"autoPromotionSeconds,omitempty"` +} + +type ArgoCanaryStrategy struct { + Steps []*ArgoStrategyStep `json:"steps,omitempty"` +} + +type ArgoExperiment struct { + Templates []*ArgoExperimentTemplate `json:"templates,omitempty"` +} + +type ArgoExperimentTemplate struct { + Name *string `json:"name,omitempty"` +} + +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 struct { + Replicas *int64 `json:"replicas,omitempty"` + Strategy *ArgoRolloutStrategy `json:"strategy,omitempty"` +} + +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 struct { + BlueGreen *ArgoBlueGreenStrategy `json:"blueGreen,omitempty"` + Canary *ArgoCanaryStrategy `json:"canary,omitempty"` +} + +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 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 AuditConnection struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*AuditEdge `json:"edges,omitempty"` +} + +type AuditEdge struct { + Node *Audit `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +type AuditMetric struct { + Country *string `json:"country,omitempty"` + Count *int64 `json:"count,omitempty"` +} + +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 AvailableModel struct { + Provider AiProvider `json:"provider"` + Model string `json:"model"` +} + +// aws node customizations +type AWSCloud struct { + // custom launch template for your nodes, useful for Golden AMI setups + LaunchTemplateID *string `json:"launchTemplateId,omitempty"` +} + +type AWSCloudAttributes struct { + Region *string `json:"region,omitempty"` +} + +type AWSCloudConnectionAttributes struct { + AccessKeyID *string `json:"accessKeyId,omitempty"` + SecretAccessKey *string `json:"secretAccessKey,omitempty"` + Region *string `json:"region,omitempty"` + Regions []*string `json:"regions,omitempty"` + // optional IAM role ARN for the console to assume when using this connection + AssumeRoleArn *string `json:"assumeRoleArn,omitempty"` +} + +// aws specific cloud configuration +type AWSCloudSettings struct { + Region *string `json:"region,omitempty"` +} + +// The configuration for a cloud provider +type AWSConnectionAttributes struct { + // the access key id for aws + AccessKeyID *string `json:"accessKeyId,omitempty"` + // the region for aws + Region *string `json:"region,omitempty"` + // the regions for aws + Regions []*string `json:"regions,omitempty"` + // IAM role ARN for the console to assume when using this connection + AssumeRoleArn *string `json:"assumeRoleArn,omitempty"` +} + +type AWSNodeCloudAttributes struct { + LaunchTemplateID *string `json:"launchTemplateId,omitempty"` +} + +type AWSSettingsAttributes struct { + AccessKeyID string `json:"accessKeyId"` + SecretAccessKey string `json:"secretAccessKey"` +} + +type AzureCloudAttributes struct { + Location *string `json:"location,omitempty"` + SubscriptionID *string `json:"subscriptionId,omitempty"` + ResourceGroup *string `json:"resourceGroup,omitempty"` + Network *string `json:"network,omitempty"` +} + +type AzureCloudConnectionAttributes struct { + SubscriptionID string `json:"subscriptionId"` + TenantID string `json:"tenantId"` + ClientID string `json:"clientId"` + ClientSecret string `json:"clientSecret"` +} + +// azure-specific cluster cloud configuration +type AzureCloudSettings struct { + Location *string `json:"location,omitempty"` + SubscriptionID *string `json:"subscriptionId,omitempty"` + ResourceGroup *string `json:"resourceGroup,omitempty"` + Network *string `json:"network,omitempty"` +} + +// The configuration for a cloud provider +type AzureConnectionAttributes struct { + // the subscription id for azure + SubscriptionID string `json:"subscriptionId"` + // the tenant id for azure + TenantID string `json:"tenantId"` + // the client id for azure + ClientID string `json:"clientId"` +} + +// Requirements to perform Azure DevOps authentication +type AzureDevopsAttributes struct { + // the username asociated with your Azure DevOps PAT + Username string `json:"username"` + // the organization to use for azure devops + Organization string `json:"organization"` + // the project to use for azure devops + Project string `json:"project"` +} + +type AzureDevopsConfiguration struct { + // the username asociated with your Azure DevOps PAT + Username string `json:"username"` + // the organization to use for azure devops + Organization string `json:"organization"` + // the project to use for azure devops + Project string `json:"project"` +} + +type AzureOpenaiAttributes struct { + // the endpoint of your azure openai version, should look like: https://{endpoint}/openai/deployments + 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 model to use for vector embeddings + EmbeddingModel *string `json:"embeddingModel,omitempty"` + // the azure openai access token to use + AccessToken string `json:"accessToken"` + // mapping from model id to azure openai deployment name + Deployments *string `json:"deployments,omitempty"` + // addditional models to support within the integrated ai proxy + ProxyModels []*string `json:"proxyModels,omitempty"` +} + +// Settings for configuring against Azure OpenAI +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 vector embeddings + EmbeddingModel *string `json:"embeddingModel,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"` + // mapping from model id to azure openai deployment name + Deployments map[string]any `json:"deployments,omitempty"` + // addditional models to support within the integrated ai proxy + ProxyModels []*string `json:"proxyModels,omitempty"` +} + +type AzureSettingsAttributes struct { + TenantID string `json:"tenantId"` + SubscriptionID string `json:"subscriptionId"` + ClientID string `json:"clientId"` + ClientSecret string `json:"clientSecret"` +} + +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 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 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 BedrockAiAttributes struct { + // AWS Bedrock model or inference profile identifier. Use a foundation model ID (e.g. anthropic.claude-3-5-sonnet-20241022-v2:0) or a regional inference profile ID with three dot-separated segments (e.g. us.anthropic.claude-3-5-sonnet-20241022-v2:0, global.anthropic.claude-haiku-4-5-20251001-v1:0). Nexus registers the bare model ID for routing and auto-maps 3-part profile IDs to Bifrost aliases. + ModelID *string `json:"modelId,omitempty"` + // Bedrock model or inference profile for tool calls. Same ID formats as modelId. + ToolModelID *string `json:"toolModelId,omitempty"` + // the openai bedrock access token to use + AccessToken *string `json:"accessToken,omitempty"` + // the aws region the model is hosted in + Region *string `json:"region,omitempty"` + // the aws access key id to use (DEPRECATED) + AWSAccessKeyID *string `json:"awsAccessKeyId,omitempty"` + // the aws secret access key to use (DEPRECATED) + AWSSecretAccessKey *string `json:"awsSecretAccessKey,omitempty"` + // Bedrock model or inference profile for embeddings. Same ID formats as modelId. + EmbeddingModel *string `json:"embeddingModel,omitempty"` + // Additional Bedrock model or inference profile IDs exposed through the Nexus OpenAI-compatible proxy beyond modelId, toolModelId, and embeddingModel. Same ID formats as modelId. + ProxyModels []*string `json:"proxyModels,omitempty"` + // Deprecated for most configurations: prefer regional-prefixed inference profile IDs in modelId or proxyModels (aliases are inferred automatically). Still needed for explicit client model name overrides, application inference profile resource IDs (profile suffix only, not full ARN), or when alias mapping cannot be inferred. Maps client-facing model ID to inference profile ID. Example: {"anthropic.claude-3-5-sonnet-20241022-v2:0": "us.anthropic.claude-3-5-sonnet-20241022-v2:0"} + Deployments *string `json:"deployments,omitempty"` +} + +// Settings for usage of AWS Bedrock for LLMs +type BedrockAiSettings struct { + // AWS Bedrock model or inference profile identifier. Use a foundation model ID (e.g. anthropic.claude-3-5-sonnet-20241022-v2:0) or a regional inference profile ID with three dot-separated segments (e.g. us.anthropic.claude-3-5-sonnet-20241022-v2:0, global.anthropic.claude-haiku-4-5-20251001-v1:0). Nexus registers the bare model ID for routing and auto-maps 3-part profile IDs to Bifrost aliases. Omit for Plural defaults. + ModelID *string `json:"modelId,omitempty"` + // Bedrock model or inference profile for tool calls. Same ID formats as modelId. + ToolModelID *string `json:"toolModelId,omitempty"` + // the openai bedrock aws access key id to use (DEPRECATED) + AccessKeyID *string `json:"accessKeyId,omitempty"` + // the aws region the model is hosted in + Region *string `json:"region,omitempty"` + // Bedrock model or inference profile for embeddings. Same ID formats as modelId. + EmbeddingModel *string `json:"embeddingModel,omitempty"` + // Additional Bedrock model or inference profile IDs exposed through the Nexus OpenAI-compatible proxy beyond modelId, toolModelId, and embeddingModel. Same ID formats as modelId. + ProxyModels []*string `json:"proxyModels,omitempty"` + // Deprecated for most configurations: prefer regional-prefixed inference profile IDs in modelId or proxyModels (aliases are inferred automatically). Still needed for explicit client model name overrides, application inference profile resource IDs (profile suffix only, not full ARN), or when alias mapping cannot be inferred. Maps client-facing model ID to inference profile ID. Example: {"anthropic.claude-3-5-sonnet-20241022-v2:0": "us.anthropic.claude-3-5-sonnet-20241022-v2:0"} + Deployments map[string]any `json:"deployments,omitempty"` +} + +type BindingAttributes struct { + ID *string `json:"id,omitempty"` + UserID *string `json:"userId,omitempty"` + GroupID *string `json:"groupId,omitempty"` +} + +// Associates a policy with a bindable resource type. +type BindingPolicy struct { + ID string `json:"id"` + Type BindingPolicyType `json:"type"` + Interval string `json:"interval"` + NextPollAt *string `json:"nextPollAt,omitempty"` + Matches *BindingPolicyMatches `json:"matches,omitempty"` + Policy *Policy `json:"policy,omitempty"` + BindPolicy *Policy `json:"bindPolicy,omitempty"` + InsertedAt *string `json:"insertedAt,omitempty"` + UpdatedAt *string `json:"updatedAt,omitempty"` +} + +type BindingPolicyAttributes struct { + // the policy to attach to matching targets + PolicyID string `json:"policyId"` + // the policy that determines whether a target should be bound + BindPolicyID string `json:"bindPolicyId"` + // the resource type this policy can bind to + Type BindingPolicyType `json:"type"` + // how often the binding policy is evaluated; defaults to 1h and cannot be below 30m + Interval *string `json:"interval,omitempty"` + // criteria that determine when the policy applies + Matches *BindingPolicyMatchesAttributes `json:"matches,omitempty"` +} + +type BindingPolicyConnection struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*BindingPolicyEdge `json:"edges,omitempty"` +} + +type BindingPolicyEdge struct { + Node *BindingPolicy `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +type BindingPolicyMatches struct { + Workbench *WorkbenchPolicyMatches `json:"workbench,omitempty"` +} + +type BindingPolicyMatchesAttributes struct { + Workbench *WorkbenchPolicyMatchesAttributes `json:"workbench,omitempty"` +} + +type BindingPolicyUpdateAttributes struct { + // the policy to attach to matching targets + PolicyID *string `json:"policyId,omitempty"` + // the policy that determines whether a target should be bound + BindPolicyID *string `json:"bindPolicyId,omitempty"` + // the resource type this policy can bind to + Type BindingPolicyType `json:"type"` + // how often the binding policy is evaluated; cannot be below 30m + Interval *string `json:"interval,omitempty"` + // criteria that determine when the policy applies + Matches *BindingPolicyMatchesAttributes `json:"matches,omitempty"` +} + +// Requirements for Bitbucket Data Center / Server authentication +type BitbucketDatacenterAttributes struct { + // the user slug for Bitbucket Data Center / Server + UserSlug string `json:"userSlug"` +} + +// Bitbucket Data Center / Server connection configuration +type BitbucketDatacenterConfiguration struct { + // the user slug for Bitbucket Data Center / Server + UserSlug string `json:"userSlug"` +} + +// A restricted token meant only for use in registering clusters, esp for edge devices +type BootstrapToken struct { + ID string `json:"id"` + // the token to use when bootstrapping clusters + Token string `json:"token"` + User *User `json:"user,omitempty"` + // the project for all clusters to live within + Project *Project `json:"project,omitempty"` + InsertedAt *string `json:"insertedAt,omitempty"` + UpdatedAt *string `json:"updatedAt,omitempty"` +} + +type BootstrapTokenAttributes struct { + // An optional external user id to be the user identity for this bootstrap token in audit logs + UserID *string `json:"userId,omitempty"` + // the project all clusters spawned by this bootstrap token are put into + ProjectID string `json:"projectId"` +} + +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 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 struct { + Duration *string `json:"duration,omitempty"` +} + +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 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"` +} + +// A spec for specifying cascade behavior on an owning resource +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"` +} + +// Whether you want to delete or detach owned resources +type CascadeAttributes struct { + Delete *bool `json:"delete,omitempty"` + Detach *bool `json:"detach,omitempty"` +} + +// A catalog is an organized collection of PR Automations used for permissioning and discovery +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"` +} + +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 struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*CatalogEdge `json:"edges,omitempty"` +} + +type CatalogEdge struct { + Node *Catalog `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +type CatalogSearchItem struct { + ID string `json:"id"` + Name string `json:"name"` + // the name of the author of this catalog + Author *string `json:"author,omitempty"` + // 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"` + // 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"` +} + +type CatalogSearchResult struct { + Catalog *CatalogSearchItem `json:"catalog,omitempty"` + PrAutomation *PrAutomationSearchItem `json:"prAutomation,omitempty"` +} + +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 struct { + DNSNames []*string `json:"dnsNames,omitempty"` + SecretName string `json:"secretName"` + IssuerRef *IssuerRef `json:"issuerRef,omitempty"` +} + +type CertificateStatus struct { + Conditions []*StatusCondition `json:"conditions,omitempty"` + NotAfter *string `json:"notAfter,omitempty"` + NotBefore *string `json:"notBefore,omitempty"` + RenewalTime *string `json:"renewalTime,omitempty"` +} + +type Chat struct { + ID string `json:"id"` + Type ChatType `json:"type"` + Role AiRole `json:"role"` + Content *string `json:"content,omitempty"` + Seq int64 `json:"seq"` + // whether this chat requires confirmation + Confirm *bool `json:"confirm,omitempty"` + // when the chat was confirmed + ConfirmedAt *string `json:"confirmedAt,omitempty"` + Attributes *ChatTypeAttributes `json:"attributes,omitempty"` + PullRequest *PullRequest `json:"pullRequest,omitempty"` + Thread *ChatThread `json:"thread,omitempty"` + Server *McpServer `json:"server,omitempty"` + PrAutomation *PrAutomation `json:"prAutomation,omitempty"` + AgentRun *AgentRun `json:"agentRun,omitempty"` + InsertedAt *string `json:"insertedAt,omitempty"` + UpdatedAt *string `json:"updatedAt,omitempty"` +} + +type ChatConnection struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*ChatEdge `json:"edges,omitempty"` +} + +type ChatEdge struct { + Node *Chat `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +// Additional attributes for describing a file type chat +type ChatFile struct { + Name *string `json:"name,omitempty"` +} + +// A basic AI chat message input, modeled after OpenAI's api model +type ChatMessage struct { + Role AiRole `json:"role"` + Content string `json:"content"` +} + +// A chat connection is a way to connect Plural to a chat platform like Slack or Microsoft Teams +type ChatProviderConnection struct { + ID string `json:"id"` + // the name of this chat connection + Name string `json:"name"` + // the type of this chat connection + Type ChatProviderConnectionType `json:"type"` + // the configuration for this chat connection + Configuration ChatProviderConnectionConfiguration `json:"configuration"` + // read policy bindings for this chat connection + ReadBindings []*PolicyBinding `json:"readBindings,omitempty"` + // write policy bindings for this chat connection + WriteBindings []*PolicyBinding `json:"writeBindings,omitempty"` + InsertedAt *string `json:"insertedAt,omitempty"` + UpdatedAt *string `json:"updatedAt,omitempty"` +} + +// A chat connection is a way to connect Plural to a chat platform like Slack or Microsoft Teams +type ChatProviderConnectionAttributes struct { + // the name of this chat connection + Name string `json:"name"` + // the type of this chat connection + Type ChatProviderConnectionType `json:"type"` + Configuration ChatProviderConnectionConfigurationAttributes `json:"configuration"` + // users who can read this chat connection + ReadBindings []*PolicyBindingAttributes `json:"readBindings,omitempty"` + // users who can modify this chat connection + WriteBindings []*PolicyBindingAttributes `json:"writeBindings,omitempty"` +} + +type ChatProviderConnectionConfiguration struct { + // the configuration for the slack connection + Slack *SlackConnectionConfiguration `json:"slack,omitempty"` + // the configuration for the teams connection + Teams *TeamsConnectionConfiguration `json:"teams,omitempty"` +} + +type ChatProviderConnectionConfigurationAttributes struct { + Slack *SlackConnectionConfigurationAttributes `json:"slack,omitempty"` + Teams *TeamsConnectionConfigurationAttributes `json:"teams,omitempty"` +} + +type ChatProviderConnectionConnection struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*ChatProviderConnectionEdge `json:"edges,omitempty"` +} + +type ChatProviderConnectionEdge struct { + Node *ChatProviderConnection `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +// A list of chat messages around a specific topic created on demand +type ChatThread struct { + ID string `json:"id"` + Summary string `json:"summary"` + Default bool `json:"default"` + Settings *ChatThreadSettings `json:"settings,omitempty"` + LastMessageAt *string `json:"lastMessageAt,omitempty"` + Flow *Flow `json:"flow,omitempty"` + Service *ServiceDeployment `json:"service,omitempty"` + User *User `json:"user,omitempty"` + Insight *AiInsight `json:"insight,omitempty"` + Session *AgentSession `json:"session,omitempty"` + Research *InfraResearch `json:"research,omitempty"` + // the tools associated with this chat. This is a complex operation that requires querying associated mcp servers, do not use in lists + Tools []*McpServerTool `json:"tools,omitempty"` + // the plural-native tools associated with this chat. + NativeTools []*NativeTool `json:"nativeTools,omitempty"` + Chats *ChatConnection `json:"chats,omitempty"` + InsertedAt *string `json:"insertedAt,omitempty"` + UpdatedAt *string `json:"updatedAt,omitempty"` +} + +// basic user-supplied input for creating an AI chat thread +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"` + // the flow this thread was created in + FlowID *string `json:"flowId,omitempty"` + // the service this thread was created for + ServiceID *string `json:"serviceId,omitempty"` + // the research this thread was created for + ResearchID *string `json:"researchId,omitempty"` + // the settings for this thread + Settings *ChatThreadSettingsAttributes `json:"settings,omitempty"` + // the session to use for this thread + Session *AgentSessionAttributes `json:"session,omitempty"` +} + +type ChatThreadConnection struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*ChatThreadEdge `json:"edges,omitempty"` +} + +type ChatThreadEdge struct { + Node *ChatThread `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +// the settings for an AI chat thread +type ChatThreadSettings struct { + // controls whether this thread uses knowledge graph-basedmemory + Memory *bool `json:"memory,omitempty"` +} + +// the settings for an AI chat thread +type ChatThreadSettingsAttributes struct { + // controls whether this thread uses knowledge graph-basedmemory + Memory *bool `json:"memory,omitempty"` +} + +// Additional attributes for describing a tool call that derived this chat message +type ChatTool struct { + Name *string `json:"name,omitempty"` + Arguments map[string]any `json:"arguments,omitempty"` +} + +// Additional attributes of this chat message, used for formatting it in the display +type ChatTypeAttributes struct { + File *ChatFile `json:"file,omitempty"` + Tool *ChatTool `json:"tool,omitempty"` + PrCall *PrCallAttributes `json:"prCall,omitempty"` +} + +// A chat conversation is a conversation in a chat platform like Slack or Microsoft Teams +type ChatbotConversation struct { + ID string `json:"id"` + Name string `json:"name"` +} + +type ChatbotMessage struct { + // the id of this chatbot message record + ID string `json:"id"` + // serialized message payload associated with this job (internal format) + Message *string `json:"message,omitempty"` + // external channel identifier (e.g. Slack channel id) + Channel *string `json:"channel,omitempty"` + // the chat connection this message was routed through + ChatConnection *ChatProviderConnection `json:"chatConnection,omitempty"` + // the workbench job this message is associated with + WorkbenchJob *WorkbenchJob `json:"workbenchJob,omitempty"` + InsertedAt *string `json:"insertedAt,omitempty"` + UpdatedAt *string `json:"updatedAt,omitempty"` +} + +type CloudAddon struct { + ID string `json:"id"` + Distro ClusterDistro `json:"distro"` + Name string `json:"name"` + Version string `json:"version"` + Info *CloudAddonInformation `json:"info,omitempty"` + VersionInfo *CloudAddonVersionInformation `json:"versionInfo,omitempty"` + Cluster *Cluster `json:"cluster,omitempty"` + InsertedAt *string `json:"insertedAt,omitempty"` + UpdatedAt *string `json:"updatedAt,omitempty"` +} + +type CloudAddonAttributes struct { + Distro *ClusterDistro `json:"distro,omitempty"` + Name *string `json:"name,omitempty"` + Version *string `json:"version,omitempty"` +} + +type CloudAddonInformation struct { + Name *string `json:"name,omitempty"` + Distro *ClusterDistro `json:"distro,omitempty"` + Publisher *string `json:"publisher,omitempty"` + Versions []*CloudAddonVersionInformation `json:"versions,omitempty"` +} + +type CloudAddonUpgrade struct { + Addon *CloudAddon `json:"addon,omitempty"` + Current *CloudAddonVersionInformation `json:"current,omitempty"` + Fix *CloudAddonVersionInformation `json:"fix,omitempty"` +} + +type CloudAddonVersionInformation struct { + Version *string `json:"version,omitempty"` + Compatibilities []*string `json:"compatibilities,omitempty"` + // checks if this is blocking a specific kubernetes upgrade + Blocking *bool `json:"blocking,omitempty"` +} + +// A read-only connection to a cloud provider +type CloudConnection struct { + ID string `json:"id"` + // the name of the cloud connection + Name string `json:"name"` + // the provider of the cloud connection + Provider Provider `json:"provider"` + // the configuration for the cloud connection + Configuration CloudConnectionConfiguration `json:"configuration"` + // read policy across this cloud connection + ReadBindings []*PolicyBinding `json:"readBindings,omitempty"` + InsertedAt *string `json:"insertedAt,omitempty"` + UpdatedAt *string `json:"updatedAt,omitempty"` +} + +type CloudConnectionAttributes struct { + Name string `json:"name"` + Provider Provider `json:"provider"` + Configuration CloudConnectionConfigurationAttributes `json:"configuration"` + ReadBindings []*PolicyBindingAttributes `json:"readBindings,omitempty"` +} + +// The configuration for a cloud provider +type CloudConnectionConfiguration struct { + // the credentials for aws + AWS *AWSConnectionAttributes `json:"aws,omitempty"` + // the credentials for gcp + GCP *GCPConnectionAttributes `json:"gcp,omitempty"` + // the credentials for azure + Azure *AzureConnectionAttributes `json:"azure,omitempty"` + // the credentials for vSphere + Vsphere *VsphereConnectionAttributes `json:"vsphere,omitempty"` +} + +type CloudConnectionConfigurationAttributes struct { + AWS *AWSCloudConnectionAttributes `json:"aws,omitempty"` + GCP *GCPCloudConnectionAttributes `json:"gcp,omitempty"` + Azure *AzureCloudConnectionAttributes `json:"azure,omitempty"` + Vsphere *VsphereCloudConnectionAttributes `json:"vsphere,omitempty"` +} + +type CloudConnectionConnection struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*CloudConnectionEdge `json:"edges,omitempty"` +} + +type CloudConnectionEdge struct { + Node *CloudConnection `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +type CloudProviderSettingsAttributes struct { + AWS *AWSSettingsAttributes `json:"aws,omitempty"` + GCP *GCPSettingsAttributes `json:"gcp,omitempty"` + Azure *AzureSettingsAttributes `json:"azure,omitempty"` +} + +// the cloud configuration for a cluster +type CloudSettings struct { + AWS *AWSCloudSettings `json:"aws,omitempty"` + GCP *GCPCloudSettings `json:"gcp,omitempty"` + Azure *AzureCloudSettings `json:"azure,omitempty"` +} + +type CloudSettingsAttributes struct { + AWS *AWSCloudAttributes `json:"aws,omitempty"` + GCP *GCPCloudAttributes `json:"gcp,omitempty"` + Azure *AzureCloudAttributes `json:"azure,omitempty"` +} + +// a representation of a cluster you can deploy to +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]any `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"` + // The health score of the cluster + HealthScore *int64 `json:"healthScore,omitempty"` + // a short, unique human readable name used to identify this cluster and does not necessarily map to the cloud resource name + Handle *string `json:"handle,omitempty"` + // whether the deploy operator has been registered for this cluster + Installed *bool `json:"installed,omitempty"` + // the cloud settings for this cluster (for instance its aws region) + Settings *CloudSettings `json:"settings,omitempty"` + // Checklist of tasks to complete to safely upgrade this cluster + UpgradePlan *ClusterUpgradePlan `json:"upgradePlan,omitempty"` + // the interval in seconds between pings to the cluster + PingInterval *int64 `json:"pingInterval,omitempty"` + // whether to disable ai insights for this cluster + DisableAi *bool `json:"disableAi,omitempty"` + // The version of OpenShift this cluster is running + OpenshiftVersion *string `json:"openshiftVersion,omitempty"` + // The number of nodes in this cluster + NodeCount *int64 `json:"nodeCount,omitempty"` + // The number of pods in this cluster + PodCount *int64 `json:"podCount,omitempty"` + // The number of namespaces in this cluster + NamespaceCount *int64 `json:"namespaceCount,omitempty"` + // The total CPU capacity of the cluster + CPUTotal *float64 `json:"cpuTotal,omitempty"` + // The total memory capacity of the cluster + MemoryTotal *float64 `json:"memoryTotal,omitempty"` + // The CPU utilization of the cluster + CPUUtil *float64 `json:"cpuUtil,omitempty"` + // The memory utilization of the cluster + MemoryUtil *float64 `json:"memoryUtil,omitempty"` + // The availability zones this cluster is running in + AvailabilityZones []*string `json:"availabilityZones,omitempty"` + // A set of metrics for a kubernetes controller, currently only deployments and statefulsets are supported + ComponentMetrics *KubernetesControllerMetrics `json:"componentMetrics,omitempty"` + // The helm values for the agent installation + AgentHelmValues *string `json:"agentHelmValues,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"` + // information about the extended support status of this cluster + ExtendedSupport *ExtendedSupportInfo `json:"extendedSupport,omitempty"` + // a consolidated view of all changes we've found to upgrade this cluster + UpgradePlanSummary *UpgradePlanSummary `json:"upgradePlanSummary,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"` + // the current upgrade attempt for this cluster + CurrentUpgrade *ClusterUpgrade `json:"currentUpgrade,omitempty"` + // a high level description of the setup of common resources in a cluster + OperationalLayout *OperationalLayout `json:"operationalLayout,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"` + SupportedAddons []*string `json:"supportedAddons,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"` + NetworkGraph []*NetworkMeshEdge `json:"networkGraph,omitempty"` + // a list of node healthstatistics for this cluster + NodeStatistics []*NodeStatistic `json:"nodeStatistics,omitempty"` + // A pod-level set of utilization metrics for this cluster for rendering a heat map + HeatMap *UtilizationHeatMap `json:"heatMap,omitempty"` + // A pod-level set of utilization metrics exceeding our noisy threshold + NoisyNeighbors *UtilizationHeatMap `json:"noisyNeighbors,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"` + // fetches the discovered custom resources with new versions to be used + DeprecatedCustomResources []*DeprecatedCustomResource `json:"deprecatedCustomResources,omitempty"` + // any upgrade insights provided by your cloud provider that have been discovered by our agent + CloudAddons []*CloudAddon `json:"cloudAddons,omitempty"` + // whether the current user can edit this cluster + Editable *bool `json:"editable,omitempty"` + AuditLogs *ClusterAuditLogConnection `json:"auditLogs,omitempty"` + // lists all deprecated custom resources for this cluster with optional filtering + DeprecatedCrds *DeprecatedCustomResourceConnection `json:"deprecatedCrds,omitempty"` + InsertedAt *string `json:"insertedAt,omitempty"` + UpdatedAt *string `json:"updatedAt,omitempty"` +} + +// A common kubernetes cluster add-on like cert-manager, istio, etc +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"` +} + +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"` + // whether to disable ai insights for this cluster + DisableAi *bool `json:"disableAi,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 ClusterAuditAttributes struct { + // the cluster this request was made on + ClusterID string `json:"clusterId"` + // the http method from the given request + Method string `json:"method"` + // the path made for the given request + Path string `json:"path"` + ResponseCode *int64 `json:"responseCode,omitempty"` +} + +type ClusterAuditLog struct { + ID string `json:"id"` + Method string `json:"method"` + Path string `json:"path"` + ResponseCode *int64 `json:"responseCode,omitempty"` + Cluster *Cluster `json:"cluster,omitempty"` + Actor *User `json:"actor,omitempty"` + InsertedAt *string `json:"insertedAt,omitempty"` + UpdatedAt *string `json:"updatedAt,omitempty"` +} + +type ClusterAuditLogConnection struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*ClusterAuditLogEdge `json:"edges,omitempty"` +} + +type ClusterAuditLogEdge struct { + Node *ClusterAuditLog `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +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 struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*ClusterBackupEdge `json:"edges,omitempty"` +} + +type ClusterBackupEdge struct { + Node *ClusterBackup `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +// a single condition struct for various phases of the cluster provisionining process +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"` +} + +type ClusterConnection struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*ClusterEdge `json:"edges,omitempty"` +} + +type ClusterEdge struct { + Node *Cluster `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +type ClusterInfo struct { + GitCommit *string `json:"gitCommit,omitempty"` + GitVersion *string `json:"gitVersion,omitempty"` + Platform *string `json:"platform,omitempty"` + Version *string `json:"version,omitempty"` +} + +// A kubernetes object used in the course of generating a cluster insight +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"` + Priority *InsightComponentPriority `json:"priority,omitempty"` + 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"` +} + +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"` + Priority *InsightComponentPriority `json:"priority,omitempty"` +} + +// A reference to a built ISO image to be used for flashing new edge clusters +type ClusterIsoImage struct { + ID string `json:"id"` + // the image this iso was pushed to + Image string `json:"image"` + // the registry holding the image + Registry string `json:"registry"` + // ssh username for the new device + User *string `json:"user,omitempty"` + // ssh password for the new device + Password *string `json:"password,omitempty"` + // the project this cluster will live in (can be inferred from bootstrap token) + Project *Project `json:"project,omitempty"` + InsertedAt *string `json:"insertedAt,omitempty"` + UpdatedAt *string `json:"updatedAt,omitempty"` +} + +type ClusterIsoImageAttributes struct { + // the image this iso was pushed to + Image string `json:"image"` + // the registry holding the image + Registry string `json:"registry"` + // ssh username for the new device + User *string `json:"user,omitempty"` + // ssh password for the new device + Password *string `json:"password,omitempty"` + // the project this cluster will live in (can be inferred from bootstrap token) + ProjectID *string `json:"projectId,omitempty"` +} + +type ClusterIsoImageConnection struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*ClusterIsoImageEdge `json:"edges,omitempty"` +} + +type ClusterIsoImageEdge struct { + Node *ClusterIsoImage `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +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"` +} + +// A summarization of the core cpu and memory metrics for this cluster +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"` +} + +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 storage used by this namespace + Storage *float64 `json:"storage,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"` + StorageCost *float64 `json:"storageCost,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 struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*ClusterNamespaceUsageEdge `json:"edges,omitempty"` +} + +type ClusterNamespaceUsageEdge struct { + Node *ClusterNamespaceUsage `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +type ClusterNamespacesAttributes struct { + ExternalDNS []*string `json:"externalDns,omitempty"` + CertManager *string `json:"certManager,omitempty"` + Istio *string `json:"istio,omitempty"` + Linkerd *string `json:"linkerd,omitempty"` + Cilium *string `json:"cilium,omitempty"` + EbsCsiDriver *string `json:"ebsCsiDriver,omitempty"` +} + +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 struct { + CurrentVersion string `json:"currentVersion"` + KubeletVersion *string `json:"kubeletVersion,omitempty"` + Distro *ClusterDistro `json:"distro,omitempty"` + HealthScore *int64 `json:"healthScore,omitempty"` + OpenshiftVersion *string `json:"openshiftVersion,omitempty"` + NodeCount *int64 `json:"nodeCount,omitempty"` + PodCount *int64 `json:"podCount,omitempty"` + NamespaceCount *int64 `json:"namespaceCount,omitempty"` + CPUTotal *float64 `json:"cpuTotal,omitempty"` + MemoryTotal *float64 `json:"memoryTotal,omitempty"` + CPUUtil *float64 `json:"cpuUtil,omitempty"` + MemoryUtil *float64 `json:"memoryUtil,omitempty"` + // the interval in seconds between pings to the cluster + PingInterval *int64 `json:"pingInterval,omitempty"` + AvailabilityZones []*string `json:"availabilityZones,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"` + NodeStatistics []*NodeStatisticAttributes `json:"nodeStatistics,omitempty"` +} + +// a CAPI provider for a cluster, cloud is inferred from name if not provided manually +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"` +} + +type ClusterProviderAttributes struct { + Name string `json:"name"` + Namespace *string `json:"namespace,omitempty"` + Cloud *string `json:"cloud,omitempty"` + CloudSettings *CloudProviderSettingsAttributes `json:"cloudSettings,omitempty"` +} + +type ClusterProviderConnection struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*ClusterProviderEdge `json:"edges,omitempty"` +} + +type ClusterProviderEdge struct { + Node *ClusterProvider `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +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 struct { + Type *ScalingRecommendationType `json:"type,omitempty"` + Namespace *string `json:"namespace,omitempty"` + Name *string `json:"name,omitempty"` + Container *string `json:"container,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 memory utilization for this scope + MemoryUtil *float64 `json:"memoryUtil,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 ClusterRegistration struct { + ID string `json:"id"` + // the name to give to the cluster + Name *string `json:"name,omitempty"` + // the handle to apply to the cluster + Handle *string `json:"handle,omitempty"` + // a unique machine id for the created cluster + MachineID string `json:"machineId"` + // the tags to apply to the given cluster + Tags []*Tag `json:"tags,omitempty"` + // additional metadata to apply to the cluster + Metadata map[string]any `json:"metadata,omitempty"` + Creator *User `json:"creator,omitempty"` + // the project the cluster will live in + Project *Project `json:"project,omitempty"` + InsertedAt *string `json:"insertedAt,omitempty"` + UpdatedAt *string `json:"updatedAt,omitempty"` +} + +type ClusterRegistrationConnection struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*ClusterRegistrationEdge `json:"edges,omitempty"` +} + +type ClusterRegistrationCreateAttributes struct { + // a unique machine id for the created cluster + MachineID string `json:"machineId"` + // the project this cluster will live in (can be inferred from bootstrap token) + ProjectID *string `json:"projectId,omitempty"` +} + +type ClusterRegistrationEdge struct { + Node *ClusterRegistration `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +type ClusterRegistrationUpdateAttributes struct { + // the name to give to the cluster + Name string `json:"name"` + // the handle to apply to the cluster + Handle *string `json:"handle,omitempty"` + // the tags to apply to the given cluster + Tags []*TagInput `json:"tags,omitempty"` + // additional metadata to apply to the cluster + Metadata *string `json:"metadata,omitempty"` +} + +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 struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*ClusterRestoreEdge `json:"edges,omitempty"` +} + +type ClusterRestoreEdge struct { + Node *ClusterRestore `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +// a historical revision of a cluster, including version, cloud and node group configuration +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"` +} + +type ClusterRevisionConnection struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*ClusterRevisionEdge `json:"edges,omitempty"` +} + +type ClusterRevisionEdge struct { + Node *ClusterRevision `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +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"` + // the historical cpu utilization for this scope + CPUUtil *float64 `json:"cpuUtil,omitempty"` + // the historical memory utilization for this scope + MemoryUtil *float64 `json:"memoryUtil,omitempty"` + // the historical gpu utilization for this scope + GpuUtil *float64 `json:"gpuUtil,omitempty"` + Service *ServiceDeployment `json:"service,omitempty"` + Cluster *Cluster `json:"cluster,omitempty"` + InsertedAt *string `json:"insertedAt,omitempty"` + UpdatedAt *string `json:"updatedAt,omitempty"` +} + +type ClusterScalingRecommendationConnection struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*ClusterScalingRecommendationEdge `json:"edges,omitempty"` +} + +type ClusterScalingRecommendationEdge struct { + Node *ClusterScalingRecommendation `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +type ClusterServiceAttributes struct { + ID string `json:"id"` + RepositoryID *string `json:"repositoryId,omitempty"` + Git GitRefAttributes `json:"git"` +} + +// the crd status of the cluster as seen by the CAPI operator +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"` +} + +// a cluster info data struct +type ClusterStatusInfo struct { + Healthy *bool `json:"healthy,omitempty"` + Count *int64 `json:"count,omitempty"` +} + +// A spec for targeting clusters +type ClusterTarget struct { + // the cluster tags to target + Tags map[string]any `json:"tags,omitempty"` + // kubernetes distribution to target + Distro *ClusterDistro `json:"distro,omitempty"` +} + +// A spec for targeting clusters +type ClusterTargetAttributes struct { + // the cluster tags to target + Tags *string `json:"tags,omitempty"` + // kubernetes distribution to target + Distro *ClusterDistro `json:"distro,omitempty"` +} + +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"` + // whether to disable ai insights for this cluster + DisableAi *bool `json:"disableAi,omitempty"` + NodePools []*NodePoolAttributes `json:"nodePools,omitempty"` + Tags []*TagAttributes `json:"tags,omitempty"` + ReadBindings []*PolicyBindingAttributes `json:"readBindings,omitempty"` + WriteBindings []*PolicyBindingAttributes `json:"writeBindings,omitempty"` +} + +// A representation of an agentic attempt to upgrade this cluster +type ClusterUpgrade struct { + ID string `json:"id"` + Version *string `json:"version,omitempty"` + Status ClusterUpgradeStatus `json:"status"` + Steps []*ClusterUpgradeStep `json:"steps,omitempty"` + Runtime *AgentRuntime `json:"runtime,omitempty"` + Cluster *Cluster `json:"cluster,omitempty"` + User *User `json:"user,omitempty"` + InsertedAt *string `json:"insertedAt,omitempty"` + UpdatedAt *string `json:"updatedAt,omitempty"` +} + +type ClusterUpgradeAttributes struct { + // the prompt for the upgrade + Prompt *string `json:"prompt,omitempty"` + // the runtime to use for the upgrade + RuntimeID *string `json:"runtimeId,omitempty"` +} + +// A consolidated checklist of tasks that need to be completed to upgrade this cluster +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"` + // whether the kubelet version is in line with the current version + KubeletSkew *bool `json:"kubeletSkew,omitempty"` +} + +type ClusterUpgradeProgress struct { + StepID string `json:"stepId"` + Text *string `json:"text,omitempty"` + Tool *string `json:"tool,omitempty"` + Arguments map[string]any `json:"arguments,omitempty"` +} + +// A step in an agentic attempt to upgrade a specific component or piece of infrastructure in this kubernetes cluster +type ClusterUpgradeStep struct { + ID string `json:"id"` + // the name of the step + Name string `json:"name"` + // the prompt used to generate the step + Prompt string `json:"prompt"` + // the status of the step + Status ClusterUpgradeStatus `json:"status"` + // the type of step + Type ClusterUpgradeStepType `json:"type"` + // the error message for the step if present + Error *string `json:"error,omitempty"` + AgentRun *AgentRun `json:"agentRun,omitempty"` + Upgrade *ClusterUpgrade `json:"upgrade,omitempty"` + InsertedAt *string `json:"insertedAt,omitempty"` + UpdatedAt *string `json:"updatedAt,omitempty"` +} + +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 storage used by this cluster + Storage *float64 `json:"storage,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"` + StorageCost *float64 `json:"storageCost,omitempty"` + ControlPlaneCost *float64 `json:"controlPlaneCost,omitempty"` + Cluster *Cluster `json:"cluster,omitempty"` + Namespaces *ClusterNamespaceUsageConnection `json:"namespaces,omitempty"` + Recommendations *ClusterScalingRecommendationConnection `json:"recommendations,omitempty"` + History *ClusterUsageHistoryConnection `json:"history,omitempty"` + InsertedAt *string `json:"insertedAt,omitempty"` + UpdatedAt *string `json:"updatedAt,omitempty"` +} + +type ClusterUsageConnection struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*ClusterUsageEdge `json:"edges,omitempty"` +} + +type ClusterUsageEdge struct { + Node *ClusterUsage `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +type ClusterUsageHistory struct { + ID string `json:"id"` + Timestamp string `json:"timestamp"` + 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"` + StorageCost *float64 `json:"storageCost,omitempty"` + ControlPlaneCost *float64 `json:"controlPlaneCost,omitempty"` + Cluster *Cluster `json:"cluster,omitempty"` + InsertedAt *string `json:"insertedAt,omitempty"` + UpdatedAt *string `json:"updatedAt,omitempty"` +} + +type ClusterUsageHistoryConnection struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*ClusterUsageHistoryEdge `json:"edges,omitempty"` +} + +type ClusterUsageHistoryEdge struct { + Node *ClusterUsageHistory `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +type ClusterVulnAggregate struct { + Cluster *Cluster `json:"cluster,omitempty"` + Count int64 `json:"count"` +} + +type CommandAttributes struct { + Cmd string `json:"cmd"` + Args []*string `json:"args,omitempty"` + Dir *string `json:"dir,omitempty"` + Approve *bool `json:"approve,omitempty"` +} + +type CommitShaAttributes struct { + // the sha of the commit + Sha string `json:"sha"` + // the branch of the commit + Branch string `json:"branch"` +} + +type CompatibilityMatrixSummary struct { + // the helm changes for this version + HelmChanges []string `json:"helmChanges,omitempty"` + // the breaking changes for this version + BreakingChanges []string `json:"breakingChanges,omitempty"` +} + +type CompatibilityMatrixSummaryAttributes struct { + // the helm changes for this version + HelmChanges []string `json:"helmChanges,omitempty"` + // the breaking changes for this version + BreakingChanges []string `json:"breakingChanges,omitempty"` +} + +type CompatibilityMatrixVersionAttributes struct { + // the version of the matrix + Version string `json:"version"` + // the chart version of the matrix + ChartVersion *string `json:"chartVersion,omitempty"` + // the kube version of the matrix + Kube []string `json:"kube,omitempty"` + // the summary for this version + Summary *CompatibilityMatrixSummaryAttributes `json:"summary,omitempty"` +} + +type ComplianceReportGenerator struct { + ID string `json:"id"` + Name string `json:"name"` + Format ComplianceReportFormat `json:"format"` + // download policy for this report + ReadBindings []*PolicyBinding `json:"readBindings,omitempty"` + ComplianceReports *ComplianceReportsConnection `json:"complianceReports,omitempty"` + InsertedAt *string `json:"insertedAt,omitempty"` + UpdatedAt *string `json:"updatedAt,omitempty"` +} + +type ComplianceReportGeneratorAttributes struct { + // the format of the compliance report when a user generates it + Format ComplianceReportFormat `json:"format"` + // the name of this generator + Name string `json:"name"` + ReadBindings []*PolicyBindingAttributes `json:"readBindings,omitempty"` +} + +type ComplianceReportGeneratorConnection struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*ComplianceReportGeneratorEdge `json:"edges,omitempty"` +} + +type ComplianceReportGeneratorEdge struct { + Node *ComplianceReportGenerator `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +type ComplianceReports struct { + ID string `json:"id"` + Name string `json:"name"` + Sha256 *string `json:"sha256,omitempty"` + InsertedAt *string `json:"insertedAt,omitempty"` + UpdatedAt *string `json:"updatedAt,omitempty"` +} + +type ComplianceReportsConnection struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*ComplianceReportsEdge `json:"edges,omitempty"` +} + +type ComplianceReportsEdge struct { + Node *ComplianceReports `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +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"` + UID *string `json:"uid,omitempty"` + Content *ComponentContentAttributes `json:"content,omitempty"` + Children []*ComponentChildAttributes `json:"children,omitempty"` +} + +type ComponentChildAttributes struct { + UID string `json:"uid"` + State *ComponentState `json:"state,omitempty"` + ParentUID *string `json:"parentUid,omitempty"` + Name string `json:"name"` + Namespace *string `json:"namespace,omitempty"` + Group *string `json:"group,omitempty"` + Version string `json:"version"` + Kind string `json:"kind"` +} + +// dry run content of a service component +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"` +} + +// the content of a component when visualized in dry run state +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"` +} + +// A tree view of the kubernetes object hierarchy beneath a component +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"` +} + +// attributes for declaratively specifying whether a config item is relevant given prior config +type ConditionAttributes struct { + Operation Operation `json:"operation"` + Field string `json:"field"` + Value *string `json:"value,omitempty"` +} + +type ConfigAttributes struct { + Name string `json:"name"` + Value *string `json:"value,omitempty"` +} + +type ConfigMap struct { + Metadata Metadata `json:"metadata"` + Data map[string]any `json:"data"` + Raw string `json:"raw"` +} + +// Validations to apply to this configuration entry prior to PR creation +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"` +} + +type ConsentRequest struct { + RequestedScope []*string `json:"requestedScope,omitempty"` + Skip *bool `json:"skip,omitempty"` +} + +type ConsoleConfiguration struct { + GitCommit *string `json:"gitCommit,omitempty"` + ConsoleVersion *string `json:"consoleVersion,omitempty"` + IsDemoProject *bool `json:"isDemoProject,omitempty"` + IsSandbox *bool `json:"isSandbox,omitempty"` + PluralLogin *bool `json:"pluralLogin,omitempty"` + VpnEnabled *bool `json:"vpnEnabled,omitempty"` + SentryEnabled *bool `json:"sentryEnabled,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"` + HealthmapClusterCount *int64 `json:"healthmapClusterCount,omitempty"` + QoveKey *string `json:"qoveKey,omitempty"` + Features *AvailableFeatures `json:"features,omitempty"` + Details *ConsoleConfigurationDetails `json:"details,omitempty"` + LicenseExpiry *string `json:"licenseExpiry,omitempty"` + Manifest *PluralManifest `json:"manifest,omitempty"` + GitStatus *GitStatus `json:"gitStatus,omitempty"` +} + +type ConsoleConfigurationDetails struct { + AssumeRoleArn *string `json:"assumeRoleArn,omitempty"` + EgressIps []*string `json:"egressIps,omitempty"` +} + +type ConstraintRef struct { + Kind string `json:"kind"` + Name string `json:"name"` +} + +type ConstraintRefAttributes struct { + Kind string `json:"kind"` + Name string `json:"name"` +} + +type Container struct { + Image *string `json:"image,omitempty"` + Name *string `json:"name,omitempty"` + Ports []*Port `json:"ports,omitempty"` + Resources *Resources `json:"resources,omitempty"` +} + +// the attributes for a container +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"` +} + +// container env variable +type ContainerEnv struct { + Name string `json:"name"` + Value string `json:"value"` +} + +// env from declarations for containers +type ContainerEnvFrom struct { + ConfigMap string `json:"configMap"` + Secret string `json:"secret"` +} + +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"` +} + +// A combined kubernetes pod container resource requests spec +type ContainerResources struct { + Requests *ResourceRequest `json:"requests,omitempty"` + Limits *ResourceRequest `json:"limits,omitempty"` +} + +type ContainerResourcesAttributes struct { + Requests *ResourceRequestAttributes `json:"requests,omitempty"` + Limits *ResourceRequestAttributes `json:"limits,omitempty"` +} + +// a shortform spec for job containers, designed for ease-of-use +type ContainerSpec struct { + Name *string `json:"name,omitempty"` + Image string `json:"image"` + Args []*string `json:"args,omitempty"` + Env []*ContainerEnv `json:"env,omitempty"` + EnvFrom []*ContainerEnvFrom `json:"envFrom,omitempty"` + Resources *ContainerResources `json:"resources,omitempty"` +} + +type ContainerState struct { + Running *RunningState `json:"running,omitempty"` + Terminated *TerminatedState `json:"terminated,omitempty"` + Waiting *WaitingState `json:"waiting,omitempty"` +} + +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"` +} + +// a binding from a service to a service context +type ContextBindingAttributes struct { + ContextID string `json:"contextId"` +} + +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"` + StorageCost *float64 `json:"storageCost,omitempty"` +} + +type CostIngestAttributes struct { + Cluster *CostAttributes `json:"cluster,omitempty"` + Namespaces []*CostAttributes `json:"namespaces,omitempty"` + Recommendations []*ClusterRecommendationAttributes `json:"recommendations,omitempty"` +} + +// Settings for cost management +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 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"` +} + +type CreatePrConfigAttributes struct { + // a scm connection id to use for pr automations + ConnectionID *string `json:"connectionId,omitempty"` +} + +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 struct { + Schedule string `json:"schedule"` + Suspend *bool `json:"suspend,omitempty"` + ConcurrencyPolicy *string `json:"concurrencyPolicy,omitempty"` + StartingDeadlineSeconds *int64 `json:"startingDeadlineSeconds,omitempty"` +} + +type CronStatus struct { + Active []*JobReference `json:"active,omitempty"` + LastScheduleTime *string `json:"lastScheduleTime,omitempty"` +} + +type CrossVersionResourceTarget struct { + APIVersion *string `json:"apiVersion,omitempty"` + Kind *string `json:"kind,omitempty"` + Name *string `json:"name,omitempty"` +} + +// a custom compatibility matrix for a given addon +type CustomCompatibilityMatrix struct { + ID string `json:"id"` + // the name of the addon this matrix applies to + Name string `json:"name"` + // the icon to use for this matrix + Icon *string `json:"icon,omitempty"` + // the git url of this add-on + GitURL *string `json:"gitUrl,omitempty"` + // the release url of this add-on + ReleaseURL *string `json:"releaseUrl,omitempty"` + // the readme url of this add-on + ReadmeURL *string `json:"readmeUrl,omitempty"` + // the versions for this matrix + Versions []*CustomCompatibilityMatrixVersion `json:"versions,omitempty"` +} + +type CustomCompatibilityMatrixAttributes struct { + // the name of the matrix + Name string `json:"name"` + // the icon to use for this matrix + Icon *string `json:"icon,omitempty"` + // the git url to use for this matrix + GitURL *string `json:"gitUrl,omitempty"` + // the release url to use for this matrix + ReleaseURL *string `json:"releaseUrl,omitempty"` + // the readme url to use for this matrix + ReadmeURL *string `json:"readmeUrl,omitempty"` + // the versions for this matrix + Versions []*CompatibilityMatrixVersionAttributes `json:"versions,omitempty"` +} + +type CustomCompatibilityMatrixVersion struct { + // the application version of the addon this matrix applies to + Version string `json:"version"` + // the chart version of the addon this matrix applies to + ChartVersion *string `json:"chartVersion,omitempty"` + // the kube versions of the addon this matrix applies to + Kube []string `json:"kube,omitempty"` + // the summary for this version + Summary *CompatibilityMatrixSummary `json:"summary,omitempty"` +} + +type CustomRunStep struct { + Cmd string `json:"cmd"` + Args []*string `json:"args,omitempty"` + Stage StepStage `json:"stage"` + RequireApproval *bool `json:"requireApproval,omitempty"` +} + +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 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 struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*CustomStackRunEdge `json:"edges,omitempty"` +} + +type CustomStackRunEdge struct { + Node *CustomStackRun `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +type CustomStepAttributes struct { + Stage *StepStage `json:"stage,omitempty"` + Cmd string `json:"cmd"` + Args []*string `json:"args,omitempty"` + RequireApproval *bool `json:"requireApproval,omitempty"` +} + +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 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 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 struct { + Nvidia *CvssAttributes `json:"nvidia,omitempty"` + Redhat *CvssAttributes `json:"redhat,omitempty"` +} + +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 struct { + Strategy *DeploymentStrategy `json:"strategy,omitempty"` +} + +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 struct { + ID string `json:"id"` + Spec DashboardSpec `json:"spec"` +} + +type DashboardGraph struct { + Name string `json:"name"` + Queries []*DashboardMetric `json:"queries,omitempty"` + Format *string `json:"format,omitempty"` +} + +type DashboardLabel struct { + Name string `json:"name"` + Values []*string `json:"values,omitempty"` +} + +type DashboardMetric struct { + Legend *string `json:"legend,omitempty"` + Query *string `json:"query,omitempty"` + Results []*MetricResult `json:"results,omitempty"` +} + +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"` +} + +// Datadog API credentials +type DatadogCredentialsAttributes struct { + // Datadog API key with access to query metrics and logs + APIKey string `json:"apiKey"` + // Datadog application key used alongside the API key + AppKey string `json:"appKey"` +} + +// A representation to a service which configures renovate for a scm connection +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"` +} + +type DependencyManagementServiceConnection struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*DependencyManagementServiceEdge `json:"edges,omitempty"` +} + +type DependencyManagementServiceEdge struct { + Node *DependencyManagementService `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +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"` +} + +// 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 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"` + // whether to render agent helm values as a template + AgentHelmValuesTemplateable *bool `json:"agentHelmValuesTemplateable,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"` + // settings for OpenTelemetry metrics export + Metrics *MetricsSettings `json:"metrics,omitempty"` + // the root repo you used to run `plural up` + MgmtRepo *string `json:"mgmtRepo,omitempty"` + // whether the console has been onboarded and getting started pages need to be shown + Onboarded *bool `json:"onboarded,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"` +} + +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"` + // whether to render agent helm values as a template + AgentHelmValuesTemplateable *bool `json:"agentHelmValuesTemplateable,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"` + Logging *LoggingSettingsAttributes `json:"logging,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"` + // settings for OpenTelemetry metrics export + Metrics *MetricsSettingsAttributes `json:"metrics,omitempty"` + ReadBindings []*PolicyBindingAttributes `json:"readBindings,omitempty"` + WriteBindings []*PolicyBindingAttributes `json:"writeBindings,omitempty"` + GitBindings []*PolicyBindingAttributes `json:"gitBindings,omitempty"` + CreateBindings []*PolicyBindingAttributes `json:"createBindings,omitempty"` +} + +type DeploymentSpec struct { + Replicas *int64 `json:"replicas,omitempty"` + Selector *LabelSelector `json:"selector,omitempty"` + Strategy *DeploymentStrategy `json:"strategy,omitempty"` +} + +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 struct { + Type *string `json:"type,omitempty"` + RollingUpdate *RollingUpdate `json:"rollingUpdate,omitempty"` +} + +type DeprecatedCustomResource struct { + ID string `json:"id"` + Group string `json:"group"` + Version string `json:"version"` + Kind string `json:"kind"` + Namespace *string `json:"namespace,omitempty"` + Name *string `json:"name,omitempty"` + // the next discovered version of this resource + NextVersion string `json:"nextVersion"` + // the cluster this resource belongs to + Cluster *Cluster `json:"cluster,omitempty"` + InsertedAt *string `json:"insertedAt,omitempty"` + UpdatedAt *string `json:"updatedAt,omitempty"` +} + +type DeprecatedCustomResourceAttributes struct { + Group string `json:"group"` + Version string `json:"version"` + Kind string `json:"kind"` + Namespace *string `json:"namespace,omitempty"` + Name string `json:"name"` + // the next valid version for this resource + NextVersion string `json:"nextVersion"` +} + +type DeprecatedCustomResourceConnection struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*DeprecatedCustomResourceEdge `json:"edges,omitempty"` +} + +type DeprecatedCustomResourceEdge struct { + Node *DeprecatedCustomResource `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +// Allows you to control whether a specific set of fields in a kubernetes object is drift detected +type DiffNormalizer struct { + // The name of the resource to normalize + Name *string `json:"name,omitempty"` + // The kind of the resource to normalize + Kind *string `json:"kind,omitempty"` + // The namespace of the resource to normalize + Namespace *string `json:"namespace,omitempty"` + // Whether to backfill the given pointers with the current live value, or otherwise ignore it entirely + Backfill *bool `json:"backfill,omitempty"` + // A list of json pointers to the fields to ignore + JSONPointers []*string `json:"jsonPointers,omitempty"` +} + +type DiffNormalizerAttributes struct { + Name *string `json:"name,omitempty"` + Kind *string `json:"kind,omitempty"` + Namespace *string `json:"namespace,omitempty"` + // whether you should backfill the given pointers with the current live value, or otherwise ignore it entirely + Backfill *bool `json:"backfill,omitempty"` + // A list of json patches to apply to the service which controls how drift detection works + JSONPointers []*string `json:"jsonPointers,omitempty"` +} + +type ElasticsearchConnection struct { + Host string `json:"host"` + // the index to query for log data + Index string `json:"index"` + User *string `json:"user,omitempty"` +} + +type ElasticsearchConnectionAttributes struct { + Host string `json:"host"` + Index string `json:"index"` + User *string `json:"user,omitempty"` + Password *string `json:"password,omitempty"` +} + +type EmailSettings struct { + // whether you want to receive digest emails + Digest *bool `json:"digest,omitempty"` +} + +type EmailSettingsAttributes struct { + // whether you want to receive digest emails + Digest *bool `json:"digest,omitempty"` +} + +type EnvAttributes struct { + Name string `json:"name"` + Value string `json:"value"` +} + +type EnvFromAttributes struct { + Secret string `json:"secret"` + ConfigMap string `json:"configMap"` +} + +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"` +} + +// information about the extended support status of a kubernetes cluster +type ExtendedSupportInfo struct { + // the date this version will reach extended support on + ExtendedFrom *string `json:"extendedFrom,omitempty"` + // whether this version is extended support + Extended *bool `json:"extended,omitempty"` +} + +// A federated credential is a way to authenticate users from an external identity provider +type FederatedCredential struct { + ID string `json:"id"` + Issuer string `json:"issuer"` + ClaimsLike map[string]any `json:"claimsLike,omitempty"` + Scopes []*string `json:"scopes,omitempty"` + User *User `json:"user,omitempty"` + InsertedAt *string `json:"insertedAt,omitempty"` + UpdatedAt *string `json:"updatedAt,omitempty"` +} + +// A federated credential is a way to authenticate users from an external identity provider +type FederatedCredentialAttributes struct { + Issuer string `json:"issuer"` + ClaimsLike *string `json:"claimsLike,omitempty"` + Scopes []*string `json:"scopes,omitempty"` + UserID string `json:"userId"` +} + +type Flow struct { + ID string `json:"id"` + Name string `json:"name"` + Description *string `json:"description,omitempty"` + Icon *string `json:"icon,omitempty"` + Metadata map[string]any `json:"metadata,omitempty"` + // the git https urls of the application code repositories used in this flow + Repositories []*string `json:"repositories,omitempty"` + // the maximum number of preview environments allowed for this flow (1-25, default 10) + MaxPreviews *int64 `json:"maxPreviews,omitempty"` + // the agent runtime for this flow + AgentRuntime *AgentRuntime `json:"agentRuntime,omitempty"` + // servers that are bound to this flow + Servers []*McpServer `json:"servers,omitempty"` + // workbenches associated with this flow + Workbenches []*Workbench `json:"workbenches,omitempty"` + // read policy for this flow + ReadBindings []*PolicyBinding `json:"readBindings,omitempty"` + // write policy for this flow + WriteBindings []*PolicyBinding `json:"writeBindings,omitempty"` + // the project this flow belongs to + Project *Project `json:"project,omitempty"` + Services *ServiceDeploymentConnection `json:"services,omitempty"` + Pipelines *PipelineConnection `json:"pipelines,omitempty"` + PullRequests *PullRequestConnection `json:"pullRequests,omitempty"` + Alerts *AlertConnection `json:"alerts,omitempty"` + PreviewEnvironmentTemplates *PreviewEnvironmentTemplateConnection `json:"previewEnvironmentTemplates,omitempty"` + PreviewEnvironmentInstances *PreviewEnvironmentInstanceConnection `json:"previewEnvironmentInstances,omitempty"` + VulnerabilityReports *VulnerabilityReportConnection `json:"vulnerabilityReports,omitempty"` + Issues *IssueConnection `json:"issues,omitempty"` + WorkbenchJobs *WorkbenchJobConnection `json:"workbenchJobs,omitempty"` + InsertedAt *string `json:"insertedAt,omitempty"` + UpdatedAt *string `json:"updatedAt,omitempty"` +} + +type FlowAttributes struct { + Name string `json:"name"` + Description *string `json:"description,omitempty"` + Icon *string `json:"icon,omitempty"` + ProjectID *string `json:"projectId,omitempty"` + Metadata *string `json:"metadata,omitempty"` + // the agent runtime for this flow + AgentRuntimeID *string `json:"agentRuntimeId,omitempty"` + Repositories []*string `json:"repositories,omitempty"` + // the maximum number of preview environments allowed for this flow (1-25, default 10) + MaxPreviews *int64 `json:"maxPreviews,omitempty"` + ReadBindings []*PolicyBindingAttributes `json:"readBindings,omitempty"` + WriteBindings []*PolicyBindingAttributes `json:"writeBindings,omitempty"` + ServerAssociations []*McpServerAssociationAttributes `json:"serverAssociations,omitempty"` + // workbenches associated with this flow + FlowWorkbenches []*FlowWorkbenchAttributes `json:"flowWorkbenches,omitempty"` +} + +type FlowConnection struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*FlowEdge `json:"edges,omitempty"` +} + +type FlowEdge struct { + Node *Flow `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +type FlowWorkbenchAttributes struct { + // the workbench to associate with this flow + WorkbenchID *string `json:"workbenchId,omitempty"` +} + +// a Flux crd representation of a Helm repository +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"` +} + +// spec for a job gate +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"` + NodeSelector *string `json:"nodeSelector,omitempty"` + Tolerations []*PodTolerationAttributes `json:"tolerations,omitempty"` + ServiceAccount *string `json:"serviceAccount,omitempty"` + // request overrides if you don't want to manually configure individual containers + Resources *ContainerResourcesAttributes `json:"resources,omitempty"` +} + +// detailed gate specifications +type GateSpec struct { + Job *JobGateSpec `json:"job,omitempty"` +} + +// a more refined spec for parameters needed for complex gates +type GateSpecAttributes struct { + Job *GateJobAttributes `json:"job,omitempty"` +} + +// state delineating the current status of this gate +type GateStatus struct { + JobRef *JobReference `json:"jobRef,omitempty"` +} + +type GateStatusAttributes struct { + JobRef *NamespacedName `json:"jobRef,omitempty"` +} + +// the allowed inputs for a deployment agent gate update +type GateUpdateAttributes struct { + State *GateState `json:"state,omitempty"` + Status *GateStatusAttributes `json:"status,omitempty"` +} + +type GCPCloudAttributes struct { + Project *string `json:"project,omitempty"` + Network *string `json:"network,omitempty"` + Region *string `json:"region,omitempty"` +} + +type GCPCloudConnectionAttributes struct { + ServiceAccountKey string `json:"serviceAccountKey"` + ProjectID string `json:"projectId"` +} + +// gcp specific cluster cloud configuration +type GCPCloudSettings struct { + Project *string `json:"project,omitempty"` + Network *string `json:"network,omitempty"` + Region *string `json:"region,omitempty"` +} + +// The configuration for a cloud provider +type GCPConnectionAttributes struct { + // the project id for gcp + ProjectID string `json:"projectId"` +} + +type GCPSettingsAttributes struct { + ApplicationCredentials string `json:"applicationCredentials"` +} + +type GcsStore struct { + Bucket string `json:"bucket"` + Region *string `json:"region,omitempty"` +} + +type GcsStoreAttributes struct { + Bucket string `json:"bucket"` + Region *string `json:"region,omitempty"` + ApplicationCredentials string `json:"applicationCredentials"` +} + +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"` + // whether to recurse submodules when cloning this repo + RecurseSubmodules *bool `json:"recurseSubmodules,omitempty"` +} + +// a file fetched from a git repository, eg a docs .md file +type GitFile struct { + Path string `json:"path"` + Content string `json:"content"` +} + +// a representation of where to pull manifests from git +type GitRef struct { + // a general git ref, either a branch name or commit sha understandable by `git checkout ` + 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"` +} + +type GitRefAttributes struct { + // the git reference to use + Ref string `json:"ref"` + // the subdirectory in the git repository to use + Folder string `json:"folder"` + // the files to include in the tarball + Files []string `json:"files,omitempty"` +} + +// a git repository available for deployments +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"` + // whether to recurse submodules when cloning this repo + RecurseSubmodules *bool `json:"recurseSubmodules,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"` +} + +type GitRepositoryConnection struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*GitRepositoryEdge `json:"edges,omitempty"` +} + +type GitRepositoryEdge struct { + Node *GitRepository `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +type GitStatus struct { + Cloned *bool `json:"cloned,omitempty"` + Output *string `json:"output,omitempty"` +} + +// Requirements to perform Github App authentication +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"` +} + +// a rules based mechanism to redeploy a service across a fleet of clusters +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 to include management clusters in the target set + Mgmt *bool `json:"mgmt,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 id of the clusters to ignore + IgnoreClusters []*string `json:"ignoreClusters,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"` + // additional context used to template service metadata during global service reconciliation + Context *TemplateContext `json:"context,omitempty"` + Services *ServiceDeploymentConnection `json:"services,omitempty"` + InsertedAt *string `json:"insertedAt,omitempty"` + UpdatedAt *string `json:"updatedAt,omitempty"` +} + +// A reference for a globalized service, which targets clusters based on the configured criteria +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"` + // whether to include management clusters in the target set + Mgmt *bool `json:"mgmt,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"` + // the interval at which the global service will be reconciled, default is 10m + Interval *string `json:"interval,omitempty"` + // behavior for all owned resources when this global service is deleted + Cascade *CascadeAttributes `json:"cascade,omitempty"` + // additional context used to template service metadata during global service reconciliation + Context *TemplateContextAttributes `json:"context,omitempty"` + // the id of the clusters to ignore + IgnoreClusters []*string `json:"ignoreClusters,omitempty"` +} + +type GlobalServiceConnection struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*GlobalServiceEdge `json:"edges,omitempty"` +} + +type GlobalServiceEdge struct { + Node *GlobalService `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +// ServiceNow configuration for a pr governance controller +type GovernanceServiceNow struct { + // the ServiceNow instance URL + URL string `json:"url"` + // the change request model/type + ChangeModel *string `json:"changeModel,omitempty"` + // ServiceNow API username + Username string `json:"username"` + // additional attributes sent with change requests + Attributes map[string]any `json:"attributes,omitempty"` +} + +// ServiceNow configuration for a pr governance controller +type GovernanceServiceNowAttributes struct { + // the ServiceNow instance URL + URL string `json:"url"` + // the change request model/type + ChangeModel *string `json:"changeModel,omitempty"` + // ServiceNow API username + Username string `json:"username"` + // ServiceNow API password + Password string `json:"password"` + // additional attributes to send with change requests + Attributes *string `json:"attributes,omitempty"` +} + +// The webhook configuration for a pr governance controller +type GovernanceWebhook struct { + URL string `json:"url"` +} + +// The settings for configuring a pr governance controller +type GovernanceWebhookAttributes struct { + // the url to send webhooks to + URL string `json:"url"` +} + +type GraphStoreAttributes struct { + Enabled *bool `json:"enabled,omitempty"` + Store *VectorStore `json:"store,omitempty"` + Elastic *ElasticsearchConnectionAttributes `json:"elastic,omitempty"` +} + +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 struct { + Name string `json:"name"` + Description *string `json:"description,omitempty"` + Global *bool `json:"global,omitempty"` +} + +type GroupConnection struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*GroupEdge `json:"edges,omitempty"` +} + +type GroupEdge struct { + Node *Group `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +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 struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*GroupMemberEdge `json:"edges,omitempty"` +} + +type GroupMemberEdge struct { + Node *GroupMember `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +type HealthRange struct { + Min *int64 `json:"min,omitempty"` + Max *int64 `json:"max,omitempty"` +} + +type HelmAuthAttributes struct { + Proxy *HTTPProxyAttributes `json:"proxy,omitempty"` + 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 HelmAWSAuthAttributes struct { + AccessKey *string `json:"accessKey,omitempty"` + SecretAccessKey *string `json:"secretAccessKey,omitempty"` + AssumeRoleArn *string `json:"assumeRoleArn,omitempty"` +} + +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 struct { + Username string `json:"username"` + Password string `json:"password"` +} + +type HelmBearerAuthAttributes struct { + Token string `json:"token"` +} + +// a chart manifest entry, including all versions +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 version contained within a helm repository manifest +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"` +} + +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"` + IgnoreCrds *bool `json:"ignoreCrds,omitempty"` + LuaScript *string `json:"luaScript,omitempty"` + LuaFile *string `json:"luaFile,omitempty"` + LuaFolder *string `json:"luaFolder,omitempty"` + PythonScript *string `json:"pythonScript,omitempty"` + PythonFile *string `json:"pythonFile,omitempty"` + PythonFolder *string `json:"pythonFolder,omitempty"` + Set *HelmValueAttributes `json:"set,omitempty"` + Repository *NamespacedName `json:"repository,omitempty"` + Git *GitRefAttributes `json:"git,omitempty"` + // a folder containing a kustomization to apply to the result of rendering this service's manifests + KustomizePostrender *string `json:"kustomizePostrender,omitempty"` + // pointer to a Plural GitRepository + RepositoryID *string `json:"repositoryId,omitempty"` +} + +type HelmGCPAuthAttributes struct { + ApplicationCredentials *string `json:"applicationCredentials,omitempty"` +} + +type HelmMinimal struct { + // a helm values file to use when rendering this helm chart + Values *string `json:"values,omitempty"` + // a list of relative paths to values files to use for helm chart templating + ValuesFiles []*string `json:"valuesFiles,omitempty"` + // the helm release name to use when rendering this helm chart + Release *string `json:"release,omitempty"` + // whether to ignore helm hooks when rendering this helm chart + IgnoreHooks *bool `json:"ignoreHooks,omitempty"` +} + +type HelmMinimalAttributes struct { + // a helm values file to use when rendering this helm chart + Values *string `json:"values,omitempty"` + // a list of relative paths to values files to use for helm chart templating + ValuesFiles []*string `json:"valuesFiles,omitempty"` + // the helm release name to use when rendering this helm chart + Release *string `json:"release,omitempty"` + // whether to ignore helm hooks when rendering this helm chart + IgnoreHooks *bool `json:"ignoreHooks,omitempty"` +} + +// A direct Plural representation of a Helm repository +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"` +} + +type HelmRepositoryAttributes struct { + Provider *HelmAuthProvider `json:"provider,omitempty"` + Auth *HelmAuthAttributes `json:"auth,omitempty"` +} + +type HelmRepositoryConnection struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*HelmRepositoryEdge `json:"edges,omitempty"` +} + +type HelmRepositoryEdge struct { + Node *HelmRepository `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +// a specification of how a helm repository is fetched +type HelmRepositorySpec struct { + Provider *string `json:"provider,omitempty"` + URL string `json:"url"` + Type *string `json:"type,omitempty"` +} + +// the state of this helm repository +type HelmRepositoryStatus struct { + Ready *bool `json:"ready,omitempty"` + Message *string `json:"message,omitempty"` +} + +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"` + IgnoreCrds *bool `json:"ignoreCrds,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"` + // a lua script to use for helm applies + LuaScript *string `json:"luaScript,omitempty"` + // a lua file to use for helm applies + LuaFile *string `json:"luaFile,omitempty"` + // a folder of lua files to include in the final script used + LuaFolder *string `json:"luaFolder,omitempty"` + // a python script to use for helm applies + PythonScript *string `json:"pythonScript,omitempty"` + // a python file to use for helm applies + PythonFile *string `json:"pythonFile,omitempty"` + // a folder of python files to include in the final script used + PythonFolder *string `json:"pythonFolder,omitempty"` + // a folder containing a kustomization to apply to the result of rendering this service's manifests + KustomizePostrender *string `json:"kustomizePostrender,omitempty"` +} + +// a (possibly nested) helm value pair +type HelmValue struct { + Name string `json:"name"` + Value string `json:"value"` +} + +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"` +} + +// the details of how to connect to a http service like prometheus +type HTTPConnection struct { + Host string `json:"host"` + // user to connect w/ for basic auth + User *string `json:"user,omitempty"` +} + +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 struct { + Paths []*IngressPath `json:"paths,omitempty"` +} + +// Configuration for http proxy usage in connections to Git or SCM providers +type HTTPProxyAttributes struct { + URL string `json:"url"` + Noproxy *string `json:"noproxy,omitempty"` +} + +// Configuration for http proxy usage in connections to Git or SCM providers +type HTTPProxyConfiguration struct { + URL string `json:"url"` + Noproxy *string `json:"noproxy,omitempty"` +} + +// A representation of an AI generated deep investigation of your infrastructure +type InfraResearch struct { + ID string `json:"id"` + // the prompt used to create this research + Prompt *string `json:"prompt,omitempty"` + // the diagram of the infrastructure + Diagram *string `json:"diagram,omitempty"` + // whether this research is published + Published *bool `json:"published,omitempty"` + // the status of this research + Status *InfraResearchStatus `json:"status,omitempty"` + // the analysis of the infrastructure + Analysis *InfraResearchAnalysis `json:"analysis,omitempty"` + // the associations of this research + Associations []*InfraResearchAssociation `json:"associations,omitempty"` + // autonomous chat threads depicting the ai doing the research + Threads []*ChatThread `json:"threads,omitempty"` + User *User `json:"user,omitempty"` + InsertedAt *string `json:"insertedAt,omitempty"` + UpdatedAt *string `json:"updatedAt,omitempty"` +} + +// Additional analysis attached to this research result +type InfraResearchAnalysis struct { + // a summary of the analysis + Summary *string `json:"summary,omitempty"` + // any notes from the analysis, indicating unsolved questions + Notes []*string `json:"notes,omitempty"` + // a knowledge graph of the infrastructure + Graph *InfraResearchGraph `json:"graph,omitempty"` +} + +// Associations with services/stacks and a research +type InfraResearchAssociation struct { + ID string `json:"id"` + Service *ServiceDeployment `json:"service,omitempty"` + Stack *InfrastructureStack `json:"stack,omitempty"` + InsertedAt *string `json:"insertedAt,omitempty"` + UpdatedAt *string `json:"updatedAt,omitempty"` +} + +// attributes to create a deep research of your infrastructure +type InfraResearchAttributes struct { + Prompt *string `json:"prompt,omitempty"` +} + +type InfraResearchConnection struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*InfraResearchEdge `json:"edges,omitempty"` +} + +type InfraResearchEdge struct { + Node *InfraResearch `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +type InfraResearchGraph struct { + // the vertices of the graph + Vertices []*InfraResearchGraphVertex `json:"vertices,omitempty"` + // the edges of the graph + Edges []*InfraResearchGraphEdge `json:"edges,omitempty"` +} + +type InfraResearchGraphEdge struct { + From string `json:"from"` + To string `json:"to"` + Type *string `json:"type,omitempty"` + Description *string `json:"description,omitempty"` +} + +type InfraResearchGraphVertex struct { + Identifier string `json:"identifier"` + Type string `json:"type"` + Description *string `json:"description,omitempty"` + Annotations map[string]any `json:"annotations,omitempty"` +} + +// attributes to update a deep research of your infrastructure +type InfraResearchUpdateAttributes struct { + Diagram *string `json:"diagram,omitempty"` + // whether to publish this research + Published *bool `json:"published,omitempty"` +} + +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"` + PolicyEngine *PolicyEngine `json:"policyEngine,omitempty"` + // the agent id this stack is associated with + AgentID *string `json:"agentId,omitempty"` + // the interval at which the stack will be reconciled, default is 5m + Interval *string `json:"interval,omitempty"` + // the next time the stack will be reconciled + NextPollAt *string `json:"nextPollAt,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]any `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"` + StackPolicies *StackPolicyConnection `json:"stackPolicies,omitempty"` + // key/value tags to filter stacks + Tags []*Tag `json:"tags,omitempty"` + // Infracost resource rows attached to this stack (newest first) + InfracostResources []*StackInfracostResource `json:"infracostResources,omitempty"` + ReadBindings []*PolicyBinding `json:"readBindings,omitempty"` + WriteBindings []*PolicyBinding `json:"writeBindings,omitempty"` + InsertedAt *string `json:"insertedAt,omitempty"` + UpdatedAt *string `json:"updatedAt,omitempty"` +} + +type InfrastructureStackConnection struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*InfrastructureStackEdge `json:"edges,omitempty"` +} + +type InfrastructureStackEdge struct { + Node *InfrastructureStack `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +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 struct { + ServiceName *string `json:"serviceName,omitempty"` + ServicePort *string `json:"servicePort,omitempty"` +} + +type IngressPath struct { + Backend *IngressBackend `json:"backend,omitempty"` + Path *string `json:"path,omitempty"` + PathType *string `json:"pathType,omitempty"` +} + +type IngressRule struct { + Host *string `json:"host,omitempty"` + HTTP *HTTPIngressRule `json:"http,omitempty"` +} + +type IngressSpec struct { + IngressClassName *string `json:"ingressClassName,omitempty"` + Rules []*IngressRule `json:"rules,omitempty"` + TLS []*IngressTLS `json:"tls,omitempty"` +} + +type IngressTLS struct { + Hosts []*string `json:"hosts,omitempty"` +} + +type InsightClientInfo struct { + UserAgent *string `json:"userAgent,omitempty"` + Count *string `json:"count,omitempty"` + LastRequestAt *string `json:"lastRequestAt,omitempty"` +} + +type InsightClientInfoAttributes struct { + UserAgent *string `json:"userAgent,omitempty"` + Count *string `json:"count,omitempty"` + LastRequestAt *string `json:"lastRequestAt,omitempty"` +} + +type Invite struct { + SecureID string `json:"secureId"` + Email *string `json:"email,omitempty"` +} + +type InviteAttributes struct { + Email *string `json:"email,omitempty"` +} + +// An issue synced from an external provider (e.g. Linear) +type Issue struct { + // the unique identifier of the issue + ID string `json:"id"` + // the provider (e.g., Linear, GitHub) that originated this issue + Provider IssueWebhookProvider `json:"provider"` + // the current status of the issue (e.g., open, in progress, completed, cancelled) + Status IssueStatus `json:"status"` + // the identifier of the issue in the external provider system + ExternalID string `json:"externalId"` + // the URL linking to this issue on the external provider + URL string `json:"url"` + // the title of the issue + Title string `json:"title"` + // the detailed description or body content of the issue + Body string `json:"body"` + // raw webhook payload received for this issue + Payload map[string]any `json:"payload,omitempty"` + // the flow this issue is associated with + Flow *Flow `json:"flow,omitempty"` + // the workbench this issue is associated with + Workbench *Workbench `json:"workbench,omitempty"` + // the workbench job this issue is associated with + WorkbenchJob *WorkbenchJob `json:"workbenchJob,omitempty"` + InsertedAt *string `json:"insertedAt,omitempty"` + UpdatedAt *string `json:"updatedAt,omitempty"` +} + +type IssueConnection struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*IssueEdge `json:"edges,omitempty"` +} + +type IssueEdge struct { + Node *Issue `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +// A webhook receiver for an issue provider like Linear +type IssueWebhook struct { + ID string `json:"id"` + Provider IssueWebhookProvider `json:"provider"` + Name string `json:"name"` + // read policy bindings for this webhook + ReadBindings []*PolicyBinding `json:"readBindings,omitempty"` + // write policy bindings for this webhook + WriteBindings []*PolicyBinding `json:"writeBindings,omitempty"` + // the url for this specific webhook + URL string `json:"url"` + InsertedAt *string `json:"insertedAt,omitempty"` + UpdatedAt *string `json:"updatedAt,omitempty"` +} + +// input data for creating or updating an issue webhook (e.g. for Linear). For create, provider, url, name, and secret are required. +type IssueWebhookAttributes struct { + Provider *IssueWebhookProvider `json:"provider,omitempty"` + Name *string `json:"name,omitempty"` + Secret *string `json:"secret,omitempty"` + ReadBindings []*PolicyBindingAttributes `json:"readBindings,omitempty"` + WriteBindings []*PolicyBindingAttributes `json:"writeBindings,omitempty"` +} + +type IssueWebhookConnection struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*IssueWebhookEdge `json:"edges,omitempty"` +} + +type IssueWebhookEdge struct { + Node *IssueWebhook `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +type IssuerRef struct { + Group *string `json:"group,omitempty"` + Kind *string `json:"kind,omitempty"` + Name *string `json:"name,omitempty"` +} + +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"` +} + +// the full specification of a job gate +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]any `json:"labels,omitempty"` + // any pod annotations to apply + Annotations map[string]any `json:"annotations,omitempty"` + // any pod node selector to apply + NodeSelector map[string]any `json:"nodeSelector,omitempty"` + // any pod tolerations to apply + Tolerations []*PodToleration `json:"tolerations,omitempty"` + // the service account the pod will use + ServiceAccount *string `json:"serviceAccount,omitempty"` + // equivalent to resources, present for backwards compatibility + Requests *ContainerResources `json:"requests,omitempty"` + // requests overrides for cases where direct container configuration is unnecessary + Resources *ContainerResources `json:"resources,omitempty"` +} + +type JobReference struct { + Name string `json:"name"` + Namespace string `json:"namespace"` +} + +type JobSpec struct { + BackoffLimit *int64 `json:"backoffLimit,omitempty"` + Parallelism *int64 `json:"parallelism,omitempty"` + ActiveDeadlineSeconds *int64 `json:"activeDeadlineSeconds,omitempty"` + Completions *int64 `json:"completions,omitempty"` +} + +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"` + Conditions []*StatusCondition `json:"conditions,omitempty"` +} + +type KnowledgeEvidence struct { + Name *string `json:"name,omitempty"` + Type *string `json:"type,omitempty"` + Observations []*string `json:"observations,omitempty"` +} + +type KubeconfigAttributes struct { + Raw *string `json:"raw,omitempty"` +} + +// the changelog for a given kubernetes version +type KubernetesChangelog struct { + // the kubernetes version + Version *string `json:"version,omitempty"` + // the major changes in this version + MajorChanges []*string `json:"majorChanges,omitempty"` + // the breaking changes in this version + BreakingChanges []*string `json:"breakingChanges,omitempty"` + // the deprecations in this version + Deprecations []*string `json:"deprecations,omitempty"` + // the removals in this version + Removals []*string `json:"removals,omitempty"` + // the features in this version + Features []*string `json:"features,omitempty"` + // the bug fixes in this version + BugFixes []*string `json:"bugFixes,omitempty"` + // the api updates in this version + APIUpdates []*string `json:"apiUpdates,omitempty"` +} + +// Aggregated metrics for a Kubernetes controller and its pods +type KubernetesControllerMetrics struct { + // CPU usage metrics for the controller + CPU []*MetricResponse `json:"cpu,omitempty"` + // Memory usage metrics for the controller + Mem []*MetricResponse `json:"mem,omitempty"` + // CPU usage metrics for pods managed by this controller + PodCPU []*MetricResponse `json:"podCpu,omitempty"` + // Memory usage metrics for pods managed by this controller + PodMem []*MetricResponse `json:"podMem,omitempty"` +} + +type KubernetesUnstructured struct { + Group *string `json:"group,omitempty"` + Version string `json:"version"` + Kind string `json:"kind"` + Raw map[string]any `json:"raw,omitempty"` + Metadata Metadata `json:"metadata"` + Events []*Event `json:"events,omitempty"` +} + +// information about the kubernetes version for a given cluster +type KubernetesVersionInfo struct { + // the distribution of kubernetes this info pertains to + Distro *ClusterDistro `json:"distro,omitempty"` + // the kubernetes version + Version *string `json:"version,omitempty"` + // whether this version is on extended support + Extended *bool `json:"extended,omitempty"` +} + +// metadata needed for configuring kustomize +type Kustomize struct { + // the path to the kustomization file to use + Path string `json:"path"` + // if the kustomization will need to inflate a helm chart + EnableHelm *bool `json:"enableHelm,omitempty"` + // if the kustomization will need to apply envsubst to the manifests + Envsubst *bool `json:"envsubst,omitempty"` +} + +type KustomizeAttributes struct { + // the path to the kustomization file to use + Path string `json:"path"` + // if the kustomization will need to inflate a helm chart + EnableHelm *bool `json:"enableHelm,omitempty"` + // if the kustomization will need to apply envsubst to the manifests + Envsubst *bool `json:"envsubst,omitempty"` +} + +type LabelInput struct { + Name *string `json:"name,omitempty"` + Value *string `json:"value,omitempty"` +} + +type LabelPair struct { + Name *string `json:"name,omitempty"` + Value *string `json:"value,omitempty"` +} + +type LabelSelector struct { + MatchLabels map[string]any `json:"matchLabels,omitempty"` + MatchExpressions []*LabelSelectorRequirement `json:"matchExpressions,omitempty"` +} + +type LabelSelectorRequirement struct { + Key *string `json:"key,omitempty"` + Operator *string `json:"operator,omitempty"` + Values []*string `json:"values,omitempty"` +} + +type LoadBalancerIngressStatus struct { + Hostname *string `json:"hostname,omitempty"` + IP *string `json:"ip,omitempty"` +} + +type LoadBalancerStatus struct { + Ingress []*LoadBalancerIngressStatus `json:"ingress,omitempty"` +} + +type LogAggregationBucket struct { + Timestamp *string `json:"timestamp,omitempty"` + Count *int64 `json:"count,omitempty"` +} + +type LogAggregationInput struct { + BucketSize *string `json:"bucketSize,omitempty"` +} + +type LogFacet struct { + Key string `json:"key"` + Value *string `json:"value,omitempty"` +} + +type LogFacetDetail struct { + Label string `json:"label"` + Count int64 `json:"count"` +} + +type LogFacetInput struct { + Key string `json:"key"` + Value string `json:"value"` +} + +type LogLine struct { + Timestamp *string `json:"timestamp,omitempty"` + Log *string `json:"log,omitempty"` + Facets []*LogFacet `json:"facets,omitempty"` +} + +type LogStream struct { + Stream map[string]any `json:"stream,omitempty"` + Values []*MetricResult `json:"values,omitempty"` +} + +type LogTimeRange struct { + Before *string `json:"before,omitempty"` + After *string `json:"after,omitempty"` + Duration *string `json:"duration,omitempty"` + Reverse *bool `json:"reverse,omitempty"` +} + +// Settings for configuring log aggregation throughout Plural +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"` + // configures a connection to elasticsearch for logging + Elastic *ElasticsearchConnection `json:"elastic,omitempty"` + // configures a connection to aws opensearch for logging + Opensearch *OpensearchConnection `json:"opensearch,omitempty"` +} + +type LoggingSettingsAttributes struct { + Enabled *bool `json:"enabled,omitempty"` + Driver *LogDriver `json:"driver,omitempty"` + Victoria *HTTPConnectionAttributes `json:"victoria,omitempty"` + Elastic *ElasticsearchConnectionAttributes `json:"elastic,omitempty"` + Opensearch *OpensearchConnectionAttributes `json:"opensearch,omitempty"` +} + +type LoginInfo struct { + OidcURI *string `json:"oidcUri,omitempty"` + External *bool `json:"external,omitempty"` + OidcName *string `json:"oidcName,omitempty"` +} + +type LoginRequest struct { + RequestedScope []*string `json:"requestedScope,omitempty"` + Subject *string `json:"subject,omitempty"` +} + +type LogsEvidence struct { + ServiceID *string `json:"serviceId,omitempty"` + ClusterID *string `json:"clusterId,omitempty"` + Line *string `json:"line,omitempty"` + Lines []*LogLine `json:"lines,omitempty"` +} + +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 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 struct { + Labels []*LokiLabelFilter `json:"labels,omitempty"` + Filter *LokiLineFilter `json:"filter,omitempty"` +} + +// A representation of a managed namespace, which is k8s namespace configuration + a service spec to define a namespace runtime +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]any `json:"labels,omitempty"` + // annotations for this namespace + Annotations map[string]any `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 interval at which the global service will be reconciled, default is 10m + Interval *string `json:"interval,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"` +} + +// Attributes for configuring a managed namespace +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"` +} + +type ManagedNamespaceConnection struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*ManagedNamespaceEdge `json:"edges,omitempty"` +} + +type ManagedNamespaceEdge struct { + Node *ManagedNamespace `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +type ManifestNetwork struct { + PluralDNS *bool `json:"pluralDns,omitempty"` + Subdomain *string `json:"subdomain,omitempty"` +} + +type McpHeaderAttributes struct { + Name string `json:"name"` + Value string `json:"value"` +} + +type McpServer struct { + ID string `json:"id"` + // the name for this server + Name string `json:"name"` + // the HTTP url the server is hosted on + URL string `json:"url"` + // MCP transport protocol (e.g. sse, streamable_http) + Protocol *McpServerProtocol `json:"protocol,omitempty"` + // authentication specs for this server + Authentication *McpServerAuthentication `json:"authentication,omitempty"` + // whether a tool call against this server should require user confirmation + Confirm *bool `json:"confirm,omitempty"` + // read policy for this mcp server + ReadBindings []*PolicyBinding `json:"readBindings,omitempty"` + // write policy for this mcp server + WriteBindings []*PolicyBinding `json:"writeBindings,omitempty"` + Audits *McpServerAuditConnection `json:"audits,omitempty"` + InsertedAt *string `json:"insertedAt,omitempty"` + UpdatedAt *string `json:"updatedAt,omitempty"` +} + +type McpServerAssociationAttributes struct { + ServerID *string `json:"serverId,omitempty"` +} + +// Input attributes for creating an mcp server +type McpServerAttributes struct { + Name string `json:"name"` + URL string `json:"url"` + // whether tool calls against this server should require a confirmation + Confirm *bool `json:"confirm,omitempty"` + // MCP transport protocol (e.g. sse, streamable_http) + Protocol *McpServerProtocol `json:"protocol,omitempty"` + Authentication *McpServerAuthenticationAttributes `json:"authentication,omitempty"` + ReadBindings []*PolicyBindingAttributes `json:"readBindings,omitempty"` + WriteBindings []*PolicyBindingAttributes `json:"writeBindings,omitempty"` +} + +type McpServerAudit struct { + ID string `json:"id"` + Tool string `json:"tool"` + Arguments map[string]any `json:"arguments,omitempty"` + Server *McpServer `json:"server,omitempty"` + Actor *User `json:"actor,omitempty"` + InsertedAt *string `json:"insertedAt,omitempty"` + UpdatedAt *string `json:"updatedAt,omitempty"` +} + +type McpServerAuditConnection struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*McpServerAuditEdge `json:"edges,omitempty"` +} + +type McpServerAuditEdge struct { + Node *McpServerAudit `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +type McpServerAuthentication struct { + // built-in Plural JWT authentication + Plural *bool `json:"plural,omitempty"` + // any custom HTTP headers needed for authentication + Headers []*McpServerHeader `json:"headers,omitempty"` +} + +type McpServerAuthenticationAttributes struct { + // whether to use Plural's built-in JWT authentication + Plural *bool `json:"plural,omitempty"` + Headers []*McpHeaderAttributes `json:"headers,omitempty"` +} + +type McpServerConnection struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*McpServerEdge `json:"edges,omitempty"` +} + +type McpServerEdge struct { + Node *McpServer `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +type McpServerHeader struct { + Name string `json:"name"` + Value string `json:"value"` +} + +// A tool related to an mcp server +type McpServerTool struct { + Server *McpServer `json:"server,omitempty"` + Tool *McpTool `json:"tool,omitempty"` +} + +// The description of a tool extracted from its MCP server +type McpTool struct { + Name string `json:"name"` + Description *string `json:"description,omitempty"` + InputSchema map[string]any `json:"inputSchema,omitempty"` +} + +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 struct { + Labels *string `json:"labels,omitempty"` + Annotations *string `json:"annotations,omitempty"` +} + +type MetricPointResponse struct { + Metric map[string]any `json:"metric,omitempty"` + Value *MetricResult `json:"value,omitempty"` +} + +type MetricResponse struct { + Metric map[string]any `json:"metric,omitempty"` + Values []*MetricResult `json:"values,omitempty"` +} + +type MetricResult struct { + Timestamp *string `json:"timestamp,omitempty"` + Value *string `json:"value,omitempty"` +} + +// Settings for OpenTelemetry metrics export +type MetricsSettings struct { + // whether metrics export is enabled + Enabled *bool `json:"enabled,omitempty"` + // the OpenTelemetry collector endpoint + Endpoint *string `json:"endpoint,omitempty"` + // cron expression for export schedule + Crontab *string `json:"crontab,omitempty"` +} + +// Settings for OpenTelemetry metrics export +type MetricsSettingsAttributes struct { + // whether to enable metrics export + Enabled *bool `json:"enabled,omitempty"` + // the OpenTelemetry collector endpoint to send metrics to + Endpoint *string `json:"endpoint,omitempty"` + // cron expression for how often to export metrics (e.g. '*/5 * * * *') + Crontab *string `json:"crontab,omitempty"` +} + +type ModelDefault struct { + Provider AiProvider `json:"provider"` + Model *string `json:"model,omitempty"` + ToolModel *string `json:"toolModel,omitempty"` + EmbeddingModel *string `json:"embeddingModel,omitempty"` +} + +// A monitor defines a recurring check over observability data that can raise alerts +type Monitor struct { + // Stable identifier for this monitor + ID string `json:"id"` + // Short name used to identify this monitor + Name string `json:"name"` + // Optional free‑form description of what this monitor is checking + Description *string `json:"description,omitempty"` + // Optional template used when rendering alert messages for this monitor + AlertTemplate *string `json:"alertTemplate,omitempty"` + // Severity level for alerts generated by this monitor + Severity AlertSeverity `json:"severity"` + // Current state of the monitor (either firing or resolved) + State *AlertState `json:"state,omitempty"` + // Monitor type (currently log‑based only) + Type MonitorType `json:"type"` + // Cron schedule defining when the monitor is evaluated + EvaluationCron string `json:"evaluationCron"` + // Next scheduled time this monitor will be evaluated, if any + NextRunAt *string `json:"nextRunAt,omitempty"` + // Underlying query configuration used to fetch data for this monitor + Query MonitorQuery `json:"query"` + // Threshold configuration that determines when the monitor should fire + Threshold MonitorThreshold `json:"threshold"` + // The service deployment this monitor is attached to + Service *ServiceDeployment `json:"service,omitempty"` + // The workbench this monitor is attached to + Workbench *Workbench `json:"workbench,omitempty"` + InsertedAt *string `json:"insertedAt,omitempty"` + UpdatedAt *string `json:"updatedAt,omitempty"` +} + +// Attributes used to create or update an observability monitor +type MonitorAttributes struct { + // ID of the service deployment this monitor should be attached to + ServiceID string `json:"serviceId"` + // ID of the workbench this monitor should be attached to + WorkbenchID *string `json:"workbenchId,omitempty"` + // Short name used to identify this monitor + Name string `json:"name"` + // Optional free‑form description of what this monitor is checking + Description *string `json:"description,omitempty"` + // Optional template used when rendering alert messages for this monitor + AlertTemplate *string `json:"alertTemplate,omitempty"` + // Severity level applied to alerts generated by this monitor + Severity AlertSeverity `json:"severity"` + // Monitor type (currently log‑based only) + Type MonitorType `json:"type"` + // Cron schedule defining when the monitor is evaluated (for example */5 * * * *) + EvaluationCron string `json:"evaluationCron"` + // Underlying query configuration used to fetch data for this monitor + Query MonitorQueryAttributes `json:"query"` + // Threshold configuration that determines when the monitor should fire + Threshold MonitorThresholdAttributes `json:"threshold"` +} + +type MonitorConnection struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*MonitorEdge `json:"edges,omitempty"` +} + +type MonitorEdge struct { + Node *Monitor `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +// A single key/value facet used when filtering log queries +type MonitorFacet struct { + // Facet key (for example kubernetes label or field name) + Key string `json:"key"` + // Facet value to match for the given key + Value string `json:"value"` +} + +// Key/value facet used to further filter log queries +type MonitorFacetAttributes struct { + // Facet key (for example kubernetes namespace or pod label name) + Key string `json:"key"` + // Facet value to match for the given key + Value string `json:"value"` +} + +// Log‑level query parameters for a monitor +type MonitorLogQuery struct { + // Log query string passed through to the underlying log provider + Query string `json:"query"` + // Lookback duration for the log query (for example 1h, 10m, 30s) + Duration *string `json:"duration,omitempty"` + // Operator to use for evaluating multi word log queries + Operator *MonitorOperator `json:"operator,omitempty"` + // Time bucket size (for example 5m) used when aggregating log results + BucketSize string `json:"bucketSize"` + // Optional list of facets used to filter log results + Facets []*MonitorFacet `json:"facets,omitempty"` +} + +// Log query configuration for a monitor +type MonitorLogQueryAttributes struct { + // Log query string passed through to the underlying log provider + Query string `json:"query"` + // Time bucket size (for example 5m) used when aggregating log results + BucketSize string `json:"bucketSize"` + // Lookback duration for the log query (for example 1h, 10m, 30s) + Duration *string `json:"duration,omitempty"` + // Operator to use when combining multiple log queries + Operator *MonitorOperator `json:"operator,omitempty"` + // Optional key/value facets applied as additional filters on the log query + Facets []*MonitorFacetAttributes `json:"facets,omitempty"` +} + +// Wrapper object for all query types used by a monitor +type MonitorQuery struct { + // Log query configuration used by this monitor + Log MonitorLogQuery `json:"log"` +} + +// Wrapper for the underlying query definition for a monitor +type MonitorQueryAttributes struct { + // Log query used when the monitor type is log‑based + Log MonitorLogQueryAttributes `json:"log"` +} + +// Threshold configuration defining when a monitor should fire alerts +type MonitorThreshold struct { + // Aggregation function applied over the result set (max, min, avg) + Aggregate MonitorAggregate `json:"aggregate"` + // Numeric value the aggregated metric must cross to trigger the alert + Value float64 `json:"value"` +} + +// Threshold configuration used to decide when a monitor should fire +type MonitorThresholdAttributes struct { + // Aggregation function applied over the result set (max, min, avg) + Aggregate MonitorAggregate `json:"aggregate"` + // Numeric value the aggregated metric must cross to trigger the alert + Value float64 `json:"value"` +} + +type Namespace struct { + Status NamespaceStatus `json:"status"` + Spec NamespaceSpec `json:"spec"` + Metadata Metadata `json:"metadata"` + Raw string `json:"raw"` + Events []*Event `json:"events,omitempty"` +} + +// metadata fields for created namespaces +type NamespaceMetadata struct { + Labels map[string]any `json:"labels,omitempty"` + Annotations map[string]any `json:"annotations,omitempty"` +} + +type NamespaceSpec struct { + Finalizers []*string `json:"finalizers,omitempty"` +} + +type NamespaceStatus struct { + Phase *string `json:"phase,omitempty"` +} + +type NamespaceVuln struct { + Namespace string `json:"namespace"` +} + +type NamespaceVulnAttributes struct { + Namespace string `json:"namespace"` +} + +type NamespacedName struct { + Name string `json:"name"` + Namespace string `json:"namespace"` +} + +// A native tool available to Plural AI for use in a chat thread +type NativeTool struct { + // the name of the tool + Name *string `json:"name,omitempty"` + // the description of the tool, used to guide the LLM to know when to use this tool + Description *string `json:"description,omitempty"` + // the json schema of the tool + Schema map[string]any `json:"schema,omitempty"` +} + +// An edge representing traffic statistics between two workloads in a service mesh +type NetworkMeshEdge struct { + ID string `json:"id"` + From NetworkMeshWorkload `json:"from"` + To NetworkMeshWorkload `json:"to"` + Statistics NetworkMeshStatistics `json:"statistics"` +} + +// The relevant statistics for traffic within a service mesh +type NetworkMeshStatistics struct { + Bytes *float64 `json:"bytes,omitempty"` + Connections *float64 `json:"connections,omitempty"` + Packets *float64 `json:"packets,omitempty"` + HTTP200 *float64 `json:"http200,omitempty"` + HTTP400 *float64 `json:"http400,omitempty"` + HTTP500 *float64 `json:"http500,omitempty"` + HTTPClientLatency *float64 `json:"httpClientLatency,omitempty"` +} + +// An abstract workload discovered by querying statistics on a service mesh +type NetworkMeshWorkload struct { + ID string `json:"id"` + Name string `json:"name"` + Namespace *string `json:"namespace,omitempty"` + Service *string `json:"service,omitempty"` +} + +// New Relic API credentials +type NewRelicCredentialsAttributes struct { + // New Relic user or ingest API key with access to query telemetry + APIKey string `json:"apiKey"` +} + +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"` +} + +// cloud specific settings for a node pool +type NodeCloudSettings struct { + AWS *AWSCloud `json:"aws,omitempty"` +} + +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 struct { + Metadata Metadata `json:"metadata"` + Timestamp *string `json:"timestamp,omitempty"` + Window *string `json:"window,omitempty"` + Usage *NodeUsage `json:"usage,omitempty"` +} + +// a specification for a node pool to be created in this cluster +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]any `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"` +} + +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 struct { + AWS *AWSNodeCloudAttributes `json:"aws,omitempty"` +} + +type NodeSpec struct { + PodCidr *string `json:"podCidr,omitempty"` + ProviderID *string `json:"providerId,omitempty"` + Unschedulable *bool `json:"unschedulable,omitempty"` +} + +// A representation of node health within a cluster +type NodeStatistic struct { + ID string `json:"id"` + Name string `json:"name"` + PendingPods *int64 `json:"pendingPods,omitempty"` + Health *NodeStatisticHealth `json:"health,omitempty"` + Cluster *Cluster `json:"cluster,omitempty"` + InsertedAt *string `json:"insertedAt,omitempty"` + UpdatedAt *string `json:"updatedAt,omitempty"` +} + +type NodeStatisticAttributes struct { + Name *string `json:"name,omitempty"` + PendingPods *int64 `json:"pendingPods,omitempty"` + Health *NodeStatisticHealth `json:"health,omitempty"` +} + +type NodeStatus struct { + Allocatable map[string]any `json:"allocatable,omitempty"` + Capacity map[string]any `json:"capacity,omitempty"` + Phase *string `json:"phase,omitempty"` + Conditions []*NodeCondition `json:"conditions,omitempty"` +} + +type NodeUsage struct { + CPU *string `json:"cpu,omitempty"` + Memory *string `json:"memory,omitempty"` +} + +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]any `json:"labels,omitempty"` + Annotations map[string]any `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 struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*NotificationEdge `json:"edges,omitempty"` +} + +type NotificationDelta struct { + Delta *Delta `json:"delta,omitempty"` + Payload *Notification `json:"payload,omitempty"` +} + +type NotificationEdge struct { + Node *Notification `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +type NotificationFilter struct { + ID string `json:"id"` + Regex *string `json:"regex,omitempty"` + Service *ServiceDeployment `json:"service,omitempty"` + Cluster *Cluster `json:"cluster,omitempty"` + Pipeline *Pipeline `json:"pipeline,omitempty"` +} + +type NotificationRouter 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 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 struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*NotificationRouterEdge `json:"edges,omitempty"` +} + +type NotificationRouterEdge struct { + Node *NotificationRouter `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +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 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 struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*NotificationSinkEdge `json:"edges,omitempty"` +} + +type NotificationSinkEdge struct { + Node *NotificationSink `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +type OauthResponse struct { + RedirectTo string `json:"redirectTo"` +} + +type ObjectReference struct { + Name *string `json:"name,omitempty"` + Namespace *string `json:"namespace,omitempty"` +} + +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 struct { + Name string `json:"name"` + S3 *S3StoreAttributes `json:"s3,omitempty"` + Gcs *GcsStoreAttributes `json:"gcs,omitempty"` + Azure *AzureStoreAttributes `json:"azure,omitempty"` +} + +type ObjectStoreConnection struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*ObjectStoreEdge `json:"edges,omitempty"` +} + +type ObjectStoreEdge struct { + Node *ObjectStore `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +// Configuration for an external observability provider such as Datadog or New Relic +type ObservabilityProvider struct { + // Stable identifier for this observability provider + ID string `json:"id"` + // Type of provider (for example :datadog or :newrelic) + Type ObservabilityProviderType `json:"type"` + // Human‑readable name for this provider + Name string `json:"name"` + InsertedAt *string `json:"insertedAt,omitempty"` + UpdatedAt *string `json:"updatedAt,omitempty"` +} + +// Attributes for creating or updating an external observability provider +type ObservabilityProviderAttributes struct { + // Type of observability provider (for example Datadog or New Relic) + Type ObservabilityProviderType `json:"type"` + // Human‑readable name for this provider; must be unique per deployment + Name string `json:"name"` + // Provider‑specific credentials required to authenticate API calls + Credentials ObservabilityProviderCredentialsAttributes `json:"credentials"` +} + +type ObservabilityProviderConnection struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*ObservabilityProviderEdge `json:"edges,omitempty"` +} + +// Provider‑specific credential blocks; only one provider key should be populated +type ObservabilityProviderCredentialsAttributes struct { + // Datadog API credentials + Datadog *DatadogCredentialsAttributes `json:"datadog,omitempty"` + // New Relic API credentials + Newrelic *NewRelicCredentialsAttributes `json:"newrelic,omitempty"` +} + +type ObservabilityProviderEdge struct { + Node *ObservabilityProvider `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +// A webhook receiver for an observability provider like grafana or datadog +type ObservabilityWebhook struct { + // Stable identifier for this webhook + ID string `json:"id"` + // Type of observability webhook (for example :grafana) + Type ObservabilityWebhookType `json:"type"` + // Human‑readable name for this webhook + Name string `json:"name"` + // Read policy bindings for this webhook + ReadBindings []*PolicyBinding `json:"readBindings,omitempty"` + // Write policy bindings for this webhook + WriteBindings []*PolicyBinding `json:"writeBindings,omitempty"` + // the url for this specific webhook + URL string `json:"url"` + InsertedAt *string `json:"insertedAt,omitempty"` + UpdatedAt *string `json:"updatedAt,omitempty"` +} + +// input data to persist a webhook receiver for an observability provider like grafana or datadog +type ObservabilityWebhookAttributes struct { + // Type of webhook endpoint (for example Grafana alerting) + Type ObservabilityWebhookType `json:"type"` + // Unique name used to reference this webhook + Name string `json:"name"` + // Optional shared secret used to validate incoming webhook payloads + Secret *string `json:"secret,omitempty"` + // Users or groups who can read this webhook + ReadBindings []*PolicyBindingAttributes `json:"readBindings,omitempty"` + // Users or groups who can modify this webhook + WriteBindings []*PolicyBindingAttributes `json:"writeBindings,omitempty"` +} + +type ObservabilityWebhookConnection struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*ObservabilityWebhookEdge `json:"edges,omitempty"` +} + +type ObservabilityWebhookEdge struct { + Node *ObservabilityWebhook `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +// A metric exposed by an external observability provider and referenced by the console +type ObservableMetric struct { + // Stable identifier for this observable metric + ID string `json:"id"` + // Provider‑specific metric identifier (for example Prometheus metric name) + Identifier string `json:"identifier"` + // Observability provider that owns this metric + Provider *ObservabilityProvider `json:"provider,omitempty"` + InsertedAt *string `json:"insertedAt,omitempty"` + UpdatedAt *string `json:"updatedAt,omitempty"` +} + +// Attributes linking a metric in an external provider to this deployment +type ObservableMetricAttributes struct { + // Provider‑specific metric identifier (for example metric name or query ID) + Identifier string `json:"identifier"` + // ID of the observability provider that owns this metric + ProviderID string `json:"providerId"` +} + +// An observer is a mechanism to poll an external helm, oci or other datasources and perform a list of actions in response +type Observer struct { + ID string `json:"id"` + Name string `json:"name"` + Status ObserverStatus `json:"status"` + Crontab string `json:"crontab"` + LastValue *string `json:"lastValue,omitempty"` + LastRunAt string `json:"lastRunAt"` + NextRunAt string `json:"nextRunAt"` + Target ObserverTarget `json:"target"` + Actions []*ObserverAction `json:"actions,omitempty"` + AgentRun *AgentRun `json:"agentRun,omitempty"` + Project *Project `json:"project,omitempty"` + Errors []*ServiceError `json:"errors,omitempty"` + InsertedAt *string `json:"insertedAt,omitempty"` + UpdatedAt *string `json:"updatedAt,omitempty"` +} + +// A spec of an action that can be taken in response to an observed entity +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 struct { + Type ObserverActionType `json:"type"` + Configuration ObserverActionConfigurationAttributes `json:"configuration"` +} + +// configuration for an observer action +type ObserverActionConfiguration struct { + Pr *ObserverPrAction `json:"pr,omitempty"` + Pipeline *ObserverPipelineAction `json:"pipeline,omitempty"` + Agent *ObserverAgentAction `json:"agent,omitempty"` +} + +// configuration for an observer action +type ObserverActionConfigurationAttributes struct { + Pr *ObserverPrActionAttributes `json:"pr,omitempty"` + Pipeline *ObserverPipelineActionAttributes `json:"pipeline,omitempty"` + Agent *ObserverAgentActionAttributes `json:"agent,omitempty"` +} + +// The settings for configuring add-on scraping +type ObserverAddonAttributes struct { + Name string `json:"name"` + KubernetesVersion *string `json:"kubernetesVersion,omitempty"` + KubernetesVersions []string `json:"kubernetesVersions,omitempty"` +} + +type ObserverAgentAction struct { + // the agent runtime to use. + Runtime string `json:"runtime"` + // the cluster the agent runtime is hosted on (needed to uniquely identify the runtime). + ClusterID *string `json:"clusterId,omitempty"` + // the prompt to give the agent to explain how to handle the observed value (templating is supported). + Prompt *string `json:"prompt,omitempty"` + // the repository url to use for the agent run. + Repository *string `json:"repository,omitempty"` +} + +// Configuration for setting an agent context in an observer +type ObserverAgentActionAttributes struct { + // the agent runtime to use. + Runtime string `json:"runtime"` + // the cluster the agent runtime is hosted on (needed to uniquely identify the runtime). + ClusterID *string `json:"clusterId,omitempty"` + // the prompt to give the agent to explain how to handle the observed value (templating is supported). + Prompt string `json:"prompt"` + // the repository url to use for the agent run. + Repository string `json:"repository"` +} + +// An observer is a mechanism to poll an external helm, oci or other datasources and perform a list of actions in response +type ObserverAttributes struct { + Name string `json:"name"` + Crontab string `json:"crontab"` + Target ObserverTargetAttributes `json:"target"` + Actions []*ObserverActionAttributes `json:"actions,omitempty"` + Initial *string `json:"initial,omitempty"` + ProjectID *string `json:"projectId,omitempty"` +} + +type ObserverConnection struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*ObserverEdge `json:"edges,omitempty"` +} + +type ObserverEdge struct { + Node *Observer `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +type ObserverGitAttributes struct { + RepositoryID string `json:"repositoryId"` + Type ObserverGitTargetType `json:"type"` + Filter *ObserverGitFilterAttributes `json:"filter,omitempty"` +} + +// a spec for filtering a git repository tags in an observer +type ObserverGitFilter struct { + // a regex to filter the git repository tags for the observed value + Regex *string `json:"regex,omitempty"` +} + +// a spec for filtering a git repository tags in an observer +type ObserverGitFilterAttributes struct { + // a regex to filter the git repository tags for the observed value + Regex *string `json:"regex,omitempty"` +} + +// a spec for polling a git repository for recent updates +type ObserverGitRepo struct { + RepositoryID string `json:"repositoryId"` + // the resource within the git repository you want to poll + Type ObserverGitTargetType `json:"type"` + Filter *ObserverGitFilter `json:"filter,omitempty"` +} + +// a spec for querying a helm repository in an observer +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 in an observer +type ObserverHelmRepo struct { + URL string `json:"url"` + Chart string `json:"chart"` + Provider *HelmAuthProvider `json:"provider,omitempty"` +} + +// a spec for querying a helm repository in an observer +type ObserverOciAttributes struct { + URL string `json:"url"` + Provider *HelmAuthProvider `json:"provider,omitempty"` + Auth *HelmAuthAttributes `json:"auth,omitempty"` +} + +// a spec for querying a oci repository in an observer +type ObserverOciRepo struct { + URL string `json:"url"` + Provider *HelmAuthProvider `json:"provider,omitempty"` +} + +// Configuration for setting a pipeline context in an observer +type ObserverPipelineAction struct { + PipelineID string `json:"pipelineId"` + // the context to apply, use $value to interject the observed value + Context map[string]any `json:"context"` +} + +// Configuration for setting a pipeline context in an observer +type ObserverPipelineActionAttributes struct { + PipelineID string `json:"pipelineId"` + // 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 ObserverPrAction struct { + AutomationID *string `json:"automationId,omitempty"` + Repository *string `json:"repository,omitempty"` + // configuration for an AI pr automation (eliminates the need for a full pr automation reference) + Ai *ObserverPrAiAction `json:"ai,omitempty"` + // the actor to use for the created branch, should be a user email in Plural + Actor *string `json:"actor,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 map[string]any `json:"context"` +} + +// Configuration for sending a pr in response to an observer +type ObserverPrActionAttributes struct { + AutomationID *string `json:"automationId,omitempty"` + Repository *string `json:"repository,omitempty"` + Ai *ObserverPrAiActionAttributes `json:"ai,omitempty"` + // the actor to use for the created branch, should be a user email in Plural + Actor *string `json:"actor,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 AI assistance in a PR automation +type ObserverPrAiAction struct { + // whether AI assistance is enabled for this automation + Enabled *bool `json:"enabled,omitempty"` + // custom prompt to guide AI updates for this automation + Prompt string `json:"prompt"` +} + +type ObserverPrAiActionAttributes struct { + // whether AI assistance is enabled for this automation + Enabled *bool `json:"enabled,omitempty"` + // custom prompt to guide AI updates for this automation + Prompt string `json:"prompt"` +} + +// Renovate regex versioning options for observer target ordering +type ObserverRenovate struct { + // whether prerelease matches captured by the renovate regex should be ignored + IgnoreUnstable *bool `json:"ignoreUnstable,omitempty"` +} + +// Renovate regex versioning options for observer target ordering +type ObserverRenovateAttributes struct { + // whether prerelease matches captured by the renovate regex should be ignored + IgnoreUnstable *bool `json:"ignoreUnstable,omitempty"` +} + +// Resets the current value of the observer +type ObserverResetAttributes struct { + LastValue string `json:"lastValue"` +} + +// A spec for a target to poll +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"` + Renovate *ObserverRenovate `json:"renovate,omitempty"` +} + +// A spec for a target to poll +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"` + Addon *ObserverAddonAttributes `json:"addon,omitempty"` + EksAddon *ObserverAddonAttributes `json:"eksAddon,omitempty"` + Renovate *ObserverRenovateAttributes `json:"renovate,omitempty"` +} + +// A representation of a created OIDC provider client +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"` + // bindings determining if a user can login with this oidc client + Bindings []*PolicyBinding `json:"bindings,omitempty"` + // bindings determining if a user can edit this oidc client + WriteBindings []*PolicyBinding `json:"writeBindings,omitempty"` +} + +// Configuration settings for creating a new OIDC provider client +type OidcProviderAttributes struct { + Name string `json:"name"` + AuthMethod *OidcAuthMethod `json:"authMethod,omitempty"` + Description *string `json:"description,omitempty"` + // users and groups able to utilize this provider + Bindings []*PolicyBindingAttributes `json:"bindings,omitempty"` + // users and groups able to utilize this provider + WriteBindings []*PolicyBindingAttributes `json:"writeBindings,omitempty"` + // the redirect uris oidc is whitelisted to use + RedirectUris []*string `json:"redirectUris,omitempty"` +} + +type OidcProviderConnection struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*OidcProviderEdge `json:"edges,omitempty"` +} + +type OidcProviderEdge struct { + Node *OidcProvider `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +type OidcStepResponse struct { + Login *LoginRequest `json:"login,omitempty"` + Consent *ConsentRequest `json:"consent,omitempty"` +} + +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"` + // the model to use for vector embeddings + EmbeddingModel *string `json:"embeddingModel,omitempty"` + URL string `json:"url"` + // An http authorization header to use on calls to the Ollama api + Authorization *string `json:"authorization,omitempty"` + // addditional models to support within the integrated ai proxy + ProxyModels []*string `json:"proxyModels,omitempty"` +} + +// Settings for a self-hosted ollama-based LLM deployment +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"` +} + +type OpenaiHeader struct { + Name string `json:"name"` + Value string `json:"value"` +} + +type OpenaiHeaderAttributes struct { + Name string `json:"name"` + Value string `json:"value"` +} + +// OpenAI connection information +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"` + // the model to use for vector embeddings + EmbeddingModel *string `json:"embeddingModel,omitempty"` + // the method to use for openai api calls (defaults to auto, but can be used to restrict to only responses or chat completions) + Method *OpenAiMethod `json:"method,omitempty"` + // addditional models to support within the integrated ai proxy + ProxyModels []*string `json:"proxyModels,omitempty"` + // OAuth2 client credentials configured for token endpoint exchange + TokenExchange *OpenaiTokenExchange `json:"tokenExchange,omitempty"` + // custom HTTP headers included in OpenAI-compatible API requests + Headers []*OpenaiHeader `json:"headers,omitempty"` +} + +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"` + // the model to use for vector embeddings + EmbeddingModel *string `json:"embeddingModel,omitempty"` + // the method to use for openai api calls (defaults to auto, but can be used to restrict to only responses or chat completions) + Method *OpenAiMethod `json:"method,omitempty"` + // addditional models to support within the integrated ai proxy + ProxyModels []*string `json:"proxyModels,omitempty"` + // OAuth2 client credentials against a token endpoint to obtain access tokens + TokenExchange *OpenaiTokenExchangeAttributes `json:"tokenExchange,omitempty"` + // custom HTTP headers to include in OpenAI-compatible API requests + Headers []*OpenaiHeaderAttributes `json:"headers,omitempty"` +} + +// OAuth2 token endpoint client credentials for OpenAI-compatible APIs +type OpenaiTokenExchange struct { + Enabled *bool `json:"enabled,omitempty"` + // token endpoint URL + TokenURL *string `json:"tokenUrl,omitempty"` + ClientID *string `json:"clientId,omitempty"` +} + +type OpenaiTokenExchangeAttributes struct { + Enabled *bool `json:"enabled,omitempty"` + // token endpoint URL + TokenURL *string `json:"tokenUrl,omitempty"` + ClientID *string `json:"clientId,omitempty"` + ClientSecret *string `json:"clientSecret,omitempty"` +} + +type OpensearchConnection struct { + Host string `json:"host"` + // the index to query for log data + Index string `json:"index"` + AWSAccessKeyID *string `json:"awsAccessKeyId,omitempty"` + AWSRegion *string `json:"awsRegion,omitempty"` + // whether to use pod identity (IRSA/Workload Identity) for AWS authentication + UsePodIdentity *bool `json:"usePodIdentity,omitempty"` +} + +type OpensearchConnectionAttributes struct { + Host string `json:"host"` + Index string `json:"index"` + AWSAccessKeyID *string `json:"awsAccessKeyId,omitempty"` + AWSSecretAccessKey *string `json:"awsSecretAccessKey,omitempty"` + AWSRegion *string `json:"awsRegion,omitempty"` + // whether to use pod identity (IRSA/Workload Identity) for AWS authentication instead of static credentials + UsePodIdentity *bool `json:"usePodIdentity,omitempty"` +} + +// a high level description of the setup of common resources in a cluster +type OperationalLayout struct { + ServiceMesh *ServiceMesh `json:"serviceMesh,omitempty"` +} + +type OperationalLayoutAttributes struct { + ServiceMesh *ServiceMesh `json:"serviceMesh,omitempty"` + Namespaces *ClusterNamespacesAttributes `json:"namespaces,omitempty"` +} + +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 PauseCondition struct { + Reason *string `json:"reason,omitempty"` + StartTime *string `json:"startTime,omitempty"` +} + +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 role of this persona + Role *PersonaRole `json:"role,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 PersonaAi struct { + Pr *bool `json:"pr,omitempty"` +} + +type PersonaAiAttributes struct { + Pr *bool `json:"pr,omitempty"` +} + +type PersonaAttributes struct { + Name *string `json:"name,omitempty"` + // longform description of this persona + Description *string `json:"description,omitempty"` + Configuration *PersonaConfigurationAttributes `json:"configuration,omitempty"` + // the role of this persona, controls the behavior of the homepage + Role *PersonaRole `json:"role,omitempty"` + Bindings []*BindingAttributes `json:"bindings,omitempty"` +} + +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 parts of the flows views + Flows *PersonaFlows `json:"flows,omitempty"` + // enable individual aspects of the sidebar + Sidebar *PersonaSidebar `json:"sidebar,omitempty"` + // enable individual parts of the services views + Services *PersonaServices `json:"services,omitempty"` + // enable individual parts of the ai views + Ai *PersonaAi `json:"ai,omitempty"` +} + +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 parts of the flows views + Flows *PersonaFlowsAttributes `json:"flows,omitempty"` + // enable individual aspects of the sidebar + Sidebar *PersonaSidebarAttributes `json:"sidebar,omitempty"` + // enable individual parts of the services views + Services *PersonaServicesAttributes `json:"services,omitempty"` + // enable individual parts of the ai views + Ai *PersonaAiAttributes `json:"ai,omitempty"` +} + +type PersonaConnection struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*PersonaEdge `json:"edges,omitempty"` +} + +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 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 struct { + Node *Persona `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +type PersonaFlows struct { + Permissions *bool `json:"permissions,omitempty"` + StartWorkbenchJob *bool `json:"startWorkbenchJob,omitempty"` + Workbenches *bool `json:"workbenches,omitempty"` + Pipelines *bool `json:"pipelines,omitempty"` + Previews *bool `json:"previews,omitempty"` +} + +type PersonaFlowsAttributes struct { + Permissions *bool `json:"permissions,omitempty"` + StartWorkbenchJob *bool `json:"startWorkbenchJob,omitempty"` + Workbenches *bool `json:"workbenches,omitempty"` + Pipelines *bool `json:"pipelines,omitempty"` + Previews *bool `json:"previews,omitempty"` +} + +type PersonaHome struct { + Manager *bool `json:"manager,omitempty"` + Security *bool `json:"security,omitempty"` +} + +type PersonaHomeAttributes struct { + Manager *bool `json:"manager,omitempty"` + Security *bool `json:"security,omitempty"` +} + +type PersonaServices struct { + Secrets *bool `json:"secrets,omitempty"` + Configuration *bool `json:"configuration,omitempty"` +} + +type PersonaServicesAttributes struct { + Secrets *bool `json:"secrets,omitempty"` + Configuration *bool `json:"configuration,omitempty"` +} + +type PersonaSidebar struct { + Cd *bool `json:"cd,omitempty"` + Audits *bool `json:"audits,omitempty"` + Kubernetes *bool `json:"kubernetes,omitempty"` + PullRequests *bool `json:"pullRequests,omitempty"` + Flows *bool `json:"flows,omitempty"` + Workbenches *bool `json:"workbenches,omitempty"` + Settings *bool `json:"settings,omitempty"` + Backups *bool `json:"backups,omitempty"` + Stacks *bool `json:"stacks,omitempty"` + Security *bool `json:"security,omitempty"` + Cost *bool `json:"cost,omitempty"` + Ai *bool `json:"ai,omitempty"` +} + +type PersonaSidebarAttributes struct { + Cd *bool `json:"cd,omitempty"` + Audits *bool `json:"audits,omitempty"` + Kubernetes *bool `json:"kubernetes,omitempty"` + PullRequests *bool `json:"pullRequests,omitempty"` + Flows *bool `json:"flows,omitempty"` + Workbenches *bool `json:"workbenches,omitempty"` + Settings *bool `json:"settings,omitempty"` + Backups *bool `json:"backups,omitempty"` + Stacks *bool `json:"stacks,omitempty"` + Security *bool `json:"security,omitempty"` + Cost *bool `json:"cost,omitempty"` + Ai *bool `json:"ai,omitempty"` +} + +// A reference to a custom resource you want to be displayed in the k8s dashboard +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"` +} + +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"` +} + +// a release pipeline, composed of multiple stages each with potentially multiple services +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"` + // the flow this pipeline belongs to + Flow *Flow `json:"flow,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"` +} + +// the top level input object for creating/deleting pipelines +type PipelineAttributes struct { + ProjectID *string `json:"projectId,omitempty"` + FlowID *string `json:"flowId,omitempty"` + Stages []*PipelineStageAttributes `json:"stages,omitempty"` + Edges []*PipelineEdgeAttributes `json:"edges,omitempty"` + ReadBindings []*PolicyBindingAttributes `json:"readBindings,omitempty"` + WriteBindings []*PolicyBindingAttributes `json:"writeBindings,omitempty"` +} + +type PipelineConnection struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*PipelineEdge `json:"edges,omitempty"` +} + +// A variable context that can be used to generate pull requests as a pipeline progresses +type PipelineContext struct { + ID string `json:"id"` + // the context map that will be passed to the pipeline + Context map[string]any `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"` +} + +// attributes needed to create a new pipeline context +type PipelineContextAttributes struct { + Context string `json:"context"` +} + +type PipelineContextConnection struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*PipelineContextEdge `json:"edges,omitempty"` +} + +type PipelineContextEdge struct { + Node *PipelineContext `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +// A record of a prior pipeline context attached to a stage +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"` +} + +type PipelineContextHistoryConnection struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*PipelineContextHistoryEdge `json:"edges,omitempty"` +} + +type PipelineContextHistoryEdge struct { + Node *PipelineContextHistory `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +type PipelineEdge struct { + Node *Pipeline `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +// specification of an edge between two pipeline stages +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"` +} + +// A gate blocking promotion along a release pipeline +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 sentinel this gate will execute + Sentinel *Sentinel `json:"sentinel,omitempty"` + // the run that the sentinel executed last + SentinelRun *SentinelRun `json:"sentinelRun,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"` +} + +// will configure a promotion gate for a pipeline +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"` + // the id of the sentinel this gate will execute + SentinelID *string `json:"sentinelId,omitempty"` +} + +type PipelineGateConnection struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*PipelineGateEdge `json:"edges,omitempty"` +} + +type PipelineGateEdge struct { + Node *PipelineGate `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +// a representation of an individual pipeline promotion, which is a list of services/revisions and timestamps to determine promotion status +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 pull request created in the course of executing a pipeline +type PipelinePullRequest struct { + ID string `json:"id"` + Service *ServiceDeployment `json:"service,omitempty"` + PullRequest *PullRequest `json:"pullRequest,omitempty"` + Stage *PipelineStage `json:"stage,omitempty"` +} + +// a pipeline stage, has a list of services and potentially a promotion which might be pending +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"` +} + +// specification of a stage of a pipeline +type PipelineStageAttributes struct { + Name string `json:"name"` + Services []*StageServiceAttributes `json:"services,omitempty"` +} + +// an edge in the pipeline DAG +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"` +} + +// a report of gate statuses within a pipeline to gauge its health +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"` +} + +type Plan struct { + ID *string `json:"id,omitempty"` + Name *string `json:"name,omitempty"` + Period *string `json:"period,omitempty"` +} + +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"` +} + +// temporary credentials for the user attached to this stack +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"` +} + +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 struct { + Network *ManifestNetwork `json:"network,omitempty"` + BucketPrefix *string `json:"bucketPrefix,omitempty"` + Cluster *string `json:"cluster,omitempty"` +} + +type PluralObjectStatus struct { + ID *string `json:"id,omitempty"` + Conditions []*StatusCondition `json:"conditions,omitempty"` +} + +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 struct { + Priority NotificationPriority `json:"priority"` + // whether to immediately deliver the derived notification via SMTP + Urgent *bool `json:"urgent,omitempty"` +} + +type PluralSinkConfiguration struct { + Priority NotificationPriority `json:"priority"` + // whether to immediately deliver the derived notification via SMTP + Urgent *bool `json:"urgent,omitempty"` +} + +type PluralSubscription struct { + ID *string `json:"id,omitempty"` + Plan *Plan `json:"plan,omitempty"` +} + +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 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 struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*PodEdge `json:"edges,omitempty"` +} + +type PodDelta struct { + Delta *Delta `json:"delta,omitempty"` + Payload *Pod `json:"payload,omitempty"` +} + +type PodEdge struct { + Node *Pod `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +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 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 PodToleration struct { + Key *string `json:"key,omitempty"` + Operator *string `json:"operator,omitempty"` + Value *string `json:"value,omitempty"` + Effect *string `json:"effect,omitempty"` +} + +type PodTolerationAttributes struct { + Key *string `json:"key,omitempty"` + Operator *string `json:"operator,omitempty"` + Value *string `json:"value,omitempty"` + Effect *string `json:"effect,omitempty"` +} + +// A project-scoped policy that can be associated with workbenches to enforce policy decisions. +type Policy struct { + // unique policy identifier + ID string `json:"id"` + // unique policy name + Name string `json:"name"` + // policy implementation type + Type PolicyType `json:"type"` + // human-readable policy description + Description *string `json:"description,omitempty"` + // policy source text + Policy string `json:"policy"` + // project that owns this policy + Project *Project `json:"project,omitempty"` + // Sampled evaluations that include this policy. + PolicyEvaluations *PolicyEvaluationConnection `json:"policyEvaluations,omitempty"` + StackPolicies *StackPolicyConnection `json:"stackPolicies,omitempty"` + WorkbenchPolicies *WorkbenchPolicyConnection `json:"workbenchPolicies,omitempty"` + // how many workbenches and stacks currently match this bind policy + MatchCount *int64 `json:"matchCount,omitempty"` + // how many sampled evaluations include this policy + EvaluationCount *int64 `json:"evaluationCount,omitempty"` + // how many workbenches are currently attached to this policy + WorkbenchAttachmentCount *int64 `json:"workbenchAttachmentCount,omitempty"` + // how many stacks are currently attached to this policy + StackAttachmentCount *int64 `json:"stackAttachmentCount,omitempty"` + InsertedAt *string `json:"insertedAt,omitempty"` + UpdatedAt *string `json:"updatedAt,omitempty"` +} + +// Attributes for creating or updating a project-scoped policy. Name and policy source are required when creating a policy. +type PolicyAttributes struct { + // unique policy name + Name *string `json:"name,omitempty"` + // policy implementation type + Type *PolicyType `json:"type,omitempty"` + // human-readable policy description + Description *string `json:"description,omitempty"` + // policy source text + Policy *string `json:"policy,omitempty"` + // project that owns the policy; defaults to the deployment's default project when omitted + ProjectID *string `json:"projectId,omitempty"` +} + +type PolicyBinding struct { + ID *string `json:"id,omitempty"` + User *User `json:"user,omitempty"` + Group *Group `json:"group,omitempty"` +} + +type PolicyBindingAttributes struct { + ID *string `json:"id,omitempty"` + UserID *string `json:"userId,omitempty"` + GroupID *string `json:"groupId,omitempty"` +} + +type PolicyConnection struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*PolicyEdge `json:"edges,omitempty"` +} + +// A OPA Gatekeeper Constraint reference +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"` +} + +// inputs to add constraint data from an OPA gatekeeper constraint CRD +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"` +} + +type PolicyConstraintConnection struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*PolicyConstraintEdge `json:"edges,omitempty"` +} + +type PolicyConstraintEdge struct { + Node *PolicyConstraint `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +type PolicyEdge struct { + Node *Policy `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +// Configuration for applying policy enforcement to a stack +type PolicyEngine struct { + // the policy engine to use with this stack + Type PolicyEngineType `json:"type"` + // whether to use custom policies from the repository + CustomPolicies *bool `json:"customPolicies,omitempty"` + // the maximum allowed severity without failing the stack run + MaxSeverity *VulnSeverity `json:"maxSeverity,omitempty"` +} + +type PolicyEngineAttributes struct { + // the policy engine to use with this stack + Type PolicyEngineType `json:"type"` + // whether to use custom policies from the repository + CustomPolicies *bool `json:"customPolicies,omitempty"` + // the maximum allowed severity without failing the stack run + MaxSeverity *VulnSeverity `json:"maxSeverity,omitempty"` + // optional repository to source policy configuration from + RepositoryID *string `json:"repositoryId,omitempty"` + // git reference within the policy repository or stack repository + Git *GitRefAttributes `json:"git,omitempty"` +} + +// A sampled policy decision for a tool invocation. +type PolicyEvaluation struct { + // unique policy evaluation identifier + ID string `json:"id"` + // policies evaluated for this decision + PolicyIds []string `json:"policyIds"` + // tool input evaluated by the policy + Input map[string]any `json:"input"` + // policy evaluation result + Output map[string]any `json:"output"` + InsertedAt *string `json:"insertedAt,omitempty"` + UpdatedAt *string `json:"updatedAt,omitempty"` +} + +type PolicyEvaluationConnection struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*PolicyEvaluationEdge `json:"edges,omitempty"` +} + +type PolicyEvaluationEdge struct { + Node *PolicyEvaluation `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +// Aggregate statistics for policies across your fleet +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"` +} + +type Port struct { + HostPort *int64 `json:"hostPort,omitempty"` + ContainerPort *int64 `json:"containerPort,omitempty"` + Protocol *string `json:"protocol,omitempty"` +} + +type PrAiSpec struct { + // whether AI assistance is enabled for this automation + Enabled *bool `json:"enabled,omitempty"` + // custom prompt to guide AI updates for this automation + Prompt string `json:"prompt"` +} + +// configuration for AI assistance in this PR automation +type PrAiSpecAttributes struct { + // whether AI assistance is enabled for this automation + Enabled *bool `json:"enabled,omitempty"` + // custom prompt to guide AI updates for this automation + Prompt string `json:"prompt"` +} + +// a description of how to generate a pr, which can either modify existing files or generate new ones w/in a repo +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,omitempty"` + Message *string `json:"message,omitempty"` + Updates *PrUpdateSpec `json:"updates,omitempty"` + Creates *PrCreateSpec `json:"creates,omitempty"` + Deletes *PrDeleteSpec `json:"deletes,omitempty"` + // a proxy to use for git requests + Proxy *HTTPProxyConfiguration `json:"proxy,omitempty"` + // software vendoring logic to perform in this PR + Vendor *PrVendorSpec `json:"vendor,omitempty"` + // configuration for AI assistance in this PR automation + Ai *PrAiSpec `json:"ai,omitempty"` + // a set of lua scripts to use to preprocess the PR automation + Lua *PrLuaSpec `json:"lua,omitempty"` + // location in git for external templates and scripts + Git *GitRef `json:"git,omitempty"` + // labels to apply to the created prs + Labels []*string `json:"labels,omitempty"` + // a prefix to use for the branch name, will be appended with a random string for deduplication + BranchPrefix *string `json:"branchPrefix,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"` + // the secrets to create as part of this pr + Secrets *PrSecrets `json:"secrets,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 way to create a self-service means of generating PRs against an IaC repo +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"` + // whether to generate a patch for this pr instead of a full pr + Patch *bool `json:"patch,omitempty"` + BranchPrefix *string `json:"branchPrefix,omitempty"` + // a proxy to use for external vendoring + Proxy *HTTPProxyAttributes `json:"proxy,omitempty"` + Updates *PrAutomationUpdateSpecAttributes `json:"updates,omitempty"` + Creates *PrAutomationCreateSpecAttributes `json:"creates,omitempty"` + Deletes *PrAutomationDeleteSpecAttributes `json:"deletes,omitempty"` + // a specification for vendoring software in this PR + Vendor *PrVendorSpecAttributes `json:"vendor,omitempty"` + // configuration for AI assistance in this PR automation + Ai *PrAiSpecAttributes `json:"ai,omitempty"` + // a specification for sourcing lua scripts to preprocess the PR automation + Lua *PrLuaSpecAttributes `json:"lua,omitempty"` + // location in git for external templates and scripts + Git *GitRefAttributes `json:"git,omitempty"` + // labels to apply to created prs + Labels []*string `json:"labels,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"` + // the governance controller to use for this pr + GovernanceID *string `json:"governanceId,omitempty"` + Configuration []*PrConfigurationAttributes `json:"configuration,omitempty"` + Secrets *PrSecretsAttributes `json:"secrets,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"` +} + +type PrAutomationConnection struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*PrAutomationEdge `json:"edges,omitempty"` +} + +// Operations to create new templated files within this pr +type PrAutomationCreateSpecAttributes struct { + Git *GitRefAttributes `json:"git,omitempty"` + Templates []*PrAutomationTemplateAttributes `json:"templates,omitempty"` +} + +// Operations to delete files within this pr +type PrAutomationDeleteSpecAttributes struct { + Files []string `json:"files,omitempty"` + Folders []string `json:"folders,omitempty"` +} + +type PrAutomationEdge struct { + Node *PrAutomation `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +type PrAutomationSearchItem struct { + ID string `json:"id"` + Name string `json:"name"` + Documentation *string `json:"documentation,omitempty"` + Identifier *string `json:"identifier,omitempty"` + Role *PrRole `json:"role,omitempty"` + // an icon url to use for this pr automation + Icon *string `json:"icon,omitempty"` + // a darkmode icon url to use for this pr automation + DarkIcon *string `json:"darkIcon,omitempty"` + Cluster *Cluster `json:"cluster,omitempty"` +} + +// templates to apply in this pr +type PrAutomationTemplateAttributes struct { + Source string `json:"source"` + Destination string `json:"destination"` + Context *string `json:"context,omitempty"` + Condition *string `json:"condition,omitempty"` + // whether the source template is sourced from an external git repo bound to this automation + External bool `json:"external"` +} + +// The operations to be performed on the files w/in the pr +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"` +} + +// Additional attributes for describing a pr call tool call that derived this chat message +type PrCallAttributes struct { + Context map[string]any `json:"context,omitempty"` + Branch *string `json:"branch,omitempty"` +} + +// a checkbox item to render before creating a pr +type PrChecklist struct { + // the label for the checkbox + Label string `json:"label"` +} + +// a checkbox item to render before creating a pr +type PrChecklistAttributes struct { + // the label for the checkbox + Label string `json:"label"` +} + +// the a configuration item for creating a new pr, used for templating the ultimate code changes made +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"` + DisplayName *string `json:"displayName,omitempty"` + // the page to use for the pr configuration + Page *int64 `json:"page,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 +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"` + DisplayName *string `json:"displayName,omitempty"` + Placeholder *string `json:"placeholder,omitempty"` + // the page to use for the pr automation + Page *int64 `json:"page,omitempty"` + Optional *bool `json:"optional,omitempty"` + Condition *ConditionAttributes `json:"condition,omitempty"` + Validation *ConfigurationValidationAttributes `json:"validation,omitempty"` + Values []*string `json:"values,omitempty"` +} + +// declaritive spec for whether a config item is relevant given prior config +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"` +} + +// Additional details to verify all prerequisites are satisfied before generating this pr +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 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"` +} + +// templated files used to add new files to a given pr +type PrCreateSpec struct { + // pointer within an external git repository to source templates from + Git *GitRef `json:"git,omitempty"` + Templates []*PrTemplateSpec `json:"templates,omitempty"` +} + +// Files or folders you want to delete in this pr +type PrDeleteSpec struct { + Files []string `json:"files,omitempty"` + Folders []string `json:"folders,omitempty"` +} + +// A governance controller is a mechanism to enforce a set of rules on a set of PRs +type PrGovernance struct { + ID string `json:"id"` + Name string `json:"name"` + Type PrGovernanceType `json:"type"` + Connection *ScmConnection `json:"connection,omitempty"` + Configuration *PrGovernanceConfiguration `json:"configuration,omitempty"` + InsertedAt *string `json:"insertedAt,omitempty"` + UpdatedAt *string `json:"updatedAt,omitempty"` +} + +// The settings for configuring a pr governance controller +type PrGovernanceAttributes struct { + // the type of pr governance controller to use + Type PrGovernanceType `json:"type"` + Name string `json:"name"` + // the scm connection to use for pr generation + ConnectionID string `json:"connectionId"` + Configuration *PrGovernanceConfigurationAttributes `json:"configuration,omitempty"` +} + +// The configuration for a pr governance controller +type PrGovernanceConfiguration struct { + Webhook *GovernanceWebhook `json:"webhook,omitempty"` + ServiceNow *GovernanceServiceNow `json:"serviceNow,omitempty"` +} + +// The settings for configuring a pr governance controller +type PrGovernanceConfigurationAttributes struct { + Webhook *GovernanceWebhookAttributes `json:"webhook,omitempty"` + ServiceNow *GovernanceServiceNowAttributes `json:"serviceNow,omitempty"` +} + +type PrHelmVendorSpec struct { + // the url of the helm repository to use + URL string `json:"url"` + // the name of the chart to use + Chart string `json:"chart"` + // the version of the chart to use + Version string `json:"version"` + // the directory destination to place the chart in + Destination string `json:"destination"` +} + +type PrHelmVendorSpecAttributes struct { + // the url of the helm repository to use + URL string `json:"url"` + // the name of the chart to use + Chart string `json:"chart"` + // the version of the chart to use + Version string `json:"version"` + // the directory destination to place the chart in + Destination string `json:"destination"` +} + +// a specification for sourcing lua scripts to preprocess the PR automation +type PrLuaSpec struct { + // file of a flat script to use + Script *string `json:"script,omitempty"` + // a folder with lua library code and scripts to use + Folder *string `json:"folder,omitempty"` + // whether the lua script is sourced from an external git repo bound to this automation + External *bool `json:"external,omitempty"` +} + +// a specification for sourcing lua scripts to preprocess the PR automation +type PrLuaSpecAttributes struct { + // whether the lua script is sourced from an external git repo bound to this automation + External *bool `json:"external,omitempty"` + // file of a flat script to use + Script *string `json:"script,omitempty"` + // a folder with lua library code and scripts to use + Folder *string `json:"folder,omitempty"` +} + +type PrSecretEntry struct { + // the name of the secret entry + Name *string `json:"name,omitempty"` + // the documentation for the secret entry + Documentation *string `json:"documentation,omitempty"` + // whether to autogenerate the secret + Autogenerate *bool `json:"autogenerate,omitempty"` +} + +type PrSecretEntryAttributes struct { + // the name of the secret entry + Name *string `json:"name,omitempty"` + // the documentation for the secret entry + Documentation *string `json:"documentation,omitempty"` + // whether to autogenerate the secret entry + Autogenerate *bool `json:"autogenerate,omitempty"` +} + +type PrSecrets struct { + // the cluster handle that will hold this secret + Cluster *string `json:"cluster,omitempty"` + // the k8s namespace to place the secret in + Namespace *string `json:"namespace,omitempty"` + // the name of the secret + Name *string `json:"name,omitempty"` + Entries []*PrSecretEntry `json:"entries,omitempty"` +} + +type PrSecretsAttributes struct { + // the cluster handle that will hold this secret + Cluster *string `json:"cluster,omitempty"` + // the k8s namespace to place the secret in + Namespace *string `json:"namespace,omitempty"` + // the name of the secret + Name *string `json:"name,omitempty"` + Entries []*PrSecretEntryAttributes `json:"entries,omitempty"` +} + +// the details of where to find and place a templated file +type PrTemplateSpec struct { + Source string `json:"source"` + Destination string `json:"destination"` + Context map[string]any `json:"context,omitempty"` + External bool `json:"external"` + Condition *string `json:"condition,omitempty"` +} + +// existing file updates that can be performed in a PR +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"` +} + +type PrVendorSpec struct { + Helm *PrHelmVendorSpec `json:"helm,omitempty"` +} + +// a specification for vendoring software in this PR +type PrVendorSpecAttributes struct { + // a specification for vendoring a helm chart + Helm *PrHelmVendorSpecAttributes `json:"helm,omitempty"` +} + +// An instance of a preview environment template +type PreviewEnvironmentInstance struct { + ID string `json:"id"` + // when this preview environment instance expires + PreviewExpiresAt *string `json:"previewExpiresAt,omitempty"` + Service *ServiceDeployment `json:"service,omitempty"` + PullRequest *PullRequest `json:"pullRequest,omitempty"` + Template *PreviewEnvironmentTemplate `json:"template,omitempty"` + InsertedAt *string `json:"insertedAt,omitempty"` + UpdatedAt *string `json:"updatedAt,omitempty"` +} + +type PreviewEnvironmentInstanceConnection struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*PreviewEnvironmentInstanceEdge `json:"edges,omitempty"` +} + +type PreviewEnvironmentInstanceEdge struct { + Node *PreviewEnvironmentInstance `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +// A template for generating preview environments +type PreviewEnvironmentTemplate struct { + ID string `json:"id"` + Name string `json:"name"` + CommentTemplate *string `json:"commentTemplate,omitempty"` + // how long preview environments should live, in seconds + PreviewTTL *int64 `json:"previewTtl,omitempty"` + Flow *Flow `json:"flow,omitempty"` + ReferenceService *ServiceDeployment `json:"referenceService,omitempty"` + Template *ServiceTemplate `json:"template,omitempty"` + Connection *ScmConnection `json:"connection,omitempty"` + InsertedAt *string `json:"insertedAt,omitempty"` + UpdatedAt *string `json:"updatedAt,omitempty"` +} + +type PreviewEnvironmentTemplateAttributes struct { + // the name of the preview environment template + Name string `json:"name"` + // a liquid template for custom information in the PR comment + CommentTemplate *string `json:"commentTemplate,omitempty"` + // the flow that will own the preview environment + FlowID string `json:"flowId"` + // the service that will be cloned to create the preview environment + ReferenceServiceID string `json:"referenceServiceId"` + // a set of service configuration overrides to use while cloning + Template ServiceTemplateAttributes `json:"template"` + // an scm connection id to use for PR preview comment generation + ConnectionID *string `json:"connectionId,omitempty"` + // how long preview environments should live, as a kubernetes duration (e.g. 1d, 5s) + PreviewTTL *string `json:"previewTtl,omitempty"` +} + +type PreviewEnvironmentTemplateConnection struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*PreviewEnvironmentTemplateEdge `json:"edges,omitempty"` +} + +type PreviewEnvironmentTemplateEdge struct { + Node *PreviewEnvironmentTemplate `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +// A unit of organization to control permissions for a set of objects within your Console instance +type Project struct { + ID string `json:"id"` + Name string `json:"name"` + Description *string `json:"description,omitempty"` + Default *bool `json:"default,omitempty"` + DisableInsights *bool `json:"disableInsights,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"` +} + +type ProjectAttributes struct { + Name string `json:"name"` + Description *string `json:"description,omitempty"` + DisableInsights *bool `json:"disableInsights,omitempty"` + ReadBindings []*PolicyBindingAttributes `json:"readBindings,omitempty"` + WriteBindings []*PolicyBindingAttributes `json:"writeBindings,omitempty"` +} + +type ProjectConnection struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*ProjectEdge `json:"edges,omitempty"` +} + +type ProjectEdge struct { + Node *Project `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +type ProjectUsageHistory struct { + Timestamp string `json:"timestamp"` + CPU *float64 `json:"cpu,omitempty"` + Memory *float64 `json:"memory,omitempty"` + Gpu *float64 `json:"gpu,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"` + StorageCost *float64 `json:"storageCost,omitempty"` + ControlPlaneCost *float64 `json:"controlPlaneCost,omitempty"` + ProjectID *string `json:"projectId,omitempty"` +} + +type ProjectUsageHistoryConnection struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*ProjectUsageHistoryEdge `json:"edges,omitempty"` +} + +type ProjectUsageHistoryEdge struct { + Node *ProjectUsageHistory `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +// how a promotion for a service will be performed +type PromotionCriteria struct { + ID string `json:"id"` + // overrides the repository slug for the referenced pr automation + Repository *string `json:"repository,omitempty"` + // configuration for AI based service promotion + Ai *AiPromotionCriteria `json:"ai,omitempty"` + // the scm connection to use for service promotion + Connection *ScmConnection `json:"connection,omitempty"` + // the pr automation to use when promoting this service + PrAutomation *PrAutomation `json:"prAutomation,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"` +} + +// actions to perform if this stage service were promoted +type PromotionCriteriaAttributes struct { + // the handle of the cluster for the source service + Handle *string `json:"handle,omitempty"` + // the name of the source service + Name *string `json:"name,omitempty"` + // the id of the service to promote from + SourceID *string `json:"sourceId,omitempty"` + // the id of a pr automation to update this service + PrAutomationID *string `json:"prAutomationId,omitempty"` + // the id of the scm connection to use for service promotion + ConnectionID *string `json:"connectionId,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"` + // configuration for AI based service promotion + Ai *AiCriteriaAttributes `json:"ai,omitempty"` +} + +// a service to be potentially promoted +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 cloud credential that can be used while creating new clusters +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"` +} + +type ProviderCredentialAttributes struct { + Namespace *string `json:"namespace,omitempty"` + Name string `json:"name"` + Kind *string `json:"kind,omitempty"` +} + +// A reference to a pull request for your kubernetes related IaC +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"` + Ref *string `json:"ref,omitempty"` + Labels []*string `json:"labels,omitempty"` + // the patch for this pr, if it is a patch. This is in place of generating a full pr + Patch *string `json:"patch,omitempty"` + // the estimated complexity of the pull request + Difficulty *PullRequestDifficulty `json:"difficulty,omitempty"` + // the user that spawned this pr, will also be associated with notifications w/in Plural + Author *User `json:"author,omitempty"` + // the flow this pr is meant to modify + Flow *Flow `json:"flow,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"` +} + +// attributes for a pull request pointer record +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"` + Difficulty *PullRequestDifficultyAttributes `json:"difficulty,omitempty"` +} + +type PullRequestConnection struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*PullRequestEdge `json:"edges,omitempty"` +} + +type PullRequestDifficulty struct { + // the type of change in the pull request + Type *PrChangeType `json:"type,omitempty"` + // the number of changed lines + Lines *int64 `json:"lines,omitempty"` +} + +type PullRequestDifficultyAttributes struct { + Type *PrChangeType `json:"type,omitempty"` + Lines *int64 `json:"lines,omitempty"` +} + +type PullRequestEdge struct { + Node *PullRequest `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +type PullRequestEvidence struct { + URL *string `json:"url,omitempty"` + Title *string `json:"title,omitempty"` + Repo *string `json:"repo,omitempty"` + Sha *string `json:"sha,omitempty"` + Filename *string `json:"filename,omitempty"` + Contents *string `json:"contents,omitempty"` + Patch *string `json:"patch,omitempty"` +} + +// attributes for a pull request pointer record +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"` + Difficulty *PullRequestDifficultyAttributes `json:"difficulty,omitempty"` +} + +// a rollup count of repository pullability +type PullabilityStatistic struct { + Health *GitHealth `json:"health,omitempty"` + Count int64 `json:"count"` +} + +type PulumiConfiguration struct { + // equivalent to the --parallel flag in pulumi preview, up, and destroy + Parallel *int64 `json:"parallel,omitempty"` + // equivalent to the --refresh flag in pulumi preview, up, and destroy + Refresh *bool `json:"refresh,omitempty"` + // whether to auto-approve a plan if there are no changes, preventing a stack from being blocked + ApproveEmpty *bool `json:"approveEmpty,omitempty"` + // equivalent to the --stack flag in pulumi preview, up, and destroy + Stack *string `json:"stack,omitempty"` + // optional opaque URL passed to pulumi login for the state backend; when omitted, Pulumi Cloud is used. Supports self-hosted Pulumi Cloud, S3, GCS, Azure Blob, and other Pulumi-supported login URLs + BackendURL *string `json:"backendUrl,omitempty"` +} + +type PulumiConfigurationAttributes struct { + // equivalent to the --parallel flag in pulumi preview, up, and destroy + Parallel *int64 `json:"parallel,omitempty"` + // equivalent to the --refresh flag in pulumi preview, up, and destroy + Refresh *bool `json:"refresh,omitempty"` + // whether to auto-approve a plan if there are no changes, preventing a stack from being blocked + ApproveEmpty *bool `json:"approveEmpty,omitempty"` + // equivalent to the --stack flag in pulumi preview, up, and destroy + Stack *string `json:"stack,omitempty"` + // optional opaque URL passed to pulumi login for the state backend; when omitted, Pulumi Cloud is used. Supports self-hosted Pulumi Cloud, S3, GCS, Azure Blob, and other Pulumi-supported login URLs + BackendURL *string `json:"backendUrl,omitempty"` +} + +type QueuedPrompt struct { + // the id of the queued prompt + ID string `json:"id"` + // the prompt text + Prompt *string `json:"prompt,omitempty"` + // when this prompt becomes eligible to dequeue + DequeableAt *string `json:"dequeableAt,omitempty"` + // when this prompt was consumed + ConsumedAt *string `json:"consumedAt,omitempty"` + // mode-specific overrides applied when this prompt is dequeued + Modes *WorkbenchJobModes `json:"modes,omitempty"` + // user this prompt will run as + UserID *string `json:"userId,omitempty"` + // the job this prompt will be sent to + WorkbenchJob *WorkbenchJob `json:"workbenchJob,omitempty"` + // the user who queued this prompt + User *User `json:"user,omitempty"` + InsertedAt *string `json:"insertedAt,omitempty"` + UpdatedAt *string `json:"updatedAt,omitempty"` +} + +type QueuedPromptAttributes struct { + // the prompt to send when dequeued + Prompt string `json:"prompt"` + // when this prompt becomes eligible to dequeue + DequeableAt string `json:"dequeableAt"` + // mode-specific overrides to apply when this prompt is dequeued + Modes *WorkbenchJobModesAttributes `json:"modes,omitempty"` +} + +type QueuedPromptConnection struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*QueuedPromptEdge `json:"edges,omitempty"` +} + +type QueuedPromptEdge struct { + Node *QueuedPrompt `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +type QueuedPromptSummary struct { + // unconsumed prompts that are eligible to dequeue + ReadyCount int64 `json:"readyCount"` + // unconsumed prompts waiting for dequeable_at + PendingCount int64 `json:"pendingCount"` + // earliest future dequeable_at among pending prompts + NextAt *string `json:"nextAt,omitempty"` +} + +type RbacAttributes struct { + ReadBindings []*PolicyBindingAttributes `json:"readBindings,omitempty"` + WriteBindings []*PolicyBindingAttributes `json:"writeBindings,omitempty"` +} + +type Recommendation struct { + ContainerRecommendations []*ContainerRecommendation `json:"containerRecommendations,omitempty"` +} + +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 struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*RefreshTokenEdge `json:"edges,omitempty"` +} + +type RefreshTokenEdge struct { + Node *RefreshToken `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +// a fully specified regex/replace flow +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 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"` +} + +type Renderer struct { + Path string `json:"path"` + Type RendererType `json:"type"` + Helm *HelmMinimal `json:"helm,omitempty"` +} + +type RendererAttributes struct { + Path string `json:"path"` + Type RendererType `json:"type"` + Helm *HelmMinimalAttributes `json:"helm,omitempty"` +} + +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 struct { + Replicas *int64 `json:"replicas,omitempty"` +} + +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"` +} + +// an edge representing mapping from kubernetes object metadata.uid -> metadata.uid +type ResourceEdge struct { + From string `json:"from"` + To string `json:"to"` +} + +// A kubernetes pod container resource request spec +type ResourceRequest struct { + CPU *string `json:"cpu,omitempty"` + Memory *string `json:"memory,omitempty"` +} + +type ResourceRequestAttributes struct { + CPU *string `json:"cpu,omitempty"` + Memory *string `json:"memory,omitempty"` +} + +type ResourceSelector struct { + Included []*string `json:"included,omitempty"` + Excluded []*string `json:"excluded,omitempty"` +} + +type ResourceSelectorAttributes struct { + Included []*string `json:"included,omitempty"` + Excluded []*string `json:"excluded,omitempty"` +} + +type ResourceSpec struct { + CPU *string `json:"cpu,omitempty"` + Memory *string `json:"memory,omitempty"` +} + +type Resources struct { + Limits *ResourceSpec `json:"limits,omitempty"` + Requests *ResourceSpec `json:"requests,omitempty"` +} + +type RestoreAttributes struct { + Status RestoreStatus `json:"status"` +} + +// a representation of a past revision of a service +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"` +} + +type RevisionConnection struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*RevisionEdge `json:"edges,omitempty"` +} + +type RevisionEdge struct { + Node *Revision `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +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 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 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 struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*RoleEdge `json:"edges,omitempty"` +} + +type RoleEdge struct { + Node *Role `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +type RollingUpdate struct { + MaxSurge *int64 `json:"maxSurge,omitempty"` + MaxUnavailable *int64 `json:"maxUnavailable,omitempty"` +} + +type RootMutationType struct { +} + +type RootQueryType struct { +} + +type RootSubscriptionType struct { +} + +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 struct { + SinkID string `json:"sinkId"` +} + +type RunLogAttributes struct { + Logs string `json:"logs"` +} + +type RunLogs struct { + ID string `json:"id"` + Logs string `json:"logs"` + InsertedAt *string `json:"insertedAt,omitempty"` + UpdatedAt *string `json:"updatedAt,omitempty"` +} + +type RunLogsDelta struct { + Delta *Delta `json:"delta,omitempty"` + Payload *RunLogs `json:"payload,omitempty"` +} + +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 struct { + Status StepStatus `json:"status"` +} + +type RunningState struct { + StartedAt *string `json:"startedAt,omitempty"` +} + +// a full specification of a kubernetes runtime component's requirements +type RuntimeAddon struct { + // add-on name + Name string `json:"name"` + // 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"` +} + +type RuntimeAddonUpgrade struct { + Addon *RuntimeAddon `json:"addon,omitempty"` + Current *AddonVersion `json:"current,omitempty"` + Fix *AddonVersion `json:"fix,omitempty"` + Callout *string `json:"callout,omitempty"` +} + +// a service encapsulating a controller like istio/ingress-nginx/etc that is meant to extend the kubernetes api +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"` +} + +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 struct { + Bucket string `json:"bucket"` + Region *string `json:"region,omitempty"` + Endpoint *string `json:"endpoint,omitempty"` + AccessKeyID string `json:"accessKeyId"` +} + +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"` +} + +// an object representing the means to connect to SCM apis +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"` + // a proxy to use for git requests + Proxy *HTTPProxyConfiguration `json:"proxy,omitempty"` + // the azure devops attributes for this connection + Azure *AzureDevopsConfiguration `json:"azure,omitempty"` + // the Bitbucket Data Center / Server attributes for this connection + BitbucketDatacenter *BitbucketDatacenterConfiguration `json:"bitbucketDatacenter,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 a means to authenticate to a source control provider like Github +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"` + Azure *AzureDevopsAttributes `json:"azure,omitempty"` + BitbucketDatacenter *BitbucketDatacenterAttributes `json:"bitbucketDatacenter,omitempty"` + Default *bool `json:"default,omitempty"` + Proxy *HTTPProxyAttributes `json:"proxy,omitempty"` + // a ssh private key to be used for commit signing + SigningPrivateKey *string `json:"signingPrivateKey,omitempty"` +} + +type ScmConnectionConnection struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*ScmConnectionEdge `json:"edges,omitempty"` +} + +type ScmConnectionEdge struct { + Node *ScmConnection `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +type ScmCreds struct { + // the type of the scm connection + Type *ScmType `json:"type,omitempty"` + // the base url of the scm connection + BaseURL *string `json:"baseUrl,omitempty"` + Username string `json:"username"` + Token string `json:"token"` + // the exa key for the agent + ExaKey *string `json:"exaKey,omitempty"` +} + +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"` +} + +// The attributes to configure a new webhook for a SCM provider +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"` +} + +type ScmWebhookConnection struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*ScmWebhookEdge `json:"edges,omitempty"` +} + +type ScmWebhookEdge struct { + Node *ScmWebhook `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +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 struct { + Metadata Metadata `json:"metadata"` + Type *string `json:"type,omitempty"` + Data map[string]any `json:"data"` +} + +type Sentinel struct { + // the id of the sentinel + ID string `json:"id"` + // the name of the sentinel + Name string `json:"name"` + // the description of the sentinel + Description *string `json:"description,omitempty"` + // the status of the sentinel's last run + Status *SentinelRunStatus `json:"status,omitempty"` + // the crontab schedule for the sentinel + Crontab *string `json:"crontab,omitempty"` + // the next time this sentinel will run + NextRunAt *string `json:"nextRunAt,omitempty"` + // the git location for rules files from the associated repository + Git *GitRef `json:"git,omitempty"` + // the git repository to use for fetching rules files for AI enabled analysis + Repository *GitRepository `json:"repository,omitempty"` + // the project of this sentinel + Project *Project `json:"project,omitempty"` + // the checks to run for this sentinel + Checks []*SentinelCheck `json:"checks,omitempty"` + // the last time this sentinel was run + LastRunAt *string `json:"lastRunAt,omitempty"` + // the runs of this sentinel, do not query w/in list fields + Runs *SentinelRunConnection `json:"runs,omitempty"` + InsertedAt *string `json:"insertedAt,omitempty"` + UpdatedAt *string `json:"updatedAt,omitempty"` +} + +type SentinelAttributes struct { + // the name of the sentinel + Name *string `json:"name,omitempty"` + // the description of the sentinel + Description *string `json:"description,omitempty"` + // the repository to use for this sentinel + RepositoryID *string `json:"repositoryId,omitempty"` + // the project to use for this sentinel + ProjectID *string `json:"projectId,omitempty"` + // the git repository to use for this sentinel + Git *GitRefAttributes `json:"git,omitempty"` + // the crontab schedule for the sentinel + Crontab *string `json:"crontab,omitempty"` + // the checks to run for this sentinel + Checks []*SentinelCheckAttributes `json:"checks,omitempty"` +} + +type SentinelCheck struct { + // the id of the check + ID string `json:"id"` + // the name of the check + Name string `json:"name"` + // the type of check to run + Type SentinelCheckType `json:"type"` + // the rule file to use for this check + RuleFile *string `json:"ruleFile,omitempty"` + // the configuration to use for this check + Configuration *SentinelCheckConfiguration `json:"configuration,omitempty"` +} + +type SentinelCheckAttributes struct { + // the type of check to run + Type SentinelCheckType `json:"type"` + // the name of the check + Name string `json:"name"` + // the rule file to use for this check + RuleFile *string `json:"ruleFile,omitempty"` + // the configuration to use for this check + Configuration *SentinelCheckConfigurationAttributes `json:"configuration,omitempty"` +} + +type SentinelCheckConfiguration struct { + // the log configuration to use for this check + Log *SentinelCheckLogConfiguration `json:"log,omitempty"` + // the kubernetes configuration to use for this check + Kubernetes *SentinelCheckKubernetesConfiguration `json:"kubernetes,omitempty"` + // the integration test configuration to use for this check + IntegrationTest *SentinelCheckIntegrationTestConfiguration `json:"integrationTest,omitempty"` +} + +type SentinelCheckConfigurationAttributes struct { + // the log configuration to use for this check + Log *SentinelCheckLogConfigurationAttributes `json:"log,omitempty"` + // the kubernetes configuration to use for this check + Kubernetes *SentinelCheckKubernetesConfigurationAttributes `json:"kubernetes,omitempty"` + // the integration test configuration to use for this check + IntegrationTest *SentinelCheckIntegrationTestConfigurationAttributes `json:"integrationTest,omitempty"` +} + +type SentinelCheckGotestsumAttributes struct { + // the value of the p flag for gotestsum + P *string `json:"p,omitempty"` + // the value of the parallel flag for gotestsum + Parallel *string `json:"parallel,omitempty"` +} + +type SentinelCheckGotestsumConfiguration struct { + // the value of the p flag for gotestsum + P *string `json:"p,omitempty"` + // the value of the parallel flag for gotestsum + Parallel *string `json:"parallel,omitempty"` +} + +type SentinelCheckIntegrationTestCaseAttributes struct { + // the type of test case to run + Type SentinelIntegrationTestCaseType `json:"type"` + // the name of the test case + Name string `json:"name"` + // the coredns configuration to use for this test case + Coredns *SentinelCheckIntegrationTestCaseCorednsAttributes `json:"coredns,omitempty"` + // the loadbalancer configuration to use for this test case + Loadbalancer *SentinelCheckIntegrationTestCaseLoadbalancerAttributes `json:"loadbalancer,omitempty"` + // the pvc configuration to use for this test case + Pvc *SentinelCheckIntegrationTestCasePvcAttributes `json:"pvc,omitempty"` + // the raw configuration to use for this test case + Raw *SentinelCheckIntegrationTestCaseRawAttributes `json:"raw,omitempty"` +} + +type SentinelCheckIntegrationTestCaseConfiguration struct { + // the type of test case to run + Type SentinelIntegrationTestCaseType `json:"type"` + // the name of the test case + Name string `json:"name"` + // the coredns configuration to use for this test case + Coredns *SentinelCheckIntegrationTestCaseCorednsConfiguration `json:"coredns,omitempty"` + // the loadbalancer configuration to use for this test case + Loadbalancer *SentinelCheckIntegrationTestCaseLoadbalancerConfiguration `json:"loadbalancer,omitempty"` + // the pvc configuration to use for this test case + Pvc *SentinelCheckIntegrationTestCasePvcConfiguration `json:"pvc,omitempty"` + // the raw configuration to use for this test case + Raw *SentinelCheckIntegrationTestCaseRawConfiguration `json:"raw,omitempty"` +} + +type SentinelCheckIntegrationTestCaseCorednsAttributes struct { + // the fqdns to dial for this test case + DialFqdns []*string `json:"dialFqdns,omitempty"` + // the delay to use before dialing the fqdns for this test case + Delay *string `json:"delay,omitempty"` + // the retries to use for this test case + Retries *int64 `json:"retries,omitempty"` +} + +// test internal kubernetes dns resolution +type SentinelCheckIntegrationTestCaseCorednsConfiguration struct { + // the fqdns to dial for this test case + DialFqdns []*string `json:"dialFqdns,omitempty"` + // the delay to use before dialing the fqdns for this test case + Delay *string `json:"delay,omitempty"` + // the retries to use for this test case + Retries *int64 `json:"retries,omitempty"` +} + +type SentinelCheckIntegrationTestCaseDNSProbeAttributes struct { + // the fqdn to probe for this test case + Fqdn string `json:"fqdn"` + // the delay to use before probing the fqdn for this test case + Delay *string `json:"delay,omitempty"` + // the retries to use for this test case + Retries *int64 `json:"retries,omitempty"` +} + +type SentinelCheckIntegrationTestCaseDNSProbeConfiguration struct { + // the fqdn to probe for this test case + Fqdn string `json:"fqdn"` + // the delay to use before probing the fqdn for this test case + Delay *string `json:"delay,omitempty"` + // the retries to use for this test case + Retries *int64 `json:"retries,omitempty"` +} + +type SentinelCheckIntegrationTestCaseLoadbalancerAttributes struct { + // the namespace to use for this test case + Namespace string `json:"namespace"` + // the name prefix to use for this test case + NamePrefix string `json:"namePrefix"` + // the annotations to use for this test case + Annotations *string `json:"annotations,omitempty"` + // the labels to use for this test case + Labels *string `json:"labels,omitempty"` + // the dns probe configuration to use for this test case + DNSProbe *SentinelCheckIntegrationTestCaseDNSProbeAttributes `json:"dnsProbe,omitempty"` +} + +// test provisioning a load balancer service +type SentinelCheckIntegrationTestCaseLoadbalancerConfiguration struct { + // the namespace to use for this test case + Namespace string `json:"namespace"` + // the name prefix to use for this test case + NamePrefix string `json:"namePrefix"` + // the annotations to use for this test case + Annotations map[string]any `json:"annotations,omitempty"` + // the labels to use for this test case + Labels map[string]any `json:"labels,omitempty"` + // the dns probe configuration to use for this test case + DNSProbe *SentinelCheckIntegrationTestCaseDNSProbeConfiguration `json:"dnsProbe,omitempty"` +} + +type SentinelCheckIntegrationTestCasePvcAttributes struct { + // the name prefix to use for this test case + NamePrefix string `json:"namePrefix"` + // the size of the pvc to use for this test case + Size string `json:"size"` + // the storage class to use for this test case + StorageClass string `json:"storageClass"` +} + +type SentinelCheckIntegrationTestCasePvcConfiguration struct { + // the name prefix to use for this test case + NamePrefix string `json:"namePrefix"` + // the size of the pvc to use for this test case + Size string `json:"size"` + // the storage class to use for this test case + StorageClass string `json:"storageClass"` +} + +type SentinelCheckIntegrationTestCaseRawAttributes struct { + // the yaml to use for this test case + Yaml string `json:"yaml"` + // the expected result of the test case + ExpectedResult *SentinelRawResult `json:"expectedResult,omitempty"` +} + +// test provisioning a raw resource +type SentinelCheckIntegrationTestCaseRawConfiguration struct { + // the yaml to use for this test case + Yaml string `json:"yaml"` + // the expected result of the test case + ExpectedResult *SentinelRawResult `json:"expectedResult,omitempty"` +} + +type SentinelCheckIntegrationTestConfiguration struct { + // the repository to use for this check + RepositoryID *string `json:"repositoryId,omitempty"` + // the git repository to use for this check + Git *GitRef `json:"git,omitempty"` + // the job to run for this check + Job *JobGateSpec `json:"job,omitempty"` + // the distro to run the check on + Distro *ClusterDistro `json:"distro,omitempty"` + // the cluster tags to select where to run this job + Tags map[string]any `json:"tags,omitempty"` + // the format of the job + Format SentinelRunJobFormat `json:"format"` + // the gotestsum configuration to use for this check + Gotestsum *SentinelCheckGotestsumConfiguration `json:"gotestsum,omitempty"` + // default configuration for integration test runs: default test cases and global behavior (e.g. namespace labels and annotations for created resources) + Default *SentinelCheckIntegrationTestDefaultConfiguration `json:"default,omitempty"` + // a list of custom test cases to run for this check + Cases []*SentinelCheckIntegrationTestCaseConfiguration `json:"cases,omitempty"` + // whether to rerun failed tests + RerunFailures *bool `json:"rerunFailures,omitempty"` + // how many times to rerun failures + RerunFailuresCount *int64 `json:"rerunFailuresCount,omitempty"` + // a script to run after the integration test job completes + PostrunScript *string `json:"postrunScript,omitempty"` +} + +type SentinelCheckIntegrationTestConfigurationAttributes struct { + // the repository to use for this check + RepositoryID *string `json:"repositoryId,omitempty"` + // the git repository to use for this check + Git *GitRefAttributes `json:"git,omitempty"` + // the job to run for this check + Job *GateJobAttributes `json:"job,omitempty"` + // the distro to run the check on + Distro *ClusterDistro `json:"distro,omitempty"` + // the cluster tags to select where to run this job + Tags *string `json:"tags,omitempty"` + // the format of the job output + Format SentinelRunJobFormat `json:"format"` + // the gotestsum configuration to use for this check + Gotestsum *SentinelCheckGotestsumAttributes `json:"gotestsum,omitempty"` + // default configuration for integration test runs: default test cases and global behavior (e.g. namespace labels and annotations for created resources) + Default *SentinelCheckIntegrationTestDefaultAttributes `json:"default,omitempty"` + // whether to rerun failed tests + RerunFailures *bool `json:"rerunFailures,omitempty"` + // how many times to rerun failures + RerunFailuresCount *int64 `json:"rerunFailuresCount,omitempty"` + // a script to run after the integration test job completes + PostrunScript *string `json:"postrunScript,omitempty"` + // a list of custom test cases to run for this check + Cases []*SentinelCheckIntegrationTestCaseAttributes `json:"cases,omitempty"` +} + +type SentinelCheckIntegrationTestDefaultAttributes struct { + // whether to ignore disable the default built-in test cases, in case you'd prefer to just use custom cases. + Ignore *bool `json:"ignore,omitempty"` + // labels to apply to created namespaces, temporary namespaces are used for all test cases + NamespaceLabels *string `json:"namespaceLabels,omitempty"` + // annotations to apply to created namespaces, temporary namespaces are used for all test cases + NamespaceAnnotations *string `json:"namespaceAnnotations,omitempty"` + // container image registry for test deployments + Registry *string `json:"registry,omitempty"` + // annotations to apply to test deployments, useful if you need to opt out of policy enforcement + ResourceAnnotations *string `json:"resourceAnnotations,omitempty"` + // labels to apply to test deployments, useful if you need to opt out of policy enforcement + ResourceLabels *string `json:"resourceLabels,omitempty"` +} + +type SentinelCheckIntegrationTestDefaultConfiguration struct { + // whether to ignore default namespace/deployment labels and annotations + Ignore *bool `json:"ignore,omitempty"` + // labels to apply to created namespaces + NamespaceLabels map[string]any `json:"namespaceLabels,omitempty"` + // annotations to apply to created namespaces + NamespaceAnnotations map[string]any `json:"namespaceAnnotations,omitempty"` + // container image registry for test deployments + Registry *string `json:"registry,omitempty"` + // annotations to apply to test deployments + ResourceAnnotations map[string]any `json:"resourceAnnotations,omitempty"` + // labels to apply to test deployments + ResourceLabels map[string]any `json:"resourceLabels,omitempty"` +} + +type SentinelCheckKubernetesConfiguration struct { + // the api group to use when fetching this resource + Group *string `json:"group,omitempty"` + // the api version to use when fetching this resource + Version string `json:"version"` + // the kind to use when fetching this resource + Kind string `json:"kind"` + // the name to use when fetching this resource + Name string `json:"name"` + // the namespace to use when fetching this resource + Namespace *string `json:"namespace,omitempty"` +} + +type SentinelCheckKubernetesConfigurationAttributes struct { + // the api group to use when fetching this resource + Group *string `json:"group,omitempty"` + // the api version to use when fetching this resource + Version string `json:"version"` + // the kind to use when fetching this resource + Kind string `json:"kind"` + // the name to use when fetching this resource + Name string `json:"name"` + // the namespace to use when fetching this resource + Namespace *string `json:"namespace,omitempty"` + // the cluster to run the query against + ClusterID string `json:"clusterId"` +} + +type SentinelCheckLogConfiguration struct { + // the namespaces to run the query against + Namespaces []*string `json:"namespaces,omitempty"` + // a search query this will run against the logs + Query string `json:"query"` + // the cluster to run the query against + ClusterID *string `json:"clusterId,omitempty"` + // the log facets to run the query against + Facets []*LogFacet `json:"facets,omitempty"` + // The duration of the log analysis run + Duration string `json:"duration"` +} + +type SentinelCheckLogConfigurationAttributes struct { + // the namespaces to run the query against + Namespaces []*string `json:"namespaces,omitempty"` + // a search query this will run against the logs + Query string `json:"query"` + // the cluster to run the query against + ClusterID *string `json:"clusterId,omitempty"` + // The duration of the log analysis run + Duration string `json:"duration"` + // the log facets to run the query against + Facets []*LogFacetInput `json:"facets,omitempty"` +} + +type SentinelConnection struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*SentinelEdge `json:"edges,omitempty"` +} + +type SentinelEdge struct { + Node *Sentinel `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +type SentinelRun struct { + // the id of the run + ID string `json:"id"` + // the status of the run + Status SentinelRunStatus `json:"status"` + // the time the run completed + CompletedAt *string `json:"completedAt,omitempty"` + // the sentinel that was run + Sentinel *Sentinel `json:"sentinel,omitempty"` + // the results of the run + Results []*SentinelRunResult `json:"results,omitempty"` + // the errors of the run + Errors []*ServiceError `json:"errors,omitempty"` + // the checks that were run + Checks []*SentinelCheck `json:"checks,omitempty"` + Jobs *SentinelRunJobConnection `json:"jobs,omitempty"` + InsertedAt *string `json:"insertedAt,omitempty"` + UpdatedAt *string `json:"updatedAt,omitempty"` +} + +type SentinelRunConnection struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*SentinelRunEdge `json:"edges,omitempty"` +} + +type SentinelRunEdge struct { + Node *SentinelRun `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +type SentinelRunJob struct { + // the id of the job + ID string `json:"id"` + // the status of the job + Status SentinelRunJobStatus `json:"status"` + // the format of the job output + Format SentinelRunJobFormat `json:"format"` + // the check that was run + Check *string `json:"check,omitempty"` + // the output of the job + Output *string `json:"output,omitempty"` + // the time the job completed + CompletedAt *string `json:"completedAt,omitempty"` + // the git repository to use for this job + Git *GitRef `json:"git,omitempty"` + // whether this job uses test code defined in git + UsesGit *bool `json:"usesGit,omitempty"` + // the kubernetes job running this gate (should only be fetched lazily as this is a heavy operation) + Job *Job `json:"job,omitempty"` + // the job that was run + JobSpec *JobGateSpec `json:"jobSpec,omitempty"` + // the reference to the job that was run + Reference *JobReference `json:"reference,omitempty"` + // the git repository to use for this job + Repository *GitRepository `json:"repository,omitempty"` + // the cluster that the job was run on + Cluster *Cluster `json:"cluster,omitempty"` + // the run that the job was run on + SentinelRun *SentinelRun `json:"sentinelRun,omitempty"` + InsertedAt *string `json:"insertedAt,omitempty"` + UpdatedAt *string `json:"updatedAt,omitempty"` +} + +type SentinelRunJobConnection struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*SentinelRunJobEdge `json:"edges,omitempty"` +} + +type SentinelRunJobEdge struct { + Node *SentinelRunJob `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +type SentinelRunJobUpdateAttributes struct { + // the status of the job + Status *SentinelRunJobStatus `json:"status,omitempty"` + // the reference to the job that was run + Reference *NamespacedName `json:"reference,omitempty"` + // the output of the job + Output *string `json:"output,omitempty"` +} + +type SentinelRunOverrides struct { + // the tags to apply to the sentinel run integration test cases + Tags *string `json:"tags,omitempty"` +} + +type SentinelRunResult struct { + // the name of the check + Name *string `json:"name,omitempty"` + // the status of the result + Status SentinelRunStatus `json:"status"` + // the reason for the result + Reason *string `json:"reason,omitempty"` + // the number of jobs that were run + JobCount *int64 `json:"jobCount,omitempty"` + // the number of jobs that were successful + SuccessfulCount *int64 `json:"successfulCount,omitempty"` + // the number of jobs that failed + FailedCount *int64 `json:"failedCount,omitempty"` +} + +type SentinelStatistic struct { + // the status of the sentinel + Status SentinelRunStatus `json:"status"` + // the count of the sentinel + Count int64 `json:"count"` +} + +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 struct { + Name *string `json:"name,omitempty"` + Email *string `json:"email,omitempty"` + Roles *UserRoleAttributes `json:"roles,omitempty"` + AssumeBindings []*PolicyBindingAttributes `json:"assumeBindings,omitempty"` +} + +type ServiceCloneAttributes struct { + Name string `json:"name"` + Namespace *string `json:"namespace,omitempty"` + Configuration []*ConfigAttributes `json:"configuration,omitempty"` +} + +// representation of a kubernetes component deployed by a service +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"` + // kubernetes uid of this resource + UID *string `json:"uid,omitempty"` + // 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"` + // any kubernetes objects created as a descendent of this component + Children []*ServiceComponentChild `json:"children,omitempty"` + InsertedAt *string `json:"insertedAt,omitempty"` + UpdatedAt *string `json:"updatedAt,omitempty"` +} + +// a kubernetes object that was created as a descendent of this service component +type ServiceComponentChild struct { + ID string `json:"id"` + UID string `json:"uid"` + State *ComponentState `json:"state,omitempty"` + ParentUID *string `json:"parentUid,omitempty"` + Name string `json:"name"` + Namespace *string `json:"namespace,omitempty"` + Group *string `json:"group,omitempty"` + Version string `json:"version"` + Kind string `json:"kind"` + // an insight explaining the state of this component + Insight *AiInsight `json:"insight,omitempty"` + InsertedAt *string `json:"insertedAt,omitempty"` + UpdatedAt *string `json:"updatedAt,omitempty"` +} + +type ServiceComponentMetrics struct { + CPU []*MetricResponse `json:"cpu,omitempty"` + Mem []*MetricResponse `json:"mem,omitempty"` + PodCPU []*MetricResponse `json:"podCpu,omitempty"` + PodMem []*MetricResponse `json:"podMem,omitempty"` +} + +// a configuration item k/v pair +type ServiceConfiguration struct { + Name string `json:"name"` + Value string `json:"value"` +} + +// A reusable bundle of configuration designed to make it easy to communicate between tools like tf/pulumi and k8s +type ServiceContext struct { + ID string `json:"id"` + Name string `json:"name"` + Configuration map[string]any `json:"configuration,omitempty"` + Secrets []*ServiceConfiguration `json:"secrets,omitempty"` + // the project this context belongs to + Project *Project `json:"project,omitempty"` + InsertedAt *string `json:"insertedAt,omitempty"` + UpdatedAt *string `json:"updatedAt,omitempty"` +} + +// A reusable configuration context, useful for plumbing data from external tools like terraform/pulumi/etc +type ServiceContextAttributes struct { + // the project this context belongs to + ProjectID *string `json:"projectId,omitempty"` + Configuration *string `json:"configuration,omitempty"` + Secrets []*ConfigAttributes `json:"secrets,omitempty"` +} + +// A dependency of a service, the service will not actualize until all dependencies are ready +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 named depedency of a service, will prevent applying any manifests until the dependency has become ready +type ServiceDependencyAttributes struct { + Name string `json:"name"` +} + +// a reference to a service deployed from a git repo into a cluster +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"` + // the agent id this service is associated with + AgentID *string `json:"agentId,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"` + // the sources of this service + Sources []*ServiceSource `json:"sources,omitempty"` + // the renderers of this service + Renderers []*Renderer `json:"renderers,omitempty"` + // metadata about the deployed contents of this service + Metadata *ServiceMetadata `json:"metadata,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"` + // authorizes the given component or nested child id and returns the raw kubernetes resource it points to + RawResource *KubernetesUnstructured `json:"rawResource,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"` + // the flow this service belongs to + Flow *Flow `json:"flow,omitempty"` + NetworkGraph []*NetworkMeshEdge `json:"networkGraph,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"` + // list all monitors configured for this service + Monitors *MonitorConnection `json:"monitors,omitempty"` + ScalingRecommendations []*ClusterScalingRecommendation `json:"scalingRecommendations,omitempty"` + ServiceMetrics *ServiceComponentMetrics `json:"serviceMetrics,omitempty"` + ComponentMetrics *ServiceComponentMetrics `json:"componentMetrics,omitempty"` + // A pod-level set of utilization metrics for this cluster for rendering a heat map + HeatMap *UtilizationHeatMap `json:"heatMap,omitempty"` + // whether this service is editable + Editable *bool `json:"editable,omitempty"` + InsertedAt *string `json:"insertedAt,omitempty"` + UpdatedAt *string `json:"updatedAt,omitempty"` +} + +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"` + AgentID *string `json:"agentId,omitempty"` + FlowID *string `json:"flowId,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"` + Sources []*ServiceSourceAttributes `json:"sources,omitempty"` + Renderers []*RendererAttributes `json:"renderers,omitempty"` +} + +type ServiceDeploymentConnection struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*ServiceDeploymentEdge `json:"edges,omitempty"` +} + +type ServiceDeploymentEdge struct { + Node *ServiceDeployment `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +// an error sent from the deploy operator about sync progress +type ServiceError struct { + Source string `json:"source"` + Message string `json:"message"` + // whether this is just a warning + Warning *bool `json:"warning,omitempty"` +} + +type ServiceErrorAttributes struct { + Source string `json:"source"` + Message string `json:"message"` + Warning *bool `json:"warning,omitempty"` +} + +// a file in a service's fully realized gitops tarball +type ServiceFile struct { + Path string `json:"path"` + Content string `json:"content"` +} + +// Import of stack data into a service's context +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"` +} + +type ServiceImportAttributes struct { + StackID string `json:"stackId"` +} + +// metadata about the deployed contents of a service +type ServiceMetadata struct { + // a list of images to deployed in this service + Images []*string `json:"images,omitempty"` + // a list of fqdns to discover + Fqdns []*string `json:"fqdns,omitempty"` +} + +// metadata about the deployed contents of a service +type ServiceMetadataAttributes struct { + // a list of images to deployed in this service + Images []*string `json:"images,omitempty"` + // a list of fqdns to discover + Fqdns []*string `json:"fqdns,omitempty"` +} + +type ServicePort struct { + Name *string `json:"name,omitempty"` + Protocol *string `json:"protocol,omitempty"` + Port *int64 `json:"port,omitempty"` + TargetPort *string `json:"targetPort,omitempty"` +} + +type ServiceSource struct { + // the subdirectory in the git repository to use + Path *string `json:"path,omitempty"` + // the id of the git repository to source from + RepositoryID *string `json:"repositoryId,omitempty"` + // the git reference to use + Git *GitRef `json:"git,omitempty"` +} + +type ServiceSourceAttributes struct { + // the subdirectory this source will live in the final tarball + Path *string `json:"path,omitempty"` + // the id of the git repository to source from + RepositoryID *string `json:"repositoryId,omitempty"` + // the location in git to use + Git *GitRefAttributes `json:"git,omitempty"` +} + +type ServiceSpec struct { + Type *string `json:"type,omitempty"` + ClusterIP *string `json:"clusterIp,omitempty"` + SessionAffinity *string `json:"sessionAffinity,omitempty"` + Selector map[string]any `json:"selector,omitempty"` + Ports []*ServicePort `json:"ports,omitempty"` +} + +type ServiceStatus struct { + LoadBalancer *LoadBalancerStatus `json:"loadBalancer,omitempty"` + Conditions []*StatusCondition `json:"conditions,omitempty"` +} + +// a rollup count of the statuses of services in a query +type ServiceStatusCount struct { + Status ServiceDeploymentStatus `json:"status"` + Count int64 `json:"count"` +} + +// Attributes for configuring a service in something like a managed namespace +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 names to add to this service + Contexts []*string `json:"contexts,omitempty"` + Repository *GitRepository `json:"repository,omitempty"` + Dependencies []*ServiceDependency `json:"dependencies,omitempty"` + // a list of sources to source manifests for the created service + Sources []*ServiceSource `json:"sources,omitempty"` + // a list of renderers to render manifests for the created service + Renderers []*Renderer `json:"renderers,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 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 names 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"` + // a list of sources to source manifests for this service + Sources []*ServiceSourceAttributes `json:"sources,omitempty"` + // a list of renderers to render manifests for this service + Renderers []*RendererAttributes `json:"renderers,omitempty"` +} + +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"` + RepositoryID *string `json:"repositoryId,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"` + FlowID *string `json:"flowId,omitempty"` + AgentID *string `json:"agentId,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"` + Sources []*ServiceSourceAttributes `json:"sources,omitempty"` + Renderers []*RendererAttributes `json:"renderers,omitempty"` +} + +type ServiceVuln struct { + Service *ServiceDeployment `json:"service,omitempty"` +} + +type ServiceVulnAttributes struct { + ServiceID string `json:"serviceId"` +} + +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 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 struct { + ID string `json:"id"` + Slack *URLSinkConfiguration `json:"slack,omitempty"` + Teams *URLSinkConfiguration `json:"teams,omitempty"` + Plural *PluralSinkConfiguration `json:"plural,omitempty"` +} + +type SinkConfigurationAttributes struct { + Slack *URLSinkAttributes `json:"slack,omitempty"` + Teams *URLSinkAttributes `json:"teams,omitempty"` + Plural *PluralSinkAttributes `json:"plural,omitempty"` +} + +type SlackConnectionConfiguration struct { + // the bot id for the slack connection + BotID *string `json:"botId,omitempty"` +} + +type SlackConnectionConfigurationAttributes struct { + AppToken string `json:"appToken"` + BotToken string `json:"botToken"` + BotID *string `json:"botId,omitempty"` +} + +// SMTP server configuration for email notifications +type SMTPSettings struct { + Server string `json:"server"` + Port int64 `json:"port"` + Sender string `json:"sender"` + User string `json:"user"` + Ssl bool `json:"ssl"` +} + +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 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"` + PolicyEngine *PolicyEngineAttributes `json:"policyEngine,omitempty"` + // the agent id this stack is associated with + AgentID *string `json:"agentId,omitempty"` + // the interval at which the stack will be reconciled, default is 5m + Interval *string `json:"interval,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 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"` + // whether this command requires approval before running + Approve *bool `json:"approve,omitempty"` +} + +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"` + // the terraform configuration for this stack + Terraform *TerraformConfiguration `json:"terraform,omitempty"` + // the terragrunt configuration for this stack + Terragrunt *TerragruntConfiguration `json:"terragrunt,omitempty"` + // the pulumi configuration for this stack + Pulumi *PulumiConfiguration `json:"pulumi,omitempty"` + // the ansible configuration for this stack + Ansible *AnsibleConfiguration `json:"ansible,omitempty"` + // the ai approval configuration for this stack + AiApproval *AiApprovalConfiguration `json:"aiApproval,omitempty"` +} + +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"` + // the terraform configuration for this stack + Terraform *TerraformConfigurationAttributes `json:"terraform,omitempty"` + // the terragrunt configuration for this stack + Terragrunt *TerragruntConfigurationAttributes `json:"terragrunt,omitempty"` + // the pulumi configuration for this stack + Pulumi *PulumiConfigurationAttributes `json:"pulumi,omitempty"` + // the ansible configuration for this stack + Ansible *AnsibleConfigurationAttributes `json:"ansible,omitempty"` + // the ai approval configuration for this stack + AiApproval *AiApprovalAttributes `json:"aiApproval,omitempty"` +} + +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"` + // configuration overrides for the cron run + Overrides *StackOverrides `json:"overrides,omitempty"` + // whether to track the stack's ref exactly on cron runs versus the last detected commit + TrackRef *bool `json:"trackRef,omitempty"` +} + +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"` + // configuration overrides for the cron run + Overrides *StackOverridesAttributes `json:"overrides,omitempty"` + // whether to track the stack's ref exactly on cron runs versus the last detected commit + TrackRef *bool `json:"trackRef,omitempty"` +} + +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"` + DeleteSteps []*CustomRunStep `json:"deleteSteps,omitempty"` + InsertedAt *string `json:"insertedAt,omitempty"` + UpdatedAt *string `json:"updatedAt,omitempty"` +} + +type StackDefinitionAttributes struct { + Name string `json:"name"` + Description *string `json:"description,omitempty"` + Steps []*CustomStepAttributes `json:"steps,omitempty"` + DeleteSteps []*CustomStepAttributes `json:"deleteSteps,omitempty"` + Configuration *StackConfigurationAttributes `json:"configuration,omitempty"` +} + +type StackDefinitionConnection struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*StackDefinitionEdge `json:"edges,omitempty"` +} + +type StackDefinitionEdge struct { + Node *StackDefinition `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +type StackEnvironment struct { + Name string `json:"name"` + Value string `json:"value"` + Secret *bool `json:"secret,omitempty"` +} + +type StackEnvironmentAttributes struct { + Name string `json:"name"` + Value string `json:"value"` + Secret *bool `json:"secret,omitempty"` +} + +type StackFile struct { + Path string `json:"path"` + Content string `json:"content"` +} + +type StackFileAttributes struct { + Path string `json:"path"` + Content string `json:"content"` +} + +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 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 StackInfracostResource struct { + ID string `json:"id"` + // breakdown | past_breakdown | diff | free + ResourceScope string `json:"resourceScope"` + // Infracost project name this resource belongs to + ProjectName *string `json:"projectName,omitempty"` + Name string `json:"name"` + ResourceType *string `json:"resourceType,omitempty"` + HourlyCost *float64 `json:"hourlyCost,omitempty"` + MonthlyCost *float64 `json:"monthlyCost,omitempty"` + MonthlyUsageCost *float64 `json:"monthlyUsageCost,omitempty"` + RawResource map[string]any `json:"rawResource,omitempty"` + StackRun *StackRun `json:"stackRun,omitempty"` + InsertedAt *string `json:"insertedAt,omitempty"` + UpdatedAt *string `json:"updatedAt,omitempty"` +} + +type StackInfracostResourceAttributes struct { + // breakdown | past_breakdown | diff | free + ResourceScope string `json:"resourceScope"` + // Infracost project name this resource belongs to + ProjectName *string `json:"projectName,omitempty"` + Name string `json:"name"` + ResourceType *string `json:"resourceType,omitempty"` + HourlyCost *float64 `json:"hourlyCost,omitempty"` + MonthlyCost *float64 `json:"monthlyCost,omitempty"` + MonthlyUsageCost *float64 `json:"monthlyUsageCost,omitempty"` + RawResource *string `json:"rawResource,omitempty"` +} + +type StackOutput struct { + Name string `json:"name"` + Value string `json:"value"` + Secret *bool `json:"secret,omitempty"` +} + +type StackOutputAttributes struct { + Name string `json:"name"` + Value string `json:"value"` + Secret *bool `json:"secret,omitempty"` +} + +// Configuration overrides for a stack cron run +type StackOverrides struct { + // the terraform configuration for this stack + Terraform *TerraformConfiguration `json:"terraform,omitempty"` + // the terragrunt configuration for this stack + Terragrunt *TerragruntConfiguration `json:"terragrunt,omitempty"` + // the pulumi configuration for this stack + Pulumi *PulumiConfiguration `json:"pulumi,omitempty"` +} + +type StackOverridesAttributes struct { + // the terraform configuration for this stack + Terraform *TerraformConfigurationAttributes `json:"terraform,omitempty"` + // the terragrunt configuration for this stack + Terragrunt *TerragruntConfigurationAttributes `json:"terragrunt,omitempty"` + // the pulumi configuration for this stack + Pulumi *PulumiConfigurationAttributes `json:"pulumi,omitempty"` +} + +type StackPolicy struct { + ID string `json:"id"` + Policy *Policy `json:"policy,omitempty"` + Stack *InfrastructureStack `json:"stack,omitempty"` + InsertedAt *string `json:"insertedAt,omitempty"` + UpdatedAt *string `json:"updatedAt,omitempty"` +} + +type StackPolicyAttributes struct { + // the policy to associate with this stack + PolicyID string `json:"policyId"` +} + +type StackPolicyConnection struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*StackPolicyEdge `json:"edges,omitempty"` +} + +type StackPolicyEdge struct { + Node *StackPolicy `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +type StackPolicyViolation struct { + ID string `json:"id"` + Severity VulnSeverity `json:"severity"` + PolicyID string `json:"policyId"` + PolicyURL *string `json:"policyUrl,omitempty"` + PolicyModule *string `json:"policyModule,omitempty"` + Title string `json:"title"` + Description *string `json:"description,omitempty"` + Resolution *string `json:"resolution,omitempty"` + // the causes of this violation line-by-line in code + Causes []*StackViolationCause `json:"causes,omitempty"` + InsertedAt *string `json:"insertedAt,omitempty"` + UpdatedAt *string `json:"updatedAt,omitempty"` +} + +type StackPolicyViolationAttributes struct { + Severity VulnSeverity `json:"severity"` + PolicyID string `json:"policyId"` + PolicyURL *string `json:"policyUrl,omitempty"` + PolicyModule *string `json:"policyModule,omitempty"` + Title string `json:"title"` + Description *string `json:"description,omitempty"` + Resolution *string `json:"resolution,omitempty"` + Causes []*StackViolationCauseAttributes `json:"causes,omitempty"` +} + +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"` + // whether this run is a dry run + DryRun bool `json:"dryRun"` + // whether this run is a destroy run + Destroy *bool `json:"destroy,omitempty"` + // optional k8s job configuration for the job that will apply this stack + JobSpec *JobGateSpec `json:"jobSpec,omitempty"` + PolicyEngine *PolicyEngine `json:"policyEngine,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"` + // the committer email of the commit that spawned this run + Committer *string `json:"committer,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"` + // the result of the approval decision by stack policy or ai + ApprovalResult *StackRunApprovalResult `json:"approvalResult,omitempty"` + // Arbitrary variables to add to a stack run + Variables map[string]any `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"` + // policy violations for this stack + Violations []*StackPolicyViolation `json:"violations,omitempty"` + // Infracost resource rows attached to this run (newest first) + InfracostResources []*StackInfracostResource `json:"infracostResources,omitempty"` + InsertedAt *string `json:"insertedAt,omitempty"` + UpdatedAt *string `json:"updatedAt,omitempty"` +} + +type StackRunApprovalResult struct { + // the reason for the approval decision by stack policy or ai + Reason *string `json:"reason,omitempty"` + // the result of the approval decision by stack policy or ai + Result *ApprovalResult `json:"result,omitempty"` +} + +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"` + // the violations detected by the policy engine + Violations []*StackPolicyViolationAttributes `json:"violations,omitempty"` + // Infracost resource rows to persist for this run + InfracostResources []*StackInfracostResourceAttributes `json:"infracostResources,omitempty"` +} + +type StackRunConnection struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*StackRunEdge `json:"edges,omitempty"` +} + +type StackRunEdge struct { + Node *StackRun `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +type StackSettings struct { + JobSpec *JobGateSpec `json:"jobSpec,omitempty"` + ConnectionID *string `json:"connectionId,omitempty"` +} + +type StackSettingsAttributes struct { + JobSpec *GateJobAttributes `json:"jobSpec,omitempty"` + ConnectionID *string `json:"connectionId,omitempty"` +} + +type StackState struct { + ID string `json:"id"` + Plan *string `json:"plan,omitempty"` + // structured plan payload from the stack tool, e.g. terraform show -json + PlanJSON map[string]any `json:"planJson,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 struct { + Plan *string `json:"plan,omitempty"` + // structured plan payload from the stack tool, e.g. terraform show -json + PlanJSON *string `json:"planJson,omitempty"` + State []*StackStateResourceAttributes `json:"state,omitempty"` +} + +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]any `json:"configuration,omitempty"` + // identifiers this resource is linked to for graphing in the UI + Links []*string `json:"links,omitempty"` +} + +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 StackViolationCause struct { + Resource string `json:"resource"` + Start int64 `json:"start"` + End int64 `json:"end"` + Filename *string `json:"filename,omitempty"` + Lines []*StackViolationCauseLine `json:"lines,omitempty"` +} + +type StackViolationCauseAttributes struct { + Resource string `json:"resource"` + Start int64 `json:"start"` + End int64 `json:"end"` + Filename *string `json:"filename,omitempty"` + Lines []*StackViolationCauseLineAttributes `json:"lines,omitempty"` +} + +type StackViolationCauseLine struct { + Content string `json:"content"` + Line int64 `json:"line"` + First *bool `json:"first,omitempty"` + Last *bool `json:"last,omitempty"` +} + +type StackViolationCauseLineAttributes struct { + Content string `json:"content"` + Line int64 `json:"line"` + First *bool `json:"first,omitempty"` + Last *bool `json:"last,omitempty"` +} + +// the configuration of a service within a pipeline stage, including optional promotion criteria +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 attributes of a service w/in a specific stage +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"` +} + +// grab-bag of state configuration urls for supported tools +type StateUrls struct { + Terraform *TerraformStateUrls `json:"terraform,omitempty"` +} + +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"` +} + +type StatefulSetSpec struct { + Replicas *int64 `json:"replicas,omitempty"` + ServiceName *string `json:"serviceName,omitempty"` +} + +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 StatusCondition struct { + Message string `json:"message"` + Reason string `json:"reason"` + Status string `json:"status"` + Type string `json:"type"` +} + +// Advanced configuration of how to sync resources +type SyncConfig struct { + // whether the agent should auto-create the namespace for this service + CreateNamespace *bool `json:"createNamespace,omitempty"` + // whether the agent should delete the namespace for this service upon deletion + DeleteNamespace *bool `json:"deleteNamespace,omitempty"` + // Whether to require all resources are placed in the same namespace + EnforceNamespace *bool `json:"enforceNamespace,omitempty"` + // Whether to require all resources are owned by this service and fail if they are owned by another + RequireOwnership *bool `json:"requireOwnership,omitempty"` + NamespaceMetadata *NamespaceMetadata `json:"namespaceMetadata,omitempty"` + // A list of diff normalizers to apply to the service which controls how drift detection works + DiffNormalizers []*DiffNormalizer `json:"diffNormalizers,omitempty"` +} + +type SyncConfigAttributes struct { + CreateNamespace *bool `json:"createNamespace,omitempty"` + EnforceNamespace *bool `json:"enforceNamespace,omitempty"` + DeleteNamespace *bool `json:"deleteNamespace,omitempty"` + RequireOwnership *bool `json:"requireOwnership,omitempty"` + NamespaceMetadata *MetadataAttributes `json:"namespaceMetadata,omitempty"` + // A list of diff normalizers to apply to the service which controls how drift detection works + DiffNormalizers []*DiffNormalizerAttributes `json:"diffNormalizers,omitempty"` +} + +type Tag struct { + ID string `json:"id"` + Name string `json:"name"` + Value string `json:"value"` +} + +type TagAttributes struct { + Name string `json:"name"` + Value string `json:"value"` +} + +type TagConnection struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*TagEdge `json:"edges,omitempty"` +} + +type TagEdge struct { + Node *Tag `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +type TagInput struct { + Name string `json:"name"` + Value string `json:"value"` +} + +type TagQuery struct { + Op Conjunction `json:"op"` + Tags []*TagInput `json:"tags,omitempty"` +} + +// a kubernetes node taint +type Taint struct { + Key string `json:"key"` + Value string `json:"value"` + Effect string `json:"effect"` +} + +type TaintAttributes struct { + Key string `json:"key"` + Value string `json:"value"` + Effect string `json:"effect"` +} + +type TargetRef struct { + APIVersion *string `json:"apiVersion,omitempty"` + Kind *string `json:"kind,omitempty"` + Name *string `json:"name,omitempty"` +} + +type TeamsConnectionConfiguration struct { + // the client id for the teams connection + ClientID *string `json:"clientId,omitempty"` + // the tenant id for the teams connection + TenantID *string `json:"tenantId,omitempty"` +} + +type TeamsConnectionConfigurationAttributes struct { + ClientID string `json:"clientId"` + ClientSecret string `json:"clientSecret"` + TenantID string `json:"tenantId"` +} + +// Additional context used to template service metadata during global service reconciliation +type TemplateContext struct { + Raw map[string]any `json:"raw,omitempty"` +} + +// Additional context used to template service metadata during global service reconciliation +type TemplateContextAttributes struct { + Raw *string `json:"raw,omitempty"` +} + +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 TerraformConfiguration struct { + // equivalent to the -parallelism flag in terraform + Parallelism *int64 `json:"parallelism,omitempty"` + // equivalent to the -refresh flag in terraform + Refresh *bool `json:"refresh,omitempty"` + // whether to auto-approve a plan if there are no changes, preventing a stack from being blocked + ApproveEmpty *bool `json:"approveEmpty,omitempty"` + // whether to use OpenTofu instead of Terraform for this stack + Tofu *bool `json:"tofu,omitempty"` + // whether to use the OpenTofu registry for provider and module sources + TofuRegistry *bool `json:"tofuRegistry,omitempty"` +} + +type TerraformConfigurationAttributes struct { + // equivalent to the -parallelism flag in terraform + Parallelism *int64 `json:"parallelism,omitempty"` + // equivalent to the -refresh flag in terraform + Refresh *bool `json:"refresh,omitempty"` + // whether to auto-approve a plan if there are no changes, preventing a stack from being blocked + ApproveEmpty *bool `json:"approveEmpty,omitempty"` + // whether to use OpenTofu instead of Terraform for this stack + Tofu *bool `json:"tofu,omitempty"` + // whether to use the OpenTofu registry for provider and module sources + TofuRegistry *bool `json:"tofuRegistry,omitempty"` +} + +// Urls for configuring terraform HTTP remote state +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"` +} + +type TerragruntConfiguration struct { + // equivalent to the -parallelism flag passed through to the underlying terraform/tofu invocation + Parallelism *int64 `json:"parallelism,omitempty"` + // equivalent to the -refresh flag passed through to the underlying terraform/tofu invocation + Refresh *bool `json:"refresh,omitempty"` + // whether to auto-approve a plan if there are no changes, preventing a stack from being blocked + ApproveEmpty *bool `json:"approveEmpty,omitempty"` +} + +type TerragruntConfigurationAttributes struct { + // equivalent to the -parallelism flag passed through to the underlying terraform/tofu invocation + Parallelism *int64 `json:"parallelism,omitempty"` + // equivalent to the -refresh flag passed through to the underlying terraform/tofu invocation + Refresh *bool `json:"refresh,omitempty"` + // whether to auto-approve a plan if there are no changes, preventing a stack from being blocked + ApproveEmpty *bool `json:"approveEmpty,omitempty"` +} + +type ToolConfigAttributes struct { + CreatePr *CreatePrConfigAttributes `json:"createPr,omitempty"` +} + +type ToolDelta struct { + ID *string `json:"id,omitempty"` + Name *string `json:"name,omitempty"` + Arguments map[string]any `json:"arguments,omitempty"` + Pending *bool `json:"pending,omitempty"` +} + +type ToolThought struct { + ID string `json:"id"` + Content *string `json:"content,omitempty"` +} + +// A representation of a skill sourced from either the API or git +type UnifiedWorkbenchSkill struct { + // the id of the saved skill (if it's API-derived, otherwise null) + ID *string `json:"id,omitempty"` + // the saved skill name + Name *string `json:"name,omitempty"` + // the saved skill description + Description *string `json:"description,omitempty"` + // the saved skill contents + Contents *string `json:"contents,omitempty"` + // subagent roles this skill applies to + Subagents []*WorkbenchSkillSubagent `json:"subagents,omitempty"` +} + +// How to enforce uniqueness for a field +type UniqByAttributes struct { + // the scope this name is uniq w/in + Scope ValidationUniqScope `json:"scope"` +} + +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 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 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 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 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 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 UpgradePlanCallout struct { + ID string `json:"id"` + Name string `json:"name"` + Callouts []*UpgradePlanCalloutCallout `json:"callouts,omitempty"` + Context map[string]any `json:"context,omitempty"` + InsertedAt *string `json:"insertedAt,omitempty"` + UpdatedAt *string `json:"updatedAt,omitempty"` +} + +// a callout for the upgrade plan +type UpgradePlanCalloutAttributes struct { + // the name of the callout + Name string `json:"name"` + // the callouts for this instance + Callouts []*UpgradePlanCalloutCalloutAttributes `json:"callouts,omitempty"` + // additional context for this callout + Context *string `json:"context,omitempty"` +} + +type UpgradePlanCalloutCallout struct { + Addon string `json:"addon"` + Template string `json:"template"` +} + +// a callout for a specific addon in the upgrade plan +type UpgradePlanCalloutCalloutAttributes struct { + // the addon this callout applies to + Addon string `json:"addon"` + // the template to use for this callout + Template string `json:"template"` +} + +type UpgradePlanSpec struct { + Version *string `json:"version,omitempty"` + Cordon *bool `json:"cordon,omitempty"` + Concurrency *int64 `json:"concurrency,omitempty"` +} + +type UpgradePlanStatus struct { + Conditions []*StatusCondition `json:"conditions,omitempty"` +} + +type UpgradePlanSummary struct { + FailedInsights []*UpgradeInsight `json:"failedInsights,omitempty"` + BlockingAddons []*RuntimeAddonUpgrade `json:"blockingAddons,omitempty"` + BlockingCloudAddons []*CloudAddonUpgrade `json:"blockingCloudAddons,omitempty"` +} + +// Summary statistics of the upgradeability of your fleet +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"` +} + +type URLSinkAttributes struct { + URL string `json:"url"` +} + +// A notification sink based off slack incoming webhook urls +type URLSinkConfiguration struct { + // incoming webhook url to deliver to + URL string `json:"url"` +} + +type User struct { + ID string `json:"id"` + Name string `json:"name"` + Email string `json:"email"` + Homepage *Homepage `json:"homepage,omitempty"` + 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 struct { + Name *string `json:"name,omitempty"` + Email *string `json:"email,omitempty"` + Password *string `json:"password,omitempty"` + Homepage *Homepage `json:"homepage,omitempty"` + Roles *UserRoleAttributes `json:"roles,omitempty"` + EmailSettings *EmailSettingsAttributes `json:"emailSettings,omitempty"` + SigningPrivateKey *string `json:"signingPrivateKey,omitempty"` +} + +type UserConnection struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*UserEdge `json:"edges,omitempty"` +} + +type UserEdge struct { + Node *User `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +type UserRoleAttributes struct { + Admin *bool `json:"admin,omitempty"` +} + +type UserRoles struct { + Admin *bool `json:"admin,omitempty"` +} + +// A representation of the metrics to render a utilization heat map +type UtilizationHeatMap struct { + // CPU utilization data points grouped by time bucket + CPU []*MetricPointResponse `json:"cpu,omitempty"` + // Memory utilization data points grouped by time bucket + Memory []*MetricPointResponse `json:"memory,omitempty"` +} + +type VectorStoreAttributes struct { + Enabled *bool `json:"enabled,omitempty"` + Store *VectorStore `json:"store,omitempty"` + Elastic *ElasticsearchConnectionAttributes `json:"elastic,omitempty"` + Opensearch *OpensearchConnectionAttributes `json:"opensearch,omitempty"` +} + +type VectorStoreSettings struct { + Enabled *bool `json:"enabled,omitempty"` + Store *VectorStore `json:"store,omitempty"` +} + +// a shortform reference to an addon by version +type VersionReference struct { + Name string `json:"name"` + Version string `json:"version"` +} + +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"` + // the model to use for vector embeddings + EmbeddingModel *string `json:"embeddingModel,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"` + // addditional models to support within the integrated ai proxy + ProxyModels []*string `json:"proxyModels,omitempty"` +} + +// Settings for usage of GCP VertexAI for LLMs +type VertexAiSettings struct { + // the vertex ai model to use + Model *string `json:"model,omitempty"` + // the model to use for vector embeddings + EmbeddingModel *string `json:"embeddingModel,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"` + // custom vertexai endpoint if for dedicated customer deployments + Endpoint *string `json:"endpoint,omitempty"` + // addditional models to support within the integrated ai proxy + ProxyModels []*string `json:"proxyModels,omitempty"` +} + +type VerticalPodAutoscaler struct { + Metadata Metadata `json:"metadata"` + Spec VerticalPodAutoscalerSpec `json:"spec"` + Status *VerticalPodAutoscalerStatus `json:"status,omitempty"` +} + +type VerticalPodAutoscalerSpec struct { + TargetRef CrossVersionResourceTarget `json:"targetRef"` + UpdatePolicy VerticalPodAutoscalerUpdatePolicy `json:"updatePolicy"` +} + +type VerticalPodAutoscalerStatus struct { + Recommendation *Recommendation `json:"recommendation,omitempty"` +} + +type VerticalPodAutoscalerUpdatePolicy struct { + UpdateMode *string `json:"updateMode,omitempty"` +} + +// A violation of a given OPA Gatekeeper constraint +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"` +} + +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"` +} + +// A summary of statistics for violations w/in a specific column +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"` +} + +type VsphereCloudConnectionAttributes struct { + // the vCenter SDK endpoint, for example https://vcenter.example.com/sdk + Server string `json:"server"` + // the vCenter user + User string `json:"user"` + // the vCenter password + Password string `json:"password"` + // whether to allow unverified vCenter TLS certificates + AllowUnverifiedSsl *bool `json:"allowUnverifiedSsl,omitempty"` +} + +// The configuration for a vSphere cloud provider +type VsphereConnectionAttributes struct { + // the vCenter SDK endpoint + Server string `json:"server"` + // the vCenter user + User string `json:"user"` + // whether unverified vCenter TLS certificates are allowed + AllowUnverifiedSsl *bool `json:"allowUnverifiedSsl,omitempty"` +} + +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 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 VulnOs struct { + Eosl *bool `json:"eosl,omitempty"` + Family *string `json:"family,omitempty"` + Name *string `json:"name,omitempty"` +} + +type VulnOsAttributes struct { + Eosl *bool `json:"eosl,omitempty"` + Family *string `json:"family,omitempty"` + Name *string `json:"name,omitempty"` +} + +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 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 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"` + AgentRuntime *string `json:"agentRuntime,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 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"` + RepositoryURL *string `json:"repositoryUrl,omitempty"` + AgentRuntime *string `json:"agentRuntime,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 struct { + ID string `json:"id"` + // the URL of the artifact + ArtifactURL *string `json:"artifactUrl,omitempty"` + // the Git URL of the codebase defining this artifact + ArtifactRepoURL *string `json:"artifactRepoUrl,omitempty"` + // the language the artifact is written in + ArtifactLanguage *AgentRunLanguage `json:"artifactLanguage,omitempty"` + // the language version of the artifact, if applicable + ArtifactLanguageVersion *string `json:"artifactLanguageVersion,omitempty"` + // the agent runtime to use with this vulnerability report + AgentRuntime *string `json:"agentRuntime,omitempty"` + Os *VulnOs `json:"os,omitempty"` + Summary *VulnSummary `json:"summary,omitempty"` + Artifact *VulnArtifact `json:"artifact,omitempty"` + // the grade of the vulnerability report + 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 struct { + ArtifactURL *string `json:"artifactUrl,omitempty"` + // the Git URL of the codebase defining this artifact + ArtifactRepoURL *string `json:"artifactRepoUrl,omitempty"` + // the language the artifact is written in + ArtifactLanguage *AgentRunLanguage `json:"artifactLanguage,omitempty"` + // the language version of the artifact, if applicable + ArtifactLanguageVersion *string `json:"artifactLanguageVersion,omitempty"` + // the agent runtime to use with this vulnerability report + AgentRuntime *string `json:"agentRuntime,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 struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*VulnerabilityReportEdge `json:"edges,omitempty"` +} + +type VulnerabilityReportEdge struct { + Node *VulnerabilityReport `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +type VulnerabilityStatistic struct { + Grade VulnReportGrade `json:"grade"` + Count int64 `json:"count"` +} + +type WaitingState struct { + Message *string `json:"message,omitempty"` + Reason *string `json:"reason,omitempty"` +} + +type Workbench struct { + // the id of the workbench + ID string `json:"id"` + // the name of the workbench + Name string `json:"name"` + // the description of the workbench + Description *string `json:"description,omitempty"` + // the system prompt for the workbench + SystemPrompt *string `json:"systemPrompt,omitempty"` + // workbench configuration + Configuration *WorkbenchConfiguration `json:"configuration,omitempty"` + // default mode-specific options for jobs created by this workbench + Modes *WorkbenchJobModes `json:"modes,omitempty"` + // token bucket budget for this workbench + Budget *WorkbenchBudget `json:"budget,omitempty"` + // skills configuration + Skills *WorkbenchSkills `json:"skills,omitempty"` + // the project of this workbench + Project *Project `json:"project,omitempty"` + // the git repository for this workbench + Repository *GitRepository `json:"repository,omitempty"` + // the agent runtime for this workbench + AgentRuntime *AgentRuntime `json:"agentRuntime,omitempty"` + // the service account user used for automated workbench agent runs + BotUser *User `json:"botUser,omitempty"` + // tools associated with this workbench + Tools []*WorkbenchTool `json:"tools,omitempty"` + // read policy for this service + ReadBindings []*PolicyBinding `json:"readBindings,omitempty"` + // write policy of this service + WriteBindings []*PolicyBinding `json:"writeBindings,omitempty"` + WorkbenchPolicies *WorkbenchPolicyConnection `json:"workbenchPolicies,omitempty"` + Runs *WorkbenchJobConnection `json:"runs,omitempty"` + Crons *WorkbenchCronConnection `json:"crons,omitempty"` + Prompts *WorkbenchPromptConnection `json:"prompts,omitempty"` + WorkbenchSkills *WorkbenchSkillConnection `json:"workbenchSkills,omitempty"` + WorkbenchKnowledge *WorkbenchKnowledgeConnection `json:"workbenchKnowledge,omitempty"` + // eval configuration for this workbench (at most one; null if none configured) + Eval *WorkbenchEval `json:"eval,omitempty"` + EvalResults *WorkbenchEvalResultConnection `json:"evalResults,omitempty"` + Webhooks *WorkbenchWebhookConnection `json:"webhooks,omitempty"` + Chatbots *WorkbenchChatbotConnection `json:"chatbots,omitempty"` + Alerts *AlertConnection `json:"alerts,omitempty"` + Issues *IssueConnection `json:"issues,omitempty"` + // users that have read or write access to this workbench + Users []*User `json:"users,omitempty"` + AllSkills []*UnifiedWorkbenchSkill `json:"allSkills,omitempty"` + InsertedAt *string `json:"insertedAt,omitempty"` + UpdatedAt *string `json:"updatedAt,omitempty"` +} + +type WorkbenchAggregates struct { + // count of merged pull requests included in the aggregate + PullRequests *int64 `json:"pullRequests,omitempty"` + // fraction of those pull requests that are merged (0.0–1.0) + PullRequestMergeRate *float64 `json:"pullRequestMergeRate,omitempty"` + // average eval grade across workbench eval results + EvalResults *float64 `json:"evalResults,omitempty"` +} + +type WorkbenchAttributes struct { + // the name of the workbench (must be unique) + Name string `json:"name"` + // the description of the workbench + Description *string `json:"description,omitempty"` + // the system prompt for the workbench + SystemPrompt *string `json:"systemPrompt,omitempty"` + // the project for this workbench + ProjectID *string `json:"projectId,omitempty"` + // the git repository for this workbench + RepositoryID *string `json:"repositoryId,omitempty"` + // the agent runtime for this workbench + AgentRuntimeID *string `json:"agentRuntimeId,omitempty"` + // when true on update, sets botUserId to the authenticated user + OverrideBotUser *bool `json:"overrideBotUser,omitempty"` + // workbench configuration + Configuration *WorkbenchConfigurationAttributes `json:"configuration,omitempty"` + // default mode-specific options for jobs created by this workbench + Modes *WorkbenchJobModesAttributes `json:"modes,omitempty"` + // token bucket budget for this workbench + Budget *WorkbenchBudgetAttributes `json:"budget,omitempty"` + // skills configuration (ref and files) + Skills *WorkbenchSkillsAttributes `json:"skills,omitempty"` + // users who can read and execute this workbench + ReadBindings []*PolicyBindingAttributes `json:"readBindings,omitempty"` + // users who can modify this workbench + WriteBindings []*PolicyBindingAttributes `json:"writeBindings,omitempty"` + // tool ids to associate with this workbench + ToolAssociations []*WorkbenchToolAssociationAttributes `json:"toolAssociations,omitempty"` + // skills to include with this workbench + WorkbenchSkills []*WorkbenchSkillAttributes `json:"workbenchSkills,omitempty"` +} + +type WorkbenchBudget struct { + // whether budget tracking is enabled + Enabled *bool `json:"enabled,omitempty"` + // maximum budget capacity + Maximum *float64 `json:"maximum,omitempty"` + // minimum budget capacity to keep free + MinFree *float64 `json:"minFree,omitempty"` + // the budget unit + Unit *WorkbenchBudgetUnit `json:"unit,omitempty"` + // remaining budget capacity + Last *float64 `json:"last,omitempty"` + // when the budget was last updated + LastUpdated *string `json:"lastUpdated,omitempty"` +} + +type WorkbenchBudgetAttributes struct { + // whether budget tracking is enabled + Enabled *bool `json:"enabled,omitempty"` + // maximum budget capacity + Maximum *float64 `json:"maximum,omitempty"` + // minimum budget capacity to keep free + MinFree *float64 `json:"minFree,omitempty"` + // the budget unit + Unit *WorkbenchBudgetUnit `json:"unit,omitempty"` + // remaining budget capacity + Last *float64 `json:"last,omitempty"` + // when the budget was last updated + LastUpdated *string `json:"lastUpdated,omitempty"` +} + +type WorkbenchCanvasBlock struct { + Identifier *string `json:"identifier,omitempty"` + Type *WorkbenchCanvasBlockType `json:"type,omitempty"` + Layout *WorkbenchCanvasBlockLayout `json:"layout,omitempty"` + Content *WorkbenchCanvasBlockContent `json:"content,omitempty"` +} + +type WorkbenchCanvasBlockContent struct { + Markdown *string `json:"markdown,omitempty"` + Metrics *WorkbenchCanvasToolGraph `json:"metrics,omitempty"` + Logs *WorkbenchCanvasToolGraph `json:"logs,omitempty"` + Traces *WorkbenchCanvasToolGraph `json:"traces,omitempty"` + Pie *WorkbenchCanvasBlockGraph `json:"pie,omitempty"` + Bar *WorkbenchCanvasBlockGraph `json:"bar,omitempty"` +} + +type WorkbenchCanvasBlockGraph struct { + Title *string `json:"title,omitempty"` + Data []*WorkbenchCanvasDataPoint `json:"data,omitempty"` +} + +type WorkbenchCanvasBlockLayout struct { + X *int64 `json:"x,omitempty"` + Y *int64 `json:"y,omitempty"` + W *int64 `json:"w,omitempty"` + H *int64 `json:"h,omitempty"` +} + +type WorkbenchCanvasDataPoint struct { + Label *string `json:"label,omitempty"` + Value *float64 `json:"value,omitempty"` +} + +type WorkbenchCanvasToolGraph struct { + Title *string `json:"title,omitempty"` + Summary *string `json:"summary,omitempty"` + Query *WorkbenchToolQueryData `json:"query,omitempty"` +} + +type WorkbenchChatbot struct { + // the id of this chatbot binding + ID string `json:"id"` + // external channel identifier (globally unique) + Channel string `json:"channel"` + // optional prompt text applied when this chatbot runs + Prompt *string `json:"prompt,omitempty"` + // mode-specific options for jobs created by this chatbot + Modes *WorkbenchJobModes `json:"modes,omitempty"` + // how the chatbot posts responses in the channel + MessageBehavior WorkbenchChatbotMessageBehavior `json:"messageBehavior"` + // user this chatbot runs as + UserID *string `json:"userId,omitempty"` + // the workbench this chatbot is bound to + Workbench *Workbench `json:"workbench,omitempty"` + // the chat provider connection + ChatConnection *ChatProviderConnection `json:"chatConnection,omitempty"` + // the user who created this binding + User *User `json:"user,omitempty"` + InsertedAt *string `json:"insertedAt,omitempty"` + UpdatedAt *string `json:"updatedAt,omitempty"` +} + +type WorkbenchChatbotAttributes struct { + // chat provider connection id (required for create) + ChatConnectionID *string `json:"chatConnectionId,omitempty"` + // external channel identifier (globally unique) + Channel *string `json:"channel,omitempty"` + // optional prompt text applied when this chatbot runs + Prompt *string `json:"prompt,omitempty"` + // mode-specific options for jobs created by this chatbot + Modes *WorkbenchJobModesAttributes `json:"modes,omitempty"` + // how the chatbot posts responses in the channel + MessageBehavior *WorkbenchChatbotMessageBehavior `json:"messageBehavior,omitempty"` + // user this chatbot runs as; must have read access to the workbench + UserID *string `json:"userId,omitempty"` + // when true on update, sets userId to the authenticated user + OverrideChatbotUser *bool `json:"overrideChatbotUser,omitempty"` +} + +type WorkbenchChatbotConnection struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*WorkbenchChatbotEdge `json:"edges,omitempty"` +} + +type WorkbenchChatbotEdge struct { + Node *WorkbenchChatbot `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +type WorkbenchCoding struct { + // the mode of the coding agent + Mode *AgentRunMode `json:"mode,omitempty"` + // allowed repository identifiers + Repositories []*string `json:"repositories,omitempty"` + // whether babysitting is enabled for the coding agent + EnableBabysitting *bool `json:"enableBabysitting,omitempty"` +} + +type WorkbenchCodingAttributes struct { + // the mode of the coding agent (e.g. analyze, write) + Mode *AgentRunMode `json:"mode,omitempty"` + // allowed repository identifiers + Repositories []*string `json:"repositories,omitempty"` + // when true, enables babysitting for the coding agent + EnableBabysitting *bool `json:"enableBabysitting,omitempty"` +} + +type WorkbenchConfiguration struct { + // infrastructure capabilities + Infrastructure *WorkbenchInfrastructure `json:"infrastructure,omitempty"` + // coding capabilities + Coding *WorkbenchCoding `json:"coding,omitempty"` + // observability capabilities + Observability *WorkbenchObservability `json:"observability,omitempty"` +} + +type WorkbenchConfigurationAttributes struct { + // infrastructure capabilities (services, stacks, kubernetes) + Infrastructure *WorkbenchInfrastructureAttributes `json:"infrastructure,omitempty"` + // coding capabilities (mode, repositories, babysitting) + Coding *WorkbenchCodingAttributes `json:"coding,omitempty"` + // observability capabilities (logs, metrics) + Observability *WorkbenchObservabilityAttributes `json:"observability,omitempty"` +} + +type WorkbenchConnection struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*WorkbenchEdge `json:"edges,omitempty"` +} + +type WorkbenchCron struct { + // the id of the cron + ID string `json:"id"` + // cron expression + Crontab *string `json:"crontab,omitempty"` + // prompt to run when the cron triggers + Prompt *string `json:"prompt,omitempty"` + // mode-specific options for jobs created by this cron + Modes *WorkbenchJobModes `json:"modes,omitempty"` + // when the cron will next run + NextRunAt *string `json:"nextRunAt,omitempty"` + // when the cron last ran + LastRunAt *string `json:"lastRunAt,omitempty"` + // user this cron runs as + UserID *string `json:"userId,omitempty"` + // the workbench this cron belongs to + Workbench *Workbench `json:"workbench,omitempty"` + InsertedAt *string `json:"insertedAt,omitempty"` + UpdatedAt *string `json:"updatedAt,omitempty"` +} + +type WorkbenchCronAttributes struct { + // cron expression (e.g. */5 * * * *) (required for create) + Crontab *string `json:"crontab,omitempty"` + // the prompt to run when the cron triggers + Prompt *string `json:"prompt,omitempty"` + // mode-specific options for jobs created by this cron + Modes *WorkbenchJobModesAttributes `json:"modes,omitempty"` + // user this cron runs as; must have read access to the workbench + UserID *string `json:"userId,omitempty"` +} + +type WorkbenchCronConnection struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*WorkbenchCronEdge `json:"edges,omitempty"` +} + +type WorkbenchCronEdge struct { + Node *WorkbenchCron `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +type WorkbenchEdge struct { + Node *Workbench `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +type WorkbenchEval struct { + // the id of the eval configuration + ID string `json:"id"` + // rules for evaluating job conclusions + ConclusionRules *string `json:"conclusionRules,omitempty"` + // rules for evaluating job prompts + PromptRules *string `json:"promptRules,omitempty"` + // rules for evaluating job progress + ProgressRules *string `json:"progressRules,omitempty"` + // the workbench this eval belongs to + Workbench *Workbench `json:"workbench,omitempty"` + InsertedAt *string `json:"insertedAt,omitempty"` + UpdatedAt *string `json:"updatedAt,omitempty"` +} + +type WorkbenchEvalAttributes struct { + // rules for evaluating job conclusions + ConclusionRules *string `json:"conclusionRules,omitempty"` + // rules for evaluating job prompts + PromptRules *string `json:"promptRules,omitempty"` + // rules for evaluating job progress + ProgressRules *string `json:"progressRules,omitempty"` +} + +type WorkbenchEvalFeedback struct { + // high-level eval summary + Summary *string `json:"summary,omitempty"` + // prompt used for grading + Prompt *string `json:"prompt,omitempty"` + // evaluator outcome text + Result *string `json:"result,omitempty"` + // evaluator rationale + Logic *string `json:"logic,omitempty"` +} + +type WorkbenchEvalResult struct { + // the id of this eval result row + ID string `json:"id"` + // numeric grade for the job (0–10 scale) + Grade *int64 `json:"grade,omitempty"` + // structured feedback for this run + Feedback *WorkbenchEvalFeedback `json:"feedback,omitempty"` + // the eval configuration this row belongs to + WorkbenchEval *WorkbenchEval `json:"workbenchEval,omitempty"` + // the workbench job that was graded + WorkbenchJob *WorkbenchJob `json:"workbenchJob,omitempty"` + InsertedAt *string `json:"insertedAt,omitempty"` + UpdatedAt *string `json:"updatedAt,omitempty"` +} + +type WorkbenchEvalResultConnection struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*WorkbenchEvalResultEdge `json:"edges,omitempty"` +} + +type WorkbenchEvalResultEdge struct { + Node *WorkbenchEvalResult `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +type WorkbenchEvalResultsAverage struct { + Timestamp *string `json:"timestamp,omitempty"` + Average *float64 `json:"average,omitempty"` +} + +type WorkbenchEvalResultsWorkbenchAverage struct { + Workbench *Workbench `json:"workbench,omitempty"` + Timestamp *string `json:"timestamp,omitempty"` + Average *float64 `json:"average,omitempty"` +} + +type WorkbenchInfrastructure struct { + // services capability enabled + Services *bool `json:"services,omitempty"` + // stacks capability enabled + Stacks *bool `json:"stacks,omitempty"` + // kubernetes capability enabled + Kubernetes *bool `json:"kubernetes,omitempty"` + // pod logs capability enabled + PodLogs *bool `json:"podLogs,omitempty"` + // vulnerabilities capability enabled + Vulnerabilities *bool `json:"vulnerabilities,omitempty"` + // sentinels capability enabled + Sentinels *bool `json:"sentinels,omitempty"` +} + +type WorkbenchInfrastructureAttributes struct { + // enable services capability + Services *bool `json:"services,omitempty"` + // enable stacks capability + Stacks *bool `json:"stacks,omitempty"` + // enable kubernetes capability + Kubernetes *bool `json:"kubernetes,omitempty"` + // enable pod logs capability + PodLogs *bool `json:"podLogs,omitempty"` + // enable vulnerabilities capability + Vulnerabilities *bool `json:"vulnerabilities,omitempty"` + // enable sentinels capability + Sentinels *bool `json:"sentinels,omitempty"` +} + +type WorkbenchJob struct { + // the id of the run + ID string `json:"id"` + // the status of the run + Status WorkbenchJobStatus `json:"status"` + // the prompt for this run + Prompt *string `json:"prompt,omitempty"` + // when the run started + StartedAt *string `json:"startedAt,omitempty"` + // when the run completed + CompletedAt *string `json:"completedAt,omitempty"` + // error message when the job failed + Error *string `json:"error,omitempty"` + // the flow this job is associated with + FlowID *string `json:"flowId,omitempty"` + // mode-specific options for this job + Modes *WorkbenchJobModes `json:"modes,omitempty"` + // token and cost usage for this job + Usage *WorkbenchJobUsage `json:"usage,omitempty"` + // chatbot integration metadata for this job, when present + ChatbotMessage *ChatbotMessage `json:"chatbotMessage,omitempty"` + // the workbench this run belongs to + Workbench *Workbench `json:"workbench,omitempty"` + // the console URL for this workbench job + URL string `json:"url"` + // the flow this job is associated with + Flow *Flow `json:"flow,omitempty"` + // the user who created this run + User *User `json:"user,omitempty"` + // the result for this job (sideloadable) + Result *WorkbenchJobResult `json:"result,omitempty"` + // the eval result for this job (sideloadable) + EvalResult *WorkbenchEvalResult `json:"evalResult,omitempty"` + // pull requests associated with this workbench job + PullRequests []*PullRequest `json:"pullRequests,omitempty"` + // the alert this run was spawned from + Alert *Alert `json:"alert,omitempty"` + // the issue this run was spawned from + Issue *Issue `json:"issue,omitempty"` + // the original job this job was spawned from (e.g. eval skill jobs) (sideloadable) + ReferencedJob *WorkbenchJob `json:"referencedJob,omitempty"` + Activities *WorkbenchJobActivityConnection `json:"activities,omitempty"` + QueuedPrompts *QueuedPromptConnection `json:"queuedPrompts,omitempty"` + // number of unconsumed queued prompts for this job + QueuedPromptCount int64 `json:"queuedPromptCount"` + // ready/pending breakdown for unconsumed queued prompts + QueuedPromptSummary QueuedPromptSummary `json:"queuedPromptSummary"` + MetricsTool []*WorkbenchJobActivityMetric `json:"metricsTool,omitempty"` + LogsTool []*WorkbenchJobActivityLog `json:"logsTool,omitempty"` + TracesTool []*WorkbenchJobActivityTrace `json:"tracesTool,omitempty"` + // whimsically describes current progress for you + Whimsey *string `json:"whimsey,omitempty"` + InsertedAt *string `json:"insertedAt,omitempty"` + UpdatedAt *string `json:"updatedAt,omitempty"` +} + +type WorkbenchJobActivity struct { + // the id of the activity + ID string `json:"id"` + // the status of the activity + Status WorkbenchJobActivityStatus `json:"status"` + // the type of the activity + Type *WorkbenchJobActivityType `json:"type,omitempty"` + // the prompt for this activity + Prompt *string `json:"prompt,omitempty"` + // embedded result (output, metrics, logs) when present + Result *WorkbenchJobActivityResult `json:"result,omitempty"` + // thoughts emitted during this activity + Thoughts []*WorkbenchJobThought `json:"thoughts,omitempty"` + // whimsically describes current progress for you + Whimsey *string `json:"whimsey,omitempty"` + // the job this activity belongs to + WorkbenchJob *WorkbenchJob `json:"workbenchJob,omitempty"` + // the agent run that executed this activity + AgentRun *AgentRun `json:"agentRun,omitempty"` + // all agent runs associated with this activity (sideloadable) + AgentRuns []*AgentRun `json:"agentRuns,omitempty"` + // the user who created, approved, or denied this activity + User *User `json:"user,omitempty"` + InsertedAt *string `json:"insertedAt,omitempty"` + UpdatedAt *string `json:"updatedAt,omitempty"` +} + +type WorkbenchJobActivityConnection struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*WorkbenchJobActivityEdge `json:"edges,omitempty"` +} + +type WorkbenchJobActivityDelta struct { + Delta *Delta `json:"delta,omitempty"` + Payload *WorkbenchJobActivity `json:"payload,omitempty"` +} + +type WorkbenchJobActivityEdge struct { + Node *WorkbenchJobActivity `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +type WorkbenchJobActivityFunctionCall struct { + // the function name to invoke + Name *string `json:"name,omitempty"` + // input passed to the function + Input map[string]any `json:"input,omitempty"` + // the workbench tool id backing this function + ToolID *string `json:"toolId,omitempty"` + // the workbench tool backing this function call + Tool *WorkbenchTool `json:"tool,omitempty"` +} + +type WorkbenchJobActivityJobUpdate struct { + Diff *string `json:"diff,omitempty"` + Objective *string `json:"objective,omitempty"` + WorkingTheory *string `json:"workingTheory,omitempty"` + Criticism *string `json:"criticism,omitempty"` + Conclusion *string `json:"conclusion,omitempty"` + Topology *string `json:"topology,omitempty"` + Todos []*WorkbenchJobResultTodo `json:"todos,omitempty"` +} + +type WorkbenchJobActivityKubeExec struct { + // the target cluster handle + Handle *string `json:"handle,omitempty"` + // the command executed in the pod + Command *string `json:"command,omitempty"` + // the target namespace + Namespace *string `json:"namespace,omitempty"` + // the target pod name + Pod *string `json:"pod,omitempty"` + // the target container name + Container *string `json:"container,omitempty"` + // why this command is needed and its expected effect + Explanation *string `json:"explanation,omitempty"` +} + +type WorkbenchJobActivityKubeRequest struct { + // the target cluster handle + Handle *string `json:"handle,omitempty"` + // the Kubernetes API HTTP method + Method *string `json:"method,omitempty"` + // the Kubernetes API request path + Path *string `json:"path,omitempty"` + // the Kubernetes API request body + Body *string `json:"body,omitempty"` + // query parameters sent with the Kubernetes API request + QueryParams map[string]any `json:"queryParams,omitempty"` + // the Kubernetes API request content type + ContentType *string `json:"contentType,omitempty"` + // the live kubernetes object at this path, used to render update diffs. expensive and should be requested only when reviewing an action + Current map[string]any `json:"current,omitempty"` +} + +type WorkbenchJobActivityLog struct { + Timestamp *string `json:"timestamp,omitempty"` + Message *string `json:"message,omitempty"` + Labels map[string]any `json:"labels,omitempty"` +} + +type WorkbenchJobActivityMetric struct { + Timestamp *string `json:"timestamp,omitempty"` + Name *string `json:"name,omitempty"` + Value *float64 `json:"value,omitempty"` + Labels map[string]any `json:"labels,omitempty"` +} + +type WorkbenchJobActivityResult struct { + // output from the activity + Output *string `json:"output,omitempty"` + // error from the activity + Error *string `json:"error,omitempty"` + // why this action is needed and its expected effect + Explanation *string `json:"explanation,omitempty"` + // function call approval payload when present + FunctionCall *WorkbenchJobActivityFunctionCall `json:"functionCall,omitempty"` + // kubernetes request approval payload when present + KubeRequest *WorkbenchJobActivityKubeRequest `json:"kubeRequest,omitempty"` + // kubernetes exec payload when present + KubeExec *WorkbenchJobActivityKubeExec `json:"kubeExec,omitempty"` + // job update (diff, theory, conclusion) when present + JobUpdate *WorkbenchJobActivityJobUpdate `json:"jobUpdate,omitempty"` + // dashboard canvas blocks for this activity + Canvas []*WorkbenchCanvasBlock `json:"canvas,omitempty"` + // metrics emitted by the activity + Metrics []*WorkbenchJobActivityMetric `json:"metrics,omitempty"` + // logs emitted by the activity + Logs []*WorkbenchJobActivityLog `json:"logs,omitempty"` + // traces emitted by the activity + Traces []*WorkbenchJobActivityTrace `json:"traces,omitempty"` + // metrics tool queries emitted by the activity + MetricsQueries []*WorkbenchToolQueryData `json:"metricsQueries,omitempty"` + // logs tool queries emitted by the activity + LogsQueries []*WorkbenchToolQueryData `json:"logsQueries,omitempty"` + // traces tool queries emitted by the activity + TracesQueries []*WorkbenchToolQueryData `json:"tracesQueries,omitempty"` + // primary metrics tool query for this activity + MetricsQuery *WorkbenchToolQueryData `json:"metricsQuery,omitempty"` + // primary logs tool query for this activity + LogsQuery *WorkbenchToolQueryData `json:"logsQuery,omitempty"` + // primary traces tool query for this activity + TracesQuery *WorkbenchToolQueryData `json:"tracesQuery,omitempty"` +} + +type WorkbenchJobActivityTrace struct { + TraceID *string `json:"traceId,omitempty"` + SpanID *string `json:"spanId,omitempty"` + ParentID *string `json:"parentId,omitempty"` + Name *string `json:"name,omitempty"` + Service *string `json:"service,omitempty"` + Start *string `json:"start,omitempty"` + End *string `json:"end,omitempty"` + Tags map[string]any `json:"tags,omitempty"` +} + +type WorkbenchJobAttributes struct { + // the prompt for this job + Prompt *string `json:"prompt,omitempty"` + // the flow this job is associated with + FlowID *string `json:"flowId,omitempty"` + // mode-specific options for this job + Modes *WorkbenchJobModesAttributes `json:"modes,omitempty"` +} + +type WorkbenchJobBudget struct { + // maximum cost budget for this job + Cost *float64 `json:"cost,omitempty"` + // maximum token budget for this job + Tokens *int64 `json:"tokens,omitempty"` +} + +type WorkbenchJobBudgetAttributes struct { + // maximum cost budget for this job + Cost *float64 `json:"cost,omitempty"` + // maximum token budget for this job + Tokens *int64 `json:"tokens,omitempty"` +} + +type WorkbenchJobCodingModes struct { + // whether babysit mode is enabled for coding agent runs + Babysit *bool `json:"babysit,omitempty"` + // whether coding agent runs require approval before continuing + Approval *bool `json:"approval,omitempty"` + // whether pull request review mode is enabled for coding agent runs + Review *bool `json:"review,omitempty"` +} + +type WorkbenchJobCodingModesAttributes struct { + // whether babysit mode is enabled for coding agent runs + Babysit *bool `json:"babysit,omitempty"` + // whether coding agent runs require approval before continuing + Approval *bool `json:"approval,omitempty"` + // whether pull request review mode is enabled for coding agent runs + Review *bool `json:"review,omitempty"` +} + +type WorkbenchJobConnection struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*WorkbenchJobEdge `json:"edges,omitempty"` +} + +type WorkbenchJobDelta struct { + Delta *Delta `json:"delta,omitempty"` + Payload *WorkbenchJob `json:"payload,omitempty"` +} + +type WorkbenchJobEdge struct { + Node *WorkbenchJob `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +type WorkbenchJobExecStream struct { + ActivityID *string `json:"activityId,omitempty"` + Text *string `json:"text,omitempty"` + Seq *int64 `json:"seq,omitempty"` +} + +type WorkbenchJobKubernetesModes struct { + // whether kubernetes update actions are enabled + Update *bool `json:"update,omitempty"` + // whether kubernetes delete actions are enabled + Delete *bool `json:"delete,omitempty"` + // whether kubernetes exec actions are enabled + Exec *bool `json:"exec,omitempty"` + // namespaces the agent can never act in + ExcludeNamespaces []*string `json:"excludeNamespaces,omitempty"` + // if set, actions are only allowed in these namespaces + RequireNamespaces []*string `json:"requireNamespaces,omitempty"` +} + +type WorkbenchJobKubernetesModesAttributes struct { + // whether kubernetes update actions are enabled + Update *bool `json:"update,omitempty"` + // whether kubernetes delete actions are enabled + Delete *bool `json:"delete,omitempty"` + // whether kubernetes exec actions are enabled + Exec *bool `json:"exec,omitempty"` + // namespaces the agent can never act in + ExcludeNamespaces []*string `json:"excludeNamespaces,omitempty"` + // if set, actions are only allowed in these namespaces + RequireNamespaces []*string `json:"requireNamespaces,omitempty"` +} + +type WorkbenchJobModel struct { + // the ai provider for this job + Provider *AiProvider `json:"provider,omitempty"` + // the model name for this job + Model *string `json:"model,omitempty"` +} + +type WorkbenchJobModelAttributes struct { + // the ai provider for this job + Provider AiProvider `json:"provider"` + // the model name for this job + Model string `json:"model"` +} + +type WorkbenchJobModes struct { + // whether planning mode is enabled for this job + Plan *bool `json:"plan,omitempty"` + // whether verification mode is enabled for this job + Verification *bool `json:"verification,omitempty"` + // model override for this job + Model *WorkbenchJobModel `json:"model,omitempty"` + // coding mode options for this job + Coding *WorkbenchJobCodingModes `json:"coding,omitempty"` + // budget limits for this job + Budget *WorkbenchJobBudget `json:"budget,omitempty"` + // kubernetes action options for this job + Kubernetes *WorkbenchJobKubernetesModes `json:"kubernetes,omitempty"` +} + +type WorkbenchJobModesAttributes struct { + // whether planning mode is enabled for this job + Plan *bool `json:"plan,omitempty"` + // whether verification mode is enabled for this job + Verification *bool `json:"verification,omitempty"` + // model override for this job + Model *WorkbenchJobModelAttributes `json:"model,omitempty"` + // coding mode options for this job + Coding *WorkbenchJobCodingModesAttributes `json:"coding,omitempty"` + // budget limits for this job + Budget *WorkbenchJobBudgetAttributes `json:"budget,omitempty"` + // kubernetes action options for this job + Kubernetes *WorkbenchJobKubernetesModesAttributes `json:"kubernetes,omitempty"` +} + +type WorkbenchJobProgress struct { + ActivityID *string `json:"activityId,omitempty"` + Text *string `json:"text,omitempty"` + Tool *string `json:"tool,omitempty"` + Arguments map[string]any `json:"arguments,omitempty"` +} + +type WorkbenchJobResult struct { + // the id of the result + ID string `json:"id"` + // the sole active objective for this investigation + Objective *string `json:"objective,omitempty"` + // the working theory for this result + WorkingTheory *string `json:"workingTheory,omitempty"` + // a markdown-formatted critique of the work done so far, highlighting gaps, inconsistencies, and weaknesses in the current investigation + Criticism *string `json:"criticism,omitempty"` + // the conclusion for this result + Conclusion *string `json:"conclusion,omitempty"` + // a mermaid diagram of the topology of the system in question in this investigation + Topology *string `json:"topology,omitempty"` + // todos for this result + Todos []*WorkbenchJobResultTodo `json:"todos,omitempty"` + // dashboard canvas blocks for this job result + Canvas []*WorkbenchCanvasBlock `json:"canvas,omitempty"` + // metadata for this result + Metadata *WorkbenchJobResultMetadata `json:"metadata,omitempty"` + // the job this result belongs to + WorkbenchJob *WorkbenchJob `json:"workbenchJob,omitempty"` + InsertedAt *string `json:"insertedAt,omitempty"` + UpdatedAt *string `json:"updatedAt,omitempty"` +} + +type WorkbenchJobResultMetadata struct { + // metrics for this result + Metrics []*WorkbenchJobActivityMetric `json:"metrics,omitempty"` + // logs for this result + Logs []*WorkbenchJobActivityLog `json:"logs,omitempty"` + // traces for this result + Traces []*WorkbenchJobActivityTrace `json:"traces,omitempty"` + // metrics tool query for this result + MetricsQuery *WorkbenchToolQueryData `json:"metricsQuery,omitempty"` + // logs tool query for this result + LogsQuery *WorkbenchToolQueryData `json:"logsQuery,omitempty"` + // traces tool query for this result + TracesQuery *WorkbenchToolQueryData `json:"tracesQuery,omitempty"` +} + +type WorkbenchJobResultTodo struct { + Name *string `json:"name,omitempty"` + Description *string `json:"description,omitempty"` + Done *bool `json:"done,omitempty"` +} + +type WorkbenchJobThought struct { + // the id of the thought + ID string `json:"id"` + // the thought content + Content *string `json:"content,omitempty"` + // the tool invoked when this thought was emitted, if any + ToolName *string `json:"toolName,omitempty"` + // arguments passed to the tool, if any + ToolArgs map[string]any `json:"toolArgs,omitempty"` + // metrics and logs for the thought + Attributes *WorkbenchJobThoughtAttributes `json:"attributes,omitempty"` + // the activity this thought belongs to + Activity *WorkbenchJobActivity `json:"activity,omitempty"` + // the configured workbench tool that emitted this thought + Tool *WorkbenchTool `json:"tool,omitempty"` + InsertedAt *string `json:"insertedAt,omitempty"` + UpdatedAt *string `json:"updatedAt,omitempty"` +} + +type WorkbenchJobThoughtAttributes struct { + // metrics for the thought + Metrics []*WorkbenchJobActivityMetric `json:"metrics,omitempty"` + // logs for the thought + Logs []*WorkbenchJobActivityLog `json:"logs,omitempty"` + // traces for the thought + Traces []*WorkbenchJobActivityTrace `json:"traces,omitempty"` +} + +type WorkbenchJobThoughtDelta struct { + Delta *Delta `json:"delta,omitempty"` + Payload *WorkbenchJobThought `json:"payload,omitempty"` +} + +type WorkbenchJobUpdateAttributes struct { + // the result for this job + Result *WorkbenchResultAttributes `json:"result,omitempty"` +} + +type WorkbenchJobUsage struct { + // input tokens consumed by this job + InputTokens *int64 `json:"inputTokens,omitempty"` + // output tokens produced by this job + OutputTokens *int64 `json:"outputTokens,omitempty"` + // total tokens consumed by this job + TotalTokens *int64 `json:"totalTokens,omitempty"` + // cached input tokens used by this job + CachedTokens *int64 `json:"cachedTokens,omitempty"` + // reasoning tokens produced by this job + ReasoningTokens *int64 `json:"reasoningTokens,omitempty"` + // input token cost for this job + InputCost *float64 `json:"inputCost,omitempty"` + // output token cost for this job + OutputCost *float64 `json:"outputCost,omitempty"` + // total token cost for this job + TotalCost *float64 `json:"totalCost,omitempty"` +} + +type WorkbenchKnowledge struct { + // the id of the saved knowledge + ID string `json:"id"` + // the saved knowledge name + Name *string `json:"name,omitempty"` + // the saved knowledge description + Description *string `json:"description,omitempty"` + // the saved knowledge contents + Knowledge *string `json:"knowledge,omitempty"` + // labels associated with this knowledge + Labels []*string `json:"labels,omitempty"` + // how many times this knowledge has been used + Usages *int64 `json:"usages,omitempty"` + // when this knowledge was last used + LastUsedAt *string `json:"lastUsedAt,omitempty"` + // the workbench this knowledge belongs to + Workbench *Workbench `json:"workbench,omitempty"` + InsertedAt *string `json:"insertedAt,omitempty"` + UpdatedAt *string `json:"updatedAt,omitempty"` +} + +type WorkbenchKnowledgeAttributes struct { + // the saved knowledge name + Name string `json:"name"` + // the saved knowledge description + Description *string `json:"description,omitempty"` + // the saved knowledge contents + Knowledge string `json:"knowledge"` + // labels associated with this knowledge + Labels []*string `json:"labels,omitempty"` +} + +type WorkbenchKnowledgeConnection struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*WorkbenchKnowledgeEdge `json:"edges,omitempty"` +} + +type WorkbenchKnowledgeEdge struct { + Node *WorkbenchKnowledge `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +type WorkbenchMessageAttributes struct { + // the prompt for the message + Prompt string `json:"prompt"` +} + +type WorkbenchObservability struct { + // logs capability enabled + Logs *bool `json:"logs,omitempty"` + // metrics capability enabled + Metrics *bool `json:"metrics,omitempty"` +} + +type WorkbenchObservabilityAttributes struct { + // enable logs capability + Logs *bool `json:"logs,omitempty"` + // enable metrics capability + Metrics *bool `json:"metrics,omitempty"` +} + +type WorkbenchPolicy struct { + ID string `json:"id"` + Matches *WorkbenchPolicyMatches `json:"matches,omitempty"` + Policy *Policy `json:"policy,omitempty"` + Workbench *Workbench `json:"workbench,omitempty"` + InsertedAt *string `json:"insertedAt,omitempty"` + UpdatedAt *string `json:"updatedAt,omitempty"` +} + +type WorkbenchPolicyAttributes struct { + // the policy to associate with this workbench + PolicyID string `json:"policyId"` + // criteria that determine when the policy applies + Matches *WorkbenchPolicyMatchesAttributes `json:"matches,omitempty"` +} + +type WorkbenchPolicyConnection struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*WorkbenchPolicyEdge `json:"edges,omitempty"` +} + +type WorkbenchPolicyEdge struct { + Node *WorkbenchPolicy `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +type WorkbenchPolicyMatches struct { + Regexes []*string `json:"regexes,omitempty"` +} + +type WorkbenchPolicyMatchesAttributes struct { + // regular expressions that select inputs for this policy + Regexes []*string `json:"regexes,omitempty"` +} + +type WorkbenchPolicyUpdateAttributes struct { + // criteria that determine when the policy applies + Matches *WorkbenchPolicyMatchesAttributes `json:"matches,omitempty"` +} + +type WorkbenchPrMergeRateByWorkbenchEntry struct { + // workbench this bucket applies to + Workbench *Workbench `json:"workbench,omitempty"` + // UTC bucket start for this merge rate sample + Timestamp *string `json:"timestamp,omitempty"` + // fraction of workbench PRs merged in this bucket (0.0–1.0) + MergeRate *float64 `json:"mergeRate,omitempty"` +} + +type WorkbenchPrMergeRateEntry struct { + // UTC bucket start for this merge rate sample + Timestamp *string `json:"timestamp,omitempty"` + // fraction of workbench PRs merged in this bucket (0.0–1.0) + MergeRate *float64 `json:"mergeRate,omitempty"` +} + +type WorkbenchPrompt struct { + // the id of the saved prompt + ID string `json:"id"` + // display title for the saved prompt + Title string `json:"title"` + // grouping category for the saved prompt (Default when unset in storage) + Category string `json:"category"` + // the saved prompt text + Prompt *string `json:"prompt,omitempty"` + // mode-specific options for jobs created from this prompt + Modes *WorkbenchJobModes `json:"modes,omitempty"` + // the workbench this prompt belongs to + Workbench *Workbench `json:"workbench,omitempty"` + InsertedAt *string `json:"insertedAt,omitempty"` + UpdatedAt *string `json:"updatedAt,omitempty"` +} + +type WorkbenchPromptAttributes struct { + // display title for the saved prompt + Title *string `json:"title,omitempty"` + // grouping category for the saved prompt + Category *string `json:"category,omitempty"` + // the saved prompt text + Prompt string `json:"prompt"` + // mode-specific options for jobs created from this prompt + Modes *WorkbenchJobModesAttributes `json:"modes,omitempty"` +} + +type WorkbenchPromptConnection struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*WorkbenchPromptEdge `json:"edges,omitempty"` +} + +type WorkbenchPromptEdge struct { + Node *WorkbenchPrompt `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +type WorkbenchResultAttributes struct { + // mermaid diagram text for the job result topology (only field clients may set via this mutation) + Topology string `json:"topology"` +} + +type WorkbenchSkill struct { + // the id of the saved skill + ID string `json:"id"` + // the saved skill name + Name *string `json:"name,omitempty"` + // the saved skill description + Description *string `json:"description,omitempty"` + // the saved skill contents + Contents *string `json:"contents,omitempty"` + // subagent roles this skill applies to + Subagents []*WorkbenchSkillSubagent `json:"subagents,omitempty"` + // the workbench this skill belongs to + Workbench *Workbench `json:"workbench,omitempty"` + InsertedAt *string `json:"insertedAt,omitempty"` + UpdatedAt *string `json:"updatedAt,omitempty"` +} + +type WorkbenchSkillAttributes struct { + // the saved skill name + Name string `json:"name"` + // the saved skill description + Description *string `json:"description,omitempty"` + // the saved skill contents + Contents string `json:"contents"` + // subagent roles this skill applies to + Subagents []*WorkbenchSkillSubagent `json:"subagents,omitempty"` +} + +type WorkbenchSkillConnection struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*WorkbenchSkillEdge `json:"edges,omitempty"` +} + +type WorkbenchSkillEdge struct { + Node *WorkbenchSkill `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +type WorkbenchSkills struct { + // git reference for skills + Ref *GitRef `json:"ref,omitempty"` + // files to include + Files []*string `json:"files,omitempty"` +} + +type WorkbenchSkillsAttributes struct { + // git reference for skills + Ref *GitRefAttributes `json:"ref,omitempty"` + // files to include + Files []*string `json:"files,omitempty"` +} + +type WorkbenchTextStream struct { + ActivityID *string `json:"activityId,omitempty"` + Text *string `json:"text,omitempty"` +} + +type WorkbenchTool struct { + // the id of the tool + ID string `json:"id"` + // the name of the tool + Name string `json:"name"` + // the type of tool + Tool WorkbenchToolType `json:"tool"` + // categories for the tool + Categories []*WorkbenchToolCategory `json:"categories,omitempty"` + // whether this tool requires approval before execution + Approval *bool `json:"approval,omitempty"` + // the project of this tool + Project *Project `json:"project,omitempty"` + // read policy for this tool + ReadBindings []*PolicyBinding `json:"readBindings,omitempty"` + // write policy for this tool + WriteBindings []*PolicyBinding `json:"writeBindings,omitempty"` + // tool configuration + Configuration *WorkbenchToolConfiguration `json:"configuration,omitempty"` + // the mcp server for this tool + McpServer *McpServer `json:"mcpServer,omitempty"` + // the cloud connection bound to this tool + CloudConnection *CloudConnection `json:"cloudConnection,omitempty"` + // the SCM connection bound to this tool + ScmConnection *ScmConnection `json:"scmConnection,omitempty"` + InsertedAt *string `json:"insertedAt,omitempty"` + UpdatedAt *string `json:"updatedAt,omitempty"` +} + +type WorkbenchToolAssociationAttributes struct { + // the workbench tool id to associate + ToolID string `json:"toolId"` +} + +type WorkbenchToolAtlassianConnection struct { + // static MCP URL for Atlassian/Jira (credentials never exposed) + URL string `json:"url"` + // atlassian account email for use with PAT authentication + Email *string `json:"email,omitempty"` +} + +type WorkbenchToolAtlassianConnectionAttributes struct { + // encrypted service account JSON (alternative to api_token + email) + ServiceAccount *string `json:"serviceAccount,omitempty"` + // atlassian API token (required if not using service_account) + APIToken *string `json:"apiToken,omitempty"` + // atlassian account email (required if not using service_account) + Email *string `json:"email,omitempty"` +} + +type WorkbenchToolAttributes struct { + // the name of the tool (a-z, 0-9, underscores) + Name string `json:"name"` + // the type of tool + Tool WorkbenchToolType `json:"tool"` + // categories for the tool + Categories []*WorkbenchToolCategory `json:"categories,omitempty"` + // the project for this tool + ProjectID *string `json:"projectId,omitempty"` + // the mcp server for this tool + McpServerID *string `json:"mcpServerId,omitempty"` + // the cloud connection for this tool (e.g. infrastructure cloud tools) + CloudConnectionID *string `json:"cloudConnectionId,omitempty"` + // the SCM connection for this tool (e.g. shared Git provider credentials) + ScmConnectionID *string `json:"scmConnectionId,omitempty"` + // whether this tool requires approval before execution + Approval *bool `json:"approval,omitempty"` + // users who can read and execute this tool + ReadBindings []*PolicyBindingAttributes `json:"readBindings,omitempty"` + // users who can modify this tool + WriteBindings []*PolicyBindingAttributes `json:"writeBindings,omitempty"` + // tool configuration (e.g. http) + Configuration *WorkbenchToolConfigurationAttributes `json:"configuration,omitempty"` +} + +type WorkbenchToolAzureConnection struct { + // azure subscription id + SubscriptionID *string `json:"subscriptionId,omitempty"` + // azure tenant id + TenantID *string `json:"tenantId,omitempty"` + // azure client id + ClientID *string `json:"clientId,omitempty"` + // optional Azure Managed Prometheus query URL for metrics tools + PrometheusURL *string `json:"prometheusUrl,omitempty"` +} + +type WorkbenchToolAzureConnectionAttributes struct { + // azure subscription id + SubscriptionID string `json:"subscriptionId"` + // azure tenant id + TenantID string `json:"tenantId"` + // azure client id + ClientID string `json:"clientId"` + // azure client secret + ClientSecret string `json:"clientSecret"` + // Optional azure managed prometheus url if you wish to use it for metrics + PrometheusURL *string `json:"prometheusUrl,omitempty"` +} + +type WorkbenchToolAzureDevopsConnection struct { + // Azure DevOps REST API root in use (PAT never exposed); defaults to https://dev.azure.com when unset. + URL *string `json:"url,omitempty"` +} + +type WorkbenchToolAzureDevopsConnectionAttributes struct { + // Optional REST API root (defaults to https://dev.azure.com). Use https://dev.azure.com/{organization} to bake the org into the URL, or an on-premises root such as https://server/tfs/Collection. + URL *string `json:"url,omitempty"` + // Azure DevOps personal access token (PAT; encrypted at rest) + Token *string `json:"token,omitempty"` +} + +type WorkbenchToolAzureFunctionConnection struct { + // Azure Function identifier + Identifier *string `json:"identifier,omitempty"` + // description of the function exposed to the agent + Description *string `json:"description,omitempty"` + // JSON schema for the tool input + InputSchema map[string]any `json:"inputSchema,omitempty"` +} + +type WorkbenchToolAzureFunctionConnectionAttributes struct { + // Azure Function identifier + Identifier string `json:"identifier"` + // description of the function exposed to the agent + Description string `json:"description"` + // JSON schema for the tool input + InputSchema *string `json:"inputSchema,omitempty"` +} + +type WorkbenchToolBitbucketConnection struct { + // Bitbucket Cloud API base URL when set (tokens never exposed) + URL *string `json:"url,omitempty"` +} + +type WorkbenchToolBitbucketConnectionAttributes struct { + // optional Bitbucket Cloud API base URL + URL *string `json:"url,omitempty"` + // Bitbucket app password or access token (encrypted at rest) + Token *string `json:"token,omitempty"` +} + +type WorkbenchToolBitbucketDatacenterConnection struct { + // Bitbucket Data Center REST API base URL (tokens never exposed) + URL *string `json:"url,omitempty"` +} + +type WorkbenchToolBitbucketDatacenterConnectionAttributes struct { + // Bitbucket Data Center REST API base URL + URL string `json:"url"` + // HTTP access token or personal access token (encrypted at rest) + Token *string `json:"token,omitempty"` +} + +type WorkbenchToolCloudRunConnection struct { + // Cloud Run service identifier + Identifier *string `json:"identifier,omitempty"` + // description of the function exposed to the agent + Description *string `json:"description,omitempty"` + // JSON schema for the tool input + InputSchema map[string]any `json:"inputSchema,omitempty"` +} + +type WorkbenchToolCloudRunConnectionAttributes struct { + // Cloud Run service identifier + Identifier string `json:"identifier"` + // description of the function exposed to the agent + Description string `json:"description"` + // JSON schema for the tool input + InputSchema *string `json:"inputSchema,omitempty"` +} + +type WorkbenchToolCloudwatchConnection struct { + // aws region + Region *string `json:"region,omitempty"` + // default log groups for logs insights queries + LogGroupNames []*string `json:"logGroupNames,omitempty"` + // assumed role ARN when configured + RoleArn *string `json:"roleArn,omitempty"` + // assume-role session name + RoleSessionName *string `json:"roleSessionName,omitempty"` +} + +type WorkbenchToolCloudwatchConnectionAttributes struct { + // aws region (e.g. us-east-1) + Region string `json:"region"` + // optional default log groups for CloudWatch Logs Insights + LogGroupNames []*string `json:"logGroupNames,omitempty"` + // optional static AWS access key id + AccessKeyID *string `json:"accessKeyId,omitempty"` + // optional static AWS secret access key + SecretAccessKey *string `json:"secretAccessKey,omitempty"` + // optional IAM role ARN to assume + RoleArn *string `json:"roleArn,omitempty"` + // optional external id for assume role + ExternalID *string `json:"externalId,omitempty"` + // optional role session name for assume role + RoleSessionName *string `json:"roleSessionName,omitempty"` +} + +type WorkbenchToolConfiguration struct { + // http tool configuration + HTTP *WorkbenchToolHTTPConfiguration `json:"http,omitempty"` + // elasticsearch connection (no secrets) + Elastic *WorkbenchToolElasticConnection `json:"elastic,omitempty"` + // aws opensearch connection (no secrets) + Opensearch *WorkbenchToolOpensearchConnection `json:"opensearch,omitempty"` + // prometheus connection (no secrets) + Prometheus *WorkbenchToolPrometheusConnection `json:"prometheus,omitempty"` + // loki connection (no secrets) + Loki *WorkbenchToolLokiConnection `json:"loki,omitempty"` + // splunk connection (no secrets) + Splunk *WorkbenchToolSplunkConnection `json:"splunk,omitempty"` + // tempo connection (no secrets) + Tempo *WorkbenchToolTempoConnection `json:"tempo,omitempty"` + // jaeger connection (no secrets) + Jaeger *WorkbenchToolJaegerConnection `json:"jaeger,omitempty"` + // datadog connection (no secrets) + Datadog *WorkbenchToolDatadogConnection `json:"datadog,omitempty"` + // dynatrace connection (no secrets) + Dynatrace *WorkbenchToolDynatraceConnection `json:"dynatrace,omitempty"` + // cloudwatch connection (no secrets) + Cloudwatch *WorkbenchToolCloudwatchConnection `json:"cloudwatch,omitempty"` + // azure monitor connection (no secrets) + Azure *WorkbenchToolAzureConnection `json:"azure,omitempty"` + // sentry connection (no secrets) + Sentry *WorkbenchToolSentryConnection `json:"sentry,omitempty"` + // linear connection (no secrets) + Linear *WorkbenchToolLinearConnection `json:"linear,omitempty"` + // slack connection (no secrets) + Slack *WorkbenchToolSlackConnection `json:"slack,omitempty"` + // pagerduty connection (no secrets) + Pagerduty *WorkbenchToolPagerdutyConnection `json:"pagerduty,omitempty"` + // microsoft teams / graph connection (no secrets) + Teams *WorkbenchToolTeamsConnection `json:"teams,omitempty"` + // atlassian connection (no secrets) + Atlassian *WorkbenchToolAtlassianConnection `json:"atlassian,omitempty"` + // exa connection (no secrets) + Exa *WorkbenchToolExaConnection `json:"exa,omitempty"` + // github connection (no secrets) + Github *WorkbenchToolGithubConnection `json:"github,omitempty"` + // gitlab connection (no secrets) + Gitlab *WorkbenchToolGitlabConnection `json:"gitlab,omitempty"` + // bitbucket cloud connection (no secrets) + Bitbucket *WorkbenchToolBitbucketConnection `json:"bitbucket,omitempty"` + // bitbucket data center connection (no secrets) + BitbucketDatacenter *WorkbenchToolBitbucketDatacenterConnection `json:"bitbucketDatacenter,omitempty"` + // azure devops connection (no secrets) + AzureDevops *WorkbenchToolAzureDevopsConnection `json:"azureDevops,omitempty"` + // aws lambda function configuration + Lambda *WorkbenchToolLambdaConnection `json:"lambda,omitempty"` + // google cloud run service configuration + CloudRun *WorkbenchToolCloudRunConnection `json:"cloudRun,omitempty"` + // azure function configuration + AzureFunction *WorkbenchToolAzureFunctionConnection `json:"azureFunction,omitempty"` + // docker/OCI registry connection (no secrets) + Docker *WorkbenchToolDockerConnection `json:"docker,omitempty"` +} + +type WorkbenchToolConfigurationAttributes struct { + // http tool configuration + HTTP *WorkbenchToolHTTPConfigurationAttributes `json:"http,omitempty"` + // elasticsearch connection (logs) + Elastic *WorkbenchToolElasticConnectionAttributes `json:"elastic,omitempty"` + // aws opensearch connection (logs) + Opensearch *WorkbenchToolOpensearchConnectionAttributes `json:"opensearch,omitempty"` + // prometheus connection (metrics) + Prometheus *WorkbenchToolPrometheusConnectionAttributes `json:"prometheus,omitempty"` + // loki connection (logs) + Loki *WorkbenchToolLokiConnectionAttributes `json:"loki,omitempty"` + // splunk connection (logs) + Splunk *WorkbenchToolSplunkConnectionAttributes `json:"splunk,omitempty"` + // tempo connection (traces) + Tempo *WorkbenchToolTempoConnectionAttributes `json:"tempo,omitempty"` + // jaeger connection (traces) + Jaeger *WorkbenchToolJaegerConnectionAttributes `json:"jaeger,omitempty"` + // datadog connection (metrics, logs) + Datadog *WorkbenchToolDatadogConnectionAttributes `json:"datadog,omitempty"` + // dynatrace connection (metrics, logs, traces) + Dynatrace *WorkbenchToolDynatraceConnectionAttributes `json:"dynatrace,omitempty"` + // cloudwatch connection (metrics, logs) + Cloudwatch *WorkbenchToolCloudwatchConnectionAttributes `json:"cloudwatch,omitempty"` + // azure monitor connection (metrics) + Azure *WorkbenchToolAzureConnectionAttributes `json:"azure,omitempty"` + // sentry connection (error tracking) + Sentry *WorkbenchToolSentryConnectionAttributes `json:"sentry,omitempty"` + // linear connection (ticketing) + Linear *WorkbenchToolLinearConnectionAttributes `json:"linear,omitempty"` + // slack connection (integration) + Slack *WorkbenchToolSlackConnectionAttributes `json:"slack,omitempty"` + // pagerduty connection (integration) + Pagerduty *WorkbenchToolPagerdutyConnectionAttributes `json:"pagerduty,omitempty"` + // microsoft teams / graph connection (integration) + Teams *WorkbenchToolTeamsConnectionAttributes `json:"teams,omitempty"` + // atlassian/jira connection (ticketing) + Atlassian *WorkbenchToolAtlassianConnectionAttributes `json:"atlassian,omitempty"` + // exa connection (search) + Exa *WorkbenchToolExaConnectionAttributes `json:"exa,omitempty"` + // github connection (integration) + Github *WorkbenchToolGithubConnectionAttributes `json:"github,omitempty"` + // gitlab connection (scm) + Gitlab *WorkbenchToolGitlabConnectionAttributes `json:"gitlab,omitempty"` + // bitbucket cloud connection (scm) + Bitbucket *WorkbenchToolBitbucketConnectionAttributes `json:"bitbucket,omitempty"` + // aws lambda function configuration + Lambda *WorkbenchToolLambdaConnectionAttributes `json:"lambda,omitempty"` + // google cloud run service configuration + CloudRun *WorkbenchToolCloudRunConnectionAttributes `json:"cloudRun,omitempty"` + // azure function configuration + AzureFunction *WorkbenchToolAzureFunctionConnectionAttributes `json:"azureFunction,omitempty"` + // bitbucket data center connection (scm) + BitbucketDatacenter *WorkbenchToolBitbucketDatacenterConnectionAttributes `json:"bitbucketDatacenter,omitempty"` + // azure devops connection (scm) + AzureDevops *WorkbenchToolAzureDevopsConnectionAttributes `json:"azureDevops,omitempty"` + // docker/OCI registry connection + Docker *WorkbenchToolDockerConnectionAttributes `json:"docker,omitempty"` +} + +type WorkbenchToolConnection struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*WorkbenchToolEdge `json:"edges,omitempty"` +} + +type WorkbenchToolDatadogConnection struct { + // datadog site (API/app keys never exposed) + Site *string `json:"site,omitempty"` +} + +type WorkbenchToolDatadogConnectionAttributes struct { + // datadog site (e.g. datadoghq.com) + Site *string `json:"site,omitempty"` + // datadog API key + APIKey *string `json:"apiKey,omitempty"` + // datadog application key + AppKey *string `json:"appKey,omitempty"` +} + +type WorkbenchToolDockerConnection struct { + // Docker/OCI registry host in use (credentials never exposed) + URL *string `json:"url,omitempty"` + // registry authentication provider + Provider *HelmAuthProvider `json:"provider,omitempty"` + // optional HTTP proxy for registry requests + Proxy *HTTPProxyConfiguration `json:"proxy,omitempty"` +} + +type WorkbenchToolDockerConnectionAttributes struct { + // Registry host or base URL (defaults to registry-1.docker.io). Repository slugs are provided to individual tools. + URL *string `json:"url,omitempty"` + // registry authentication provider: basic, bearer, aws, azure, or gcp + Provider *HelmAuthProvider `json:"provider,omitempty"` + // registry authentication credentials and optional proxy; secrets are encrypted at rest + Auth *HelmAuthAttributes `json:"auth,omitempty"` +} + +type WorkbenchToolDynatraceConnection struct { + // dynatrace base url (credentials never exposed) + URL *string `json:"url,omitempty"` +} + +type WorkbenchToolDynatraceConnectionAttributes struct { + // dynatrace base url + URL string `json:"url"` + // dynatrace platform token + PlatformToken string `json:"platformToken"` +} + +type WorkbenchToolEdge struct { + Node *WorkbenchTool `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +type WorkbenchToolElasticConnection struct { + // elasticsearch base url (credentials never exposed) + URL string `json:"url"` + // elasticsearch index + Index string `json:"index"` + // basic auth username + Username string `json:"username"` +} + +type WorkbenchToolElasticConnectionAttributes struct { + // elasticsearch base url + URL string `json:"url"` + // basic auth username + Username string `json:"username"` + // basic auth password + Password *string `json:"password,omitempty"` + // elasticsearch index + Index string `json:"index"` +} + +type WorkbenchToolExaConnection struct { + // static API URL for Exa (credentials never exposed) + URL string `json:"url"` +} + +type WorkbenchToolExaConnectionAttributes struct { + // exa API key + APIKey *string `json:"apiKey,omitempty"` +} + +type WorkbenchToolGithubConnection struct { + // GitHub REST API base URL in use (defaults to https://api.github.com/) + URL string `json:"url"` + // configured native GitHub tool subset + Toolset *string `json:"toolset,omitempty"` + // GitHub App ID when using app authentication (secrets such as private keys are never exposed) + AppID *string `json:"appId,omitempty"` + // GitHub App installation ID when using app authentication + InstallationID *string `json:"installationId,omitempty"` +} + +type WorkbenchToolGithubConnectionAttributes struct { + // optional GitHub REST API base URL (defaults to https://api.github.com/; set for GitHub Enterprise Server) + URL *string `json:"url,omitempty"` + // optional GitHub personal access token or fine-grained token (omit when using GitHub App credentials) + AccessToken *string `json:"accessToken,omitempty"` + // optional native tool subset: issues, pull_requests, repos, security, default/all, or omit for all tools + Toolset *string `json:"toolset,omitempty"` + // GitHub App ID (use with installation_id and private_key instead of access_token) + AppID *string `json:"appId,omitempty"` + // GitHub App installation ID for this organization or account + InstallationID *string `json:"installationId,omitempty"` + // PEM private key for the GitHub App (encrypted at rest); alternative to access_token + PrivateKey *string `json:"privateKey,omitempty"` +} + +type WorkbenchToolGitlabConnection struct { + // GitLab API base URL in use (tokens never exposed) + URL *string `json:"url,omitempty"` +} + +type WorkbenchToolGitlabConnectionAttributes struct { + // optional GitLab API base URL (defaults to https://gitlab.com when omitted) + URL *string `json:"url,omitempty"` + // GitLab personal access token or project/group token (encrypted at rest) + Token *string `json:"token,omitempty"` +} + +type WorkbenchToolHTTPConfiguration struct { + // the request url + URL *string `json:"url,omitempty"` + // the http method + Method *string `json:"method,omitempty"` + // when true, exposes this HTTP tool as a workbench action; execution may require approval when tool approval is enabled + Function *bool `json:"function,omitempty"` + // request headers + Headers []*WorkbenchToolHTTPHeader `json:"headers,omitempty"` + // request body + Body *string `json:"body,omitempty"` + // JSON schema for the tool input + InputSchema map[string]any `json:"inputSchema,omitempty"` +} + +type WorkbenchToolHTTPConfigurationAttributes struct { + // the request url + URL string `json:"url"` + // the http method + Method WorkbenchToolHTTPMethod `json:"method"` + // when true, exposes this HTTP tool as a workbench action; execution may require approval when tool approval is enabled + Function *bool `json:"function,omitempty"` + // request headers + Headers []*WorkbenchToolHTTPHeaderAttributes `json:"headers,omitempty"` + // request body + Body *string `json:"body,omitempty"` + // JSON schema for the tool input + InputSchema *string `json:"inputSchema,omitempty"` +} + +type WorkbenchToolHTTPHeader struct { + Name *string `json:"name,omitempty"` + Value *string `json:"value,omitempty"` +} + +type WorkbenchToolHTTPHeaderAttributes struct { + Name *string `json:"name,omitempty"` + Value *string `json:"value,omitempty"` +} + +type WorkbenchToolJaegerConnection struct { + // jaeger base url + URL *string `json:"url,omitempty"` + // basic auth username + Username *string `json:"username,omitempty"` +} + +type WorkbenchToolJaegerConnectionAttributes struct { + // jaeger base url + URL string `json:"url"` + // bearer token + Token *string `json:"token,omitempty"` + // basic auth username + Username *string `json:"username,omitempty"` + // basic auth password + Password *string `json:"password,omitempty"` +} + +type WorkbenchToolLambdaConnection struct { + // AWS Lambda function ARN + LambdaArn *string `json:"lambdaArn,omitempty"` + // description of the function exposed to the agent + Description *string `json:"description,omitempty"` + // JSON schema for the tool input + InputSchema map[string]any `json:"inputSchema,omitempty"` +} + +type WorkbenchToolLambdaConnectionAttributes struct { + // AWS Lambda function ARN + LambdaArn string `json:"lambdaArn"` + // description of the function exposed to the agent + Description string `json:"description"` + // JSON schema for the tool input + InputSchema *string `json:"inputSchema,omitempty"` +} + +type WorkbenchToolLinearConnection struct { + // static MCP URL for Linear + URL string `json:"url"` +} + +type WorkbenchToolLinearConnectionAttributes struct { + // linear API access token + AccessToken *string `json:"accessToken,omitempty"` +} + +type WorkbenchToolLokiConnection struct { + // loki base url + URL *string `json:"url,omitempty"` + // basic auth username + Username *string `json:"username,omitempty"` + // optional tenant id + TenantID *string `json:"tenantId,omitempty"` +} + +type WorkbenchToolLokiConnectionAttributes struct { + // loki base url + URL string `json:"url"` + // bearer token or api key + Token *string `json:"token,omitempty"` + // basic auth username + Username *string `json:"username,omitempty"` + // basic auth password + Password *string `json:"password,omitempty"` + // optional tenant id + TenantID *string `json:"tenantId,omitempty"` +} + +type WorkbenchToolOpensearchConnection struct { + // aws opensearch endpoint + Host string `json:"host"` + // opensearch index + Index string `json:"index"` + // AWS access key id for SigV4 authentication + AWSAccessKeyID *string `json:"awsAccessKeyId,omitempty"` + // AWS region for SigV4 authentication + AWSRegion *string `json:"awsRegion,omitempty"` + // assumed role ARN when configured + AssumeRoleArn *string `json:"assumeRoleArn,omitempty"` + // whether pod identity (IRSA/Workload Identity) is used for AWS authentication + UsePodIdentity *bool `json:"usePodIdentity,omitempty"` +} + +type WorkbenchToolOpensearchConnectionAttributes struct { + // aws opensearch endpoint + Host string `json:"host"` + // opensearch index + Index string `json:"index"` + // AWS access key id for SigV4 authentication + AWSAccessKeyID *string `json:"awsAccessKeyId,omitempty"` + // AWS secret access key for SigV4 authentication + AWSSecretAccessKey *string `json:"awsSecretAccessKey,omitempty"` + // AWS region for SigV4 authentication + AWSRegion *string `json:"awsRegion,omitempty"` + // optional IAM role ARN to assume before signing OpenSearch requests + AssumeRoleArn *string `json:"assumeRoleArn,omitempty"` + // whether to use pod identity (IRSA/Workload Identity) for AWS authentication instead of static credentials + UsePodIdentity *bool `json:"usePodIdentity,omitempty"` +} + +type WorkbenchToolPagerdutyConnection struct { + // PagerDuty REST API base URL (API token never exposed) + URL string `json:"url"` +} + +type WorkbenchToolPagerdutyConnectionAttributes struct { + // pagerduty REST API key (Token token=...) + APIToken *string `json:"apiToken,omitempty"` +} + +type WorkbenchToolPrometheusConnection struct { + // prometheus base url + URL *string `json:"url,omitempty"` + // basic auth username + Username *string `json:"username,omitempty"` + // optional tenant id + TenantID *string `json:"tenantId,omitempty"` + // whether requests are signed with AWS SigV4 + AWSSigv4 *bool `json:"awsSigv4,omitempty"` + // AWS access key id for SigV4 authentication + AWSAccessKeyID *string `json:"awsAccessKeyId,omitempty"` + // AWS region for SigV4 authentication + AWSRegion *string `json:"awsRegion,omitempty"` +} + +type WorkbenchToolPrometheusConnectionAttributes struct { + // prometheus base url + URL string `json:"url"` + // bearer token or api key + Token *string `json:"token,omitempty"` + // basic auth username + Username *string `json:"username,omitempty"` + // basic auth password + Password *string `json:"password,omitempty"` + // optional tenant id (e.g. for Mimir) + TenantID *string `json:"tenantId,omitempty"` + // whether to sign requests with AWS SigV4 + AWSSigv4 *bool `json:"awsSigv4,omitempty"` + // AWS access key id for SigV4 authentication + AWSAccessKeyID *string `json:"awsAccessKeyId,omitempty"` + // AWS secret access key for SigV4 authentication + AWSSecretAccessKey *string `json:"awsSecretAccessKey,omitempty"` + // AWS region for SigV4 authentication + AWSRegion *string `json:"awsRegion,omitempty"` +} + +type WorkbenchToolQueryData struct { + // the tool name used to run this query + ToolName *string `json:"toolName,omitempty"` + // arguments used for this tool query + ToolArgs map[string]any `json:"toolArgs,omitempty"` + // a short summary describing what this query means + Summary *string `json:"summary,omitempty"` +} + +type WorkbenchToolSentryConnection struct { + // Sentry API host in use (defaults to https://sentry.io; credentials never exposed) + URL *string `json:"url,omitempty"` +} + +type WorkbenchToolSentryConnectionAttributes struct { + // optional Sentry API host (defaults to https://sentry.io; set for self-hosted) + URL *string `json:"url,omitempty"` + // Sentry user auth token or internal integration token (encrypted at rest) + AccessToken *string `json:"accessToken,omitempty"` +} + +type WorkbenchToolSlackConnection struct { + // Slack hosted MCP endpoint (credentials never exposed) + URL string `json:"url"` +} + +type WorkbenchToolSlackConnectionAttributes struct { + // slack bot user OAuth token (xoxb-...) for MCP + BotToken *string `json:"botToken,omitempty"` +} + +type WorkbenchToolSplunkConnection struct { + // splunk base url + URL *string `json:"url,omitempty"` + // basic auth username + Username *string `json:"username,omitempty"` +} + +type WorkbenchToolSplunkConnectionAttributes struct { + // splunk base url + URL string `json:"url"` + // bearer token + Token *string `json:"token,omitempty"` + // basic auth username + Username *string `json:"username,omitempty"` + // basic auth password + Password *string `json:"password,omitempty"` +} + +type WorkbenchToolTeamsConnection struct { + // microsoft entra application (client) id + ClientID *string `json:"clientId,omitempty"` + // microsoft entra tenant (directory) id (client secret never exposed) + TenantID *string `json:"tenantId,omitempty"` +} + +type WorkbenchToolTeamsConnectionAttributes struct { + // microsoft entra application (client) id + ClientID string `json:"clientId"` + // microsoft entra client secret + ClientSecret string `json:"clientSecret"` + // microsoft entra tenant (directory) id + TenantID string `json:"tenantId"` +} + +type WorkbenchToolTempoConnection struct { + // tempo base url + URL *string `json:"url,omitempty"` + // basic auth username + Username *string `json:"username,omitempty"` + // optional tenant id + TenantID *string `json:"tenantId,omitempty"` +} + +type WorkbenchToolTempoConnectionAttributes struct { + // tempo base url + URL string `json:"url"` + // bearer token or api key + Token *string `json:"token,omitempty"` + // basic auth username + Username *string `json:"username,omitempty"` + // basic auth password + Password *string `json:"password,omitempty"` + // optional tenant id + TenantID *string `json:"tenantId,omitempty"` +} + +type WorkbenchUsageTimeseries struct { + // UTC timestamp for this data point + Timestamp *string `json:"timestamp,omitempty"` + // the workbench this usage data is associated with + Workbench *Workbench `json:"workbench,omitempty"` + // number of input tokens consumed during this interval + InputTokens *int64 `json:"inputTokens,omitempty"` + // number of output tokens produced during this interval + OutputTokens *int64 `json:"outputTokens,omitempty"` + // total cost for this interval, in USD + TotalCost *float64 `json:"totalCost,omitempty"` +} + +type WorkbenchWebhook struct { + // the id of the webhook + ID string `json:"id"` + // name of this webhook trigger + Name *string `json:"name,omitempty"` + // optional prompt text applied when this webhook matches + Prompt *string `json:"prompt,omitempty"` + // higher values are preferred when multiple webhooks match the same payload + Priority *int64 `json:"priority,omitempty"` + // criteria to match incoming webhook payloads + Matches *WorkbenchWebhookMatches `json:"matches,omitempty"` + // mode-specific options for jobs created by this webhook + Modes *WorkbenchJobModes `json:"modes,omitempty"` + // user this webhook runs as + UserID *string `json:"userId,omitempty"` + // the workbench this webhook belongs to + Workbench *Workbench `json:"workbench,omitempty"` + // the observability webhook that receives events + Webhook *ObservabilityWebhook `json:"webhook,omitempty"` + // the issue webhook that receives events + IssueWebhook *IssueWebhook `json:"issueWebhook,omitempty"` + // the user who created this webhook + User *User `json:"user,omitempty"` + InsertedAt *string `json:"insertedAt,omitempty"` + UpdatedAt *string `json:"updatedAt,omitempty"` +} + +type WorkbenchWebhookAttributes struct { + // unique name for this webhook on the workbench (required for create) + Name *string `json:"name,omitempty"` + // observability webhook to receive events (either webhook_id or issue_webhook_id required) + WebhookID *string `json:"webhookId,omitempty"` + // issue webhook to receive events (either webhook_id or issue_webhook_id required) + IssueWebhookID *string `json:"issueWebhookId,omitempty"` + // criteria to match incoming webhook payloads + Matches *WorkbenchWebhookMatchesAttributes `json:"matches,omitempty"` + // optional prompt text applied when this webhook matches + Prompt *string `json:"prompt,omitempty"` + // mode-specific options for jobs created by this webhook + Modes *WorkbenchJobModesAttributes `json:"modes,omitempty"` + // higher values are preferred when multiple webhooks match the same payload + Priority *int64 `json:"priority,omitempty"` + // user this webhook runs as; must have read access to the workbench + UserID *string `json:"userId,omitempty"` + // when true on update, sets userId to the authenticated user + OverrideWebhookUser *bool `json:"overrideWebhookUser,omitempty"` +} + +type WorkbenchWebhookConnection struct { + PageInfo PageInfo `json:"pageInfo"` + Edges []*WorkbenchWebhookEdge `json:"edges,omitempty"` +} + +type WorkbenchWebhookEdge struct { + Node *WorkbenchWebhook `json:"node,omitempty"` + Cursor *string `json:"cursor,omitempty"` +} + +type WorkbenchWebhookMatches struct { + // regex pattern to match + Regex *string `json:"regex,omitempty"` + // substring to match + Substring *string `json:"substring,omitempty"` + // case insensitive matching + CaseInsensitive *bool `json:"caseInsensitive,omitempty"` +} + +type WorkbenchWebhookMatchesAttributes struct { + // regex pattern to match in webhook body + Regex *string `json:"regex,omitempty"` + // substring to match in webhook body + Substring *string `json:"substring,omitempty"` + // whether matching is case insensitive + CaseInsensitive *bool `json:"caseInsensitive,omitempty"` +} + +// a description of a yaml-merge operation on a file +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 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"` +} + +type AgentMessageToolState string + +const ( + AgentMessageToolStatePending AgentMessageToolState = "PENDING" + AgentMessageToolStateRunning AgentMessageToolState = "RUNNING" + AgentMessageToolStateCompleted AgentMessageToolState = "COMPLETED" + AgentMessageToolStateError AgentMessageToolState = "ERROR" +) + +var AllAgentMessageToolState = []AgentMessageToolState{ + AgentMessageToolStatePending, + AgentMessageToolStateRunning, + AgentMessageToolStateCompleted, + AgentMessageToolStateError, +} + +func (e AgentMessageToolState) IsValid() bool { + switch e { + case AgentMessageToolStatePending, AgentMessageToolStateRunning, AgentMessageToolStateCompleted, AgentMessageToolStateError: + return true + } + return false +} + +func (e AgentMessageToolState) String() string { + return string(e) +} + +func (e *AgentMessageToolState) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = AgentMessageToolState(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid AgentMessageToolState", str) + } + return nil +} + +func (e AgentMessageToolState) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *AgentMessageToolState) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e AgentMessageToolState) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type AgentReviewConfidence string + +const ( + AgentReviewConfidenceA AgentReviewConfidence = "A" + AgentReviewConfidenceB AgentReviewConfidence = "B" + AgentReviewConfidenceC AgentReviewConfidence = "C" + AgentReviewConfidenceD AgentReviewConfidence = "D" + AgentReviewConfidenceE AgentReviewConfidence = "E" + AgentReviewConfidenceF AgentReviewConfidence = "F" +) + +var AllAgentReviewConfidence = []AgentReviewConfidence{ + AgentReviewConfidenceA, + AgentReviewConfidenceB, + AgentReviewConfidenceC, + AgentReviewConfidenceD, + AgentReviewConfidenceE, + AgentReviewConfidenceF, +} + +func (e AgentReviewConfidence) IsValid() bool { + switch e { + case AgentReviewConfidenceA, AgentReviewConfidenceB, AgentReviewConfidenceC, AgentReviewConfidenceD, AgentReviewConfidenceE, AgentReviewConfidenceF: + return true + } + return false +} + +func (e AgentReviewConfidence) String() string { + return string(e) +} + +func (e *AgentReviewConfidence) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = AgentReviewConfidence(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid AgentReviewConfidence", str) + } + return nil +} + +func (e AgentReviewConfidence) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *AgentReviewConfidence) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e AgentReviewConfidence) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type AgentReviewDepth string + +const ( + AgentReviewDepthLow AgentReviewDepth = "LOW" + AgentReviewDepthMedium AgentReviewDepth = "MEDIUM" + AgentReviewDepthHigh AgentReviewDepth = "HIGH" +) + +var AllAgentReviewDepth = []AgentReviewDepth{ + AgentReviewDepthLow, + AgentReviewDepthMedium, + AgentReviewDepthHigh, +} + +func (e AgentReviewDepth) IsValid() bool { + switch e { + case AgentReviewDepthLow, AgentReviewDepthMedium, AgentReviewDepthHigh: + return true + } + return false +} + +func (e AgentReviewDepth) String() string { + return string(e) +} + +func (e *AgentReviewDepth) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = AgentReviewDepth(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid AgentReviewDepth", str) + } + return nil +} + +func (e AgentReviewDepth) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *AgentReviewDepth) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e AgentReviewDepth) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type AgentReviewPriority string + +const ( + AgentReviewPriorityP0 AgentReviewPriority = "P0" + AgentReviewPriorityP1 AgentReviewPriority = "P1" + AgentReviewPriorityP2 AgentReviewPriority = "P2" + AgentReviewPriorityP3 AgentReviewPriority = "P3" +) + +var AllAgentReviewPriority = []AgentReviewPriority{ + AgentReviewPriorityP0, + AgentReviewPriorityP1, + AgentReviewPriorityP2, + AgentReviewPriorityP3, +} + +func (e AgentReviewPriority) IsValid() bool { + switch e { + case AgentReviewPriorityP0, AgentReviewPriorityP1, AgentReviewPriorityP2, AgentReviewPriorityP3: + return true + } + return false +} + +func (e AgentReviewPriority) String() string { + return string(e) +} + +func (e *AgentReviewPriority) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = AgentReviewPriority(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid AgentReviewPriority", str) + } + return nil +} + +func (e AgentReviewPriority) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *AgentReviewPriority) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e AgentReviewPriority) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type AgentRunLanguage string + +const ( + AgentRunLanguageJavascript AgentRunLanguage = "JAVASCRIPT" + AgentRunLanguagePython AgentRunLanguage = "PYTHON" + AgentRunLanguageJava AgentRunLanguage = "JAVA" + AgentRunLanguageCpp AgentRunLanguage = "CPP" + AgentRunLanguageCsharp AgentRunLanguage = "CSHARP" + AgentRunLanguageGo AgentRunLanguage = "GO" + AgentRunLanguageRuby AgentRunLanguage = "RUBY" + AgentRunLanguagePhp AgentRunLanguage = "PHP" + AgentRunLanguageTerraform AgentRunLanguage = "TERRAFORM" +) + +var AllAgentRunLanguage = []AgentRunLanguage{ + AgentRunLanguageJavascript, + AgentRunLanguagePython, + AgentRunLanguageJava, + AgentRunLanguageCpp, + AgentRunLanguageCsharp, + AgentRunLanguageGo, + AgentRunLanguageRuby, + AgentRunLanguagePhp, + AgentRunLanguageTerraform, +} + +func (e AgentRunLanguage) IsValid() bool { + switch e { + case AgentRunLanguageJavascript, AgentRunLanguagePython, AgentRunLanguageJava, AgentRunLanguageCpp, AgentRunLanguageCsharp, AgentRunLanguageGo, AgentRunLanguageRuby, AgentRunLanguagePhp, AgentRunLanguageTerraform: + return true + } + return false +} + +func (e AgentRunLanguage) String() string { + return string(e) +} + +func (e *AgentRunLanguage) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = AgentRunLanguage(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid AgentRunLanguage", str) + } + return nil +} + +func (e AgentRunLanguage) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *AgentRunLanguage) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e AgentRunLanguage) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type AgentRunMode string + +const ( + AgentRunModeAnalyze AgentRunMode = "ANALYZE" + AgentRunModeWrite AgentRunMode = "WRITE" + AgentRunModeReview AgentRunMode = "REVIEW" +) + +var AllAgentRunMode = []AgentRunMode{ + AgentRunModeAnalyze, + AgentRunModeWrite, + AgentRunModeReview, +} + +func (e AgentRunMode) IsValid() bool { + switch e { + case AgentRunModeAnalyze, AgentRunModeWrite, AgentRunModeReview: + return true + } + return false +} + +func (e AgentRunMode) String() string { + return string(e) +} + +func (e *AgentRunMode) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = AgentRunMode(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid AgentRunMode", str) + } + return nil +} + +func (e AgentRunMode) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *AgentRunMode) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e AgentRunMode) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type AgentRunStatus string + +const ( + AgentRunStatusPending AgentRunStatus = "PENDING" + AgentRunStatusRunning AgentRunStatus = "RUNNING" + AgentRunStatusSuccessful AgentRunStatus = "SUCCESSFUL" + AgentRunStatusFailed AgentRunStatus = "FAILED" + AgentRunStatusCancelled AgentRunStatus = "CANCELLED" + AgentRunStatusBabysitting AgentRunStatus = "BABYSITTING" + AgentRunStatusPendingApproval AgentRunStatus = "PENDING_APPROVAL" +) + +var AllAgentRunStatus = []AgentRunStatus{ + AgentRunStatusPending, + AgentRunStatusRunning, + AgentRunStatusSuccessful, + AgentRunStatusFailed, + AgentRunStatusCancelled, + AgentRunStatusBabysitting, + AgentRunStatusPendingApproval, +} + +func (e AgentRunStatus) IsValid() bool { + switch e { + case AgentRunStatusPending, AgentRunStatusRunning, AgentRunStatusSuccessful, AgentRunStatusFailed, AgentRunStatusCancelled, AgentRunStatusBabysitting, AgentRunStatusPendingApproval: + return true + } + return false +} + +func (e AgentRunStatus) String() string { + return string(e) +} + +func (e *AgentRunStatus) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = AgentRunStatus(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid AgentRunStatus", str) + } + return nil +} + +func (e AgentRunStatus) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *AgentRunStatus) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e AgentRunStatus) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type AgentRuntimeType string + +const ( + AgentRuntimeTypeClaude AgentRuntimeType = "CLAUDE" + AgentRuntimeTypeOpencode AgentRuntimeType = "OPENCODE" + AgentRuntimeTypeGemini AgentRuntimeType = "GEMINI" + AgentRuntimeTypeCustom AgentRuntimeType = "CUSTOM" + AgentRuntimeTypeCodex AgentRuntimeType = "CODEX" + AgentRuntimeTypePi AgentRuntimeType = "PI" +) + +var AllAgentRuntimeType = []AgentRuntimeType{ + AgentRuntimeTypeClaude, + AgentRuntimeTypeOpencode, + AgentRuntimeTypeGemini, + AgentRuntimeTypeCustom, + AgentRuntimeTypeCodex, + AgentRuntimeTypePi, +} + +func (e AgentRuntimeType) IsValid() bool { + switch e { + case AgentRuntimeTypeClaude, AgentRuntimeTypeOpencode, AgentRuntimeTypeGemini, AgentRuntimeTypeCustom, AgentRuntimeTypeCodex, AgentRuntimeTypePi: + return true + } + return false +} + +func (e AgentRuntimeType) String() string { + return string(e) +} + +func (e *AgentRuntimeType) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = AgentRuntimeType(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid AgentRuntimeType", str) + } + return nil +} + +func (e AgentRuntimeType) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *AgentRuntimeType) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e AgentRuntimeType) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type AgentSessionType string + +const ( + AgentSessionTypeTerraform AgentSessionType = "TERRAFORM" + AgentSessionTypeKubernetes AgentSessionType = "KUBERNETES" + AgentSessionTypeProvisioning AgentSessionType = "PROVISIONING" + AgentSessionTypeSearch AgentSessionType = "SEARCH" + AgentSessionTypeManifests AgentSessionType = "MANIFESTS" + AgentSessionTypeChat AgentSessionType = "CHAT" + AgentSessionTypeResearch AgentSessionType = "RESEARCH" + AgentSessionTypeConfigure AgentSessionType = "CONFIGURE" +) + +var AllAgentSessionType = []AgentSessionType{ + AgentSessionTypeTerraform, + AgentSessionTypeKubernetes, + AgentSessionTypeProvisioning, + AgentSessionTypeSearch, + AgentSessionTypeManifests, + AgentSessionTypeChat, + AgentSessionTypeResearch, + AgentSessionTypeConfigure, +} + +func (e AgentSessionType) IsValid() bool { + switch e { + case AgentSessionTypeTerraform, AgentSessionTypeKubernetes, AgentSessionTypeProvisioning, AgentSessionTypeSearch, AgentSessionTypeManifests, AgentSessionTypeChat, AgentSessionTypeResearch, AgentSessionTypeConfigure: + return true + } + return false +} + +func (e AgentSessionType) String() string { + return string(e) +} + +func (e *AgentSessionType) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = AgentSessionType(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid AgentSessionType", str) + } + return nil +} + +func (e AgentSessionType) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *AgentSessionType) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e AgentSessionType) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type AiProvider string + +const ( + AiProviderOpenai AiProvider = "OPENAI" + AiProviderAnthropic AiProvider = "ANTHROPIC" + AiProviderOllama AiProvider = "OLLAMA" + AiProviderAzure AiProvider = "AZURE" + AiProviderBedrock AiProvider = "BEDROCK" + AiProviderVertex AiProvider = "VERTEX" + AiProviderOpenaiCompatible AiProvider = "OPENAI_COMPATIBLE" + AiProviderXai AiProvider = "XAI" +) + +var AllAiProvider = []AiProvider{ + AiProviderOpenai, + AiProviderAnthropic, + AiProviderOllama, + AiProviderAzure, + AiProviderBedrock, + AiProviderVertex, + AiProviderOpenaiCompatible, + AiProviderXai, +} + +func (e AiProvider) IsValid() bool { + switch e { + case AiProviderOpenai, AiProviderAnthropic, AiProviderOllama, AiProviderAzure, AiProviderBedrock, AiProviderVertex, AiProviderOpenaiCompatible, AiProviderXai: + return true + } + return false +} + +func (e AiProvider) String() string { + return string(e) +} + +func (e *AiProvider) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = AiProvider(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid AiProvider", str) + } + return nil +} + +func (e AiProvider) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *AiProvider) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e AiProvider) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +// A role to pass to an LLM, modeled after OpenAI's chat api roles +type AiRole string + +const ( + AiRoleSystem AiRole = "SYSTEM" + AiRoleAssistant AiRole = "ASSISTANT" + AiRoleUser AiRole = "USER" +) + +var AllAiRole = []AiRole{ + AiRoleSystem, + AiRoleAssistant, + AiRoleUser, +} + +func (e AiRole) IsValid() bool { + switch e { + case AiRoleSystem, AiRoleAssistant, AiRoleUser: + return true + } + return false +} + +func (e AiRole) String() string { + return string(e) +} + +func (e *AiRole) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = AiRole(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid AiRole", str) + } + return nil +} + +func (e AiRole) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *AiRole) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e AiRole) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type AlertSeverity string + +const ( + AlertSeverityLow AlertSeverity = "LOW" + AlertSeverityMedium AlertSeverity = "MEDIUM" + AlertSeverityHigh AlertSeverity = "HIGH" + AlertSeverityCritical AlertSeverity = "CRITICAL" + AlertSeverityUndefined AlertSeverity = "UNDEFINED" +) + +var AllAlertSeverity = []AlertSeverity{ + AlertSeverityLow, + AlertSeverityMedium, + AlertSeverityHigh, + AlertSeverityCritical, + AlertSeverityUndefined, +} + +func (e AlertSeverity) IsValid() bool { + switch e { + case AlertSeverityLow, AlertSeverityMedium, AlertSeverityHigh, AlertSeverityCritical, AlertSeverityUndefined: + return true + } + return false +} + +func (e AlertSeverity) String() string { + return string(e) +} + +func (e *AlertSeverity) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = AlertSeverity(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid AlertSeverity", str) + } + return nil +} + +func (e AlertSeverity) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *AlertSeverity) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e AlertSeverity) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type AlertState string + +const ( + AlertStateFiring AlertState = "FIRING" + AlertStateResolved AlertState = "RESOLVED" +) + +var AllAlertState = []AlertState{ + AlertStateFiring, + AlertStateResolved, +} + +func (e AlertState) IsValid() bool { + switch e { + case AlertStateFiring, AlertStateResolved: + return true + } + return false +} + +func (e AlertState) String() string { + return string(e) +} + +func (e *AlertState) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = AlertState(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid AlertState", str) + } + return nil +} + +func (e AlertState) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *AlertState) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e AlertState) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type ApprovalResult string + +const ( + ApprovalResultApproved ApprovalResult = "APPROVED" + ApprovalResultRejected ApprovalResult = "REJECTED" + ApprovalResultIndeterminate ApprovalResult = "INDETERMINATE" +) + +var AllApprovalResult = []ApprovalResult{ + ApprovalResultApproved, + ApprovalResultRejected, + ApprovalResultIndeterminate, +} + +func (e ApprovalResult) IsValid() bool { + switch e { + case ApprovalResultApproved, ApprovalResultRejected, ApprovalResultIndeterminate: + return true + } + return false +} + +func (e ApprovalResult) String() string { + return string(e) +} + +func (e *ApprovalResult) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = ApprovalResult(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid ApprovalResult", str) + } + return nil +} + +func (e ApprovalResult) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *ApprovalResult) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e ApprovalResult) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type AuditAction string + +const ( + AuditActionCreate AuditAction = "CREATE" + AuditActionUpdate AuditAction = "UPDATE" + AuditActionDelete AuditAction = "DELETE" + AuditActionApprove AuditAction = "APPROVE" + AuditActionCancel AuditAction = "CANCEL" +) + +var AllAuditAction = []AuditAction{ + AuditActionCreate, + AuditActionUpdate, + AuditActionDelete, + AuditActionApprove, + AuditActionCancel, +} + +func (e AuditAction) IsValid() bool { + switch e { + case AuditActionCreate, AuditActionUpdate, AuditActionDelete, AuditActionApprove, AuditActionCancel: + return true + } + return false +} + +func (e AuditAction) String() string { + return string(e) +} + +func (e *AuditAction) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = AuditAction(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid AuditAction", str) + } + return nil +} + +func (e AuditAction) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *AuditAction) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e AuditAction) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +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" +) + +var AllAuditType = []AuditType{ + AuditTypeBuild, + AuditTypePod, + AuditTypeConfiguration, + AuditTypeUser, + AuditTypeGroup, + AuditTypeRole, + AuditTypeGroupMember, + AuditTypePolicy, + AuditTypeTempToken, + AuditTypeService, + AuditTypeCluster, + AuditTypeClusterProvider, + AuditTypeGitRepository, + AuditTypeDeploymentSettings, + AuditTypeProviderCredential, + AuditTypePipeline, + AuditTypeGlobal, + AuditTypeObjectStore, + AuditTypeClusterRestore, +} + +func (e AuditType) IsValid() bool { + switch e { + case AuditTypeBuild, AuditTypePod, AuditTypeConfiguration, AuditTypeUser, AuditTypeGroup, AuditTypeRole, AuditTypeGroupMember, AuditTypePolicy, AuditTypeTempToken, AuditTypeService, AuditTypeCluster, AuditTypeClusterProvider, AuditTypeGitRepository, AuditTypeDeploymentSettings, AuditTypeProviderCredential, AuditTypePipeline, AuditTypeGlobal, AuditTypeObjectStore, AuditTypeClusterRestore: + return true + } + return false +} + +func (e AuditType) String() string { + return string(e) +} + +func (e *AuditType) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = AuditType(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid AuditType", str) + } + return nil +} + +func (e AuditType) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *AuditType) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e AuditType) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type AuthMethod string + +const ( + AuthMethodBasic AuthMethod = "BASIC" + AuthMethodSSH AuthMethod = "SSH" +) + +var AllAuthMethod = []AuthMethod{ + AuthMethodBasic, + AuthMethodSSH, +} + +func (e AuthMethod) IsValid() bool { + switch e { + case AuthMethodBasic, AuthMethodSSH: + return true + } + return false +} + +func (e AuthMethod) String() string { + return string(e) +} + +func (e *AuthMethod) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = AuthMethod(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid AuthMethod", str) + } + return nil +} + +func (e AuthMethod) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *AuthMethod) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e AuthMethod) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type AutoscalingTarget string + +const ( + AutoscalingTargetStatefulset AutoscalingTarget = "STATEFULSET" + AutoscalingTargetDeployment AutoscalingTarget = "DEPLOYMENT" +) + +var AllAutoscalingTarget = []AutoscalingTarget{ + AutoscalingTargetStatefulset, + AutoscalingTargetDeployment, +} + +func (e AutoscalingTarget) IsValid() bool { + switch e { + case AutoscalingTargetStatefulset, AutoscalingTargetDeployment: + return true + } + return false +} + +func (e AutoscalingTarget) String() string { + return string(e) +} + +func (e *AutoscalingTarget) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = AutoscalingTarget(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid AutoscalingTarget", str) + } + return nil +} + +func (e AutoscalingTarget) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *AutoscalingTarget) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e AutoscalingTarget) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type BindingPolicyType string + +const ( + BindingPolicyTypeWorkbench BindingPolicyType = "WORKBENCH" + BindingPolicyTypeStack BindingPolicyType = "STACK" +) + +var AllBindingPolicyType = []BindingPolicyType{ + BindingPolicyTypeWorkbench, + BindingPolicyTypeStack, +} + +func (e BindingPolicyType) IsValid() bool { + switch e { + case BindingPolicyTypeWorkbench, BindingPolicyTypeStack: + return true + } + return false +} + +func (e BindingPolicyType) String() string { + return string(e) +} + +func (e *BindingPolicyType) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = BindingPolicyType(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid BindingPolicyType", str) + } + return nil +} + +func (e BindingPolicyType) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *BindingPolicyType) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e BindingPolicyType) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type ChatProviderConnectionType string + +const ( + ChatProviderConnectionTypeSLACk ChatProviderConnectionType = "SLACK" + ChatProviderConnectionTypeTeams ChatProviderConnectionType = "TEAMS" +) + +var AllChatProviderConnectionType = []ChatProviderConnectionType{ + ChatProviderConnectionTypeSLACk, + ChatProviderConnectionTypeTeams, +} + +func (e ChatProviderConnectionType) IsValid() bool { + switch e { + case ChatProviderConnectionTypeSLACk, ChatProviderConnectionTypeTeams: + return true + } + return false +} + +func (e ChatProviderConnectionType) String() string { + return string(e) +} + +func (e *ChatProviderConnectionType) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = ChatProviderConnectionType(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid ChatProviderConnectionType", str) + } + return nil +} + +func (e ChatProviderConnectionType) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *ChatProviderConnectionType) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e ChatProviderConnectionType) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type ChatType string + +const ( + ChatTypeText ChatType = "TEXT" + ChatTypeFile ChatType = "FILE" + ChatTypeTool ChatType = "TOOL" + ChatTypeError ChatType = "ERROR" + ChatTypeImplementationPlan ChatType = "IMPLEMENTATION_PLAN" + ChatTypePrCall ChatType = "PR_CALL" + ChatTypeAgentRun ChatType = "AGENT_RUN" +) + +var AllChatType = []ChatType{ + ChatTypeText, + ChatTypeFile, + ChatTypeTool, + ChatTypeError, + ChatTypeImplementationPlan, + ChatTypePrCall, + ChatTypeAgentRun, +} + +func (e ChatType) IsValid() bool { + switch e { + case ChatTypeText, ChatTypeFile, ChatTypeTool, ChatTypeError, ChatTypeImplementationPlan, ChatTypePrCall, ChatTypeAgentRun: + return true + } + return false +} + +func (e ChatType) String() string { + return string(e) +} + +func (e *ChatType) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = ChatType(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid ChatType", str) + } + return nil +} + +func (e ChatType) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *ChatType) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e ChatType) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type ClusterDistro string + +const ( + ClusterDistroGeneric ClusterDistro = "GENERIC" + ClusterDistroEks ClusterDistro = "EKS" + ClusterDistroAks ClusterDistro = "AKS" + ClusterDistroGke ClusterDistro = "GKE" + ClusterDistroRke ClusterDistro = "RKE" + ClusterDistroK3s ClusterDistro = "K3S" + ClusterDistroOpenshift ClusterDistro = "OPENSHIFT" +) + +var AllClusterDistro = []ClusterDistro{ + ClusterDistroGeneric, + ClusterDistroEks, + ClusterDistroAks, + ClusterDistroGke, + ClusterDistroRke, + ClusterDistroK3s, + ClusterDistroOpenshift, +} + +func (e ClusterDistro) IsValid() bool { + switch e { + case ClusterDistroGeneric, ClusterDistroEks, ClusterDistroAks, ClusterDistroGke, ClusterDistroRke, ClusterDistroK3s, ClusterDistroOpenshift: + return true + } + return false +} + +func (e ClusterDistro) String() string { + return string(e) +} + +func (e *ClusterDistro) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = ClusterDistro(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid ClusterDistro", str) + } + return nil +} + +func (e ClusterDistro) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *ClusterDistro) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e ClusterDistro) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type ClusterUpgradeStatus string + +const ( + ClusterUpgradeStatusPending ClusterUpgradeStatus = "PENDING" + ClusterUpgradeStatusInProgress ClusterUpgradeStatus = "IN_PROGRESS" + ClusterUpgradeStatusCompleted ClusterUpgradeStatus = "COMPLETED" + ClusterUpgradeStatusFailed ClusterUpgradeStatus = "FAILED" +) + +var AllClusterUpgradeStatus = []ClusterUpgradeStatus{ + ClusterUpgradeStatusPending, + ClusterUpgradeStatusInProgress, + ClusterUpgradeStatusCompleted, + ClusterUpgradeStatusFailed, +} + +func (e ClusterUpgradeStatus) IsValid() bool { + switch e { + case ClusterUpgradeStatusPending, ClusterUpgradeStatusInProgress, ClusterUpgradeStatusCompleted, ClusterUpgradeStatusFailed: + return true + } + return false +} + +func (e ClusterUpgradeStatus) String() string { + return string(e) +} + +func (e *ClusterUpgradeStatus) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = ClusterUpgradeStatus(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid ClusterUpgradeStatus", str) + } + return nil +} + +func (e ClusterUpgradeStatus) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *ClusterUpgradeStatus) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e ClusterUpgradeStatus) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type ClusterUpgradeStepType string + +const ( + ClusterUpgradeStepTypeAddon ClusterUpgradeStepType = "ADDON" + ClusterUpgradeStepTypeCloudAddon ClusterUpgradeStepType = "CLOUD_ADDON" + ClusterUpgradeStepTypeInfrastructure ClusterUpgradeStepType = "INFRASTRUCTURE" +) + +var AllClusterUpgradeStepType = []ClusterUpgradeStepType{ + ClusterUpgradeStepTypeAddon, + ClusterUpgradeStepTypeCloudAddon, + ClusterUpgradeStepTypeInfrastructure, +} + +func (e ClusterUpgradeStepType) IsValid() bool { + switch e { + case ClusterUpgradeStepTypeAddon, ClusterUpgradeStepTypeCloudAddon, ClusterUpgradeStepTypeInfrastructure: + return true + } + return false +} + +func (e ClusterUpgradeStepType) String() string { + return string(e) +} + +func (e *ClusterUpgradeStepType) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = ClusterUpgradeStepType(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid ClusterUpgradeStepType", str) + } + return nil +} + +func (e ClusterUpgradeStepType) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *ClusterUpgradeStepType) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e ClusterUpgradeStepType) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type ComplianceReportFormat string + +const ( + ComplianceReportFormatCSV ComplianceReportFormat = "CSV" + ComplianceReportFormatJSON ComplianceReportFormat = "JSON" +) + +var AllComplianceReportFormat = []ComplianceReportFormat{ + ComplianceReportFormatCSV, + ComplianceReportFormatJSON, +} + +func (e ComplianceReportFormat) IsValid() bool { + switch e { + case ComplianceReportFormatCSV, ComplianceReportFormatJSON: + return true + } + return false +} + +func (e ComplianceReportFormat) String() string { + return string(e) +} + +func (e *ComplianceReportFormat) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = ComplianceReportFormat(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid ComplianceReportFormat", str) + } + return nil +} + +func (e ComplianceReportFormat) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *ComplianceReportFormat) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e ComplianceReportFormat) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type ComponentState string + +const ( + ComponentStateRunning ComponentState = "RUNNING" + ComponentStatePending ComponentState = "PENDING" + ComponentStateFailed ComponentState = "FAILED" + ComponentStatePaused ComponentState = "PAUSED" +) + +var AllComponentState = []ComponentState{ + ComponentStateRunning, + ComponentStatePending, + ComponentStateFailed, + ComponentStatePaused, +} + +func (e ComponentState) IsValid() bool { + switch e { + case ComponentStateRunning, ComponentStatePending, ComponentStateFailed, ComponentStatePaused: + return true + } + return false +} + +func (e ComponentState) String() string { + return string(e) +} + +func (e *ComponentState) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = ComponentState(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid ComponentState", str) + } + return nil +} + +func (e ComponentState) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *ComponentState) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e ComponentState) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +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" + ConfigurationTypeCluster ConfigurationType = "CLUSTER" + ConfigurationTypeProject ConfigurationType = "PROJECT" + ConfigurationTypeGroup ConfigurationType = "GROUP" + ConfigurationTypeUser ConfigurationType = "USER" + ConfigurationTypeFlow ConfigurationType = "FLOW" + ConfigurationTypeJSON ConfigurationType = "JSON" +) + +var AllConfigurationType = []ConfigurationType{ + ConfigurationTypeString, + ConfigurationTypeInt, + ConfigurationTypeBool, + ConfigurationTypeDomain, + ConfigurationTypeBucket, + ConfigurationTypeFile, + ConfigurationTypeFunction, + ConfigurationTypePassword, + ConfigurationTypeEnum, + ConfigurationTypeCluster, + ConfigurationTypeProject, + ConfigurationTypeGroup, + ConfigurationTypeUser, + ConfigurationTypeFlow, + ConfigurationTypeJSON, +} + +func (e ConfigurationType) IsValid() bool { + switch e { + case ConfigurationTypeString, ConfigurationTypeInt, ConfigurationTypeBool, ConfigurationTypeDomain, ConfigurationTypeBucket, ConfigurationTypeFile, ConfigurationTypeFunction, ConfigurationTypePassword, ConfigurationTypeEnum, ConfigurationTypeCluster, ConfigurationTypeProject, ConfigurationTypeGroup, ConfigurationTypeUser, ConfigurationTypeFlow, ConfigurationTypeJSON: + return true + } + return false +} + +func (e ConfigurationType) String() string { + return string(e) +} + +func (e *ConfigurationType) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = ConfigurationType(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid ConfigurationType", str) + } + return nil +} + +func (e ConfigurationType) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *ConfigurationType) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e ConfigurationType) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type Conjunction string + +const ( + ConjunctionAnd Conjunction = "AND" + ConjunctionOr Conjunction = "OR" +) + +var AllConjunction = []Conjunction{ + ConjunctionAnd, + ConjunctionOr, +} + +func (e Conjunction) IsValid() bool { + switch e { + case ConjunctionAnd, ConjunctionOr: + return true + } + return false +} + +func (e Conjunction) String() string { + return string(e) +} + +func (e *Conjunction) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = Conjunction(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid Conjunction", str) + } + return nil +} + +func (e Conjunction) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *Conjunction) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e Conjunction) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type ConstraintEnforcement string + +const ( + ConstraintEnforcementWarn ConstraintEnforcement = "WARN" + ConstraintEnforcementDeny ConstraintEnforcement = "DENY" + ConstraintEnforcementDryRun ConstraintEnforcement = "DRY_RUN" +) + +var AllConstraintEnforcement = []ConstraintEnforcement{ + ConstraintEnforcementWarn, + ConstraintEnforcementDeny, + ConstraintEnforcementDryRun, +} + +func (e ConstraintEnforcement) IsValid() bool { + switch e { + case ConstraintEnforcementWarn, ConstraintEnforcementDeny, ConstraintEnforcementDryRun: + return true + } + return false +} + +func (e ConstraintEnforcement) String() string { + return string(e) +} + +func (e *ConstraintEnforcement) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = ConstraintEnforcement(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid ConstraintEnforcement", str) + } + return nil +} + +func (e ConstraintEnforcement) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *ConstraintEnforcement) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e ConstraintEnforcement) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type ConstraintViolationField string + +const ( + ConstraintViolationFieldNamespace ConstraintViolationField = "NAMESPACE" + ConstraintViolationFieldKind ConstraintViolationField = "KIND" +) + +var AllConstraintViolationField = []ConstraintViolationField{ + ConstraintViolationFieldNamespace, + ConstraintViolationFieldKind, +} + +func (e ConstraintViolationField) IsValid() bool { + switch e { + case ConstraintViolationFieldNamespace, ConstraintViolationFieldKind: + return true + } + return false +} + +func (e ConstraintViolationField) String() string { + return string(e) +} + +func (e *ConstraintViolationField) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = ConstraintViolationField(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid ConstraintViolationField", str) + } + return nil +} + +func (e ConstraintViolationField) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *ConstraintViolationField) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e ConstraintViolationField) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +// The source of additional context to send to a thread +type ContextSource string + +const ( + ContextSourceService ContextSource = "SERVICE" + ContextSourceStack ContextSource = "STACK" +) + +var AllContextSource = []ContextSource{ + ContextSourceService, + ContextSourceStack, +} + +func (e ContextSource) IsValid() bool { + switch e { + case ContextSourceService, ContextSourceStack: + return true + } + return false +} + +func (e ContextSource) String() string { + return string(e) +} + +func (e *ContextSource) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = ContextSource(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid ContextSource", str) + } + return nil +} + +func (e ContextSource) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *ContextSource) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e ContextSource) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type Delta string + +const ( + DeltaCreate Delta = "CREATE" + DeltaUpdate Delta = "UPDATE" + DeltaDelete Delta = "DELETE" +) + +var AllDelta = []Delta{ + DeltaCreate, + DeltaUpdate, + DeltaDelete, +} + +func (e Delta) IsValid() bool { + switch e { + case DeltaCreate, DeltaUpdate, DeltaDelete: + return true + } + return false +} + +func (e Delta) String() string { + return string(e) +} + +func (e *Delta) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = Delta(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid Delta", str) + } + return nil +} + +func (e Delta) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *Delta) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e Delta) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type EvalResultsPeriod string + +const ( + EvalResultsPeriodDay EvalResultsPeriod = "DAY" + EvalResultsPeriodWeek EvalResultsPeriod = "WEEK" + EvalResultsPeriodMonth EvalResultsPeriod = "MONTH" +) + +var AllEvalResultsPeriod = []EvalResultsPeriod{ + EvalResultsPeriodDay, + EvalResultsPeriodWeek, + EvalResultsPeriodMonth, +} + +func (e EvalResultsPeriod) IsValid() bool { + switch e { + case EvalResultsPeriodDay, EvalResultsPeriodWeek, EvalResultsPeriodMonth: + return true + } + return false +} + +func (e EvalResultsPeriod) String() string { + return string(e) +} + +func (e *EvalResultsPeriod) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = EvalResultsPeriod(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid EvalResultsPeriod", str) + } + return nil +} + +func (e EvalResultsPeriod) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *EvalResultsPeriod) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e EvalResultsPeriod) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type EvidenceType string + +const ( + EvidenceTypeLog EvidenceType = "LOG" + EvidenceTypePr EvidenceType = "PR" + EvidenceTypeAlert EvidenceType = "ALERT" + EvidenceTypeKnowledge EvidenceType = "KNOWLEDGE" +) + +var AllEvidenceType = []EvidenceType{ + EvidenceTypeLog, + EvidenceTypePr, + EvidenceTypeAlert, + EvidenceTypeKnowledge, +} + +func (e EvidenceType) IsValid() bool { + switch e { + case EvidenceTypeLog, EvidenceTypePr, EvidenceTypeAlert, EvidenceTypeKnowledge: + return true + } + return false +} + +func (e EvidenceType) String() string { + return string(e) +} + +func (e *EvidenceType) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = EvidenceType(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid EvidenceType", str) + } + return nil +} + +func (e EvidenceType) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *EvidenceType) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e EvidenceType) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type GateState string + +const ( + GateStatePending GateState = "PENDING" + GateStateOpen GateState = "OPEN" + GateStateClosed GateState = "CLOSED" + GateStateRunning GateState = "RUNNING" +) + +var AllGateState = []GateState{ + GateStatePending, + GateStateOpen, + GateStateClosed, + GateStateRunning, +} + +func (e GateState) IsValid() bool { + switch e { + case GateStatePending, GateStateOpen, GateStateClosed, GateStateRunning: + return true + } + return false +} + +func (e GateState) String() string { + return string(e) +} + +func (e *GateState) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = GateState(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid GateState", str) + } + return nil +} + +func (e GateState) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *GateState) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e GateState) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type GateType string + +const ( + GateTypeApproval GateType = "APPROVAL" + GateTypeWindow GateType = "WINDOW" + GateTypeJob GateType = "JOB" + GateTypeSentinel GateType = "SENTINEL" +) + +var AllGateType = []GateType{ + GateTypeApproval, + GateTypeWindow, + GateTypeJob, + GateTypeSentinel, +} + +func (e GateType) IsValid() bool { + switch e { + case GateTypeApproval, GateTypeWindow, GateTypeJob, GateTypeSentinel: + return true + } + return false +} + +func (e GateType) String() string { + return string(e) +} + +func (e *GateType) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = GateType(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid GateType", str) + } + return nil +} + +func (e GateType) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *GateType) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e GateType) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type GitHealth string + +const ( + GitHealthPullable GitHealth = "PULLABLE" + GitHealthFailed GitHealth = "FAILED" +) + +var AllGitHealth = []GitHealth{ + GitHealthPullable, + GitHealthFailed, +} + +func (e GitHealth) IsValid() bool { + switch e { + case GitHealthPullable, GitHealthFailed: + return true + } + return false +} + +func (e GitHealth) String() string { + return string(e) +} + +func (e *GitHealth) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = GitHealth(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid GitHealth", str) + } + return nil +} + +func (e GitHealth) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *GitHealth) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e GitHealth) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type HeatMapFlavor string + +const ( + HeatMapFlavorPod HeatMapFlavor = "POD" + HeatMapFlavorNamespace HeatMapFlavor = "NAMESPACE" + HeatMapFlavorNode HeatMapFlavor = "NODE" +) + +var AllHeatMapFlavor = []HeatMapFlavor{ + HeatMapFlavorPod, + HeatMapFlavorNamespace, + HeatMapFlavorNode, +} + +func (e HeatMapFlavor) IsValid() bool { + switch e { + case HeatMapFlavorPod, HeatMapFlavorNamespace, HeatMapFlavorNode: + return true + } + return false +} + +func (e HeatMapFlavor) String() string { + return string(e) +} + +func (e *HeatMapFlavor) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = HeatMapFlavor(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid HeatMapFlavor", str) + } + return nil +} + +func (e HeatMapFlavor) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *HeatMapFlavor) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e HeatMapFlavor) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type HelmAuthProvider string + +const ( + HelmAuthProviderBasic HelmAuthProvider = "BASIC" + HelmAuthProviderBearer HelmAuthProvider = "BEARER" + HelmAuthProviderGCP HelmAuthProvider = "GCP" + HelmAuthProviderAzure HelmAuthProvider = "AZURE" + HelmAuthProviderAWS HelmAuthProvider = "AWS" +) + +var AllHelmAuthProvider = []HelmAuthProvider{ + HelmAuthProviderBasic, + HelmAuthProviderBearer, + HelmAuthProviderGCP, + HelmAuthProviderAzure, + HelmAuthProviderAWS, +} + +func (e HelmAuthProvider) IsValid() bool { + switch e { + case HelmAuthProviderBasic, HelmAuthProviderBearer, HelmAuthProviderGCP, HelmAuthProviderAzure, HelmAuthProviderAWS: + return true + } + return false +} + +func (e HelmAuthProvider) String() string { + return string(e) +} + +func (e *HelmAuthProvider) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = HelmAuthProvider(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid HelmAuthProvider", str) + } + return nil +} + +func (e HelmAuthProvider) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *HelmAuthProvider) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e HelmAuthProvider) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type Homepage string + +const ( + HomepageClusters Homepage = "CLUSTERS" + HomepageWorkbenches Homepage = "WORKBENCHES" + HomepageFlows Homepage = "FLOWS" +) + +var AllHomepage = []Homepage{ + HomepageClusters, + HomepageWorkbenches, + HomepageFlows, +} + +func (e Homepage) IsValid() bool { + switch e { + case HomepageClusters, HomepageWorkbenches, HomepageFlows: + return true + } + return false +} + +func (e Homepage) String() string { + return string(e) +} + +func (e *Homepage) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = Homepage(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid Homepage", str) + } + return nil +} + +func (e Homepage) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *Homepage) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e Homepage) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type InfraResearchStatus string + +const ( + InfraResearchStatusPending InfraResearchStatus = "PENDING" + InfraResearchStatusRunning InfraResearchStatus = "RUNNING" + InfraResearchStatusCompleted InfraResearchStatus = "COMPLETED" + InfraResearchStatusFailed InfraResearchStatus = "FAILED" +) + +var AllInfraResearchStatus = []InfraResearchStatus{ + InfraResearchStatusPending, + InfraResearchStatusRunning, + InfraResearchStatusCompleted, + InfraResearchStatusFailed, +} + +func (e InfraResearchStatus) IsValid() bool { + switch e { + case InfraResearchStatusPending, InfraResearchStatusRunning, InfraResearchStatusCompleted, InfraResearchStatusFailed: + return true + } + return false +} + +func (e InfraResearchStatus) String() string { + return string(e) +} + +func (e *InfraResearchStatus) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = InfraResearchStatus(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid InfraResearchStatus", str) + } + return nil +} + +func (e InfraResearchStatus) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *InfraResearchStatus) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e InfraResearchStatus) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type InsightComponentPriority string + +const ( + InsightComponentPriorityLow InsightComponentPriority = "LOW" + InsightComponentPriorityMedium InsightComponentPriority = "MEDIUM" + InsightComponentPriorityHigh InsightComponentPriority = "HIGH" + InsightComponentPriorityCritical InsightComponentPriority = "CRITICAL" +) + +var AllInsightComponentPriority = []InsightComponentPriority{ + InsightComponentPriorityLow, + InsightComponentPriorityMedium, + InsightComponentPriorityHigh, + InsightComponentPriorityCritical, +} + +func (e InsightComponentPriority) IsValid() bool { + switch e { + case InsightComponentPriorityLow, InsightComponentPriorityMedium, InsightComponentPriorityHigh, InsightComponentPriorityCritical: + return true + } + return false +} + +func (e InsightComponentPriority) String() string { + return string(e) +} + +func (e *InsightComponentPriority) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = InsightComponentPriority(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid InsightComponentPriority", str) + } + return nil +} + +func (e InsightComponentPriority) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *InsightComponentPriority) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e InsightComponentPriority) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +// enumerable to describe the recency of this insight +type InsightFreshness string + +const ( + InsightFreshnessFresh InsightFreshness = "FRESH" + InsightFreshnessStale InsightFreshness = "STALE" + InsightFreshnessExpired InsightFreshness = "EXPIRED" +) + +var AllInsightFreshness = []InsightFreshness{ + InsightFreshnessFresh, + InsightFreshnessStale, + InsightFreshnessExpired, +} + +func (e InsightFreshness) IsValid() bool { + switch e { + case InsightFreshnessFresh, InsightFreshnessStale, InsightFreshnessExpired: + return true + } + return false +} + +func (e InsightFreshness) String() string { + return string(e) +} + +func (e *InsightFreshness) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = InsightFreshness(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid InsightFreshness", str) + } + return nil +} + +func (e InsightFreshness) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *InsightFreshness) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e InsightFreshness) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type IssueStatus string + +const ( + IssueStatusOpen IssueStatus = "OPEN" + IssueStatusInProgress IssueStatus = "IN_PROGRESS" + IssueStatusCancelled IssueStatus = "CANCELLED" + IssueStatusCompleted IssueStatus = "COMPLETED" +) + +var AllIssueStatus = []IssueStatus{ + IssueStatusOpen, + IssueStatusInProgress, + IssueStatusCancelled, + IssueStatusCompleted, +} + +func (e IssueStatus) IsValid() bool { + switch e { + case IssueStatusOpen, IssueStatusInProgress, IssueStatusCancelled, IssueStatusCompleted: + return true + } + return false +} + +func (e IssueStatus) String() string { + return string(e) +} + +func (e *IssueStatus) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = IssueStatus(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid IssueStatus", str) + } + return nil +} + +func (e IssueStatus) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *IssueStatus) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e IssueStatus) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type IssueWebhookProvider string + +const ( + IssueWebhookProviderLinear IssueWebhookProvider = "LINEAR" + IssueWebhookProviderJira IssueWebhookProvider = "JIRA" + IssueWebhookProviderAsana IssueWebhookProvider = "ASANA" + IssueWebhookProviderGithub IssueWebhookProvider = "GITHUB" + IssueWebhookProviderGitlab IssueWebhookProvider = "GITLAB" + IssueWebhookProviderAzureDevops IssueWebhookProvider = "AZURE_DEVOPS" + IssueWebhookProviderBitbucket IssueWebhookProvider = "BITBUCKET" + IssueWebhookProviderBitbucketDatacenter IssueWebhookProvider = "BITBUCKET_DATACENTER" +) + +var AllIssueWebhookProvider = []IssueWebhookProvider{ + IssueWebhookProviderLinear, + IssueWebhookProviderJira, + IssueWebhookProviderAsana, + IssueWebhookProviderGithub, + IssueWebhookProviderGitlab, + IssueWebhookProviderAzureDevops, + IssueWebhookProviderBitbucket, + IssueWebhookProviderBitbucketDatacenter, +} + +func (e IssueWebhookProvider) IsValid() bool { + switch e { + case IssueWebhookProviderLinear, IssueWebhookProviderJira, IssueWebhookProviderAsana, IssueWebhookProviderGithub, IssueWebhookProviderGitlab, IssueWebhookProviderAzureDevops, IssueWebhookProviderBitbucket, IssueWebhookProviderBitbucketDatacenter: + return true + } + return false +} + +func (e IssueWebhookProvider) String() string { + return string(e) +} + +func (e *IssueWebhookProvider) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = IssueWebhookProvider(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid IssueWebhookProvider", str) + } + return nil +} + +func (e IssueWebhookProvider) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *IssueWebhookProvider) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e IssueWebhookProvider) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type ListMerge string + +const ( + ListMergeOverwrite ListMerge = "OVERWRITE" + ListMergeAppend ListMerge = "APPEND" +) + +var AllListMerge = []ListMerge{ + ListMergeOverwrite, + ListMergeAppend, +} + +func (e ListMerge) IsValid() bool { + switch e { + case ListMergeOverwrite, ListMergeAppend: + return true + } + return false +} + +func (e ListMerge) String() string { + return string(e) +} + +func (e *ListMerge) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = ListMerge(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid ListMerge", str) + } + return nil +} + +func (e ListMerge) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *ListMerge) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e ListMerge) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type LogDriver string + +const ( + LogDriverVictoria LogDriver = "VICTORIA" + LogDriverElastic LogDriver = "ELASTIC" + LogDriverOpensearch LogDriver = "OPENSEARCH" +) + +var AllLogDriver = []LogDriver{ + LogDriverVictoria, + LogDriverElastic, + LogDriverOpensearch, +} + +func (e LogDriver) IsValid() bool { + switch e { + case LogDriverVictoria, LogDriverElastic, LogDriverOpensearch: + return true + } + return false +} + +func (e LogDriver) String() string { + return string(e) +} + +func (e *LogDriver) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = LogDriver(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid LogDriver", str) + } + return nil +} + +func (e LogDriver) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *LogDriver) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e LogDriver) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type LogQueryOperator string + +const ( + LogQueryOperatorAnd LogQueryOperator = "AND" + LogQueryOperatorOr LogQueryOperator = "OR" +) + +var AllLogQueryOperator = []LogQueryOperator{ + LogQueryOperatorAnd, + LogQueryOperatorOr, +} + +func (e LogQueryOperator) IsValid() bool { + switch e { + case LogQueryOperatorAnd, LogQueryOperatorOr: + return true + } + return false +} + +func (e LogQueryOperator) String() string { + return string(e) +} + +func (e *LogQueryOperator) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = LogQueryOperator(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid LogQueryOperator", str) + } + return nil +} + +func (e LogQueryOperator) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *LogQueryOperator) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e LogQueryOperator) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type MatchStrategy string + +const ( + MatchStrategyAny MatchStrategy = "ANY" + MatchStrategyAll MatchStrategy = "ALL" + MatchStrategyRecursive MatchStrategy = "RECURSIVE" +) + +var AllMatchStrategy = []MatchStrategy{ + MatchStrategyAny, + MatchStrategyAll, + MatchStrategyRecursive, +} + +func (e MatchStrategy) IsValid() bool { + switch e { + case MatchStrategyAny, MatchStrategyAll, MatchStrategyRecursive: + return true + } + return false +} + +func (e MatchStrategy) String() string { + return string(e) +} + +func (e *MatchStrategy) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = MatchStrategy(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid MatchStrategy", str) + } + return nil +} + +func (e MatchStrategy) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *MatchStrategy) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e MatchStrategy) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type McpServerProtocol string + +const ( + McpServerProtocolSse McpServerProtocol = "SSE" + McpServerProtocolStreamableHTTP McpServerProtocol = "STREAMABLE_HTTP" +) + +var AllMcpServerProtocol = []McpServerProtocol{ + McpServerProtocolSse, + McpServerProtocolStreamableHTTP, +} + +func (e McpServerProtocol) IsValid() bool { + switch e { + case McpServerProtocolSse, McpServerProtocolStreamableHTTP: + return true + } + return false +} + +func (e McpServerProtocol) String() string { + return string(e) +} + +func (e *McpServerProtocol) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = McpServerProtocol(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid McpServerProtocol", str) + } + return nil +} + +func (e McpServerProtocol) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *McpServerProtocol) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e McpServerProtocol) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type MonitorAggregate string + +const ( + MonitorAggregateMax MonitorAggregate = "MAX" + MonitorAggregateMin MonitorAggregate = "MIN" + MonitorAggregateAvg MonitorAggregate = "AVG" +) + +var AllMonitorAggregate = []MonitorAggregate{ + MonitorAggregateMax, + MonitorAggregateMin, + MonitorAggregateAvg, +} + +func (e MonitorAggregate) IsValid() bool { + switch e { + case MonitorAggregateMax, MonitorAggregateMin, MonitorAggregateAvg: + return true + } + return false +} + +func (e MonitorAggregate) String() string { + return string(e) +} + +func (e *MonitorAggregate) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = MonitorAggregate(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid MonitorAggregate", str) + } + return nil +} + +func (e MonitorAggregate) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *MonitorAggregate) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e MonitorAggregate) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type MonitorOperator string + +const ( + MonitorOperatorOr MonitorOperator = "OR" + MonitorOperatorAnd MonitorOperator = "AND" +) + +var AllMonitorOperator = []MonitorOperator{ + MonitorOperatorOr, + MonitorOperatorAnd, +} + +func (e MonitorOperator) IsValid() bool { + switch e { + case MonitorOperatorOr, MonitorOperatorAnd: + return true + } + return false +} + +func (e MonitorOperator) String() string { + return string(e) +} + +func (e *MonitorOperator) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = MonitorOperator(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid MonitorOperator", str) + } + return nil +} + +func (e MonitorOperator) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *MonitorOperator) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e MonitorOperator) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type MonitorType string + +const ( + MonitorTypeLog MonitorType = "LOG" +) + +var AllMonitorType = []MonitorType{ + MonitorTypeLog, +} + +func (e MonitorType) IsValid() bool { + switch e { + case MonitorTypeLog: + return true + } + return false +} + +func (e MonitorType) String() string { + return string(e) +} + +func (e *MonitorType) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = MonitorType(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid MonitorType", str) + } + return nil +} + +func (e MonitorType) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *MonitorType) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e MonitorType) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type NodeStatisticHealth string + +const ( + NodeStatisticHealthHealthy NodeStatisticHealth = "HEALTHY" + NodeStatisticHealthWarning NodeStatisticHealth = "WARNING" + NodeStatisticHealthFailed NodeStatisticHealth = "FAILED" +) + +var AllNodeStatisticHealth = []NodeStatisticHealth{ + NodeStatisticHealthHealthy, + NodeStatisticHealthWarning, + NodeStatisticHealthFailed, +} + +func (e NodeStatisticHealth) IsValid() bool { + switch e { + case NodeStatisticHealthHealthy, NodeStatisticHealthWarning, NodeStatisticHealthFailed: + return true + } + return false +} + +func (e NodeStatisticHealth) String() string { + return string(e) +} + +func (e *NodeStatisticHealth) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = NodeStatisticHealth(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid NodeStatisticHealth", str) + } + return nil +} + +func (e NodeStatisticHealth) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *NodeStatisticHealth) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e NodeStatisticHealth) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type NotificationPriority string + +const ( + NotificationPriorityLow NotificationPriority = "LOW" + NotificationPriorityMedium NotificationPriority = "MEDIUM" + NotificationPriorityHigh NotificationPriority = "HIGH" +) + +var AllNotificationPriority = []NotificationPriority{ + NotificationPriorityLow, + NotificationPriorityMedium, + NotificationPriorityHigh, +} + +func (e NotificationPriority) IsValid() bool { + switch e { + case NotificationPriorityLow, NotificationPriorityMedium, NotificationPriorityHigh: + return true + } + return false +} + +func (e NotificationPriority) String() string { + return string(e) +} + +func (e *NotificationPriority) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = NotificationPriority(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid NotificationPriority", str) + } + return nil +} + +func (e NotificationPriority) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *NotificationPriority) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e NotificationPriority) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type NotificationStatus string + +const ( + NotificationStatusFiring NotificationStatus = "FIRING" + NotificationStatusResolved NotificationStatus = "RESOLVED" +) + +var AllNotificationStatus = []NotificationStatus{ + NotificationStatusFiring, + NotificationStatusResolved, +} + +func (e NotificationStatus) IsValid() bool { + switch e { + case NotificationStatusFiring, NotificationStatusResolved: + return true + } + return false +} + +func (e NotificationStatus) String() string { + return string(e) +} + +func (e *NotificationStatus) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = NotificationStatus(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid NotificationStatus", str) + } + return nil +} + +func (e NotificationStatus) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *NotificationStatus) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e NotificationStatus) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type ObservabilityProviderType string + +const ( + ObservabilityProviderTypeDatadog ObservabilityProviderType = "DATADOG" + ObservabilityProviderTypeNewrelic ObservabilityProviderType = "NEWRELIC" +) + +var AllObservabilityProviderType = []ObservabilityProviderType{ + ObservabilityProviderTypeDatadog, + ObservabilityProviderTypeNewrelic, +} + +func (e ObservabilityProviderType) IsValid() bool { + switch e { + case ObservabilityProviderTypeDatadog, ObservabilityProviderTypeNewrelic: + return true + } + return false +} + +func (e ObservabilityProviderType) String() string { + return string(e) +} + +func (e *ObservabilityProviderType) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = ObservabilityProviderType(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid ObservabilityProviderType", str) + } + return nil +} + +func (e ObservabilityProviderType) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *ObservabilityProviderType) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e ObservabilityProviderType) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type ObservabilityWebhookType string + +const ( + ObservabilityWebhookTypeGrafana ObservabilityWebhookType = "GRAFANA" + ObservabilityWebhookTypeDatadog ObservabilityWebhookType = "DATADOG" + ObservabilityWebhookTypePagerduty ObservabilityWebhookType = "PAGERDUTY" + ObservabilityWebhookTypeNewrelic ObservabilityWebhookType = "NEWRELIC" + ObservabilityWebhookTypeSentry ObservabilityWebhookType = "SENTRY" + ObservabilityWebhookTypePlural ObservabilityWebhookType = "PLURAL" + ObservabilityWebhookTypeAlertops ObservabilityWebhookType = "ALERTOPS" +) + +var AllObservabilityWebhookType = []ObservabilityWebhookType{ + ObservabilityWebhookTypeGrafana, + ObservabilityWebhookTypeDatadog, + ObservabilityWebhookTypePagerduty, + ObservabilityWebhookTypeNewrelic, + ObservabilityWebhookTypeSentry, + ObservabilityWebhookTypePlural, + ObservabilityWebhookTypeAlertops, +} + +func (e ObservabilityWebhookType) IsValid() bool { + switch e { + case ObservabilityWebhookTypeGrafana, ObservabilityWebhookTypeDatadog, ObservabilityWebhookTypePagerduty, ObservabilityWebhookTypeNewrelic, ObservabilityWebhookTypeSentry, ObservabilityWebhookTypePlural, ObservabilityWebhookTypeAlertops: + return true + } + return false +} + +func (e ObservabilityWebhookType) String() string { + return string(e) +} + +func (e *ObservabilityWebhookType) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = ObservabilityWebhookType(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid ObservabilityWebhookType", str) + } + return nil +} + +func (e ObservabilityWebhookType) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *ObservabilityWebhookType) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e ObservabilityWebhookType) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type ObserverActionType string + +const ( + ObserverActionTypePipeline ObserverActionType = "PIPELINE" + ObserverActionTypePr ObserverActionType = "PR" + ObserverActionTypeAgent ObserverActionType = "AGENT" +) + +var AllObserverActionType = []ObserverActionType{ + ObserverActionTypePipeline, + ObserverActionTypePr, + ObserverActionTypeAgent, +} + +func (e ObserverActionType) IsValid() bool { + switch e { + case ObserverActionTypePipeline, ObserverActionTypePr, ObserverActionTypeAgent: + return true + } + return false +} + +func (e ObserverActionType) String() string { + return string(e) +} + +func (e *ObserverActionType) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = ObserverActionType(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid ObserverActionType", str) + } + return nil +} + +func (e ObserverActionType) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *ObserverActionType) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e ObserverActionType) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type ObserverGitTargetType string + +const ( + ObserverGitTargetTypeTags ObserverGitTargetType = "TAGS" +) + +var AllObserverGitTargetType = []ObserverGitTargetType{ + ObserverGitTargetTypeTags, +} + +func (e ObserverGitTargetType) IsValid() bool { + switch e { + case ObserverGitTargetTypeTags: + return true + } + return false +} + +func (e ObserverGitTargetType) String() string { + return string(e) +} + +func (e *ObserverGitTargetType) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = ObserverGitTargetType(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid ObserverGitTargetType", str) + } + return nil +} + +func (e ObserverGitTargetType) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *ObserverGitTargetType) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e ObserverGitTargetType) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type ObserverStatus string + +const ( + ObserverStatusHealthy ObserverStatus = "HEALTHY" + ObserverStatusFailed ObserverStatus = "FAILED" +) + +var AllObserverStatus = []ObserverStatus{ + ObserverStatusHealthy, + ObserverStatusFailed, +} + +func (e ObserverStatus) IsValid() bool { + switch e { + case ObserverStatusHealthy, ObserverStatusFailed: + return true + } + return false +} + +func (e ObserverStatus) String() string { + return string(e) +} + +func (e *ObserverStatus) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = ObserverStatus(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid ObserverStatus", str) + } + return nil +} + +func (e ObserverStatus) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *ObserverStatus) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e ObserverStatus) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type ObserverTargetOrder string + +const ( + ObserverTargetOrderSemver ObserverTargetOrder = "SEMVER" + ObserverTargetOrderLatest ObserverTargetOrder = "LATEST" + ObserverTargetOrderRenovate ObserverTargetOrder = "RENOVATE" +) + +var AllObserverTargetOrder = []ObserverTargetOrder{ + ObserverTargetOrderSemver, + ObserverTargetOrderLatest, + ObserverTargetOrderRenovate, +} + +func (e ObserverTargetOrder) IsValid() bool { + switch e { + case ObserverTargetOrderSemver, ObserverTargetOrderLatest, ObserverTargetOrderRenovate: + return true + } + return false +} + +func (e ObserverTargetOrder) String() string { + return string(e) +} + +func (e *ObserverTargetOrder) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = ObserverTargetOrder(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid ObserverTargetOrder", str) + } + return nil +} + +func (e ObserverTargetOrder) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *ObserverTargetOrder) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e ObserverTargetOrder) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type ObserverTargetType string + +const ( + ObserverTargetTypeOci ObserverTargetType = "OCI" + ObserverTargetTypeHelm ObserverTargetType = "HELM" + ObserverTargetTypeGit ObserverTargetType = "GIT" + ObserverTargetTypeEksAddon ObserverTargetType = "EKS_ADDON" + ObserverTargetTypeAddon ObserverTargetType = "ADDON" +) + +var AllObserverTargetType = []ObserverTargetType{ + ObserverTargetTypeOci, + ObserverTargetTypeHelm, + ObserverTargetTypeGit, + ObserverTargetTypeEksAddon, + ObserverTargetTypeAddon, +} + +func (e ObserverTargetType) IsValid() bool { + switch e { + case ObserverTargetTypeOci, ObserverTargetTypeHelm, ObserverTargetTypeGit, ObserverTargetTypeEksAddon, ObserverTargetTypeAddon: + return true + } + return false +} + +func (e ObserverTargetType) String() string { + return string(e) +} + +func (e *ObserverTargetType) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = ObserverTargetType(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid ObserverTargetType", str) + } + return nil +} + +func (e ObserverTargetType) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *ObserverTargetType) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e ObserverTargetType) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +// Supported methods for fetching an OIDC auth token +type OidcAuthMethod string + +const ( + OidcAuthMethodPost OidcAuthMethod = "POST" + OidcAuthMethodBasic OidcAuthMethod = "BASIC" +) + +var AllOidcAuthMethod = []OidcAuthMethod{ + OidcAuthMethodPost, + OidcAuthMethodBasic, +} + +func (e OidcAuthMethod) IsValid() bool { + switch e { + case OidcAuthMethodPost, OidcAuthMethodBasic: + return true + } + return false +} + +func (e OidcAuthMethod) String() string { + return string(e) +} + +func (e *OidcAuthMethod) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = OidcAuthMethod(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid OidcAuthMethod", str) + } + return nil +} + +func (e OidcAuthMethod) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *OidcAuthMethod) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e OidcAuthMethod) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +// Supported OIDC-compatible Auth Providers +type OidcProviderType string + +const ( + OidcProviderTypePlural OidcProviderType = "PLURAL" + OidcProviderTypeConsole OidcProviderType = "CONSOLE" +) + +var AllOidcProviderType = []OidcProviderType{ + OidcProviderTypePlural, + OidcProviderTypeConsole, +} + +func (e OidcProviderType) IsValid() bool { + switch e { + case OidcProviderTypePlural, OidcProviderTypeConsole: + return true + } + return false +} + +func (e OidcProviderType) String() string { + return string(e) +} + +func (e *OidcProviderType) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = OidcProviderType(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid OidcProviderType", str) + } + return nil +} + +func (e OidcProviderType) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *OidcProviderType) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e OidcProviderType) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type OpenAiMethod string + +const ( + OpenAiMethodChat OpenAiMethod = "CHAT" + OpenAiMethodResponses OpenAiMethod = "RESPONSES" + OpenAiMethodAuto OpenAiMethod = "AUTO" +) + +var AllOpenAiMethod = []OpenAiMethod{ + OpenAiMethodChat, + OpenAiMethodResponses, + OpenAiMethodAuto, +} + +func (e OpenAiMethod) IsValid() bool { + switch e { + case OpenAiMethodChat, OpenAiMethodResponses, OpenAiMethodAuto: + return true + } + return false +} + +func (e OpenAiMethod) String() string { + return string(e) +} + +func (e *OpenAiMethod) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = OpenAiMethod(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid OpenAiMethod", str) + } + return nil +} + +func (e OpenAiMethod) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *OpenAiMethod) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e OpenAiMethod) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +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" +) + +var AllOperation = []Operation{ + OperationNot, + OperationGt, + OperationLt, + OperationEq, + OperationGte, + OperationLte, + OperationPrefix, + OperationSuffix, +} + +func (e Operation) IsValid() bool { + switch e { + case OperationNot, OperationGt, OperationLt, OperationEq, OperationGte, OperationLte, OperationPrefix, OperationSuffix: + return true + } + return false +} + +func (e Operation) String() string { + return string(e) +} + +func (e *Operation) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = Operation(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid Operation", str) + } + return nil +} + +func (e Operation) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *Operation) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e Operation) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type Permission string + +const ( + PermissionRead Permission = "READ" + PermissionConfigure Permission = "CONFIGURE" + PermissionDeploy Permission = "DEPLOY" + PermissionOperate Permission = "OPERATE" +) + +var AllPermission = []Permission{ + PermissionRead, + PermissionConfigure, + PermissionDeploy, + PermissionOperate, +} + +func (e Permission) IsValid() bool { + switch e { + case PermissionRead, PermissionConfigure, PermissionDeploy, PermissionOperate: + return true + } + return false +} + +func (e Permission) String() string { + return string(e) +} + +func (e *Permission) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = Permission(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid Permission", str) + } + return nil +} + +func (e Permission) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *Permission) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e Permission) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type PersonaRole string + +const ( + PersonaRolePlatform PersonaRole = "PLATFORM" + PersonaRoleDeveloper PersonaRole = "DEVELOPER" + PersonaRoleSecurity PersonaRole = "SECURITY" + PersonaRoleFinops PersonaRole = "FINOPS" + PersonaRoleManagement PersonaRole = "MANAGEMENT" +) + +var AllPersonaRole = []PersonaRole{ + PersonaRolePlatform, + PersonaRoleDeveloper, + PersonaRoleSecurity, + PersonaRoleFinops, + PersonaRoleManagement, +} + +func (e PersonaRole) IsValid() bool { + switch e { + case PersonaRolePlatform, PersonaRoleDeveloper, PersonaRoleSecurity, PersonaRoleFinops, PersonaRoleManagement: + return true + } + return false +} + +func (e PersonaRole) String() string { + return string(e) +} + +func (e *PersonaRole) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = PersonaRole(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid PersonaRole", str) + } + return nil +} + +func (e PersonaRole) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *PersonaRole) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e PersonaRole) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type PolicyAggregate string + +const ( + PolicyAggregateCluster PolicyAggregate = "CLUSTER" + PolicyAggregateEnforcement PolicyAggregate = "ENFORCEMENT" + PolicyAggregateInstalled PolicyAggregate = "INSTALLED" +) + +var AllPolicyAggregate = []PolicyAggregate{ + PolicyAggregateCluster, + PolicyAggregateEnforcement, + PolicyAggregateInstalled, +} + +func (e PolicyAggregate) IsValid() bool { + switch e { + case PolicyAggregateCluster, PolicyAggregateEnforcement, PolicyAggregateInstalled: + return true + } + return false +} + +func (e PolicyAggregate) String() string { + return string(e) +} + +func (e *PolicyAggregate) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = PolicyAggregate(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid PolicyAggregate", str) + } + return nil +} + +func (e PolicyAggregate) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *PolicyAggregate) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e PolicyAggregate) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type PolicyEngineType string + +const ( + PolicyEngineTypeTrivy PolicyEngineType = "TRIVY" +) + +var AllPolicyEngineType = []PolicyEngineType{ + PolicyEngineTypeTrivy, +} + +func (e PolicyEngineType) IsValid() bool { + switch e { + case PolicyEngineTypeTrivy: + return true + } + return false +} + +func (e PolicyEngineType) String() string { + return string(e) +} + +func (e *PolicyEngineType) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = PolicyEngineType(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid PolicyEngineType", str) + } + return nil +} + +func (e PolicyEngineType) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *PolicyEngineType) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e PolicyEngineType) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type PolicyType string + +const ( + PolicyTypeWorkbench PolicyType = "WORKBENCH" + PolicyTypeStack PolicyType = "STACK" + PolicyTypeBinding PolicyType = "BINDING" +) + +var AllPolicyType = []PolicyType{ + PolicyTypeWorkbench, + PolicyTypeStack, + PolicyTypeBinding, +} + +func (e PolicyType) IsValid() bool { + switch e { + case PolicyTypeWorkbench, PolicyTypeStack, PolicyTypeBinding: + return true + } + return false +} + +func (e PolicyType) String() string { + return string(e) +} + +func (e *PolicyType) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = PolicyType(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid PolicyType", str) + } + return nil +} + +func (e PolicyType) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *PolicyType) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e PolicyType) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type PrChangeType string + +const ( + PrChangeTypeGitops PrChangeType = "GITOPS" + PrChangeTypeApplication PrChangeType = "APPLICATION" + PrChangeTypeConfiguration PrChangeType = "CONFIGURATION" +) + +var AllPrChangeType = []PrChangeType{ + PrChangeTypeGitops, + PrChangeTypeApplication, + PrChangeTypeConfiguration, +} + +func (e PrChangeType) IsValid() bool { + switch e { + case PrChangeTypeGitops, PrChangeTypeApplication, PrChangeTypeConfiguration: + return true + } + return false +} + +func (e PrChangeType) String() string { + return string(e) +} + +func (e *PrChangeType) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = PrChangeType(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid PrChangeType", str) + } + return nil +} + +func (e PrChangeType) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *PrChangeType) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e PrChangeType) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type PrGovernanceType string + +const ( + PrGovernanceTypeServiceNow PrGovernanceType = "SERVICE_NOW" + PrGovernanceTypeWebhook PrGovernanceType = "WEBHOOK" +) + +var AllPrGovernanceType = []PrGovernanceType{ + PrGovernanceTypeServiceNow, + PrGovernanceTypeWebhook, +} + +func (e PrGovernanceType) IsValid() bool { + switch e { + case PrGovernanceTypeServiceNow, PrGovernanceTypeWebhook: + return true + } + return false +} + +func (e PrGovernanceType) String() string { + return string(e) +} + +func (e *PrGovernanceType) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = PrGovernanceType(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid PrGovernanceType", str) + } + return nil +} + +func (e PrGovernanceType) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *PrGovernanceType) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e PrGovernanceType) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type PrRole string + +const ( + PrRoleCluster PrRole = "CLUSTER" + PrRoleService PrRole = "SERVICE" + PrRolePipeline PrRole = "PIPELINE" + PrRoleUpdate PrRole = "UPDATE" + PrRoleUpgrade PrRole = "UPGRADE" + PrRoleCost PrRole = "COST" +) + +var AllPrRole = []PrRole{ + PrRoleCluster, + PrRoleService, + PrRolePipeline, + PrRoleUpdate, + PrRoleUpgrade, + PrRoleCost, +} + +func (e PrRole) IsValid() bool { + switch e { + case PrRoleCluster, PrRoleService, PrRolePipeline, PrRoleUpdate, PrRoleUpgrade, PrRoleCost: + return true + } + return false +} + +func (e PrRole) String() string { + return string(e) +} + +func (e *PrRole) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = PrRole(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid PrRole", str) + } + return nil +} + +func (e PrRole) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *PrRole) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e PrRole) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type PrStatus string + +const ( + PrStatusOpen PrStatus = "OPEN" + PrStatusMerged PrStatus = "MERGED" + PrStatusClosed PrStatus = "CLOSED" +) + +var AllPrStatus = []PrStatus{ + PrStatusOpen, + PrStatusMerged, + PrStatusClosed, +} + +func (e PrStatus) IsValid() bool { + switch e { + case PrStatusOpen, PrStatusMerged, PrStatusClosed: + return true + } + return false +} + +func (e PrStatus) String() string { + return string(e) +} + +func (e *PrStatus) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = PrStatus(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid PrStatus", str) + } + return nil +} + +func (e PrStatus) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *PrStatus) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e PrStatus) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type Provider string + +const ( + ProviderAWS Provider = "AWS" + ProviderGCP Provider = "GCP" + ProviderAzure Provider = "AZURE" + ProviderVsphere Provider = "VSPHERE" +) + +var AllProvider = []Provider{ + ProviderAWS, + ProviderGCP, + ProviderAzure, + ProviderVsphere, +} + +func (e Provider) IsValid() bool { + switch e { + case ProviderAWS, ProviderGCP, ProviderAzure, ProviderVsphere: + return true + } + return false +} + +func (e Provider) String() string { + return string(e) +} + +func (e *Provider) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = Provider(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid Provider", str) + } + return nil +} + +func (e Provider) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *Provider) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e Provider) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type ReadType string + +const ( + ReadTypeNotification ReadType = "NOTIFICATION" + ReadTypeBuild ReadType = "BUILD" +) + +var AllReadType = []ReadType{ + ReadTypeNotification, + ReadTypeBuild, +} + +func (e ReadType) IsValid() bool { + switch e { + case ReadTypeNotification, ReadTypeBuild: + return true + } + return false +} + +func (e ReadType) String() string { + return string(e) +} + +func (e *ReadType) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = ReadType(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid ReadType", str) + } + return nil +} + +func (e ReadType) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *ReadType) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e ReadType) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type RendererType string + +const ( + RendererTypeAuto RendererType = "AUTO" + RendererTypeRaw RendererType = "RAW" + RendererTypeHelm RendererType = "HELM" + RendererTypeKustomize RendererType = "KUSTOMIZE" +) + +var AllRendererType = []RendererType{ + RendererTypeAuto, + RendererTypeRaw, + RendererTypeHelm, + RendererTypeKustomize, +} + +func (e RendererType) IsValid() bool { + switch e { + case RendererTypeAuto, RendererTypeRaw, RendererTypeHelm, RendererTypeKustomize: + return true + } + return false +} + +func (e RendererType) String() string { + return string(e) +} + +func (e *RendererType) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = RendererType(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid RendererType", str) + } + return nil +} + +func (e RendererType) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *RendererType) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e RendererType) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type RestoreStatus string + +const ( + RestoreStatusCreated RestoreStatus = "CREATED" + RestoreStatusPending RestoreStatus = "PENDING" + RestoreStatusSuccessful RestoreStatus = "SUCCESSFUL" + RestoreStatusFailed RestoreStatus = "FAILED" +) + +var AllRestoreStatus = []RestoreStatus{ + RestoreStatusCreated, + RestoreStatusPending, + RestoreStatusSuccessful, + RestoreStatusFailed, +} + +func (e RestoreStatus) IsValid() bool { + switch e { + case RestoreStatusCreated, RestoreStatusPending, RestoreStatusSuccessful, RestoreStatusFailed: + return true + } + return false +} + +func (e RestoreStatus) String() string { + return string(e) +} + +func (e *RestoreStatus) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = RestoreStatus(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid RestoreStatus", str) + } + return nil +} + +func (e RestoreStatus) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *RestoreStatus) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e RestoreStatus) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type ScalingRecommendationType string + +const ( + ScalingRecommendationTypeDeployment ScalingRecommendationType = "DEPLOYMENT" + ScalingRecommendationTypeStatefulset ScalingRecommendationType = "STATEFULSET" + ScalingRecommendationTypeDaemonset ScalingRecommendationType = "DAEMONSET" + ScalingRecommendationTypeRollout ScalingRecommendationType = "ROLLOUT" +) + +var AllScalingRecommendationType = []ScalingRecommendationType{ + ScalingRecommendationTypeDeployment, + ScalingRecommendationTypeStatefulset, + ScalingRecommendationTypeDaemonset, + ScalingRecommendationTypeRollout, +} + +func (e ScalingRecommendationType) IsValid() bool { + switch e { + case ScalingRecommendationTypeDeployment, ScalingRecommendationTypeStatefulset, ScalingRecommendationTypeDaemonset, ScalingRecommendationTypeRollout: + return true + } + return false +} + +func (e ScalingRecommendationType) String() string { + return string(e) +} + +func (e *ScalingRecommendationType) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = ScalingRecommendationType(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid ScalingRecommendationType", str) + } + return nil +} + +func (e ScalingRecommendationType) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *ScalingRecommendationType) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e ScalingRecommendationType) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type ScmType string + +const ( + ScmTypeGithub ScmType = "GITHUB" + ScmTypeGitlab ScmType = "GITLAB" + ScmTypeBitbucket ScmType = "BITBUCKET" + ScmTypeAzureDevops ScmType = "AZURE_DEVOPS" + ScmTypeBitbucketDatacenter ScmType = "BITBUCKET_DATACENTER" +) + +var AllScmType = []ScmType{ + ScmTypeGithub, + ScmTypeGitlab, + ScmTypeBitbucket, + ScmTypeAzureDevops, + ScmTypeBitbucketDatacenter, +} + +func (e ScmType) IsValid() bool { + switch e { + case ScmTypeGithub, ScmTypeGitlab, ScmTypeBitbucket, ScmTypeAzureDevops, ScmTypeBitbucketDatacenter: + return true + } + return false +} + +func (e ScmType) String() string { + return string(e) +} + +func (e *ScmType) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = ScmType(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid ScmType", str) + } + return nil +} + +func (e ScmType) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *ScmType) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e ScmType) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type SentinelCheckType string + +const ( + SentinelCheckTypeLog SentinelCheckType = "LOG" + SentinelCheckTypeKubernetes SentinelCheckType = "KUBERNETES" + SentinelCheckTypeIntegrationTest SentinelCheckType = "INTEGRATION_TEST" +) + +var AllSentinelCheckType = []SentinelCheckType{ + SentinelCheckTypeLog, + SentinelCheckTypeKubernetes, + SentinelCheckTypeIntegrationTest, +} + +func (e SentinelCheckType) IsValid() bool { + switch e { + case SentinelCheckTypeLog, SentinelCheckTypeKubernetes, SentinelCheckTypeIntegrationTest: + return true + } + return false +} + +func (e SentinelCheckType) String() string { + return string(e) +} + +func (e *SentinelCheckType) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = SentinelCheckType(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid SentinelCheckType", str) + } + return nil +} + +func (e SentinelCheckType) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *SentinelCheckType) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e SentinelCheckType) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type SentinelIntegrationTestCaseType string + +const ( + SentinelIntegrationTestCaseTypeCoredns SentinelIntegrationTestCaseType = "COREDNS" + SentinelIntegrationTestCaseTypeLoadbalancer SentinelIntegrationTestCaseType = "LOADBALANCER" + SentinelIntegrationTestCaseTypeRaw SentinelIntegrationTestCaseType = "RAW" + SentinelIntegrationTestCaseTypePvc SentinelIntegrationTestCaseType = "PVC" +) + +var AllSentinelIntegrationTestCaseType = []SentinelIntegrationTestCaseType{ + SentinelIntegrationTestCaseTypeCoredns, + SentinelIntegrationTestCaseTypeLoadbalancer, + SentinelIntegrationTestCaseTypeRaw, + SentinelIntegrationTestCaseTypePvc, +} + +func (e SentinelIntegrationTestCaseType) IsValid() bool { + switch e { + case SentinelIntegrationTestCaseTypeCoredns, SentinelIntegrationTestCaseTypeLoadbalancer, SentinelIntegrationTestCaseTypeRaw, SentinelIntegrationTestCaseTypePvc: + return true + } + return false +} + +func (e SentinelIntegrationTestCaseType) String() string { + return string(e) +} + +func (e *SentinelIntegrationTestCaseType) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = SentinelIntegrationTestCaseType(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid SentinelIntegrationTestCaseType", str) + } + return nil +} + +func (e SentinelIntegrationTestCaseType) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *SentinelIntegrationTestCaseType) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e SentinelIntegrationTestCaseType) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type SentinelRawResult string + +const ( + SentinelRawResultSuccess SentinelRawResult = "SUCCESS" + SentinelRawResultFailed SentinelRawResult = "FAILED" +) + +var AllSentinelRawResult = []SentinelRawResult{ + SentinelRawResultSuccess, + SentinelRawResultFailed, +} + +func (e SentinelRawResult) IsValid() bool { + switch e { + case SentinelRawResultSuccess, SentinelRawResultFailed: + return true + } + return false +} + +func (e SentinelRawResult) String() string { + return string(e) +} + +func (e *SentinelRawResult) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = SentinelRawResult(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid SentinelRawResult", str) + } + return nil +} + +func (e SentinelRawResult) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *SentinelRawResult) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e SentinelRawResult) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type SentinelRunJobFormat string + +const ( + SentinelRunJobFormatPlaintext SentinelRunJobFormat = "PLAINTEXT" + SentinelRunJobFormatJunit SentinelRunJobFormat = "JUNIT" +) + +var AllSentinelRunJobFormat = []SentinelRunJobFormat{ + SentinelRunJobFormatPlaintext, + SentinelRunJobFormatJunit, +} + +func (e SentinelRunJobFormat) IsValid() bool { + switch e { + case SentinelRunJobFormatPlaintext, SentinelRunJobFormatJunit: + return true + } + return false +} + +func (e SentinelRunJobFormat) String() string { + return string(e) +} + +func (e *SentinelRunJobFormat) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = SentinelRunJobFormat(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid SentinelRunJobFormat", str) + } + return nil +} + +func (e SentinelRunJobFormat) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *SentinelRunJobFormat) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e SentinelRunJobFormat) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type SentinelRunJobStatus string + +const ( + SentinelRunJobStatusPending SentinelRunJobStatus = "PENDING" + SentinelRunJobStatusRunning SentinelRunJobStatus = "RUNNING" + SentinelRunJobStatusSuccess SentinelRunJobStatus = "SUCCESS" + SentinelRunJobStatusFailed SentinelRunJobStatus = "FAILED" +) + +var AllSentinelRunJobStatus = []SentinelRunJobStatus{ + SentinelRunJobStatusPending, + SentinelRunJobStatusRunning, + SentinelRunJobStatusSuccess, + SentinelRunJobStatusFailed, +} + +func (e SentinelRunJobStatus) IsValid() bool { + switch e { + case SentinelRunJobStatusPending, SentinelRunJobStatusRunning, SentinelRunJobStatusSuccess, SentinelRunJobStatusFailed: + return true + } + return false +} + +func (e SentinelRunJobStatus) String() string { + return string(e) +} + +func (e *SentinelRunJobStatus) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = SentinelRunJobStatus(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid SentinelRunJobStatus", str) + } + return nil +} + +func (e SentinelRunJobStatus) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *SentinelRunJobStatus) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e SentinelRunJobStatus) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type SentinelRunStatus string + +const ( + SentinelRunStatusPending SentinelRunStatus = "PENDING" + SentinelRunStatusSuccess SentinelRunStatus = "SUCCESS" + SentinelRunStatusFailed SentinelRunStatus = "FAILED" +) + +var AllSentinelRunStatus = []SentinelRunStatus{ + SentinelRunStatusPending, + SentinelRunStatusSuccess, + SentinelRunStatusFailed, +} + +func (e SentinelRunStatus) IsValid() bool { + switch e { + case SentinelRunStatusPending, SentinelRunStatusSuccess, SentinelRunStatusFailed: + return true + } + return false +} + +func (e SentinelRunStatus) String() string { + return string(e) +} + +func (e *SentinelRunStatus) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = SentinelRunStatus(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid SentinelRunStatus", str) + } + return nil +} + +func (e SentinelRunStatus) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *SentinelRunStatus) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e SentinelRunStatus) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type ServiceDeploymentStatus string + +const ( + ServiceDeploymentStatusStale ServiceDeploymentStatus = "STALE" + ServiceDeploymentStatusSynced ServiceDeploymentStatus = "SYNCED" + ServiceDeploymentStatusHealthy ServiceDeploymentStatus = "HEALTHY" + ServiceDeploymentStatusFailed ServiceDeploymentStatus = "FAILED" + ServiceDeploymentStatusPaused ServiceDeploymentStatus = "PAUSED" +) + +var AllServiceDeploymentStatus = []ServiceDeploymentStatus{ + ServiceDeploymentStatusStale, + ServiceDeploymentStatusSynced, + ServiceDeploymentStatusHealthy, + ServiceDeploymentStatusFailed, + ServiceDeploymentStatusPaused, +} + +func (e ServiceDeploymentStatus) IsValid() bool { + switch e { + case ServiceDeploymentStatusStale, ServiceDeploymentStatusSynced, ServiceDeploymentStatusHealthy, ServiceDeploymentStatusFailed, ServiceDeploymentStatusPaused: + return true + } + return false +} + +func (e ServiceDeploymentStatus) String() string { + return string(e) +} + +func (e *ServiceDeploymentStatus) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = ServiceDeploymentStatus(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid ServiceDeploymentStatus", str) + } + return nil +} + +func (e ServiceDeploymentStatus) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *ServiceDeploymentStatus) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e ServiceDeploymentStatus) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type ServiceMesh string + +const ( + ServiceMeshLinkerd ServiceMesh = "LINKERD" + ServiceMeshIstio ServiceMesh = "ISTIO" + ServiceMeshCilium ServiceMesh = "CILIUM" + ServiceMeshEbpf ServiceMesh = "EBPF" +) + +var AllServiceMesh = []ServiceMesh{ + ServiceMeshLinkerd, + ServiceMeshIstio, + ServiceMeshCilium, + ServiceMeshEbpf, +} + +func (e ServiceMesh) IsValid() bool { + switch e { + case ServiceMeshLinkerd, ServiceMeshIstio, ServiceMeshCilium, ServiceMeshEbpf: + return true + } + return false +} + +func (e ServiceMesh) String() string { + return string(e) +} + +func (e *ServiceMesh) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = ServiceMesh(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid ServiceMesh", str) + } + return nil +} + +func (e ServiceMesh) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *ServiceMesh) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e ServiceMesh) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type ServicePromotion string + +const ( + ServicePromotionIgnore ServicePromotion = "IGNORE" + ServicePromotionProceed ServicePromotion = "PROCEED" + ServicePromotionRollback ServicePromotion = "ROLLBACK" +) + +var AllServicePromotion = []ServicePromotion{ + ServicePromotionIgnore, + ServicePromotionProceed, + ServicePromotionRollback, +} + +func (e ServicePromotion) IsValid() bool { + switch e { + case ServicePromotionIgnore, ServicePromotionProceed, ServicePromotionRollback: + return true + } + return false +} + +func (e ServicePromotion) String() string { + return string(e) +} + +func (e *ServicePromotion) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = ServicePromotion(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid ServicePromotion", str) + } + return nil +} + +func (e ServicePromotion) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *ServicePromotion) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e ServicePromotion) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type Severity string + +const ( + SeverityNone Severity = "NONE" + SeverityLow Severity = "LOW" + SeverityMedium Severity = "MEDIUM" + SeverityHigh Severity = "HIGH" + SeverityCritical Severity = "CRITICAL" +) + +var AllSeverity = []Severity{ + SeverityNone, + SeverityLow, + SeverityMedium, + SeverityHigh, + SeverityCritical, +} + +func (e Severity) IsValid() bool { + switch e { + case SeverityNone, SeverityLow, SeverityMedium, SeverityHigh, SeverityCritical: + return true + } + return false +} + +func (e Severity) String() string { + return string(e) +} + +func (e *Severity) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = Severity(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid Severity", str) + } + return nil +} + +func (e Severity) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *Severity) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e Severity) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type SinkType string + +const ( + SinkTypeSLACk SinkType = "SLACK" + SinkTypeTeams SinkType = "TEAMS" + SinkTypePlural SinkType = "PLURAL" +) + +var AllSinkType = []SinkType{ + SinkTypeSLACk, + SinkTypeTeams, + SinkTypePlural, +} + +func (e SinkType) IsValid() bool { + switch e { + case SinkTypeSLACk, SinkTypeTeams, SinkTypePlural: + return true + } + return false +} + +func (e SinkType) String() string { + return string(e) +} + +func (e *SinkType) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = SinkType(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid SinkType", str) + } + return nil +} + +func (e SinkType) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *SinkType) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e SinkType) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +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" +) + +var AllStackStatus = []StackStatus{ + StackStatusQueued, + StackStatusPending, + StackStatusRunning, + StackStatusSuccessful, + StackStatusFailed, + StackStatusCancelled, + StackStatusPendingApproval, +} + +func (e StackStatus) IsValid() bool { + switch e { + case StackStatusQueued, StackStatusPending, StackStatusRunning, StackStatusSuccessful, StackStatusFailed, StackStatusCancelled, StackStatusPendingApproval: + return true + } + return false +} + +func (e StackStatus) String() string { + return string(e) +} + +func (e *StackStatus) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = StackStatus(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid StackStatus", str) + } + return nil +} + +func (e StackStatus) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *StackStatus) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e StackStatus) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type StackType string + +const ( + StackTypeTerraform StackType = "TERRAFORM" + StackTypeAnsible StackType = "ANSIBLE" + StackTypeCustom StackType = "CUSTOM" + StackTypeTerragrunt StackType = "TERRAGRUNT" + StackTypePulumi StackType = "PULUMI" +) + +var AllStackType = []StackType{ + StackTypeTerraform, + StackTypeAnsible, + StackTypeCustom, + StackTypeTerragrunt, + StackTypePulumi, +} + +func (e StackType) IsValid() bool { + switch e { + case StackTypeTerraform, StackTypeAnsible, StackTypeCustom, StackTypeTerragrunt, StackTypePulumi: + return true + } + return false +} + +func (e StackType) String() string { + return string(e) +} + +func (e *StackType) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = StackType(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid StackType", str) + } + return nil +} + +func (e StackType) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *StackType) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e StackType) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type StepStage string + +const ( + StepStagePlan StepStage = "PLAN" + StepStageVerify StepStage = "VERIFY" + StepStageApply StepStage = "APPLY" + StepStageInit StepStage = "INIT" + StepStageDestroy StepStage = "DESTROY" +) + +var AllStepStage = []StepStage{ + StepStagePlan, + StepStageVerify, + StepStageApply, + StepStageInit, + StepStageDestroy, +} + +func (e StepStage) IsValid() bool { + switch e { + case StepStagePlan, StepStageVerify, StepStageApply, StepStageInit, StepStageDestroy: + return true + } + return false +} + +func (e StepStage) String() string { + return string(e) +} + +func (e *StepStage) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = StepStage(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid StepStage", str) + } + return nil +} + +func (e StepStage) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *StepStage) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e StepStage) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type StepStatus string + +const ( + StepStatusPending StepStatus = "PENDING" + StepStatusRunning StepStatus = "RUNNING" + StepStatusSuccessful StepStatus = "SUCCESSFUL" + StepStatusFailed StepStatus = "FAILED" +) + +var AllStepStatus = []StepStatus{ + StepStatusPending, + StepStatusRunning, + StepStatusSuccessful, + StepStatusFailed, +} + +func (e StepStatus) IsValid() bool { + switch e { + case StepStatusPending, StepStatusRunning, StepStatusSuccessful, StepStatusFailed: + return true + } + return false +} + +func (e StepStatus) String() string { + return string(e) +} + +func (e *StepStatus) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = StepStatus(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid StepStatus", str) + } + return nil +} + +func (e StepStatus) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *StepStatus) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e StepStatus) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type TagType string + +const ( + TagTypeCluster TagType = "CLUSTER" + TagTypeStack TagType = "STACK" +) + +var AllTagType = []TagType{ + TagTypeCluster, + TagTypeStack, +} + +func (e TagType) IsValid() bool { + switch e { + case TagTypeCluster, TagTypeStack: + return true + } + return false +} + +func (e TagType) String() string { + return string(e) +} + +func (e *TagType) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = TagType(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid TagType", str) + } + return nil +} + +func (e TagType) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *TagType) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e TagType) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type UpgradeInsightStatus string + +const ( + UpgradeInsightStatusPassing UpgradeInsightStatus = "PASSING" + UpgradeInsightStatusFailed UpgradeInsightStatus = "FAILED" + UpgradeInsightStatusUnknown UpgradeInsightStatus = "UNKNOWN" + UpgradeInsightStatusWarning UpgradeInsightStatus = "WARNING" +) + +var AllUpgradeInsightStatus = []UpgradeInsightStatus{ + UpgradeInsightStatusPassing, + UpgradeInsightStatusFailed, + UpgradeInsightStatusUnknown, + UpgradeInsightStatusWarning, +} + +func (e UpgradeInsightStatus) IsValid() bool { + switch e { + case UpgradeInsightStatusPassing, UpgradeInsightStatusFailed, UpgradeInsightStatusUnknown, UpgradeInsightStatusWarning: + return true + } + return false +} + +func (e UpgradeInsightStatus) String() string { + return string(e) +} + +func (e *UpgradeInsightStatus) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = UpgradeInsightStatus(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid UpgradeInsightStatus", str) + } + return nil +} + +func (e UpgradeInsightStatus) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *UpgradeInsightStatus) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e UpgradeInsightStatus) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type ValidationUniqScope string + +const ( + ValidationUniqScopeProject ValidationUniqScope = "PROJECT" + ValidationUniqScopeCluster ValidationUniqScope = "CLUSTER" +) + +var AllValidationUniqScope = []ValidationUniqScope{ + ValidationUniqScopeProject, + ValidationUniqScopeCluster, +} + +func (e ValidationUniqScope) IsValid() bool { + switch e { + case ValidationUniqScopeProject, ValidationUniqScopeCluster: + return true + } + return false +} + +func (e ValidationUniqScope) String() string { + return string(e) +} + +func (e *ValidationUniqScope) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = ValidationUniqScope(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid ValidationUniqScope", str) + } + return nil +} + +func (e ValidationUniqScope) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *ValidationUniqScope) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e ValidationUniqScope) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type VectorStore string + +const ( + VectorStoreElastic VectorStore = "ELASTIC" + VectorStoreOpensearch VectorStore = "OPENSEARCH" + VectorStorePostgres VectorStore = "POSTGRES" +) + +var AllVectorStore = []VectorStore{ + VectorStoreElastic, + VectorStoreOpensearch, + VectorStorePostgres, +} + +func (e VectorStore) IsValid() bool { + switch e { + case VectorStoreElastic, VectorStoreOpensearch, VectorStorePostgres: + return true + } + return false +} + +func (e VectorStore) String() string { + return string(e) +} + +func (e *VectorStore) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = VectorStore(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid VectorStore", str) + } + return nil +} + +func (e VectorStore) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *VectorStore) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e VectorStore) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type VersionCompliance string + +const ( + VersionComplianceLatest VersionCompliance = "LATEST" + VersionComplianceCompliant VersionCompliance = "COMPLIANT" + VersionComplianceOutdated VersionCompliance = "OUTDATED" +) + +var AllVersionCompliance = []VersionCompliance{ + VersionComplianceLatest, + VersionComplianceCompliant, + VersionComplianceOutdated, +} + +func (e VersionCompliance) IsValid() bool { + switch e { + case VersionComplianceLatest, VersionComplianceCompliant, VersionComplianceOutdated: + return true + } + return false +} + +func (e VersionCompliance) String() string { + return string(e) +} + +func (e *VersionCompliance) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = VersionCompliance(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid VersionCompliance", str) + } + return nil +} + +func (e VersionCompliance) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *VersionCompliance) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e VersionCompliance) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type VulnAttackVector string + +const ( + VulnAttackVectorNetwork VulnAttackVector = "NETWORK" + VulnAttackVectorAdjacent VulnAttackVector = "ADJACENT" + VulnAttackVectorLocal VulnAttackVector = "LOCAL" + VulnAttackVectorPhysical VulnAttackVector = "PHYSICAL" +) + +var AllVulnAttackVector = []VulnAttackVector{ + VulnAttackVectorNetwork, + VulnAttackVectorAdjacent, + VulnAttackVectorLocal, + VulnAttackVectorPhysical, +} + +func (e VulnAttackVector) IsValid() bool { + switch e { + case VulnAttackVectorNetwork, VulnAttackVectorAdjacent, VulnAttackVectorLocal, VulnAttackVectorPhysical: + return true + } + return false +} + +func (e VulnAttackVector) String() string { + return string(e) +} + +func (e *VulnAttackVector) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = VulnAttackVector(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid VulnAttackVector", str) + } + return nil +} + +func (e VulnAttackVector) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *VulnAttackVector) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e VulnAttackVector) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type VulnReportGrade string + +const ( + VulnReportGradeA VulnReportGrade = "A" + VulnReportGradeB VulnReportGrade = "B" + VulnReportGradeC VulnReportGrade = "C" + VulnReportGradeD VulnReportGrade = "D" + VulnReportGradeF VulnReportGrade = "F" +) + +var AllVulnReportGrade = []VulnReportGrade{ + VulnReportGradeA, + VulnReportGradeB, + VulnReportGradeC, + VulnReportGradeD, + VulnReportGradeF, +} + +func (e VulnReportGrade) IsValid() bool { + switch e { + case VulnReportGradeA, VulnReportGradeB, VulnReportGradeC, VulnReportGradeD, VulnReportGradeF: + return true + } + return false +} + +func (e VulnReportGrade) String() string { + return string(e) +} + +func (e *VulnReportGrade) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = VulnReportGrade(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid VulnReportGrade", str) + } + return nil +} + +func (e VulnReportGrade) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *VulnReportGrade) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e VulnReportGrade) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type VulnSeverity string + +const ( + VulnSeverityUnknown VulnSeverity = "UNKNOWN" + VulnSeverityLow VulnSeverity = "LOW" + VulnSeverityMedium VulnSeverity = "MEDIUM" + VulnSeverityHigh VulnSeverity = "HIGH" + VulnSeverityCritical VulnSeverity = "CRITICAL" + VulnSeverityNone VulnSeverity = "NONE" +) + +var AllVulnSeverity = []VulnSeverity{ + VulnSeverityUnknown, + VulnSeverityLow, + VulnSeverityMedium, + VulnSeverityHigh, + VulnSeverityCritical, + VulnSeverityNone, +} + +func (e VulnSeverity) IsValid() bool { + switch e { + case VulnSeverityUnknown, VulnSeverityLow, VulnSeverityMedium, VulnSeverityHigh, VulnSeverityCritical, VulnSeverityNone: + return true + } + return false +} + +func (e VulnSeverity) String() string { + return string(e) +} + +func (e *VulnSeverity) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = VulnSeverity(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid VulnSeverity", str) + } + return nil +} + +func (e VulnSeverity) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *VulnSeverity) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e VulnSeverity) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type VulnUserInteraction string + +const ( + VulnUserInteractionNone VulnUserInteraction = "NONE" + VulnUserInteractionRequired VulnUserInteraction = "REQUIRED" +) + +var AllVulnUserInteraction = []VulnUserInteraction{ + VulnUserInteractionNone, + VulnUserInteractionRequired, +} + +func (e VulnUserInteraction) IsValid() bool { + switch e { + case VulnUserInteractionNone, VulnUserInteractionRequired: + return true + } + return false +} + +func (e VulnUserInteraction) String() string { + return string(e) +} + +func (e *VulnUserInteraction) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = VulnUserInteraction(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid VulnUserInteraction", str) + } + return nil +} + +func (e VulnUserInteraction) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *VulnUserInteraction) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e VulnUserInteraction) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type WorkbenchBudgetUnit string + +const ( + WorkbenchBudgetUnitDollar WorkbenchBudgetUnit = "DOLLAR" + WorkbenchBudgetUnitToken WorkbenchBudgetUnit = "TOKEN" +) + +var AllWorkbenchBudgetUnit = []WorkbenchBudgetUnit{ + WorkbenchBudgetUnitDollar, + WorkbenchBudgetUnitToken, +} + +func (e WorkbenchBudgetUnit) IsValid() bool { + switch e { + case WorkbenchBudgetUnitDollar, WorkbenchBudgetUnitToken: + return true + } + return false +} + +func (e WorkbenchBudgetUnit) String() string { + return string(e) +} + +func (e *WorkbenchBudgetUnit) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = WorkbenchBudgetUnit(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid WorkbenchBudgetUnit", str) + } + return nil +} + +func (e WorkbenchBudgetUnit) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *WorkbenchBudgetUnit) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e WorkbenchBudgetUnit) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type WorkbenchCanvasBlockType string + +const ( + WorkbenchCanvasBlockTypeMarkdown WorkbenchCanvasBlockType = "MARKDOWN" + WorkbenchCanvasBlockTypeMetrics WorkbenchCanvasBlockType = "METRICS" + WorkbenchCanvasBlockTypeLogs WorkbenchCanvasBlockType = "LOGS" + WorkbenchCanvasBlockTypeTraces WorkbenchCanvasBlockType = "TRACES" + WorkbenchCanvasBlockTypePie WorkbenchCanvasBlockType = "PIE" + WorkbenchCanvasBlockTypeBar WorkbenchCanvasBlockType = "BAR" +) + +var AllWorkbenchCanvasBlockType = []WorkbenchCanvasBlockType{ + WorkbenchCanvasBlockTypeMarkdown, + WorkbenchCanvasBlockTypeMetrics, + WorkbenchCanvasBlockTypeLogs, + WorkbenchCanvasBlockTypeTraces, + WorkbenchCanvasBlockTypePie, + WorkbenchCanvasBlockTypeBar, +} + +func (e WorkbenchCanvasBlockType) IsValid() bool { + switch e { + case WorkbenchCanvasBlockTypeMarkdown, WorkbenchCanvasBlockTypeMetrics, WorkbenchCanvasBlockTypeLogs, WorkbenchCanvasBlockTypeTraces, WorkbenchCanvasBlockTypePie, WorkbenchCanvasBlockTypeBar: + return true + } + return false +} + +func (e WorkbenchCanvasBlockType) String() string { + return string(e) +} + +func (e *WorkbenchCanvasBlockType) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = WorkbenchCanvasBlockType(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid WorkbenchCanvasBlockType", str) + } + return nil +} + +func (e WorkbenchCanvasBlockType) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *WorkbenchCanvasBlockType) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e WorkbenchCanvasBlockType) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type WorkbenchChatbotMessageBehavior string + +const ( + WorkbenchChatbotMessageBehaviorReply WorkbenchChatbotMessageBehavior = "REPLY" + WorkbenchChatbotMessageBehaviorMessage WorkbenchChatbotMessageBehavior = "MESSAGE" +) + +var AllWorkbenchChatbotMessageBehavior = []WorkbenchChatbotMessageBehavior{ + WorkbenchChatbotMessageBehaviorReply, + WorkbenchChatbotMessageBehaviorMessage, +} + +func (e WorkbenchChatbotMessageBehavior) IsValid() bool { + switch e { + case WorkbenchChatbotMessageBehaviorReply, WorkbenchChatbotMessageBehaviorMessage: + return true + } + return false +} + +func (e WorkbenchChatbotMessageBehavior) String() string { + return string(e) +} + +func (e *WorkbenchChatbotMessageBehavior) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = WorkbenchChatbotMessageBehavior(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid WorkbenchChatbotMessageBehavior", str) + } + return nil +} + +func (e WorkbenchChatbotMessageBehavior) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *WorkbenchChatbotMessageBehavior) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e WorkbenchChatbotMessageBehavior) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type WorkbenchJobActivityStatus string + +const ( + WorkbenchJobActivityStatusPending WorkbenchJobActivityStatus = "PENDING" + WorkbenchJobActivityStatusRunning WorkbenchJobActivityStatus = "RUNNING" + WorkbenchJobActivityStatusSuccessful WorkbenchJobActivityStatus = "SUCCESSFUL" + WorkbenchJobActivityStatusFailed WorkbenchJobActivityStatus = "FAILED" + WorkbenchJobActivityStatusCancelled WorkbenchJobActivityStatus = "CANCELLED" + WorkbenchJobActivityStatusNeedsApproval WorkbenchJobActivityStatus = "NEEDS_APPROVAL" + WorkbenchJobActivityStatusRejected WorkbenchJobActivityStatus = "REJECTED" +) + +var AllWorkbenchJobActivityStatus = []WorkbenchJobActivityStatus{ + WorkbenchJobActivityStatusPending, + WorkbenchJobActivityStatusRunning, + WorkbenchJobActivityStatusSuccessful, + WorkbenchJobActivityStatusFailed, + WorkbenchJobActivityStatusCancelled, + WorkbenchJobActivityStatusNeedsApproval, + WorkbenchJobActivityStatusRejected, +} + +func (e WorkbenchJobActivityStatus) IsValid() bool { + switch e { + case WorkbenchJobActivityStatusPending, WorkbenchJobActivityStatusRunning, WorkbenchJobActivityStatusSuccessful, WorkbenchJobActivityStatusFailed, WorkbenchJobActivityStatusCancelled, WorkbenchJobActivityStatusNeedsApproval, WorkbenchJobActivityStatusRejected: + return true + } + return false +} + +func (e WorkbenchJobActivityStatus) String() string { + return string(e) +} + +func (e *WorkbenchJobActivityStatus) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = WorkbenchJobActivityStatus(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid WorkbenchJobActivityStatus", str) + } + return nil +} + +func (e WorkbenchJobActivityStatus) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *WorkbenchJobActivityStatus) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e WorkbenchJobActivityStatus) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type WorkbenchJobActivityType string + +const ( + WorkbenchJobActivityTypeCoding WorkbenchJobActivityType = "CODING" + WorkbenchJobActivityTypeObservability WorkbenchJobActivityType = "OBSERVABILITY" + WorkbenchJobActivityTypeIntegration WorkbenchJobActivityType = "INTEGRATION" + WorkbenchJobActivityTypeTicketing WorkbenchJobActivityType = "TICKETING" + WorkbenchJobActivityTypeInfrastructure WorkbenchJobActivityType = "INFRASTRUCTURE" + WorkbenchJobActivityTypeMemo WorkbenchJobActivityType = "MEMO" + WorkbenchJobActivityTypePlan WorkbenchJobActivityType = "PLAN" + WorkbenchJobActivityTypeUser WorkbenchJobActivityType = "USER" + WorkbenchJobActivityTypeMemory WorkbenchJobActivityType = "MEMORY" + WorkbenchJobActivityTypeConclusion WorkbenchJobActivityType = "CONCLUSION" + WorkbenchJobActivityTypeCanvas WorkbenchJobActivityType = "CANVAS" + WorkbenchJobActivityTypeSkill WorkbenchJobActivityType = "SKILL" + WorkbenchJobActivityTypeHistory WorkbenchJobActivityType = "HISTORY" + WorkbenchJobActivityTypeSearch WorkbenchJobActivityType = "SEARCH" + WorkbenchJobActivityTypeFunction WorkbenchJobActivityType = "FUNCTION" + WorkbenchJobActivityTypeKubernetes WorkbenchJobActivityType = "KUBERNETES" + WorkbenchJobActivityTypeVerify WorkbenchJobActivityType = "VERIFY" + WorkbenchJobActivityTypeExec WorkbenchJobActivityType = "EXEC" +) + +var AllWorkbenchJobActivityType = []WorkbenchJobActivityType{ + WorkbenchJobActivityTypeCoding, + WorkbenchJobActivityTypeObservability, + WorkbenchJobActivityTypeIntegration, + WorkbenchJobActivityTypeTicketing, + WorkbenchJobActivityTypeInfrastructure, + WorkbenchJobActivityTypeMemo, + WorkbenchJobActivityTypePlan, + WorkbenchJobActivityTypeUser, + WorkbenchJobActivityTypeMemory, + WorkbenchJobActivityTypeConclusion, + WorkbenchJobActivityTypeCanvas, + WorkbenchJobActivityTypeSkill, + WorkbenchJobActivityTypeHistory, + WorkbenchJobActivityTypeSearch, + WorkbenchJobActivityTypeFunction, + WorkbenchJobActivityTypeKubernetes, + WorkbenchJobActivityTypeVerify, + WorkbenchJobActivityTypeExec, +} + +func (e WorkbenchJobActivityType) IsValid() bool { + switch e { + case WorkbenchJobActivityTypeCoding, WorkbenchJobActivityTypeObservability, WorkbenchJobActivityTypeIntegration, WorkbenchJobActivityTypeTicketing, WorkbenchJobActivityTypeInfrastructure, WorkbenchJobActivityTypeMemo, WorkbenchJobActivityTypePlan, WorkbenchJobActivityTypeUser, WorkbenchJobActivityTypeMemory, WorkbenchJobActivityTypeConclusion, WorkbenchJobActivityTypeCanvas, WorkbenchJobActivityTypeSkill, WorkbenchJobActivityTypeHistory, WorkbenchJobActivityTypeSearch, WorkbenchJobActivityTypeFunction, WorkbenchJobActivityTypeKubernetes, WorkbenchJobActivityTypeVerify, WorkbenchJobActivityTypeExec: + return true + } + return false +} + +func (e WorkbenchJobActivityType) String() string { + return string(e) +} + +func (e *WorkbenchJobActivityType) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = WorkbenchJobActivityType(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid WorkbenchJobActivityType", str) + } + return nil +} + +func (e WorkbenchJobActivityType) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *WorkbenchJobActivityType) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e WorkbenchJobActivityType) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type WorkbenchJobStatus string + +const ( + WorkbenchJobStatusPending WorkbenchJobStatus = "PENDING" + WorkbenchJobStatusRunning WorkbenchJobStatus = "RUNNING" + WorkbenchJobStatusSuccessful WorkbenchJobStatus = "SUCCESSFUL" + WorkbenchJobStatusFailed WorkbenchJobStatus = "FAILED" + WorkbenchJobStatusCancelled WorkbenchJobStatus = "CANCELLED" + WorkbenchJobStatusPaused WorkbenchJobStatus = "PAUSED" +) + +var AllWorkbenchJobStatus = []WorkbenchJobStatus{ + WorkbenchJobStatusPending, + WorkbenchJobStatusRunning, + WorkbenchJobStatusSuccessful, + WorkbenchJobStatusFailed, + WorkbenchJobStatusCancelled, + WorkbenchJobStatusPaused, +} + +func (e WorkbenchJobStatus) IsValid() bool { + switch e { + case WorkbenchJobStatusPending, WorkbenchJobStatusRunning, WorkbenchJobStatusSuccessful, WorkbenchJobStatusFailed, WorkbenchJobStatusCancelled, WorkbenchJobStatusPaused: + return true + } + return false +} + +func (e WorkbenchJobStatus) String() string { + return string(e) +} + +func (e *WorkbenchJobStatus) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = WorkbenchJobStatus(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid WorkbenchJobStatus", str) + } + return nil +} + +func (e WorkbenchJobStatus) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *WorkbenchJobStatus) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e WorkbenchJobStatus) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type WorkbenchSkillSubagent string + +const ( + WorkbenchSkillSubagentCoding WorkbenchSkillSubagent = "CODING" + WorkbenchSkillSubagentInfrastructure WorkbenchSkillSubagent = "INFRASTRUCTURE" + WorkbenchSkillSubagentObservability WorkbenchSkillSubagent = "OBSERVABILITY" + WorkbenchSkillSubagentIntegration WorkbenchSkillSubagent = "INTEGRATION" + WorkbenchSkillSubagentOrchestrator WorkbenchSkillSubagent = "ORCHESTRATOR" + WorkbenchSkillSubagentMemory WorkbenchSkillSubagent = "MEMORY" + WorkbenchSkillSubagentSkill WorkbenchSkillSubagent = "SKILL" + WorkbenchSkillSubagentHistory WorkbenchSkillSubagent = "HISTORY" + WorkbenchSkillSubagentSearch WorkbenchSkillSubagent = "SEARCH" +) + +var AllWorkbenchSkillSubagent = []WorkbenchSkillSubagent{ + WorkbenchSkillSubagentCoding, + WorkbenchSkillSubagentInfrastructure, + WorkbenchSkillSubagentObservability, + WorkbenchSkillSubagentIntegration, + WorkbenchSkillSubagentOrchestrator, + WorkbenchSkillSubagentMemory, + WorkbenchSkillSubagentSkill, + WorkbenchSkillSubagentHistory, + WorkbenchSkillSubagentSearch, +} + +func (e WorkbenchSkillSubagent) IsValid() bool { + switch e { + case WorkbenchSkillSubagentCoding, WorkbenchSkillSubagentInfrastructure, WorkbenchSkillSubagentObservability, WorkbenchSkillSubagentIntegration, WorkbenchSkillSubagentOrchestrator, WorkbenchSkillSubagentMemory, WorkbenchSkillSubagentSkill, WorkbenchSkillSubagentHistory, WorkbenchSkillSubagentSearch: + return true + } + return false +} + +func (e WorkbenchSkillSubagent) String() string { + return string(e) +} + +func (e *WorkbenchSkillSubagent) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = WorkbenchSkillSubagent(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid WorkbenchSkillSubagent", str) + } + return nil +} + +func (e WorkbenchSkillSubagent) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *WorkbenchSkillSubagent) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e WorkbenchSkillSubagent) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type WorkbenchToolCategory string + +const ( + WorkbenchToolCategoryMetrics WorkbenchToolCategory = "METRICS" + WorkbenchToolCategoryLogs WorkbenchToolCategory = "LOGS" + WorkbenchToolCategoryIntegration WorkbenchToolCategory = "INTEGRATION" + WorkbenchToolCategoryTicketing WorkbenchToolCategory = "TICKETING" + WorkbenchToolCategoryTraces WorkbenchToolCategory = "TRACES" + WorkbenchToolCategoryErrorTracking WorkbenchToolCategory = "ERROR_TRACKING" + WorkbenchToolCategoryInfrastructure WorkbenchToolCategory = "INFRASTRUCTURE" + WorkbenchToolCategorySearch WorkbenchToolCategory = "SEARCH" + WorkbenchToolCategoryScm WorkbenchToolCategory = "SCM" + WorkbenchToolCategoryChat WorkbenchToolCategory = "CHAT" + WorkbenchToolCategoryFunction WorkbenchToolCategory = "FUNCTION" + WorkbenchToolCategoryCoding WorkbenchToolCategory = "CODING" + WorkbenchToolCategoryVerification WorkbenchToolCategory = "VERIFICATION" + WorkbenchToolCategoryObservability WorkbenchToolCategory = "OBSERVABILITY" +) + +var AllWorkbenchToolCategory = []WorkbenchToolCategory{ + WorkbenchToolCategoryMetrics, + WorkbenchToolCategoryLogs, + WorkbenchToolCategoryIntegration, + WorkbenchToolCategoryTicketing, + WorkbenchToolCategoryTraces, + WorkbenchToolCategoryErrorTracking, + WorkbenchToolCategoryInfrastructure, + WorkbenchToolCategorySearch, + WorkbenchToolCategoryScm, + WorkbenchToolCategoryChat, + WorkbenchToolCategoryFunction, + WorkbenchToolCategoryCoding, + WorkbenchToolCategoryVerification, + WorkbenchToolCategoryObservability, +} + +func (e WorkbenchToolCategory) IsValid() bool { + switch e { + case WorkbenchToolCategoryMetrics, WorkbenchToolCategoryLogs, WorkbenchToolCategoryIntegration, WorkbenchToolCategoryTicketing, WorkbenchToolCategoryTraces, WorkbenchToolCategoryErrorTracking, WorkbenchToolCategoryInfrastructure, WorkbenchToolCategorySearch, WorkbenchToolCategoryScm, WorkbenchToolCategoryChat, WorkbenchToolCategoryFunction, WorkbenchToolCategoryCoding, WorkbenchToolCategoryVerification, WorkbenchToolCategoryObservability: + return true + } + return false +} + +func (e WorkbenchToolCategory) String() string { + return string(e) +} + +func (e *WorkbenchToolCategory) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = WorkbenchToolCategory(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid WorkbenchToolCategory", str) + } + return nil +} + +func (e WorkbenchToolCategory) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *WorkbenchToolCategory) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e WorkbenchToolCategory) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type WorkbenchToolHTTPMethod string + +const ( + WorkbenchToolHTTPMethodGet WorkbenchToolHTTPMethod = "GET" + WorkbenchToolHTTPMethodPost WorkbenchToolHTTPMethod = "POST" + WorkbenchToolHTTPMethodPut WorkbenchToolHTTPMethod = "PUT" + WorkbenchToolHTTPMethodDelete WorkbenchToolHTTPMethod = "DELETE" + WorkbenchToolHTTPMethodPatch WorkbenchToolHTTPMethod = "PATCH" +) + +var AllWorkbenchToolHTTPMethod = []WorkbenchToolHTTPMethod{ + WorkbenchToolHTTPMethodGet, + WorkbenchToolHTTPMethodPost, + WorkbenchToolHTTPMethodPut, + WorkbenchToolHTTPMethodDelete, + WorkbenchToolHTTPMethodPatch, +} + +func (e WorkbenchToolHTTPMethod) IsValid() bool { + switch e { + case WorkbenchToolHTTPMethodGet, WorkbenchToolHTTPMethodPost, WorkbenchToolHTTPMethodPut, WorkbenchToolHTTPMethodDelete, WorkbenchToolHTTPMethodPatch: + return true + } + return false +} + +func (e WorkbenchToolHTTPMethod) String() string { + return string(e) +} + +func (e *WorkbenchToolHTTPMethod) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = WorkbenchToolHTTPMethod(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid WorkbenchToolHttpMethod", str) + } + return nil +} + +func (e WorkbenchToolHTTPMethod) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *WorkbenchToolHTTPMethod) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e WorkbenchToolHTTPMethod) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + +type WorkbenchToolType string + +const ( + WorkbenchToolTypeHTTP WorkbenchToolType = "HTTP" + WorkbenchToolTypeElastic WorkbenchToolType = "ELASTIC" + WorkbenchToolTypeDatadog WorkbenchToolType = "DATADOG" + WorkbenchToolTypePrometheus WorkbenchToolType = "PROMETHEUS" + WorkbenchToolTypeLoki WorkbenchToolType = "LOKI" + WorkbenchToolTypeTempo WorkbenchToolType = "TEMPO" + WorkbenchToolTypeSentry WorkbenchToolType = "SENTRY" + WorkbenchToolTypeMcp WorkbenchToolType = "MCP" + WorkbenchToolTypeLinear WorkbenchToolType = "LINEAR" + WorkbenchToolTypeAtlassian WorkbenchToolType = "ATLASSIAN" + WorkbenchToolTypeSplunk WorkbenchToolType = "SPLUNK" + WorkbenchToolTypeDynatrace WorkbenchToolType = "DYNATRACE" + WorkbenchToolTypeCloudwatch WorkbenchToolType = "CLOUDWATCH" + WorkbenchToolTypeAzure WorkbenchToolType = "AZURE" + WorkbenchToolTypeCloud WorkbenchToolType = "CLOUD" + WorkbenchToolTypeJaeger WorkbenchToolType = "JAEGER" + WorkbenchToolTypeExa WorkbenchToolType = "EXA" + WorkbenchToolTypeGithub WorkbenchToolType = "GITHUB" + WorkbenchToolTypeSLACk WorkbenchToolType = "SLACK" + WorkbenchToolTypeTeams WorkbenchToolType = "TEAMS" + WorkbenchToolTypeGitlab WorkbenchToolType = "GITLAB" + WorkbenchToolTypeBitbucket WorkbenchToolType = "BITBUCKET" + WorkbenchToolTypeBitbucketDatacenter WorkbenchToolType = "BITBUCKET_DATACENTER" + WorkbenchToolTypeAzureDevops WorkbenchToolType = "AZURE_DEVOPS" + WorkbenchToolTypePagerduty WorkbenchToolType = "PAGERDUTY" + WorkbenchToolTypeOpensearch WorkbenchToolType = "OPENSEARCH" + WorkbenchToolTypeLambda WorkbenchToolType = "LAMBDA" + WorkbenchToolTypeCloudRun WorkbenchToolType = "CLOUD_RUN" + WorkbenchToolTypeAzureFunction WorkbenchToolType = "AZURE_FUNCTION" + WorkbenchToolTypeDocker WorkbenchToolType = "DOCKER" +) + +var AllWorkbenchToolType = []WorkbenchToolType{ + WorkbenchToolTypeHTTP, + WorkbenchToolTypeElastic, + WorkbenchToolTypeDatadog, + WorkbenchToolTypePrometheus, + WorkbenchToolTypeLoki, + WorkbenchToolTypeTempo, + WorkbenchToolTypeSentry, + WorkbenchToolTypeMcp, + WorkbenchToolTypeLinear, + WorkbenchToolTypeAtlassian, + WorkbenchToolTypeSplunk, + WorkbenchToolTypeDynatrace, + WorkbenchToolTypeCloudwatch, + WorkbenchToolTypeAzure, + WorkbenchToolTypeCloud, + WorkbenchToolTypeJaeger, + WorkbenchToolTypeExa, + WorkbenchToolTypeGithub, + WorkbenchToolTypeSLACk, + WorkbenchToolTypeTeams, + WorkbenchToolTypeGitlab, + WorkbenchToolTypeBitbucket, + WorkbenchToolTypeBitbucketDatacenter, + WorkbenchToolTypeAzureDevops, + WorkbenchToolTypePagerduty, + WorkbenchToolTypeOpensearch, + WorkbenchToolTypeLambda, + WorkbenchToolTypeCloudRun, + WorkbenchToolTypeAzureFunction, + WorkbenchToolTypeDocker, +} + +func (e WorkbenchToolType) IsValid() bool { + switch e { + case WorkbenchToolTypeHTTP, WorkbenchToolTypeElastic, WorkbenchToolTypeDatadog, WorkbenchToolTypePrometheus, WorkbenchToolTypeLoki, WorkbenchToolTypeTempo, WorkbenchToolTypeSentry, WorkbenchToolTypeMcp, WorkbenchToolTypeLinear, WorkbenchToolTypeAtlassian, WorkbenchToolTypeSplunk, WorkbenchToolTypeDynatrace, WorkbenchToolTypeCloudwatch, WorkbenchToolTypeAzure, WorkbenchToolTypeCloud, WorkbenchToolTypeJaeger, WorkbenchToolTypeExa, WorkbenchToolTypeGithub, WorkbenchToolTypeSLACk, WorkbenchToolTypeTeams, WorkbenchToolTypeGitlab, WorkbenchToolTypeBitbucket, WorkbenchToolTypeBitbucketDatacenter, WorkbenchToolTypeAzureDevops, WorkbenchToolTypePagerduty, WorkbenchToolTypeOpensearch, WorkbenchToolTypeLambda, WorkbenchToolTypeCloudRun, WorkbenchToolTypeAzureFunction, WorkbenchToolTypeDocker: + return true + } + return false +} + +func (e WorkbenchToolType) String() string { + return string(e) +} + +func (e *WorkbenchToolType) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = WorkbenchToolType(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid WorkbenchToolType", str) + } + return nil +} + +func (e WorkbenchToolType) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *WorkbenchToolType) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e WorkbenchToolType) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} diff --git a/js/console/src/components/flows/FlowCard.tsx b/js/console/src/components/flows/FlowCard.tsx index 25957f78ec..0a6619ae9a 100644 --- a/js/console/src/components/flows/FlowCard.tsx +++ b/js/console/src/components/flows/FlowCard.tsx @@ -1,4 +1,5 @@ import { + AiSparkleOutlineIcon, AppIcon, ArrowRightIcon, Card, @@ -6,7 +7,7 @@ import { Flex, FlowIcon, GitPullIcon, - IconFrame, + ListBoxItem, PeopleIcon, } from '@pluralsh/design-system' import { @@ -14,7 +15,14 @@ import { PermissionsModal, } from 'components/cd/utils/PermissionsModal' import { useLogin } from 'components/contexts' -import { Body1BoldP, Body2P } from 'components/utils/typography/Text' +import { FlowFavoriteButton } from 'components/flows/FlowFavoriteButton' +import { + FlowHealthChips, + FlowPipelineChip, + componentHealthCounts, +} from 'components/flows/flowHealth' +import { MoreMenu } from 'components/utils/MoreMenu' +import { Body1BoldP, Body2P, CaptionP } from 'components/utils/typography/Text' import { hasAccess } from 'components/utils/persona' import { FlowBasicWithBindingsFragment } from 'generated/graphql' import pluralize from 'pluralize' @@ -26,9 +34,13 @@ import styled from 'styled-components' export function FlowCard({ flow, refetch, + favorited, + onToggleFavorite, }: { flow: FlowBasicWithBindingsFragment refetch: () => void + favorited: boolean + onToggleFavorite: () => void }) { const { search } = useLocation() const navigate = useNavigate() @@ -39,9 +51,13 @@ export function FlowCard({ ) const showPipelines = hasAccess(personaConfiguration, 'flows.pipelines') const [hovered, setHovered] = useState(false) - const [showPermissions, setShowPermissions] = useState(false) - const numAlerts = flow.alerts?.edges?.length ?? 0 + const [menuKey, setMenuKey] = useState('') + const numAlerts = flow.alertCount ?? 0 + const serviceCount = flow.serviceCount ?? 0 + const componentCount = flow.componentCount ?? 0 + const componentCounts = componentHealthCounts(flow.componentStatuses) const flowPath = getFlowDetailsPath({ flowIdOrName: flow.name }) + return ( <> setHovered(false)} > - + } /> - {flow.name} - - {flow.description} - - {numAlerts} - {pluralize(' alert', numAlerts)} - + + {flow.name} + + {flow.agentRuntime?.id && ( + + )} + + + + Components {componentCount} + + + Services {serviceCount} + + + {flow.description && ( + + {flow.description} + + )} + + + + Components + + + + + + Alerts + + + {numAlerts} {pluralize('alert', numAlerts)} + + + + + Pipelines + + + + - - {showPermissionsBtn && ( - { - e.preventDefault() - e.stopPropagation() - setShowPermissions(!showPermissions) + + {(showPermissionsBtn || showPipelines) && ( + { + if (key === 'pipelines') { + navigate(`${flowPath}/pipelines${search}`) + return + } + setMenuKey(key) }} - icon={} - /> - )} - {showPipelines && ( - { - e.preventDefault() - e.stopPropagation() - navigate(`${flowPath}/pipelines${search}`) + triggerProps={{ + onClick: (e) => { + e.preventDefault() + e.stopPropagation() + }, }} - icon={} - /> + > + {showPermissionsBtn && ( + } + textValue="Permissions" + /> + )} + {showPipelines && ( + } + textValue="View pipelines" + /> + )} + )} + - @@ -112,13 +208,46 @@ export function FlowCard({ bindings={flow} header="Flow permissions" refetch={refetch} - open={showPermissions} - onClose={() => setShowPermissions(false)} + open={menuKey === 'permissions'} + onClose={() => setMenuKey('')} /> )} ) } + +const HeaderSC = styled.div(({ theme }) => ({ + display: 'flex', + alignItems: 'center', + gap: theme.spacing.small, + width: '100%', +})) + +const MetaSC = styled.div(({ theme }) => ({ + ...theme.partials.text.caption, + color: theme.colors['text-xlight'], + display: 'flex', + gap: theme.spacing.xsmall, +})) + +const MetaLabelSC = styled.span(({ theme }) => ({ + color: theme.colors['text-input-disabled'], +})) + +const MetricsSC = styled.div(({ theme }) => ({ + display: 'flex', + gap: theme.spacing.medium, + width: '100%', + flexWrap: 'wrap', +})) + +const MetricGroupSC = styled.div(({ theme }) => ({ + display: 'flex', + flexDirection: 'column', + gap: theme.spacing.xxsmall, + minWidth: 0, +})) + const ContentSC = styled.div(({ theme }) => ({ display: 'flex', flexDirection: 'column', diff --git a/js/console/src/components/flows/FlowFavoriteButton.tsx b/js/console/src/components/flows/FlowFavoriteButton.tsx new file mode 100644 index 0000000000..2f06cd5ddc --- /dev/null +++ b/js/console/src/components/flows/FlowFavoriteButton.tsx @@ -0,0 +1,36 @@ +import { IconFrame, StarIcon } from '@pluralsh/design-system' +import { MouseEvent } from 'react' +import styled from 'styled-components' + +export function FlowFavoriteButton({ + favorited, + onToggle, +}: { + favorited: boolean + onToggle: () => void +}) { + return ( + } + onClick={(e: MouseEvent) => { + e.preventDefault() + e.stopPropagation() + onToggle() + }} + /> + ) +} + +const StarFrameSC = styled(IconFrame)<{ $favorited: boolean }>( + ({ $favorited }) => ({ + ...($favorited && { + '& svg path': { fill: 'currentColor' }, + }), + }) +) diff --git a/js/console/src/components/flows/Flows.tsx b/js/console/src/components/flows/Flows.tsx index f342a064d5..3d99d40fa2 100644 --- a/js/console/src/components/flows/Flows.tsx +++ b/js/console/src/components/flows/Flows.tsx @@ -11,22 +11,47 @@ import { EmptyState, } from '@pluralsh/design-system' import { EmptyStateCompact } from 'components/ai/AIThreads' +import { FlowCard } from 'components/flows/FlowCard' +import { FlowsDisplayPanel } from 'components/flows/FlowsDisplayPanel' +import { FlowsTable } from 'components/flows/FlowsTable' +import { + DEFAULT_FLOWS_DISPLAY, + FlowsDisplayState, + getFlowFilterEmptyKind, + hasUncheckedFlowFilters, + parseFavoriteIds, + parseFlowsView, + resetFlowFilters, + sortFlows, + toFlowFilterVariables, +} from 'components/flows/flowsDisplay' +import usePersistedState from 'components/hooks/usePersistedState' import { useThrottle } from 'components/hooks/useThrottle' import { CardGrid } from 'components/self-service/catalog/CatalogsGrid' import { GqlError } from 'components/utils/Alert' +import { + DisplayButton, + DisplayContentSC, + DisplayFilterEmpty, + DisplayMainSC, + DisplayToolbarSC, +} from 'components/utils/display/DisplayPanel' import LoadingIndicator from 'components/utils/LoadingIndicator' import { useFetchPaginatedData } from 'components/utils/table/useFetchPaginatedData' import { Body2P, InlineA, Subtitle1H1 } from 'components/utils/typography/Text' -import { useFlowsQuery } from 'generated/graphql' -import { isEmpty } from 'lodash' -import { useSearchParams } from 'react-router-dom' +import { ServiceDeploymentStatus, useFlowsQuery } from 'generated/graphql' +import { compact, fromPairs, isEmpty, xor } from 'lodash' +import { useMemo, useState } from 'react' +import { Link, useSearchParams } from 'react-router-dom' +import { AI_MCP_SERVERS_ABS_PATH } from 'routes/aiRoutesConsts' import { FLOWS_ABS_PATH } from 'routes/flowRoutesConsts' import styled, { useTheme } from 'styled-components' import { mapExistingNodes } from 'utils/graphql' -import { FlowCard } from './FlowCard' const breadcrumbs: Breadcrumb[] = [{ label: 'flows', url: FLOWS_ABS_PATH }] export const FLOW_DOCS_URL = 'https://docs.plural.sh/plural-features/flows' +const FLOWS_VIEW_STORAGE_KEY = 'flows-view' +const FLOWS_FAVORITES_STORAGE_KEY = 'flows-favorites' export function Flows() { useSetBreadcrumbs(breadcrumbs) @@ -34,18 +59,122 @@ export function Flows() { const [searchParams, setSearchParams] = useSearchParams() const searchString = searchParams.get('q') ?? '' const debouncedSearchString = useThrottle(searchString, 200) + const [persistedView, setPersistedView] = usePersistedState( + FLOWS_VIEW_STORAGE_KEY, + DEFAULT_FLOWS_DISPLAY.view, + 0, + parseFlowsView + ) + const [favoriteIds, setFavoriteIds] = usePersistedState( + FLOWS_FAVORITES_STORAGE_KEY, + [] as string[], + 0, + parseFavoriteIds + ) + const [displayOpen, setDisplayOpen] = useState(false) + const [display, setDisplay] = useState(() => ({ + ...DEFAULT_FLOWS_DISPLAY, + view: persistedView, + })) + const filterVars = useMemo(() => toFlowFilterVariables(display), [display]) + const updateDisplay = (next: FlowsDisplayState) => { + setDisplay(next) + setPersistedView(next.view) + } + const toggleFavorite = (id: string) => { + setFavoriteIds((ids) => xor(ids, [id])) + } - const { data, error, loading, pageInfo, refetch, fetchNextPage } = - useFetchPaginatedData( - { queryHook: useFlowsQuery, keyPath: ['flows'] }, - { q: debouncedSearchString } - ) + const { + data, + error, + loading, + pageInfo, + refetch, + fetchNextPage, + setVirtualSlice, + } = useFetchPaginatedData( + { queryHook: useFlowsQuery, keyPath: ['flows'] }, + { q: debouncedSearchString, ...filterVars } + ) - const flows = mapExistingNodes(data?.flows) + const flows = useMemo(() => { + const nodes = mapExistingNodes(data?.flows) + return sortFlows(nodes, display, favoriteIds) + }, [data, display, favoriteIds]) + const statusCounts = useMemo( + () => + fromPairs( + compact(data?.flowServiceCounts).map((entry) => [ + entry.status, + entry.count, + ]) + ) as Partial>, + [data] + ) const hasActiveSearch = !!debouncedSearchString - const isSearchPending = searchString !== debouncedSearchString || loading + const isSearchPending = + searchString !== debouncedSearchString || (loading && isEmpty(flows)) + const filterEmptyKind = getFlowFilterEmptyKind(display) - if (!data && loading) return + const listContent = () => { + if (error) return + if (filterEmptyKind) { + return ( + updateDisplay(resetFlowFilters(display))} + /> + ) + } + if (!data && loading) return + if (isSearchPending) return + if (isEmpty(flows)) { + return hasActiveSearch ? ( + + + + ) : ( + + ) + } + if (display.view === 'list') { + return ( + + ) + } + return ( + + !loading && pageInfo?.hasNextPage && fetchNextPage() + } + > + {flows.map((flow) => ( + toggleFavorite(flow.id)} + /> + ))} + + ) + } return ( @@ -57,49 +186,44 @@ export function Flows() { units. Learn more + - } - value={searchString} - onChange={(e) => - setSearchParams( - { ...(e.currentTarget.value && { q: e.currentTarget.value }) }, - { replace: true } - ) - } - /> - {error && } - {isSearchPending ? ( - - ) : isEmpty(flows) ? ( - hasActiveSearch ? ( - - - - ) : ( - - ) - ) : ( - - !loading && pageInfo?.hasNextPage && fetchNextPage() + + } + value={searchString} + onChange={(e) => + setSearchParams( + { ...(e.currentTarget.value && { q: e.currentTarget.value }) }, + { replace: true } + ) } - > - {flows.map((flow) => ( - - ))} - - )} + /> + setDisplayOpen(!displayOpen)} + /> + + + {listContent()} + {displayOpen && ( + + )} + ) } @@ -142,8 +266,9 @@ const WrapperSC = styled.div(({ theme }) => ({ padding: theme.spacing.large, })) -const HeaderSC = styled.div({ +const HeaderSC = styled.div(({ theme }) => ({ display: 'flex', justifyContent: 'space-between', alignItems: 'center', -}) + gap: theme.spacing.medium, +})) diff --git a/js/console/src/components/flows/FlowsDisplayPanel.tsx b/js/console/src/components/flows/FlowsDisplayPanel.tsx new file mode 100644 index 0000000000..c9b982d98e --- /dev/null +++ b/js/console/src/components/flows/FlowsDisplayPanel.tsx @@ -0,0 +1,97 @@ +import { Radio } from '@pluralsh/design-system' +import { + DisplayFilterRow, + DisplayFilterRows, + DisplayPanel, + DisplayRadioGroup, + DisplaySection, + DisplaySectionHeader, + DisplaySortHeader, + DisplayViewToggle, +} from 'components/utils/display/DisplayPanel' +import { ServiceDeploymentStatus } from 'generated/graphql' +import { includes } from 'lodash' +import { + FLOW_HEALTH_OPTIONS, + FlowsDisplayState, + FlowsSort, + toggleListValue, +} from './flowsDisplay' + +const HEALTH_LABELS: Record<(typeof FLOW_HEALTH_OPTIONS)[number], string> = { + [ServiceDeploymentStatus.Healthy]: 'Healthy', + [ServiceDeploymentStatus.Failed]: 'Failed', + [ServiceDeploymentStatus.Stale]: 'Stale', +} + +export function FlowsDisplayPanel({ + state, + onChange, + statusCounts, +}: { + state: FlowsDisplayState + onChange: (next: FlowsDisplayState) => void + statusCounts: Partial> +}) { + return ( + + onChange({ ...state, view })} + /> + + Service health + + {FLOW_HEALTH_OPTIONS.map((status) => ( + + onChange({ + ...state, + statuses: toggleListValue(state.statuses, status), + }) + } + /> + ))} + + + + + onChange({ + ...state, + direction: state.direction === 'desc' ? 'asc' : 'desc', + }) + } + /> + onChange({ ...state, sort: value as FlowsSort })} + > + + Flow name + + + Number of services + + + Favorited flows + + + + + ) +} diff --git a/js/console/src/components/flows/FlowsTable.tsx b/js/console/src/components/flows/FlowsTable.tsx new file mode 100644 index 0000000000..136fd6d047 --- /dev/null +++ b/js/console/src/components/flows/FlowsTable.tsx @@ -0,0 +1,282 @@ +import { + AppIcon, + Chip, + Flex, + FlowIcon, + GitPullIcon, + ListBoxItem, + PeopleIcon, + Table, +} from '@pluralsh/design-system' +import { createColumnHelper } from '@tanstack/react-table' +import { + PermissionsIdType, + PermissionsModal, +} from 'components/cd/utils/PermissionsModal' +import { useLogin } from 'components/contexts' +import { FlowFavoriteButton } from 'components/flows/FlowFavoriteButton' +import { + FlowHealthStacked, + FlowPipelineChip, + componentHealthCounts, +} from 'components/flows/flowHealth' +import { MoreMenu } from 'components/utils/MoreMenu' +import { StackedText } from 'components/utils/table/StackedText' +import { VirtualSlice } from 'components/utils/table/useFetchPaginatedData' +import { CaptionP } from 'components/utils/typography/Text' +import { hasAccess } from 'components/utils/persona' +import { FlowBasicWithBindingsFragment } from 'generated/graphql' +import { isEmpty } from 'lodash' +import pluralize from 'pluralize' +import { useMemo, useState } from 'react' +import { Link, useLocation, useNavigate } from 'react-router-dom' +import { getFlowDetailsPath } from 'routes/flowRoutesConsts' +import styled from 'styled-components' + +const columnHelper = createColumnHelper() + +function getColumns({ + search, + favoriteIds, + onToggleFavorite, + refetch, +}: { + search: string + favoriteIds: string[] + onToggleFavorite: (id: string) => void + refetch: () => void +}) { + return [ + columnHelper.accessor((flow) => flow, { + id: 'name', + header: '', + meta: { gridTemplate: 'minmax(220px, 2fr)', truncate: true }, + cell: function Cell({ getValue }) { + const flow = getValue() + + return ( + + } + /> + + onToggleFavorite(flow.id)} + /> + + ) + }, + }), + columnHelper.accessor((flow) => flow, { + id: 'pipelines', + header: 'Pipelines', + meta: { gridTemplate: 'minmax(140px, 1fr)' }, + cell: function Cell({ getValue }) { + const flow = getValue() + + return ( + + ) + }, + }), + columnHelper.accessor((flow) => flow, { + id: 'components', + header: 'Components', + meta: { gridTemplate: 'minmax(160px, 1fr)' }, + cell: function Cell({ getValue }) { + return ( + + ) + }, + }), + columnHelper.accessor((flow) => flow.serviceCount, { + id: 'services', + header: 'Services', + meta: { gridTemplate: 'minmax(80px, 0.6fr)' }, + cell: function Cell({ getValue }) { + return ( + + {getValue() ?? 0} + + ) + }, + }), + columnHelper.accessor((flow) => flow.alertCount, { + id: 'alerts', + header: '', + meta: { gridTemplate: 'auto' }, + cell: function Cell({ getValue }) { + const numAlerts = getValue() ?? 0 + + return ( + + {numAlerts} {pluralize('alert', numAlerts)} + + ) + }, + }), + columnHelper.accessor((flow) => flow, { + id: 'actions', + header: '', + meta: { gridTemplate: 'auto' }, + cell: function Cell({ getValue }) { + return ( + + ) + }, + }), + ] +} + +function FlowRowActions({ + flow, + search, + refetch, +}: { + flow: FlowBasicWithBindingsFragment + search: string + refetch: () => void +}) { + const { personaConfiguration } = useLogin() + const navigate = useNavigate() + const showPermissionsBtn = hasAccess( + personaConfiguration, + 'flows.permissions' + ) + const showPipelines = hasAccess(personaConfiguration, 'flows.pipelines') + const [menuKey, setMenuKey] = useState('') + const flowPath = getFlowDetailsPath({ flowIdOrName: flow.name }) + + if (!showPermissionsBtn && !showPipelines) return null + + return ( + + { + if (key === 'pipelines') { + navigate(`${flowPath}/pipelines${search}`) + return + } + setMenuKey(key) + }} + triggerProps={{ + onClick: (e) => { + e.preventDefault() + e.stopPropagation() + }, + }} + > + {showPermissionsBtn && ( + } + textValue="Permissions" + /> + )} + {showPipelines && ( + } + textValue="View pipelines" + /> + )} + + {showPermissionsBtn && ( + setMenuKey('')} + /> + )} + + ) +} + +export function FlowsTable({ + flows, + loading, + hasNextPage, + fetchNextPage, + setVirtualSlice, + favoriteIds, + onToggleFavorite, + refetch, +}: { + flows: FlowBasicWithBindingsFragment[] + loading: boolean + hasNextPage: boolean + fetchNextPage: () => void + setVirtualSlice: (slice: VirtualSlice) => void + favoriteIds: string[] + onToggleFavorite: (id: string) => void + refetch: () => void +}) { + const { search } = useLocation() + const columns = useMemo( + () => getColumns({ search, favoriteIds, onToggleFavorite, refetch }), + [search, favoriteIds, onToggleFavorite, refetch] + ) + + return ( + ( + + )} + emptyStateProps={{ message: 'No flows found' }} + /> + ) +} + +const ActionsSC = styled.div({ + 'td &': { pointerEvents: 'auto' }, +}) diff --git a/js/console/src/components/flows/flowHealth.tsx b/js/console/src/components/flows/flowHealth.tsx new file mode 100644 index 0000000000..816bf80f77 --- /dev/null +++ b/js/console/src/components/flows/flowHealth.tsx @@ -0,0 +1,153 @@ +import { Chip, ChipSeverity } from '@pluralsh/design-system' +import { ComponentState, ComponentStatusCount } from 'generated/graphql' +import { compact, sumBy } from 'lodash' +import pluralize from 'pluralize' +import { CaptionP } from 'components/utils/typography/Text' +import styled from 'styled-components' + +export type HealthBucket = 'failed' | 'stale' | 'healthy' + +const BUCKET_SEVERITY: Record = { + failed: 'danger', + stale: 'warning', + healthy: 'success', +} + +const BUCKET_PRIORITY: HealthBucket[] = ['failed', 'stale', 'healthy'] + +export function componentHealthCounts( + statuses: Nullable[]> | undefined +): Record { + const rows = compact(statuses) + + return { + failed: sumBy( + rows.filter((row) => row.state === ComponentState.Failed), + 'count' + ), + stale: sumBy( + rows.filter( + (row) => + row.state === ComponentState.Pending || + row.state === ComponentState.Paused + ), + 'count' + ), + healthy: sumBy( + rows.filter((row) => row.state === ComponentState.Running), + 'count' + ), + } +} + +export function worstHealth( + counts: Record +): HealthBucket | null { + return BUCKET_PRIORITY.find((bucket) => counts[bucket] > 0) ?? null +} + +export function healthCaption(counts: Record) { + return BUCKET_PRIORITY.filter((bucket) => counts[bucket] > 0) + .map((bucket) => `${counts[bucket]} ${bucketLabel(bucket, counts[bucket])}`) + .join(' · ') +} + +function bucketLabel(bucket: HealthBucket, count: number) { + if (bucket === 'stale') return pluralize('stale', count) + if (bucket === 'failed') return pluralize('failed', count) + return pluralize('healthy', count) +} + +export function FlowHealthChips({ + counts, +}: { + counts: Record +}) { + return ( + + {BUCKET_PRIORITY.filter((bucket) => counts[bucket] > 0).map((bucket) => ( + + {counts[bucket]} {bucketLabel(bucket, counts[bucket])} + + ))} + + ) +} + +export function FlowHealthStacked({ + counts, +}: { + counts: Record +}) { + const worst = worstHealth(counts) + const caption = healthCaption(counts) + + if (!worst || !caption) return null + + return ( + + + {worst} + + + {caption} + + + ) +} + +export function FlowPipelineChip({ + pipelineCount, + pendingCount, +}: { + pipelineCount: number + pendingCount: number +}) { + if (pipelineCount <= 0 && pendingCount <= 0) return null + + return ( + 0 ? 'warning' : 'neutral'} + > + {pipelineCount > 0 && ( + + {pipelineCount} {pluralize('pipeline', pipelineCount)} + + )} + {pendingCount > 0 && {pendingCount} pending} + + ) +} + +const ChipsSC = styled.div(({ theme }) => ({ + display: 'flex', + flexWrap: 'wrap', + gap: theme.spacing.xxsmall, +})) + +const StackedSC = styled.div({ + display: 'flex', + flexDirection: 'column', +}) + +const PendingSC = styled.span(({ theme }) => ({ + marginLeft: theme.spacing.xsmall, + color: theme.colors['text-warning-light'], +})) diff --git a/js/console/src/components/flows/flowsDisplay.ts b/js/console/src/components/flows/flowsDisplay.ts new file mode 100644 index 0000000000..d9e9c95a50 --- /dev/null +++ b/js/console/src/components/flows/flowsDisplay.ts @@ -0,0 +1,104 @@ +import { DisplayView } from 'components/utils/display/DisplayPanel' +import { ServiceDeploymentStatus } from 'generated/graphql' +import { isEmpty, xor } from 'lodash' + +export type FlowsView = DisplayView + +export type FlowsSort = 'name' | 'serviceCount' | 'favorited' + +export type FlowsSortDirection = 'asc' | 'desc' + +export type FlowsDisplayState = { + view: FlowsView + statuses: ServiceDeploymentStatus[] + sort: FlowsSort + direction: FlowsSortDirection +} + +export const FLOW_HEALTH_OPTIONS = [ + ServiceDeploymentStatus.Healthy, + ServiceDeploymentStatus.Failed, + ServiceDeploymentStatus.Stale, +] as const + +export const DEFAULT_FLOWS_DISPLAY: FlowsDisplayState = { + view: 'board', + statuses: [...FLOW_HEALTH_OPTIONS], + sort: 'name', + direction: 'asc', +} + +export function toggleListValue(list: T[], value: T): T[] { + return xor(list, [value]) +} + +export function allFlowHealthSelected( + statuses: ServiceDeploymentStatus[] +): boolean { + return isEmpty(xor(statuses, [...FLOW_HEALTH_OPTIONS])) +} + +export function hasUncheckedFlowFilters({ + statuses, +}: Pick): boolean { + return !allFlowHealthSelected(statuses) +} + +export function getFlowFilterEmptyKind({ + statuses, +}: Pick): 'health' | null { + if (isEmpty(statuses)) return 'health' + return null +} + +export function resetFlowFilters(state: FlowsDisplayState): FlowsDisplayState { + return { + ...state, + statuses: DEFAULT_FLOWS_DISPLAY.statuses, + } +} + +export function toFlowFilterVariables({ + statuses, +}: Pick): { + statuses?: ServiceDeploymentStatus[] +} { + return { + statuses: allFlowHealthSelected(statuses) ? undefined : statuses, + } +} + +export function parseFlowsView(value: unknown): FlowsView { + return value === 'list' ? 'list' : 'board' +} + +export function parseFavoriteIds(value: unknown): string[] { + if (!Array.isArray(value)) return [] + return value.filter((id): id is string => typeof id === 'string') +} + +export function sortFlows< + T extends { id: string; name: string; serviceCount?: number | null }, +>( + flows: T[], + { sort, direction }: Pick, + favoriteIds: string[] +): T[] { + const favoriteSet = new Set(favoriteIds) + const dir = direction === 'desc' ? -1 : 1 + + return [...flows].sort((a, b) => { + if (sort === 'favorited') { + const fav = Number(favoriteSet.has(b.id)) - Number(favoriteSet.has(a.id)) + if (fav !== 0) return fav + return a.name.localeCompare(b.name) * dir + } + + const result = + sort === 'serviceCount' + ? (a.serviceCount ?? 0) - (b.serviceCount ?? 0) + : a.name.localeCompare(b.name) + + return (result === 0 ? a.name.localeCompare(b.name) : result) * dir + }) +} diff --git a/js/console/src/components/utils/display/DisplayPanel.tsx b/js/console/src/components/utils/display/DisplayPanel.tsx new file mode 100644 index 0000000000..d263cfb87a --- /dev/null +++ b/js/console/src/components/utils/display/DisplayPanel.tsx @@ -0,0 +1,343 @@ +import { + Button, + Card, + Checkbox, + Chip, + DiffColumnIcon, + DiffUnifiedIcon, + FiltersIcon, + Flex, + IconFrame, + RadioGroup, + SortAscIcon, + SortDescIcon, +} from '@pluralsh/design-system' +import { Body1BoldP, Body2P } from 'components/utils/typography/Text' +import { ComponentProps, ReactElement, ReactNode } from 'react' +import styled from 'styled-components' + +export type DisplayView = 'list' | 'board' + +export function DisplayButton({ + showDot, + onClick, +}: { + showDot: boolean + onClick: () => void +}) { + return ( + + ) +} + +export function DisplayPanel({ children }: { children: ReactNode }) { + return {children} +} + +export function DisplayViewToggle({ + view, + onChange, +}: { + view: DisplayView + onChange: (view: DisplayView) => void +}) { + return ( + + } + onClick={() => onChange('list')} + > + List + + } + onClick={() => onChange('board')} + > + Board + + + ) +} + +export function DisplaySection({ children }: { children: ReactNode }) { + return {children} +} + +export function DisplaySectionHeader({ children }: { children: ReactNode }) { + return {children} +} + +export function DisplayFilterRows({ + compact, + children, +}: { + compact?: boolean + children: ReactNode +}) { + return {children} +} + +export function DisplayFilterRow({ + label, + count, + checked, + onChange, +}: { + label: string + count: number + checked: boolean + onChange: () => void +}) { + return ( + + onChange()} + > + {label} + + {count} + + ) +} + +export function DisplaySortHeader({ + descending, + onToggle, +}: { + descending: boolean + onToggle: () => void +}) { + return ( + + Sort by + : } + onClick={onToggle} + css={{ + width: 28, + height: 20, + borderRadius: 6, + '& svg': { width: 12, height: 12 }, + }} + /> + + ) +} + +export function DisplayRadioGroup(props: ComponentProps) { + return +} + +export function DisplayFilterEmpty({ + title, + description, + onReset, +}: { + title: string + description: string + onReset: () => void +}) { + return ( + + + {title} + + {description} + + + + + ) +} + +function ViewChip({ + selected, + icon, + onClick, + children, +}: { + selected: boolean + icon: ReactElement + onClick: () => void + children: string +}) { + return ( + + {children} + + ) +} + +export const DisplayToolbarSC = styled(Flex)(({ theme }) => ({ + alignItems: 'center', + gap: theme.spacing.medium, +})) + +export const DisplayContentSC = styled(Flex)(({ theme }) => ({ + flex: 1, + gap: theme.spacing.medium, + minHeight: 0, +})) + +export const DisplayMainSC = styled.div({ + display: 'flex', + flexDirection: 'column', + flex: 1, + minHeight: 0, + minWidth: 0, +}) + +const DisplayLabelSC = styled.span(({ theme }) => ({ + display: 'inline-flex', + alignItems: 'center', + gap: theme.spacing.xsmall, +})) + +const DisplayFilterDotSC = styled.span(({ theme }) => ({ + width: 8, + height: 8, + borderRadius: '50%', + backgroundColor: theme.colors['text-primary-accent'], + flexShrink: 0, +})) + +const PanelSC = styled(Card)(({ theme }) => ({ + boxSizing: 'border-box', + display: 'flex', + flexDirection: 'column', + flexShrink: 0, + alignSelf: 'stretch', + height: '100%', + maxHeight: '100%', + minHeight: 0, + overflowY: 'auto', + padding: `0 ${theme.spacing.medium}px`, + width: 230, +})) + +const ViewToggleSC = styled.div(({ theme }) => ({ + display: 'grid', + gridTemplateColumns: '1fr 1fr', + gap: theme.spacing.xxsmall, + padding: `${theme.spacing.medium}px 0`, +})) + +const SectionSC = styled.div(({ theme }) => ({ + display: 'flex', + flexDirection: 'column', + borderBottom: theme.borders.default, +})) + +const SectionHeaderSC = styled.div(({ theme }) => ({ + ...theme.partials.text.body2Bold, + color: theme.colors.text, + paddingTop: theme.spacing.medium, + paddingBottom: theme.spacing.xxsmall, +})) + +const SectionTitleSC = styled.span(({ theme }) => ({ + ...theme.partials.text.body2Bold, + color: theme.colors.text, +})) + +const SortHeaderSC = styled(Flex)(({ theme }) => ({ + alignItems: 'center', + justifyContent: 'space-between', + paddingTop: theme.spacing.medium, + paddingBottom: theme.spacing.xxsmall, +})) + +const FilterRowsSC = styled.div<{ $compact?: boolean }>( + ({ theme, $compact }) => ({ + display: 'flex', + flexDirection: 'column', + paddingTop: theme.spacing.xxsmall, + paddingBottom: $compact ? theme.spacing.xxsmall : theme.spacing.medium, + }) +) + +const FilterRowSC = styled.div(({ theme }) => ({ + display: 'flex', + alignItems: 'center', + justifyContent: 'space-between', + gap: theme.spacing.xxsmall, + '& label': { + flex: 1, + minWidth: 0, + }, +})) + +const CountSC = styled.span(({ theme }) => ({ + ...theme.partials.text.body2, + color: theme.colors['text-input-disabled'], + flexShrink: 0, +})) + +const RadioGroupSC = styled(RadioGroup)(({ theme }) => ({ + display: 'flex', + flexDirection: 'column', + paddingTop: theme.spacing.xxsmall, + paddingBottom: theme.spacing.medium, +})) + +const EmptyWrapperSC = styled(Card)(({ theme }) => ({ + boxSizing: 'border-box', + display: 'flex', + flexDirection: 'column', + alignItems: 'center', + justifyContent: 'center', + gap: theme.spacing.small, + height: 540, + maxHeight: '100%', + width: '100%', + minHeight: 160, + padding: `${theme.spacing.xlarge}px ${theme.spacing.medium}px`, +})) + +const EmptyCopySC = styled.div(({ theme }) => ({ + display: 'flex', + flexDirection: 'column', + alignItems: 'center', + gap: theme.spacing.xxsmall, +})) diff --git a/js/console/src/components/workbenches/workbench/WorkbenchIssues.tsx b/js/console/src/components/workbenches/workbench/WorkbenchIssues.tsx index 5ac3d778db..b6ef3fc41c 100644 --- a/js/console/src/components/workbenches/workbench/WorkbenchIssues.tsx +++ b/js/console/src/components/workbenches/workbench/WorkbenchIssues.tsx @@ -1,14 +1,15 @@ -import { - Button, - FiltersIcon, - Flex, - Input2, - SearchIcon, -} from '@pluralsh/design-system' +import { Flex, Input2, SearchIcon } from '@pluralsh/design-system' import { useDebounce } from '@react-hooks-library/core' import { WorkbenchIssuesBoard } from 'components/workbenches/common/WorkbenchIssuesBoard' import { WorkbenchIssuesTable } from 'components/workbenches/common/WorkbenchIssuesTable' import { GqlError } from 'components/utils/Alert' +import { + DisplayButton, + DisplayContentSC, + DisplayFilterEmpty, + DisplayMainSC, + DisplayToolbarSC, +} from 'components/utils/display/DisplayPanel' import usePersistedState from 'components/hooks/usePersistedState' import { useFetchPaginatedData } from 'components/utils/table/useFetchPaginatedData' import { @@ -24,7 +25,6 @@ import styled from 'styled-components' import { mapExistingNodes } from 'utils/graphql' import { WorkbenchPageLayout } from './Workbench' import { WorkbenchIssuesDisplayPanel } from './WorkbenchIssuesDisplayPanel' -import { WorkbenchIssuesFilterEmpty } from './WorkbenchIssuesEmpty' import { DEFAULT_WORKBENCH_ISSUES_DISPLAY, getIssueFilterEmptyKind, @@ -105,7 +105,7 @@ export function WorkbenchIssues() { ) : ( - + setSearchString(e.currentTarget.value)} /> - - - - + /> + + + {filterEmptyKind ? ( - updateDisplay(resetIssueFilters(display))} /> ) : display.view === 'board' ? ( @@ -151,7 +146,7 @@ export function WorkbenchIssues() { fallbackWorkbenchId={workbenchId} /> )} - + {displayOpen && ( )} - + )} @@ -175,36 +170,3 @@ const WrapperSC = styled(Flex)(({ theme }) => ({ overflow: 'hidden', padding: `${theme.spacing.medium}px ${theme.spacing.large}px`, })) - -const ToolbarSC = styled(Flex)(({ theme }) => ({ - alignItems: 'center', - gap: theme.spacing.medium, -})) - -const DisplayLabelSC = styled.span(({ theme }) => ({ - display: 'inline-flex', - alignItems: 'center', - gap: theme.spacing.xsmall, -})) - -const DisplayFilterDotSC = styled.span(({ theme }) => ({ - width: 8, - height: 8, - borderRadius: '50%', - backgroundColor: theme.colors['text-primary-accent'], - flexShrink: 0, -})) - -const ContentSC = styled(Flex)(({ theme }) => ({ - flex: 1, - gap: theme.spacing.medium, - minHeight: 0, -})) - -const TableContainerSC = styled.div({ - display: 'flex', - flexDirection: 'column', - flex: 1, - minHeight: 0, - minWidth: 0, -}) diff --git a/js/console/src/components/workbenches/workbench/WorkbenchIssuesDisplayPanel.tsx b/js/console/src/components/workbenches/workbench/WorkbenchIssuesDisplayPanel.tsx index 876d9c1d80..a71a47ba3c 100644 --- a/js/console/src/components/workbenches/workbench/WorkbenchIssuesDisplayPanel.tsx +++ b/js/console/src/components/workbenches/workbench/WorkbenchIssuesDisplayPanel.tsx @@ -1,16 +1,18 @@ +import { Radio } from '@pluralsh/design-system' import { - Card, - Checkbox, - Chip, - DiffColumnIcon, - DiffUnifiedIcon, - Flex, - IconFrame, - Radio, - RadioGroup, - SortAscIcon, - SortDescIcon, -} from '@pluralsh/design-system' + DisplayFilterRow, + DisplayFilterRows, + DisplayPanel, + DisplayRadioGroup, + DisplaySection, + DisplaySectionHeader, + DisplaySortHeader, + DisplayViewToggle, +} from 'components/utils/display/DisplayPanel' +import { + ISSUE_STATUS_LABELS, + ISSUE_STATUS_OPTIONS, +} from 'components/workbenches/common/issueStatus' import { IssueSort, IssueSortDirection, @@ -18,12 +20,6 @@ import { IssueWebhookProvider, } from 'generated/graphql' import { includes, startCase } from 'lodash' -import { ReactElement } from 'react' -import styled from 'styled-components' -import { - ISSUE_STATUS_LABELS, - ISSUE_STATUS_OPTIONS, -} from 'components/workbenches/common/issueStatus' import { toggleListValue, visibleIssueProviders, @@ -44,28 +40,16 @@ export function WorkbenchIssuesDisplayPanel({ const providers = visibleIssueProviders(providerCounts) return ( - - - } - onClick={() => onChange({ ...state, view: 'list' })} - > - List - - } - onClick={() => onChange({ ...state, view: 'board' })} - > - Board - - - - Source from - + + onChange({ ...state, view })} + /> + + Source from + {providers.map((provider) => ( - ))} - - - - Ticket status - + + + + Ticket status + {ISSUE_STATUS_OPTIONS.map((status) => ( - ))} - - - - - Sort by - - ) : ( - - ) - } - onClick={() => - onChange({ - ...state, - direction: - state.direction === IssueSortDirection.Desc - ? IssueSortDirection.Asc - : IssueSortDirection.Desc, - }) - } - css={{ - width: 28, - height: 20, - borderRadius: 6, - '& svg': { width: 12, height: 12 }, - }} - /> - - + + + + onChange({ + ...state, + direction: + state.direction === IssueSortDirection.Desc + ? IssueSortDirection.Asc + : IssueSortDirection.Desc, + }) + } + /> + onChange({ ...state, sort: value as IssueSort })} > @@ -152,145 +112,8 @@ export function WorkbenchIssuesDisplayPanel({ > Issue name - - - - ) -} - -function ViewChip({ - selected, - icon, - onClick, - children, -}: { - selected: boolean - icon: ReactElement - onClick: () => void - children: string -}) { - return ( - - {children} - + + + ) } - -function FilterRow({ - label, - count, - checked, - onChange, -}: { - label: string - count: number - checked: boolean - onChange: () => void -}) { - return ( - - onChange()} - > - {label} - - {count} - - ) -} - -const PanelSC = styled(Card)(({ theme }) => ({ - boxSizing: 'border-box', - display: 'flex', - flexDirection: 'column', - flexShrink: 0, - alignSelf: 'stretch', - height: '100%', - maxHeight: '100%', - minHeight: 0, - overflowY: 'auto', - padding: `0 ${theme.spacing.medium}px`, - width: 230, -})) - -const ViewToggleSC = styled.div(({ theme }) => ({ - display: 'grid', - gridTemplateColumns: '1fr 1fr', - gap: theme.spacing.xxsmall, - padding: `${theme.spacing.medium}px 0`, -})) - -const SectionSC = styled.div(({ theme }) => ({ - display: 'flex', - flexDirection: 'column', - borderBottom: theme.borders.default, -})) - -const SectionHeaderSC = styled.div(({ theme }) => ({ - ...theme.partials.text.body2Bold, - color: theme.colors.text, - paddingTop: theme.spacing.medium, - paddingBottom: theme.spacing.xxsmall, -})) - -const SectionTitleSC = styled.span(({ theme }) => ({ - ...theme.partials.text.body2Bold, - color: theme.colors.text, -})) - -const SortHeaderSC = styled(Flex)(({ theme }) => ({ - alignItems: 'center', - justifyContent: 'space-between', - paddingTop: theme.spacing.medium, - paddingBottom: theme.spacing.xxsmall, -})) - -const FilterRowsSC = styled.div<{ $compact?: boolean }>( - ({ theme, $compact }) => ({ - display: 'flex', - flexDirection: 'column', - paddingTop: theme.spacing.xxsmall, - paddingBottom: $compact ? theme.spacing.xxsmall : theme.spacing.medium, - }) -) - -const FilterRowSC = styled.div(({ theme }) => ({ - display: 'flex', - alignItems: 'center', - justifyContent: 'space-between', - gap: theme.spacing.xxsmall, - '& label': { - flex: 1, - minWidth: 0, - }, -})) - -const CountSC = styled.span(({ theme }) => ({ - ...theme.partials.text.body2, - color: theme.colors['text-input-disabled'], - flexShrink: 0, -})) - -const RadioGroupSC = styled(RadioGroup)(({ theme }) => ({ - display: 'flex', - flexDirection: 'column', - paddingTop: theme.spacing.xxsmall, - paddingBottom: theme.spacing.medium, -})) diff --git a/js/console/src/components/workbenches/workbench/WorkbenchIssuesEmpty.tsx b/js/console/src/components/workbenches/workbench/WorkbenchIssuesEmpty.tsx deleted file mode 100644 index 22dcd75d16..0000000000 --- a/js/console/src/components/workbenches/workbench/WorkbenchIssuesEmpty.tsx +++ /dev/null @@ -1,53 +0,0 @@ -import { Button, Card } from '@pluralsh/design-system' -import { Body1BoldP, Body2P } from 'components/utils/typography/Text' -import styled from 'styled-components' -import { IssueFilterEmptyKind } from './workbenchIssuesDisplay' - -export function WorkbenchIssuesFilterEmpty({ - kind, - onReset, -}: { - kind: IssueFilterEmptyKind - onReset: () => void -}) { - return ( - - - No {kind} selected - - It looks like there are no {kind} selected. - - - - - ) -} - -const WrapperSC = styled(Card)(({ theme }) => ({ - boxSizing: 'border-box', - display: 'flex', - flexDirection: 'column', - alignItems: 'center', - justifyContent: 'center', - gap: theme.spacing.small, - height: 540, - maxHeight: '100%', - width: '100%', - minHeight: 160, - padding: `${theme.spacing.xlarge}px ${theme.spacing.medium}px`, -})) - -const CopySC = styled.div(({ theme }) => ({ - display: 'flex', - flexDirection: 'column', - alignItems: 'center', - gap: theme.spacing.xxsmall, -})) diff --git a/js/console/src/components/workbenches/workbench/workbenchIssuesDisplay.ts b/js/console/src/components/workbenches/workbench/workbenchIssuesDisplay.ts index 7b38d7a26c..cbdee97fae 100644 --- a/js/console/src/components/workbenches/workbench/workbenchIssuesDisplay.ts +++ b/js/console/src/components/workbenches/workbench/workbenchIssuesDisplay.ts @@ -1,3 +1,4 @@ +import { DisplayView } from 'components/utils/display/DisplayPanel' import { IssueSort, IssueSortDirection, @@ -7,7 +8,7 @@ import { import { intersection, isEmpty, xor } from 'lodash' import { ISSUE_STATUS_OPTIONS } from 'components/workbenches/common/issueStatus' -export type WorkbenchIssuesView = 'list' | 'board' +export type WorkbenchIssuesView = DisplayView export type WorkbenchIssuesDisplayState = { view: WorkbenchIssuesView From 2a99ce133ab41d91ef1582ce388fdcb4e46c511e Mon Sep 17 00:00:00 2001 From: Marcin Maciaszczyk Date: Wed, 9 Sep 2026 14:14:37 +0200 Subject: [PATCH 03/22] fix typings --- js/console/src/components/flows/FlowsTable.tsx | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/js/console/src/components/flows/FlowsTable.tsx b/js/console/src/components/flows/FlowsTable.tsx index 136fd6d047..452b7dec57 100644 --- a/js/console/src/components/flows/FlowsTable.tsx +++ b/js/console/src/components/flows/FlowsTable.tsx @@ -267,11 +267,15 @@ export function FlowsTable({ isFetchingNextPage={loading} onVirtualSliceChange={setVirtualSlice} loading={loading && isEmpty(flows)} - getRowLink={({ original }) => ( - - )} + getRowLink={({ original }) => { + const flow = original as FlowBasicWithBindingsFragment + + return ( + + ) + }} emptyStateProps={{ message: 'No flows found' }} /> ) From e42d86c73ce27a0fd489afc40d990030c305455d Mon Sep 17 00:00:00 2001 From: Marcin Maciaszczyk Date: Wed, 9 Sep 2026 16:23:30 +0200 Subject: [PATCH 04/22] improve styling --- js/console/src/components/flows/FlowCard.tsx | 13 +- .../components/flows/FlowFavoriteButton.tsx | 7 +- .../src/components/flows/FlowsTable.tsx | 162 ++++++++++-------- .../src/components/flows/flowHealth.tsx | 41 ++++- .../components/utils/display/DisplayPanel.tsx | 7 + js/design-system/src/components/Chip.tsx | 6 + 6 files changed, 143 insertions(+), 93 deletions(-) diff --git a/js/console/src/components/flows/FlowCard.tsx b/js/console/src/components/flows/FlowCard.tsx index 0a6619ae9a..3f10ea0ff9 100644 --- a/js/console/src/components/flows/FlowCard.tsx +++ b/js/console/src/components/flows/FlowCard.tsx @@ -3,7 +3,6 @@ import { AppIcon, ArrowRightIcon, Card, - Chip, Flex, FlowIcon, GitPullIcon, @@ -17,6 +16,7 @@ import { import { useLogin } from 'components/contexts' import { FlowFavoriteButton } from 'components/flows/FlowFavoriteButton' import { + FlowAlertChip, FlowHealthChips, FlowPipelineChip, componentHealthCounts, @@ -25,7 +25,6 @@ import { MoreMenu } from 'components/utils/MoreMenu' import { Body1BoldP, Body2P, CaptionP } from 'components/utils/typography/Text' import { hasAccess } from 'components/utils/persona' import { FlowBasicWithBindingsFragment } from 'generated/graphql' -import pluralize from 'pluralize' import { useState } from 'react' import { Link, useLocation, useNavigate } from 'react-router-dom' import { getFlowDetailsPath } from 'routes/flowRoutesConsts' @@ -52,7 +51,6 @@ export function FlowCard({ const showPipelines = hasAccess(personaConfiguration, 'flows.pipelines') const [hovered, setHovered] = useState(false) const [menuKey, setMenuKey] = useState('') - const numAlerts = flow.alertCount ?? 0 const serviceCount = flow.serviceCount ?? 0 const componentCount = flow.componentCount ?? 0 const componentCounts = componentHealthCounts(flow.componentStatuses) @@ -131,14 +129,7 @@ export function FlowCard({ > Alerts - - {numAlerts} {pluralize('alert', numAlerts)} - + ( - ({ $favorited }) => ({ + ({ $favorited, theme }) => ({ ...($favorited && { - '& svg path': { fill: 'currentColor' }, + '& svg path': { + fill: theme.colors['icon-warning'], + stroke: 'none', + }, }), }) ) diff --git a/js/console/src/components/flows/FlowsTable.tsx b/js/console/src/components/flows/FlowsTable.tsx index 452b7dec57..6311bb4b62 100644 --- a/js/console/src/components/flows/FlowsTable.tsx +++ b/js/console/src/components/flows/FlowsTable.tsx @@ -1,7 +1,5 @@ import { AppIcon, - Chip, - Flex, FlowIcon, GitPullIcon, ListBoxItem, @@ -16,6 +14,7 @@ import { import { useLogin } from 'components/contexts' import { FlowFavoriteButton } from 'components/flows/FlowFavoriteButton' import { + FlowAlertChip, FlowHealthStacked, FlowPipelineChip, componentHealthCounts, @@ -27,7 +26,6 @@ import { CaptionP } from 'components/utils/typography/Text' import { hasAccess } from 'components/utils/persona' import { FlowBasicWithBindingsFragment } from 'generated/graphql' import { isEmpty } from 'lodash' -import pluralize from 'pluralize' import { useMemo, useState } from 'react' import { Link, useLocation, useNavigate } from 'react-router-dom' import { getFlowDetailsPath } from 'routes/flowRoutesConsts' @@ -50,35 +48,35 @@ function getColumns({ columnHelper.accessor((flow) => flow, { id: 'name', header: '', - meta: { gridTemplate: 'minmax(220px, 2fr)', truncate: true }, + meta: { gridTemplate: 'minmax(240px, 2fr)' }, cell: function Cell({ getValue }) { const flow = getValue() return ( - + } /> - - onToggleFavorite(flow.id)} - /> - + + + + onToggleFavorite(flow.id)} + /> + + + ) }, }), @@ -127,25 +125,15 @@ function getColumns({ columnHelper.accessor((flow) => flow.alertCount, { id: 'alerts', header: '', - meta: { gridTemplate: 'auto' }, + meta: { gridTemplate: 'min-content' }, cell: function Cell({ getValue }) { - const numAlerts = getValue() ?? 0 - - return ( - - {numAlerts} {pluralize('alert', numAlerts)} - - ) + return }, }), columnHelper.accessor((flow) => flow, { id: 'actions', header: '', - meta: { gridTemplate: 'auto' }, + meta: { gridTemplate: 'min-content' }, cell: function Cell({ getValue }) { return ( - { - if (key === 'pipelines') { - navigate(`${flowPath}/pipelines${search}`) - return - } - setMenuKey(key) - }} - triggerProps={{ - onClick: (e) => { - e.preventDefault() - e.stopPropagation() - }, - }} - > - {showPermissionsBtn && ( - } - textValue="Permissions" - /> - )} - {showPipelines && ( - } - textValue="View pipelines" - /> - )} - + {(showPermissionsBtn || showPipelines) && ( + { + if (key === 'pipelines') { + navigate(`${flowPath}/pipelines${search}`) + return + } + setMenuKey(key) + }} + triggerProps={{ + onClick: (e) => { + e.preventDefault() + e.stopPropagation() + }, + }} + > + {showPermissionsBtn && ( + } + textValue="Permissions" + /> + )} + {showPipelines && ( + } + textValue="View pipelines" + /> + )} + + )} {showPermissionsBtn && ( ({ + display: 'flex', + alignItems: 'center', + gap: theme.spacing.small, + minWidth: 0, + maxWidth: '100%', +})) + +const NameTextSC = styled.div(({ theme }) => ({ + display: 'flex', + alignItems: 'center', + gap: theme.spacing.xsmall, + minWidth: 0, + maxWidth: '100%', + width: 'max-content', +})) + +const FavoriteSlotSC = styled.div<{ $favorited: boolean }>( + ({ $favorited }) => ({ + flexShrink: 0, + ...(!$favorited && { + opacity: 0, + pointerEvents: 'none', + 'tr:hover &, tr:focus-within &': { + opacity: 1, + pointerEvents: 'auto', + }, + }), + }) +) + const ActionsSC = styled.div({ 'td &': { pointerEvents: 'auto' }, }) diff --git a/js/console/src/components/flows/flowHealth.tsx b/js/console/src/components/flows/flowHealth.tsx index 816bf80f77..a9f42dd59b 100644 --- a/js/console/src/components/flows/flowHealth.tsx +++ b/js/console/src/components/flows/flowHealth.tsx @@ -69,7 +69,10 @@ export function FlowHealthChips({ {counts[bucket]} {bucketLabel(bucket, counts[bucket])} @@ -78,6 +81,21 @@ export function FlowHealthChips({ ) } +export function FlowAlertChip({ count }: { count: number }) { + return ( + + {count} {pluralize('alert', count)} + + ) +} + export function FlowHealthStacked({ counts, }: { @@ -86,7 +104,16 @@ export function FlowHealthStacked({ const worst = worstHealth(counts) const caption = healthCaption(counts) - if (!worst || !caption) return null + if (!worst || !caption) { + return ( + + — + + ) + } return ( @@ -119,18 +146,16 @@ export function FlowPipelineChip({ pipelineCount: number pendingCount: number }) { - if (pipelineCount <= 0 && pendingCount <= 0) return null - return ( 0 ? 'warning' : 'neutral'} + inactive={pipelineCount === 0 && pendingCount === 0 ? 'keep-fill' : false} + css={{ width: 'max-content', flexShrink: 0 }} > - {pipelineCount > 0 && ( - - {pipelineCount} {pluralize('pipeline', pipelineCount)} - - )} + {pipelineCount} {pluralize('pipeline', pipelineCount)} {pendingCount > 0 && {pendingCount} pending} ) diff --git a/js/console/src/components/utils/display/DisplayPanel.tsx b/js/console/src/components/utils/display/DisplayPanel.tsx index d263cfb87a..a7df6814ef 100644 --- a/js/console/src/components/utils/display/DisplayPanel.tsx +++ b/js/console/src/components/utils/display/DisplayPanel.tsx @@ -190,6 +190,7 @@ function ViewChip({ return ( & { closeButton?: boolean closeButtonProps?: ComponentPropsWithRef<'div'> clickable?: boolean + rounded?: boolean truncateWidth?: number truncateEdge?: 'start' | 'end' tooltip?: boolean | ComponentProps['label'] @@ -74,6 +75,7 @@ const ChipCardSC = styled(Card)<{ $truncateWidth?: number $truncateEdge?: 'start' | 'end' $condensed?: boolean + $rounded?: boolean }>(({ $size, $severity, @@ -81,6 +83,7 @@ const ChipCardSC = styled(Card)<{ $truncateWidth, $truncateEdge, $condensed, + $rounded, theme, }) => { const textColor = $inactive @@ -108,6 +111,7 @@ const ChipCardSC = styled(Card)<{ gap: $condensed ? 6 : theme.spacing.xsmall, // Chips are dense inline labels — hairline only, no Card elevation shadow ...(theme.mode === 'light' && { boxShadow: 'none' }), + ...($rounded && { borderRadius: 999, boxShadow: 'none' }), }, '.children': { display: 'flex', @@ -188,6 +192,7 @@ function Chip({ disabled, tooltip, tooltipProps, + rounded = false, ...props }: ChipProps) { fillLevel = useDecideFillLevel({ fillLevel }) @@ -208,6 +213,7 @@ function Chip({ $severity={severity} $truncateWidth={truncateWidth} $truncateEdge={truncateEdge} + $rounded={rounded} {...props} > {loading && ( From 61cf58b8260fef9ee1a569021a0ab9e0e7d854c2 Mon Sep 17 00:00:00 2001 From: Marcin Maciaszczyk Date: Wed, 9 Sep 2026 16:33:42 +0200 Subject: [PATCH 05/22] update more menu --- .../src/components/flows/FlowActionsMenu.tsx | 103 ++++++++++ js/console/src/components/flows/FlowCard.tsx | 119 +++-------- .../components/flows/FlowFavoriteButton.tsx | 84 ++++++-- .../src/components/flows/FlowsTable.tsx | 194 +++++------------- 4 files changed, 251 insertions(+), 249 deletions(-) create mode 100644 js/console/src/components/flows/FlowActionsMenu.tsx diff --git a/js/console/src/components/flows/FlowActionsMenu.tsx b/js/console/src/components/flows/FlowActionsMenu.tsx new file mode 100644 index 0000000000..8e9603cc77 --- /dev/null +++ b/js/console/src/components/flows/FlowActionsMenu.tsx @@ -0,0 +1,103 @@ +import { GitPullIcon, ListBoxItem, PeopleIcon } from '@pluralsh/design-system' +import { + PermissionsIdType, + PermissionsModal, +} from 'components/cd/utils/PermissionsModal' +import { useLogin } from 'components/contexts' +import { FlowFavoriteStar } from 'components/flows/FlowFavoriteButton' +import { MoreMenu } from 'components/utils/MoreMenu' +import { hasAccess } from 'components/utils/persona' +import { FlowBasicWithBindingsFragment } from 'generated/graphql' +import { useState } from 'react' +import { useNavigate } from 'react-router-dom' +import { getFlowDetailsPath } from 'routes/flowRoutesConsts' +import styled from 'styled-components' + +export function FlowActionsMenu({ + flow, + search, + refetch, + favorited, + onToggleFavorite, +}: { + flow: FlowBasicWithBindingsFragment + search: string + refetch: () => void + favorited: boolean + onToggleFavorite: () => void +}) { + const { personaConfiguration } = useLogin() + const navigate = useNavigate() + const showPermissionsBtn = hasAccess( + personaConfiguration, + 'flows.permissions' + ) + const showPipelines = hasAccess(personaConfiguration, 'flows.pipelines') + const [menuKey, setMenuKey] = useState('') + const flowPath = getFlowDetailsPath({ flowIdOrName: flow.name }) + const favoriteLabel = favorited + ? 'Unfavorite this flow' + : 'Favorite this flow' + + return ( + + { + if (key === 'pipelines') { + navigate(`${flowPath}/pipelines${search}`) + return + } + if (key === 'favorite') { + onToggleFavorite() + return + } + setMenuKey(key) + }} + triggerProps={{ + onClick: (e) => { + e.preventDefault() + e.stopPropagation() + }, + }} + > + {showPermissionsBtn && ( + } + textValue="Update permission" + /> + )} + {showPipelines && ( + } + textValue="View pipelines" + /> + )} + } + textValue={favoriteLabel} + /> + + {showPermissionsBtn && ( + setMenuKey('')} + /> + )} + + ) +} + +const ActionsSC = styled.div({ + 'td &': { pointerEvents: 'auto' }, +}) diff --git a/js/console/src/components/flows/FlowCard.tsx b/js/console/src/components/flows/FlowCard.tsx index 3f10ea0ff9..50f0b770bf 100644 --- a/js/console/src/components/flows/FlowCard.tsx +++ b/js/console/src/components/flows/FlowCard.tsx @@ -5,15 +5,8 @@ import { Card, Flex, FlowIcon, - GitPullIcon, - ListBoxItem, - PeopleIcon, } from '@pluralsh/design-system' -import { - PermissionsIdType, - PermissionsModal, -} from 'components/cd/utils/PermissionsModal' -import { useLogin } from 'components/contexts' +import { FlowActionsMenu } from 'components/flows/FlowActionsMenu' import { FlowFavoriteButton } from 'components/flows/FlowFavoriteButton' import { FlowAlertChip, @@ -21,12 +14,10 @@ import { FlowPipelineChip, componentHealthCounts, } from 'components/flows/flowHealth' -import { MoreMenu } from 'components/utils/MoreMenu' import { Body1BoldP, Body2P, CaptionP } from 'components/utils/typography/Text' -import { hasAccess } from 'components/utils/persona' import { FlowBasicWithBindingsFragment } from 'generated/graphql' import { useState } from 'react' -import { Link, useLocation, useNavigate } from 'react-router-dom' +import { Link, useLocation } from 'react-router-dom' import { getFlowDetailsPath } from 'routes/flowRoutesConsts' import styled from 'styled-components' @@ -42,30 +33,21 @@ export function FlowCard({ onToggleFavorite: () => void }) { const { search } = useLocation() - const navigate = useNavigate() - const { personaConfiguration } = useLogin() - const showPermissionsBtn = hasAccess( - personaConfiguration, - 'flows.permissions' - ) - const showPipelines = hasAccess(personaConfiguration, 'flows.pipelines') const [hovered, setHovered] = useState(false) - const [menuKey, setMenuKey] = useState('') const serviceCount = flow.serviceCount ?? 0 const componentCount = flow.componentCount ?? 0 const componentCounts = componentHealthCounts(flow.componentStatuses) const flowPath = getFlowDetailsPath({ flowIdOrName: flow.name }) return ( - <> - setHovered(true)} - onMouseLeave={() => setHovered(false)} - > - + setHovered(true)} + onMouseLeave={() => setHovered(false)} + > + - - - - {(showPermissionsBtn || showPipelines) && ( - { - if (key === 'pipelines') { - navigate(`${flowPath}/pipelines${search}`) - return - } - setMenuKey(key) - }} - triggerProps={{ - onClick: (e) => { - e.preventDefault() - e.stopPropagation() - }, - }} - > - {showPermissionsBtn && ( - } - textValue="Permissions" - /> - )} - {showPipelines && ( - } - textValue="View pipelines" - /> - )} - - )} - - - - - - {showPermissionsBtn && ( - setMenuKey('')} - /> - )} - + + + + + + + + + ) } diff --git a/js/console/src/components/flows/FlowFavoriteButton.tsx b/js/console/src/components/flows/FlowFavoriteButton.tsx index df191f5b5f..5a2a6d4664 100644 --- a/js/console/src/components/flows/FlowFavoriteButton.tsx +++ b/js/console/src/components/flows/FlowFavoriteButton.tsx @@ -1,7 +1,20 @@ -import { IconFrame, StarIcon } from '@pluralsh/design-system' +import { StarIcon, Tooltip } from '@pluralsh/design-system' import { MouseEvent } from 'react' import styled from 'styled-components' +const STAR_SIZE = 14 + +export function FlowFavoriteStar({ size = 16 }: { size?: number }) { + return ( + + + + ) +} + export function FlowFavoriteButton({ favorited, onToggle, @@ -9,31 +22,58 @@ export function FlowFavoriteButton({ favorited: boolean onToggle: () => void }) { + const label = favorited ? 'Unfavorite' : 'Favorite' + return ( - } - onClick={(e: MouseEvent) => { - e.preventDefault() - e.stopPropagation() - onToggle() - }} - /> + + { + e.preventDefault() + e.stopPropagation() + onToggle() + }} + > + + + ) } -const StarFrameSC = styled(IconFrame)<{ $favorited: boolean }>( +const filledStarStyles = (color: string) => ({ + '& svg path': { + fill: color, + stroke: 'none', + }, +}) + +const FilledStarSC = styled.span<{ $size: number }>(({ $size, theme }) => ({ + display: 'inline-flex', + width: $size, + height: $size, + ...filledStarStyles(theme.colors['icon-warning']), +})) + +const StarButtonSC = styled.button<{ $favorited: boolean }>( ({ $favorited, theme }) => ({ - ...($favorited && { - '& svg path': { - fill: theme.colors['icon-warning'], - stroke: 'none', - }, - }), + display: 'inline-flex', + alignItems: 'center', + justifyContent: 'center', + padding: 0, + border: 'none', + background: 'none', + cursor: 'pointer', + color: $favorited + ? theme.colors['icon-warning'] + : theme.colors['icon-light'], + ...($favorited && filledStarStyles(theme.colors['icon-warning'])), }) ) diff --git a/js/console/src/components/flows/FlowsTable.tsx b/js/console/src/components/flows/FlowsTable.tsx index 6311bb4b62..95435ed1e6 100644 --- a/js/console/src/components/flows/FlowsTable.tsx +++ b/js/console/src/components/flows/FlowsTable.tsx @@ -1,33 +1,20 @@ -import { - AppIcon, - FlowIcon, - GitPullIcon, - ListBoxItem, - PeopleIcon, - Table, -} from '@pluralsh/design-system' +import { AppIcon, FlowIcon, Table } from '@pluralsh/design-system' import { createColumnHelper } from '@tanstack/react-table' -import { - PermissionsIdType, - PermissionsModal, -} from 'components/cd/utils/PermissionsModal' -import { useLogin } from 'components/contexts' -import { FlowFavoriteButton } from 'components/flows/FlowFavoriteButton' +import { FlowActionsMenu } from 'components/flows/FlowActionsMenu' +import { FlowFavoriteStar } from 'components/flows/FlowFavoriteButton' import { FlowAlertChip, FlowHealthStacked, FlowPipelineChip, componentHealthCounts, } from 'components/flows/flowHealth' -import { MoreMenu } from 'components/utils/MoreMenu' -import { StackedText } from 'components/utils/table/StackedText' import { VirtualSlice } from 'components/utils/table/useFetchPaginatedData' import { CaptionP } from 'components/utils/typography/Text' -import { hasAccess } from 'components/utils/persona' +import { TRUNCATE } from 'components/utils/truncate' import { FlowBasicWithBindingsFragment } from 'generated/graphql' import { isEmpty } from 'lodash' -import { useMemo, useState } from 'react' -import { Link, useLocation, useNavigate } from 'react-router-dom' +import { useMemo } from 'react' +import { Link, useLocation } from 'react-router-dom' import { getFlowDetailsPath } from 'routes/flowRoutesConsts' import styled from 'styled-components' @@ -45,12 +32,31 @@ function getColumns({ refetch: () => void }) { return [ + columnHelper.accessor((flow) => flow, { + id: 'actions', + header: '', + meta: { gridTemplate: 'min-content' }, + cell: function Cell({ getValue }) { + const flow = getValue() + + return ( + onToggleFavorite(flow.id)} + /> + ) + }, + }), columnHelper.accessor((flow) => flow, { id: 'name', header: '', meta: { gridTemplate: 'minmax(240px, 2fr)' }, cell: function Cell({ getValue }) { const flow = getValue() + const favorited = favoriteIds.includes(flow.id) return ( @@ -59,23 +65,20 @@ function getColumns({ url={flow.icon || undefined} icon={} /> - - - - onToggleFavorite(flow.id)} - /> - - + + + {flow.name} + {favorited && } + + {flow.description && ( + + {flow.description} + + )} + ) }, @@ -130,93 +133,9 @@ function getColumns({ return }, }), - columnHelper.accessor((flow) => flow, { - id: 'actions', - header: '', - meta: { gridTemplate: 'min-content' }, - cell: function Cell({ getValue }) { - return ( - - ) - }, - }), ] } -function FlowRowActions({ - flow, - search, - refetch, -}: { - flow: FlowBasicWithBindingsFragment - search: string - refetch: () => void -}) { - const { personaConfiguration } = useLogin() - const navigate = useNavigate() - const showPermissionsBtn = hasAccess( - personaConfiguration, - 'flows.permissions' - ) - const showPipelines = hasAccess(personaConfiguration, 'flows.pipelines') - const [menuKey, setMenuKey] = useState('') - const flowPath = getFlowDetailsPath({ flowIdOrName: flow.name }) - - return ( - - {(showPermissionsBtn || showPipelines) && ( - { - if (key === 'pipelines') { - navigate(`${flowPath}/pipelines${search}`) - return - } - setMenuKey(key) - }} - triggerProps={{ - onClick: (e) => { - e.preventDefault() - e.stopPropagation() - }, - }} - > - {showPermissionsBtn && ( - } - textValue="Permissions" - /> - )} - {showPipelines && ( - } - textValue="View pipelines" - /> - )} - - )} - {showPermissionsBtn && ( - setMenuKey('')} - /> - )} - - ) -} - export function FlowsTable({ flows, loading, @@ -276,29 +195,26 @@ const NameCellSC = styled.div(({ theme }) => ({ maxWidth: '100%', })) -const NameTextSC = styled.div(({ theme }) => ({ +const NameBlockSC = styled.div({ + display: 'flex', + flexDirection: 'column', + minWidth: 0, + maxWidth: '100%', +}) + +const NameRowSC = styled.div(({ theme }) => ({ display: 'flex', alignItems: 'center', - gap: theme.spacing.xsmall, + gap: theme.spacing.xxsmall, minWidth: 0, maxWidth: '100%', width: 'max-content', })) -const FavoriteSlotSC = styled.div<{ $favorited: boolean }>( - ({ $favorited }) => ({ - flexShrink: 0, - ...(!$favorited && { - opacity: 0, - pointerEvents: 'none', - 'tr:hover &, tr:focus-within &': { - opacity: 1, - pointerEvents: 'auto', - }, - }), - }) -) - -const ActionsSC = styled.div({ - 'td &': { pointerEvents: 'auto' }, -}) +const NameP = styled.p(({ theme }) => ({ + ...theme.partials.text.body2LooseLineHeight, + ...TRUNCATE, + margin: 0, + minWidth: 0, + color: theme.colors['text-light'], +})) From 626e1a9f319d0bc6bb54fba80c217665f6d46ad4 Mon Sep 17 00:00:00 2001 From: Marcin Maciaszczyk Date: Wed, 9 Sep 2026 16:54:05 +0200 Subject: [PATCH 06/22] update icons --- js/console/src/components/flows/FlowCard.tsx | 3 +- .../components/flows/FlowFavoriteButton.tsx | 88 ++++++++++--------- .../src/components/flows/FlowsTable.tsx | 27 +++++- 3 files changed, 75 insertions(+), 43 deletions(-) diff --git a/js/console/src/components/flows/FlowCard.tsx b/js/console/src/components/flows/FlowCard.tsx index 50f0b770bf..409acff669 100644 --- a/js/console/src/components/flows/FlowCard.tsx +++ b/js/console/src/components/flows/FlowCard.tsx @@ -50,8 +50,9 @@ export function FlowCard({ } /> - + - + + ) +} + +export function FlowFavoriteStar({ size = 16 }: { size?: number }) { + const theme = useTheme() + + return ( + ) } @@ -22,6 +45,7 @@ export function FlowFavoriteButton({ favorited: boolean onToggle: () => void }) { + const theme = useTheme() const label = favorited ? 'Unfavorite' : 'Favorite' return ( @@ -32,48 +56,32 @@ export function FlowFavoriteButton({ { e.preventDefault() e.stopPropagation() onToggle() }} > - + {favorited ? ( + + ) : ( + + )} ) } -const filledStarStyles = (color: string) => ({ - '& svg path': { - fill: color, - stroke: 'none', - }, -}) - -const FilledStarSC = styled.span<{ $size: number }>(({ $size, theme }) => ({ +const StarButtonSC = styled.button({ display: 'inline-flex', - width: $size, - height: $size, - ...filledStarStyles(theme.colors['icon-warning']), -})) - -const StarButtonSC = styled.button<{ $favorited: boolean }>( - ({ $favorited, theme }) => ({ - display: 'inline-flex', - alignItems: 'center', - justifyContent: 'center', - padding: 0, - border: 'none', - background: 'none', - cursor: 'pointer', - color: $favorited - ? theme.colors['icon-warning'] - : theme.colors['icon-light'], - ...($favorited && filledStarStyles(theme.colors['icon-warning'])), - }) -) + alignItems: 'center', + justifyContent: 'center', + padding: 0, + border: 'none', + background: 'none', + cursor: 'pointer', + lineHeight: 0, +}) diff --git a/js/console/src/components/flows/FlowsTable.tsx b/js/console/src/components/flows/FlowsTable.tsx index 95435ed1e6..6f33fd4455 100644 --- a/js/console/src/components/flows/FlowsTable.tsx +++ b/js/console/src/components/flows/FlowsTable.tsx @@ -60,7 +60,9 @@ function getColumns({ return ( - } @@ -68,7 +70,11 @@ function getColumns({ {flow.name} - {favorited && } + {favorited && ( + + + + )} {flow.description && ( ({ display: 'flex', alignItems: 'center', @@ -211,6 +228,12 @@ const NameRowSC = styled.div(({ theme }) => ({ width: 'max-content', })) +const FavoriteMarkSC = styled.span({ + display: 'inline-flex', + flexShrink: 0, + lineHeight: 0, +}) + const NameP = styled.p(({ theme }) => ({ ...theme.partials.text.body2LooseLineHeight, ...TRUNCATE, From 004d20060816f0f1d402baa17f92fe98baa15711 Mon Sep 17 00:00:00 2001 From: Marcin Maciaszczyk Date: Thu, 10 Sep 2026 11:14:25 +0200 Subject: [PATCH 07/22] add insights --- go/client/models_gen.go | 31 +++- js/console/src/components/flows/FlowCard.tsx | 151 +++++++++--------- .../src/components/flows/FlowInsightIcon.tsx | 43 +++++ .../src/components/flows/FlowsTable.tsx | 9 ++ js/console/src/generated/graphql.ts | 18 ++- .../generated/persisted-queries/client.json | 12 +- js/console/src/graph/flow.graphql | 3 + lib/console/graphql/deployments/flow.ex | 3 + .../graphql/resolvers/deployments/flow.ex | 50 +++++- schema/schema.graphql | 3 + .../queries/deployments/flow_queries_test.exs | 29 ++++ 11 files changed, 257 insertions(+), 95 deletions(-) create mode 100644 js/console/src/components/flows/FlowInsightIcon.tsx diff --git a/go/client/models_gen.go b/go/client/models_gen.go index 6a23ee845a..245dc954e4 100644 --- a/go/client/models_gen.go +++ b/go/client/models_gen.go @@ -2973,6 +2973,11 @@ type ComponentContentAttributes struct { Live *string `json:"live,omitempty"` } +type ComponentStatusCount struct { + State ComponentState `json:"state"` + Count int64 `json:"count"` +} + // A tree view of the kubernetes object hierarchy beneath a component type ComponentTree struct { Root *KubernetesUnstructured `json:"root,omitempty"` @@ -3769,7 +3774,23 @@ type Flow struct { // write policy for this flow WriteBindings []*PolicyBinding `json:"writeBindings,omitempty"` // the project this flow belongs to - Project *Project `json:"project,omitempty"` + Project *Project `json:"project,omitempty"` + // the number of services in this flow + ServiceCount *int64 `json:"serviceCount,omitempty"` + // the number of service components in this flow + ComponentCount *int64 `json:"componentCount,omitempty"` + // the number of alerts for services in this flow + AlertCount *int64 `json:"alertCount,omitempty"` + // the number of pipelines in this flow + PipelineCount *int64 `json:"pipelineCount,omitempty"` + // the number of pending pipeline gates in this flow + PendingPipelineCount *int64 `json:"pendingPipelineCount,omitempty"` + // a rollup of service statuses in this flow + ServiceStatuses []*ServiceStatusCount `json:"serviceStatuses,omitempty"` + // a rollup of component states in this flow + ComponentStatuses []*ComponentStatusCount `json:"componentStatuses,omitempty"` + // the most recent insight from a service or component in this flow + Insight *AiInsight `json:"insight,omitempty"` Services *ServiceDeploymentConnection `json:"services,omitempty"` Pipelines *PipelineConnection `json:"pipelines,omitempty"` PullRequests *PullRequestConnection `json:"pullRequests,omitempty"` @@ -4130,9 +4151,11 @@ type Group struct { 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"` + Global *bool `json:"global,omitempty"` + // number of users in this group + MemberCount *int64 `json:"memberCount,omitempty"` + InsertedAt *string `json:"insertedAt,omitempty"` + UpdatedAt *string `json:"updatedAt,omitempty"` } type GroupAttributes struct { diff --git a/js/console/src/components/flows/FlowCard.tsx b/js/console/src/components/flows/FlowCard.tsx index 409acff669..6dfcbba876 100644 --- a/js/console/src/components/flows/FlowCard.tsx +++ b/js/console/src/components/flows/FlowCard.tsx @@ -1,5 +1,4 @@ import { - AiSparkleOutlineIcon, AppIcon, ArrowRightIcon, Card, @@ -8,6 +7,7 @@ import { } from '@pluralsh/design-system' import { FlowActionsMenu } from 'components/flows/FlowActionsMenu' import { FlowFavoriteButton } from 'components/flows/FlowFavoriteButton' +import { FlowInsightIcon } from 'components/flows/FlowInsightIcon' import { FlowAlertChip, FlowHealthChips, @@ -48,85 +48,80 @@ export function FlowCard({ onMouseLeave={() => setHovered(false)} > - - } - /> - + } + /> + + {flow.name} + + + + + + Components {componentCount} + + + Services {serviceCount} + + + {flow.description && ( + + {flow.description} + + )} + + + - {flow.name} - - {flow.agentRuntime?.id && ( - - )} - - - - Components {componentCount} - - - Services {serviceCount} - - - {flow.description && ( - + + + + - {flow.description} - - )} - - - - Components - - - - - - Alerts - - - - - - Pipelines - - - - + Alerts + + + + + + Pipelines + + + + +}) { + return ( + + ) +} + +function flowInsightNavPath( + insight: Nullable +): string | undefined { + if (insight?.service?.cluster?.id && insight.service.id) { + return `${getServiceDetailsPath({ + clusterId: insight.service.cluster.id, + serviceId: insight.service.id, + })}/insights` + } + + if ( + insight?.serviceComponent?.id && + insight.serviceComponent.service?.cluster?.id && + insight.serviceComponent.service.id + ) { + return `${getServiceComponentPath({ + clusterId: insight.serviceComponent.service.cluster.id, + serviceId: insight.serviceComponent.service.id, + componentId: insight.serviceComponent.id, + })}/insights` + } +} diff --git a/js/console/src/components/flows/FlowsTable.tsx b/js/console/src/components/flows/FlowsTable.tsx index 6f33fd4455..74ac4b06d9 100644 --- a/js/console/src/components/flows/FlowsTable.tsx +++ b/js/console/src/components/flows/FlowsTable.tsx @@ -2,6 +2,7 @@ import { AppIcon, FlowIcon, Table } from '@pluralsh/design-system' import { createColumnHelper } from '@tanstack/react-table' import { FlowActionsMenu } from 'components/flows/FlowActionsMenu' import { FlowFavoriteStar } from 'components/flows/FlowFavoriteButton' +import { FlowInsightIcon } from 'components/flows/FlowInsightIcon' import { FlowAlertChip, FlowHealthStacked, @@ -139,6 +140,14 @@ function getColumns({ return }, }), + columnHelper.accessor((flow) => flow.insight, { + id: 'insight', + header: '', + meta: { gridTemplate: 'min-content' }, + cell: function Cell({ getValue }) { + return + }, + }), ] } diff --git a/js/console/src/generated/graphql.ts b/js/console/src/generated/graphql.ts index de5c91e241..15bcb01dcc 100644 --- a/js/console/src/generated/graphql.ts +++ b/js/console/src/generated/graphql.ts @@ -4570,6 +4570,8 @@ export type Flow = { icon?: Maybe; id: Scalars['ID']['output']; insertedAt?: Maybe; + /** the most recent insight from a service or component in this flow */ + insight?: Maybe; issues?: Maybe; /** the maximum number of preview environments allowed for this flow (1-25, default 10) */ maxPreviews?: Maybe; @@ -20986,9 +20988,9 @@ export type ClusterIsoImagesQueryVariables = Exact<{ export type ClusterIsoImagesQuery = { __typename?: 'RootQueryType', clusterIsoImages?: { __typename?: 'ClusterIsoImageConnection', pageInfo: { __typename?: 'PageInfo', hasNextPage: boolean, endCursor?: string | null, hasPreviousPage: boolean, startCursor?: string | null }, edges?: Array<{ __typename?: 'ClusterIsoImageEdge', node?: { __typename?: 'ClusterIsoImage', id: string, user?: string | null, password?: string | null, registry: string, image: string, insertedAt?: string | null, project?: { __typename?: 'Project', name: string } | null } | null } | null> | null } | null }; -export type FlowBasicFragment = { __typename?: 'Flow', id: string, name: string, description?: string | null, icon?: string | null, metadata?: Record | null, repositories?: Array | null, serviceCount?: number | null, componentCount?: number | null, alertCount?: number | null, pipelineCount?: number | null, pendingPipelineCount?: number | null, project?: { __typename?: 'Project', id: string, name: string } | null, agentRuntime?: { __typename?: 'AgentRuntime', id: string } | null, serviceStatuses?: Array<{ __typename?: 'ServiceStatusCount', count: number, status: ServiceDeploymentStatus } | null> | null, componentStatuses?: Array<{ __typename?: 'ComponentStatusCount', state: ComponentState, count: number } | null> | null }; +export type FlowBasicFragment = { __typename?: 'Flow', id: string, name: string, description?: string | null, icon?: string | null, metadata?: Record | null, repositories?: Array | null, serviceCount?: number | null, componentCount?: number | null, alertCount?: number | null, pipelineCount?: number | null, pendingPipelineCount?: number | null, project?: { __typename?: 'Project', id: string, name: string } | null, agentRuntime?: { __typename?: 'AgentRuntime', id: string } | null, serviceStatuses?: Array<{ __typename?: 'ServiceStatusCount', count: number, status: ServiceDeploymentStatus } | null> | null, componentStatuses?: Array<{ __typename?: 'ComponentStatusCount', state: ComponentState, count: number } | null> | null, insight?: { __typename?: 'AiInsight', id: string, summary?: string | null, freshness?: InsightFreshness | null, insertedAt?: string | null, updatedAt?: string | null, evidence?: Array<{ __typename?: 'AiInsightEvidence', id: string, type: EvidenceType, insertedAt?: string | null, updatedAt?: string | null, logs?: { __typename?: 'LogsEvidence', clusterId?: string | null, serviceId?: string | null, line?: string | null, lines?: Array<{ __typename?: 'LogLine', log?: string | null, timestamp?: string | null, facets?: Array<{ __typename?: 'LogFacet', key: string, value?: string | null } | null> | null } | null> | null } | null, pullRequest?: { __typename?: 'PullRequestEvidence', contents?: string | null, filename?: string | null, patch?: string | null, repo?: string | null, sha?: string | null, title?: string | null, url?: string | null } | null, alert?: { __typename?: 'AlertEvidence', alertId?: string | null, title?: string | null, resolution?: string | null } | null, knowledge?: { __typename?: 'KnowledgeEvidence', name?: string | null, observations?: Array | null, type?: string | null } | null } | null> | null, cluster?: { __typename?: 'Cluster', id: string, name: string, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', cloud: string } | null } | null, clusterInsightComponent?: { __typename?: 'ClusterInsightComponent', id: string, group?: string | null, version: string, kind: string, name: string, namespace?: string | null, cluster?: { __typename?: 'Cluster', id: string, name: string, handle?: string | null, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', name: string, cloud: string } | null } | null } | null, service?: { __typename?: 'ServiceDeployment', id: string, name: string, cluster?: { __typename?: 'Cluster', id: string, name: string, handle?: string | null, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', name: string, cloud: string } | null } | null } | null, serviceComponent?: { __typename?: 'ServiceComponent', id: string, group?: string | null, version?: string | null, kind: string, name: string, namespace?: string | null, service?: { __typename?: 'ServiceDeployment', id: string, name: string, cluster?: { __typename?: 'Cluster', id: string, name: string, handle?: string | null, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', name: string, cloud: string } | null } | null } | null } | null, stack?: { __typename?: 'InfrastructureStack', id?: string | null, name: string, type: StackType } | null, stackRun?: { __typename?: 'StackRun', id: string, message?: string | null, type: StackType, stack?: { __typename?: 'InfrastructureStack', id?: string | null, name: string } | null } | null, alert?: { __typename?: 'Alert', id: string, title?: string | null, message?: string | null } | null } | null }; -export type FlowBasicWithBindingsFragment = { __typename?: 'Flow', id: string, name: string, description?: string | null, icon?: string | null, metadata?: Record | null, repositories?: Array | null, serviceCount?: number | null, componentCount?: number | null, alertCount?: number | null, pipelineCount?: number | null, pendingPipelineCount?: number | null, readBindings?: Array<{ __typename?: 'PolicyBinding', id?: string | null, user?: { __typename?: 'User', id: string, name: string, email: string } | null, group?: { __typename?: 'Group', id: string, name: string } | null } | null> | null, writeBindings?: Array<{ __typename?: 'PolicyBinding', id?: string | null, user?: { __typename?: 'User', id: string, name: string, email: string } | null, group?: { __typename?: 'Group', id: string, name: string } | null } | null> | null, project?: { __typename?: 'Project', id: string, name: string } | null, agentRuntime?: { __typename?: 'AgentRuntime', id: string } | null, serviceStatuses?: Array<{ __typename?: 'ServiceStatusCount', count: number, status: ServiceDeploymentStatus } | null> | null, componentStatuses?: Array<{ __typename?: 'ComponentStatusCount', state: ComponentState, count: number } | null> | null }; +export type FlowBasicWithBindingsFragment = { __typename?: 'Flow', id: string, name: string, description?: string | null, icon?: string | null, metadata?: Record | null, repositories?: Array | null, serviceCount?: number | null, componentCount?: number | null, alertCount?: number | null, pipelineCount?: number | null, pendingPipelineCount?: number | null, readBindings?: Array<{ __typename?: 'PolicyBinding', id?: string | null, user?: { __typename?: 'User', id: string, name: string, email: string } | null, group?: { __typename?: 'Group', id: string, name: string } | null } | null> | null, writeBindings?: Array<{ __typename?: 'PolicyBinding', id?: string | null, user?: { __typename?: 'User', id: string, name: string, email: string } | null, group?: { __typename?: 'Group', id: string, name: string } | null } | null> | null, project?: { __typename?: 'Project', id: string, name: string } | null, agentRuntime?: { __typename?: 'AgentRuntime', id: string } | null, serviceStatuses?: Array<{ __typename?: 'ServiceStatusCount', count: number, status: ServiceDeploymentStatus } | null> | null, componentStatuses?: Array<{ __typename?: 'ComponentStatusCount', state: ComponentState, count: number } | null> | null, insight?: { __typename?: 'AiInsight', id: string, summary?: string | null, freshness?: InsightFreshness | null, insertedAt?: string | null, updatedAt?: string | null, evidence?: Array<{ __typename?: 'AiInsightEvidence', id: string, type: EvidenceType, insertedAt?: string | null, updatedAt?: string | null, logs?: { __typename?: 'LogsEvidence', clusterId?: string | null, serviceId?: string | null, line?: string | null, lines?: Array<{ __typename?: 'LogLine', log?: string | null, timestamp?: string | null, facets?: Array<{ __typename?: 'LogFacet', key: string, value?: string | null } | null> | null } | null> | null } | null, pullRequest?: { __typename?: 'PullRequestEvidence', contents?: string | null, filename?: string | null, patch?: string | null, repo?: string | null, sha?: string | null, title?: string | null, url?: string | null } | null, alert?: { __typename?: 'AlertEvidence', alertId?: string | null, title?: string | null, resolution?: string | null } | null, knowledge?: { __typename?: 'KnowledgeEvidence', name?: string | null, observations?: Array | null, type?: string | null } | null } | null> | null, cluster?: { __typename?: 'Cluster', id: string, name: string, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', cloud: string } | null } | null, clusterInsightComponent?: { __typename?: 'ClusterInsightComponent', id: string, group?: string | null, version: string, kind: string, name: string, namespace?: string | null, cluster?: { __typename?: 'Cluster', id: string, name: string, handle?: string | null, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', name: string, cloud: string } | null } | null } | null, service?: { __typename?: 'ServiceDeployment', id: string, name: string, cluster?: { __typename?: 'Cluster', id: string, name: string, handle?: string | null, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', name: string, cloud: string } | null } | null } | null, serviceComponent?: { __typename?: 'ServiceComponent', id: string, group?: string | null, version?: string | null, kind: string, name: string, namespace?: string | null, service?: { __typename?: 'ServiceDeployment', id: string, name: string, cluster?: { __typename?: 'Cluster', id: string, name: string, handle?: string | null, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', name: string, cloud: string } | null } | null } | null } | null, stack?: { __typename?: 'InfrastructureStack', id?: string | null, name: string, type: StackType } | null, stackRun?: { __typename?: 'StackRun', id: string, message?: string | null, type: StackType, stack?: { __typename?: 'InfrastructureStack', id?: string | null, name: string } | null } | null, alert?: { __typename?: 'Alert', id: string, title?: string | null, message?: string | null } | null } | null }; export type PreviewEnvironmentTemplateFragment = { __typename?: 'PreviewEnvironmentTemplate', id: string, name: string, commentTemplate?: string | null, referenceService?: { __typename?: 'ServiceDeployment', id: string, name: string, cluster?: { __typename?: 'Cluster', id: string } | null } | null, template?: { __typename?: 'ServiceTemplate', contexts?: Array | null, name?: string | null, namespace?: string | null, repositoryId?: string | null, templated?: boolean | null, dependencies?: Array<{ __typename?: 'ServiceDependency', id: string, name: string, status?: ServiceDeploymentStatus | null } | null> | null, git?: { __typename?: 'GitRef', folder: string, ref: string } | null, helm?: { __typename?: 'HelmSpec', chart?: string | null, ignoreCrds?: boolean | null, ignoreHooks?: boolean | null, release?: string | null, url?: string | null, values?: string | null, valuesFiles?: Array | null, version?: string | null, git?: { __typename?: 'GitRef', folder: string, ref: string } | null, repository?: { __typename?: 'ObjectReference', name?: string | null, namespace?: string | null } | null, set?: Array<{ __typename?: 'HelmValue', name: string, value: string } | null> | null } | null, kustomize?: { __typename?: 'Kustomize', path: string, enableHelm?: boolean | null } | null, repository?: { __typename?: 'GitRepository', id: string, url: string, health?: GitHealth | null, authMethod?: AuthMethod | null, editable?: boolean | null, error?: string | null, insertedAt?: string | null, pulledAt?: string | null, updatedAt?: string | null, urlFormat?: string | null, httpsPath?: string | null, recurseSubmodules?: boolean | null } | null, syncConfig?: { __typename?: 'SyncConfig', createNamespace?: boolean | null, enforceNamespace?: boolean | null, namespaceMetadata?: { __typename?: 'NamespaceMetadata', annotations?: Record | null, labels?: Record | null } | null } | null } | null }; @@ -21006,7 +21008,7 @@ export type FlowsQueryVariables = Exact<{ }>; -export type FlowsQuery = { __typename?: 'RootQueryType', flows?: { __typename?: 'FlowConnection', edges?: Array<{ __typename?: 'FlowEdge', node?: { __typename?: 'Flow', id: string, name: string, description?: string | null, icon?: string | null, metadata?: Record | null, repositories?: Array | null, serviceCount?: number | null, componentCount?: number | null, alertCount?: number | null, pipelineCount?: number | null, pendingPipelineCount?: number | null, readBindings?: Array<{ __typename?: 'PolicyBinding', id?: string | null, user?: { __typename?: 'User', id: string, name: string, email: string } | null, group?: { __typename?: 'Group', id: string, name: string } | null } | null> | null, writeBindings?: Array<{ __typename?: 'PolicyBinding', id?: string | null, user?: { __typename?: 'User', id: string, name: string, email: string } | null, group?: { __typename?: 'Group', id: string, name: string } | null } | null> | null, project?: { __typename?: 'Project', id: string, name: string } | null, agentRuntime?: { __typename?: 'AgentRuntime', id: string } | null, serviceStatuses?: Array<{ __typename?: 'ServiceStatusCount', count: number, status: ServiceDeploymentStatus } | null> | null, componentStatuses?: Array<{ __typename?: 'ComponentStatusCount', state: ComponentState, count: number } | null> | null } | null } | null> | null, pageInfo: { __typename?: 'PageInfo', hasNextPage: boolean, endCursor?: string | null, hasPreviousPage: boolean, startCursor?: string | null } } | null, flowServiceCounts?: Array<{ __typename?: 'ServiceStatusCount', count: number, status: ServiceDeploymentStatus } | null> | null }; +export type FlowsQuery = { __typename?: 'RootQueryType', flows?: { __typename?: 'FlowConnection', edges?: Array<{ __typename?: 'FlowEdge', node?: { __typename?: 'Flow', id: string, name: string, description?: string | null, icon?: string | null, metadata?: Record | null, repositories?: Array | null, serviceCount?: number | null, componentCount?: number | null, alertCount?: number | null, pipelineCount?: number | null, pendingPipelineCount?: number | null, readBindings?: Array<{ __typename?: 'PolicyBinding', id?: string | null, user?: { __typename?: 'User', id: string, name: string, email: string } | null, group?: { __typename?: 'Group', id: string, name: string } | null } | null> | null, writeBindings?: Array<{ __typename?: 'PolicyBinding', id?: string | null, user?: { __typename?: 'User', id: string, name: string, email: string } | null, group?: { __typename?: 'Group', id: string, name: string } | null } | null> | null, project?: { __typename?: 'Project', id: string, name: string } | null, agentRuntime?: { __typename?: 'AgentRuntime', id: string } | null, serviceStatuses?: Array<{ __typename?: 'ServiceStatusCount', count: number, status: ServiceDeploymentStatus } | null> | null, componentStatuses?: Array<{ __typename?: 'ComponentStatusCount', state: ComponentState, count: number } | null> | null, insight?: { __typename?: 'AiInsight', id: string, summary?: string | null, freshness?: InsightFreshness | null, insertedAt?: string | null, updatedAt?: string | null, evidence?: Array<{ __typename?: 'AiInsightEvidence', id: string, type: EvidenceType, insertedAt?: string | null, updatedAt?: string | null, logs?: { __typename?: 'LogsEvidence', clusterId?: string | null, serviceId?: string | null, line?: string | null, lines?: Array<{ __typename?: 'LogLine', log?: string | null, timestamp?: string | null, facets?: Array<{ __typename?: 'LogFacet', key: string, value?: string | null } | null> | null } | null> | null } | null, pullRequest?: { __typename?: 'PullRequestEvidence', contents?: string | null, filename?: string | null, patch?: string | null, repo?: string | null, sha?: string | null, title?: string | null, url?: string | null } | null, alert?: { __typename?: 'AlertEvidence', alertId?: string | null, title?: string | null, resolution?: string | null } | null, knowledge?: { __typename?: 'KnowledgeEvidence', name?: string | null, observations?: Array | null, type?: string | null } | null } | null> | null, cluster?: { __typename?: 'Cluster', id: string, name: string, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', cloud: string } | null } | null, clusterInsightComponent?: { __typename?: 'ClusterInsightComponent', id: string, group?: string | null, version: string, kind: string, name: string, namespace?: string | null, cluster?: { __typename?: 'Cluster', id: string, name: string, handle?: string | null, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', name: string, cloud: string } | null } | null } | null, service?: { __typename?: 'ServiceDeployment', id: string, name: string, cluster?: { __typename?: 'Cluster', id: string, name: string, handle?: string | null, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', name: string, cloud: string } | null } | null } | null, serviceComponent?: { __typename?: 'ServiceComponent', id: string, group?: string | null, version?: string | null, kind: string, name: string, namespace?: string | null, service?: { __typename?: 'ServiceDeployment', id: string, name: string, cluster?: { __typename?: 'Cluster', id: string, name: string, handle?: string | null, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', name: string, cloud: string } | null } | null } | null } | null, stack?: { __typename?: 'InfrastructureStack', id?: string | null, name: string, type: StackType } | null, stackRun?: { __typename?: 'StackRun', id: string, message?: string | null, type: StackType, stack?: { __typename?: 'InfrastructureStack', id?: string | null, name: string } | null } | null, alert?: { __typename?: 'Alert', id: string, title?: string | null, message?: string | null } | null } | null } | null } | null> | null, pageInfo: { __typename?: 'PageInfo', hasNextPage: boolean, endCursor?: string | null, hasPreviousPage: boolean, startCursor?: string | null } } | null, flowServiceCounts?: Array<{ __typename?: 'ServiceStatusCount', count: number, status: ServiceDeploymentStatus } | null> | null }; export type FlowQueryVariables = Exact<{ id?: InputMaybe; @@ -21014,7 +21016,7 @@ export type FlowQueryVariables = Exact<{ }>; -export type FlowQuery = { __typename?: 'RootQueryType', flow?: { __typename?: 'Flow', id: string, name: string, description?: string | null, icon?: string | null, metadata?: Record | null, repositories?: Array | null, serviceCount?: number | null, componentCount?: number | null, alertCount?: number | null, pipelineCount?: number | null, pendingPipelineCount?: number | null, readBindings?: Array<{ __typename?: 'PolicyBinding', id?: string | null, user?: { __typename?: 'User', id: string, name: string, email: string } | null, group?: { __typename?: 'Group', id: string, name: string } | null } | null> | null, writeBindings?: Array<{ __typename?: 'PolicyBinding', id?: string | null, user?: { __typename?: 'User', id: string, name: string, email: string } | null, group?: { __typename?: 'Group', id: string, name: string } | null } | null> | null, project?: { __typename?: 'Project', id: string, name: string } | null, agentRuntime?: { __typename?: 'AgentRuntime', id: string } | null, serviceStatuses?: Array<{ __typename?: 'ServiceStatusCount', count: number, status: ServiceDeploymentStatus } | null> | null, componentStatuses?: Array<{ __typename?: 'ComponentStatusCount', state: ComponentState, count: number } | null> | null } | null }; +export type FlowQuery = { __typename?: 'RootQueryType', flow?: { __typename?: 'Flow', id: string, name: string, description?: string | null, icon?: string | null, metadata?: Record | null, repositories?: Array | null, serviceCount?: number | null, componentCount?: number | null, alertCount?: number | null, pipelineCount?: number | null, pendingPipelineCount?: number | null, readBindings?: Array<{ __typename?: 'PolicyBinding', id?: string | null, user?: { __typename?: 'User', id: string, name: string, email: string } | null, group?: { __typename?: 'Group', id: string, name: string } | null } | null> | null, writeBindings?: Array<{ __typename?: 'PolicyBinding', id?: string | null, user?: { __typename?: 'User', id: string, name: string, email: string } | null, group?: { __typename?: 'Group', id: string, name: string } | null } | null> | null, project?: { __typename?: 'Project', id: string, name: string } | null, agentRuntime?: { __typename?: 'AgentRuntime', id: string } | null, serviceStatuses?: Array<{ __typename?: 'ServiceStatusCount', count: number, status: ServiceDeploymentStatus } | null> | null, componentStatuses?: Array<{ __typename?: 'ComponentStatusCount', state: ComponentState, count: number } | null> | null, insight?: { __typename?: 'AiInsight', id: string, summary?: string | null, freshness?: InsightFreshness | null, insertedAt?: string | null, updatedAt?: string | null, evidence?: Array<{ __typename?: 'AiInsightEvidence', id: string, type: EvidenceType, insertedAt?: string | null, updatedAt?: string | null, logs?: { __typename?: 'LogsEvidence', clusterId?: string | null, serviceId?: string | null, line?: string | null, lines?: Array<{ __typename?: 'LogLine', log?: string | null, timestamp?: string | null, facets?: Array<{ __typename?: 'LogFacet', key: string, value?: string | null } | null> | null } | null> | null } | null, pullRequest?: { __typename?: 'PullRequestEvidence', contents?: string | null, filename?: string | null, patch?: string | null, repo?: string | null, sha?: string | null, title?: string | null, url?: string | null } | null, alert?: { __typename?: 'AlertEvidence', alertId?: string | null, title?: string | null, resolution?: string | null } | null, knowledge?: { __typename?: 'KnowledgeEvidence', name?: string | null, observations?: Array | null, type?: string | null } | null } | null> | null, cluster?: { __typename?: 'Cluster', id: string, name: string, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', cloud: string } | null } | null, clusterInsightComponent?: { __typename?: 'ClusterInsightComponent', id: string, group?: string | null, version: string, kind: string, name: string, namespace?: string | null, cluster?: { __typename?: 'Cluster', id: string, name: string, handle?: string | null, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', name: string, cloud: string } | null } | null } | null, service?: { __typename?: 'ServiceDeployment', id: string, name: string, cluster?: { __typename?: 'Cluster', id: string, name: string, handle?: string | null, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', name: string, cloud: string } | null } | null } | null, serviceComponent?: { __typename?: 'ServiceComponent', id: string, group?: string | null, version?: string | null, kind: string, name: string, namespace?: string | null, service?: { __typename?: 'ServiceDeployment', id: string, name: string, cluster?: { __typename?: 'Cluster', id: string, name: string, handle?: string | null, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', name: string, cloud: string } | null } | null } | null } | null, stack?: { __typename?: 'InfrastructureStack', id?: string | null, name: string, type: StackType } | null, stackRun?: { __typename?: 'StackRun', id: string, message?: string | null, type: StackType, stack?: { __typename?: 'InfrastructureStack', id?: string | null, name: string } | null } | null, alert?: { __typename?: 'Alert', id: string, title?: string | null, message?: string | null } | null } | null } | null }; export type FlowServicesQueryVariables = Exact<{ id: Scalars['ID']['input']; @@ -21093,7 +21095,7 @@ export type UpsertFlowMutationVariables = Exact<{ }>; -export type UpsertFlowMutation = { __typename?: 'RootMutationType', upsertFlow?: { __typename?: 'Flow', id: string, name: string, description?: string | null, icon?: string | null, metadata?: Record | null, repositories?: Array | null, serviceCount?: number | null, componentCount?: number | null, alertCount?: number | null, pipelineCount?: number | null, pendingPipelineCount?: number | null, readBindings?: Array<{ __typename?: 'PolicyBinding', id?: string | null, user?: { __typename?: 'User', id: string, name: string, email: string } | null, group?: { __typename?: 'Group', id: string, name: string } | null } | null> | null, writeBindings?: Array<{ __typename?: 'PolicyBinding', id?: string | null, user?: { __typename?: 'User', id: string, name: string, email: string } | null, group?: { __typename?: 'Group', id: string, name: string } | null } | null> | null, project?: { __typename?: 'Project', id: string, name: string } | null, agentRuntime?: { __typename?: 'AgentRuntime', id: string } | null, serviceStatuses?: Array<{ __typename?: 'ServiceStatusCount', count: number, status: ServiceDeploymentStatus } | null> | null, componentStatuses?: Array<{ __typename?: 'ComponentStatusCount', state: ComponentState, count: number } | null> | null } | null }; +export type UpsertFlowMutation = { __typename?: 'RootMutationType', upsertFlow?: { __typename?: 'Flow', id: string, name: string, description?: string | null, icon?: string | null, metadata?: Record | null, repositories?: Array | null, serviceCount?: number | null, componentCount?: number | null, alertCount?: number | null, pipelineCount?: number | null, pendingPipelineCount?: number | null, readBindings?: Array<{ __typename?: 'PolicyBinding', id?: string | null, user?: { __typename?: 'User', id: string, name: string, email: string } | null, group?: { __typename?: 'Group', id: string, name: string } | null } | null> | null, writeBindings?: Array<{ __typename?: 'PolicyBinding', id?: string | null, user?: { __typename?: 'User', id: string, name: string, email: string } | null, group?: { __typename?: 'Group', id: string, name: string } | null } | null> | null, project?: { __typename?: 'Project', id: string, name: string } | null, agentRuntime?: { __typename?: 'AgentRuntime', id: string } | null, serviceStatuses?: Array<{ __typename?: 'ServiceStatusCount', count: number, status: ServiceDeploymentStatus } | null> | null, componentStatuses?: Array<{ __typename?: 'ComponentStatusCount', state: ComponentState, count: number } | null> | null, insight?: { __typename?: 'AiInsight', id: string, summary?: string | null, freshness?: InsightFreshness | null, insertedAt?: string | null, updatedAt?: string | null, evidence?: Array<{ __typename?: 'AiInsightEvidence', id: string, type: EvidenceType, insertedAt?: string | null, updatedAt?: string | null, logs?: { __typename?: 'LogsEvidence', clusterId?: string | null, serviceId?: string | null, line?: string | null, lines?: Array<{ __typename?: 'LogLine', log?: string | null, timestamp?: string | null, facets?: Array<{ __typename?: 'LogFacet', key: string, value?: string | null } | null> | null } | null> | null } | null, pullRequest?: { __typename?: 'PullRequestEvidence', contents?: string | null, filename?: string | null, patch?: string | null, repo?: string | null, sha?: string | null, title?: string | null, url?: string | null } | null, alert?: { __typename?: 'AlertEvidence', alertId?: string | null, title?: string | null, resolution?: string | null } | null, knowledge?: { __typename?: 'KnowledgeEvidence', name?: string | null, observations?: Array | null, type?: string | null } | null } | null> | null, cluster?: { __typename?: 'Cluster', id: string, name: string, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', cloud: string } | null } | null, clusterInsightComponent?: { __typename?: 'ClusterInsightComponent', id: string, group?: string | null, version: string, kind: string, name: string, namespace?: string | null, cluster?: { __typename?: 'Cluster', id: string, name: string, handle?: string | null, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', name: string, cloud: string } | null } | null } | null, service?: { __typename?: 'ServiceDeployment', id: string, name: string, cluster?: { __typename?: 'Cluster', id: string, name: string, handle?: string | null, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', name: string, cloud: string } | null } | null } | null, serviceComponent?: { __typename?: 'ServiceComponent', id: string, group?: string | null, version?: string | null, kind: string, name: string, namespace?: string | null, service?: { __typename?: 'ServiceDeployment', id: string, name: string, cluster?: { __typename?: 'Cluster', id: string, name: string, handle?: string | null, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', name: string, cloud: string } | null } | null } | null } | null, stack?: { __typename?: 'InfrastructureStack', id?: string | null, name: string, type: StackType } | null, stackRun?: { __typename?: 'StackRun', id: string, message?: string | null, type: StackType, stack?: { __typename?: 'InfrastructureStack', id?: string | null, name: string } | null } | null, alert?: { __typename?: 'Alert', id: string, title?: string | null, message?: string | null } | null } | null } | null }; export type GroupMemberFragment = { __typename?: 'GroupMember', user?: { __typename?: 'User', id: string, pluralId?: string | null, name: string, email: string, profile?: string | null, backgroundColor?: string | null, readTimestamp?: string | null, homepage?: Homepage | null, emailSettings?: { __typename?: 'EmailSettings', digest?: boolean | null } | null, roles?: { __typename?: 'UserRoles', admin?: boolean | null } | null, personas?: Array<{ __typename?: 'Persona', id: string, name: string, description?: string | null, role?: PersonaRole | null, bindings?: Array<{ __typename?: 'PolicyBinding', id?: string | null, user?: { __typename?: 'User', id: string, name: string, email: string } | null, group?: { __typename?: 'Group', id: string, name: string } | null } | null> | null, configuration?: { __typename?: 'PersonaConfiguration', all?: boolean | null, deployments?: { __typename?: 'PersonaDeployment', addOns?: boolean | null, clusters?: boolean | null, pipelines?: boolean | null, providers?: boolean | null, repositories?: boolean | null, services?: boolean | null } | null, home?: { __typename?: 'PersonaHome', manager?: boolean | null, security?: boolean | null } | null, flows?: { __typename?: 'PersonaFlows', permissions?: boolean | null, startWorkbenchJob?: boolean | null, pipelines?: boolean | null, previews?: boolean | null, workbenches?: boolean | null } | null, sidebar?: { __typename?: 'PersonaSidebar', audits?: boolean | null, flows?: boolean | null, kubernetes?: boolean | null, pullRequests?: boolean | null, settings?: boolean | null, backups?: boolean | null, stacks?: boolean | null, workbenches?: boolean | null, security?: boolean | null, cost?: boolean | null, cd?: boolean | null, ai?: boolean | null } | null, services?: { __typename?: 'PersonaServices', configuration?: boolean | null, secrets?: boolean | null } | null, ai?: { __typename?: 'PersonaAi', pr?: boolean | null } | null } | null } | null> | null } | null, group?: { __typename?: 'Group', id: string, name: string, description?: string | null, global?: boolean | null, memberCount?: number | null, insertedAt?: string | null, updatedAt?: string | null } | null }; @@ -26600,8 +26602,12 @@ export const FlowBasicFragmentDoc = gql` state count } + insight { + ...AiInsightSummary + } } - ${ServiceStatusCountFragmentDoc}`; + ${ServiceStatusCountFragmentDoc} +${AiInsightSummaryFragmentDoc}`; export const FlowBasicWithBindingsFragmentDoc = gql` fragment FlowBasicWithBindings on Flow { ...FlowBasic diff --git a/js/console/src/generated/persisted-queries/client.json b/js/console/src/generated/persisted-queries/client.json index 366e5b8d21..8ff840d6f0 100644 --- a/js/console/src/generated/persisted-queries/client.json +++ b/js/console/src/generated/persisted-queries/client.json @@ -1107,15 +1107,15 @@ "name": "ClusterISOImages", "body": "query ClusterISOImages($after: String, $first: Int, $before: String, $last: Int) {\n clusterIsoImages(after: $after, first: $first, before: $before, last: $last) {\n pageInfo {\n ...PageInfo\n __typename\n }\n edges {\n node {\n ...IsoImage\n __typename\n }\n __typename\n }\n __typename\n }\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}\n\nfragment IsoImage on ClusterIsoImage {\n id\n user\n password\n registry\n image\n insertedAt\n project {\n name\n __typename\n }\n __typename\n}" }, - "sha256:301177a03c1393c8b183393a239a4d3627928e8b3a5b1a075e10275d8f7d5295": { + "sha256:cf26d88ca89aeb6e789153eb859c303ee9ed1f8bd8126a6621c9543b9aa95c31": { "type": "query", "name": "Flows", - "body": "query Flows($first: Int = 100, $after: String, $q: String, $statuses: [ServiceDeploymentStatus]) {\n flows(first: $first, after: $after, q: $q, statuses: $statuses) {\n edges {\n node {\n ...FlowBasicWithBindings\n __typename\n }\n __typename\n }\n pageInfo {\n ...PageInfo\n __typename\n }\n __typename\n }\n flowServiceCounts(q: $q) {\n ...ServiceStatusCount\n __typename\n }\n}\n\nfragment FlowBasicWithBindings on Flow {\n ...FlowBasic\n readBindings {\n ...PolicyBinding\n __typename\n }\n writeBindings {\n ...PolicyBinding\n __typename\n }\n __typename\n}\n\nfragment FlowBasic on Flow {\n id\n name\n description\n icon\n metadata\n repositories\n project {\n id\n name\n __typename\n }\n agentRuntime {\n id\n __typename\n }\n serviceCount\n componentCount\n alertCount\n pipelineCount\n pendingPipelineCount\n serviceStatuses {\n ...ServiceStatusCount\n __typename\n }\n componentStatuses {\n state\n count\n __typename\n }\n __typename\n}\n\nfragment ServiceStatusCount on ServiceStatusCount {\n count\n status\n __typename\n}\n\nfragment PolicyBinding on PolicyBinding {\n id\n user {\n id\n name\n email\n __typename\n }\n group {\n id\n name\n __typename\n }\n __typename\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}" + "body": "query Flows($first: Int = 100, $after: String, $q: String, $statuses: [ServiceDeploymentStatus]) {\n flows(first: $first, after: $after, q: $q, statuses: $statuses) {\n edges {\n node {\n ...FlowBasicWithBindings\n __typename\n }\n __typename\n }\n pageInfo {\n ...PageInfo\n __typename\n }\n __typename\n }\n flowServiceCounts(q: $q) {\n ...ServiceStatusCount\n __typename\n }\n}\n\nfragment FlowBasicWithBindings on Flow {\n ...FlowBasic\n readBindings {\n ...PolicyBinding\n __typename\n }\n writeBindings {\n ...PolicyBinding\n __typename\n }\n __typename\n}\n\nfragment FlowBasic on Flow {\n id\n name\n description\n icon\n metadata\n repositories\n project {\n id\n name\n __typename\n }\n agentRuntime {\n id\n __typename\n }\n serviceCount\n componentCount\n alertCount\n pipelineCount\n pendingPipelineCount\n serviceStatuses {\n ...ServiceStatusCount\n __typename\n }\n componentStatuses {\n state\n count\n __typename\n }\n insight {\n ...AiInsightSummary\n __typename\n }\n __typename\n}\n\nfragment ServiceStatusCount on ServiceStatusCount {\n count\n status\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment PolicyBinding on PolicyBinding {\n id\n user {\n id\n name\n email\n __typename\n }\n group {\n id\n name\n __typename\n }\n __typename\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}" }, - "sha256:706c8712551d34fe5958125f118178b54b68309944986e1dc8cfb2b98e716dc8": { + "sha256:d5b49efee862c93fb6e33233e1954eb49c77f19fa938c8b9f41e8486210f91ff": { "type": "query", "name": "Flow", - "body": "query Flow($id: ID, $name: String) {\n flow(id: $id, name: $name) {\n ...FlowBasicWithBindings\n __typename\n }\n}\n\nfragment FlowBasicWithBindings on Flow {\n ...FlowBasic\n readBindings {\n ...PolicyBinding\n __typename\n }\n writeBindings {\n ...PolicyBinding\n __typename\n }\n __typename\n}\n\nfragment FlowBasic on Flow {\n id\n name\n description\n icon\n metadata\n repositories\n project {\n id\n name\n __typename\n }\n agentRuntime {\n id\n __typename\n }\n serviceCount\n componentCount\n alertCount\n pipelineCount\n pendingPipelineCount\n serviceStatuses {\n ...ServiceStatusCount\n __typename\n }\n componentStatuses {\n state\n count\n __typename\n }\n __typename\n}\n\nfragment ServiceStatusCount on ServiceStatusCount {\n count\n status\n __typename\n}\n\nfragment PolicyBinding on PolicyBinding {\n id\n user {\n id\n name\n email\n __typename\n }\n group {\n id\n name\n __typename\n }\n __typename\n}" + "body": "query Flow($id: ID, $name: String) {\n flow(id: $id, name: $name) {\n ...FlowBasicWithBindings\n __typename\n }\n}\n\nfragment FlowBasicWithBindings on Flow {\n ...FlowBasic\n readBindings {\n ...PolicyBinding\n __typename\n }\n writeBindings {\n ...PolicyBinding\n __typename\n }\n __typename\n}\n\nfragment FlowBasic on Flow {\n id\n name\n description\n icon\n metadata\n repositories\n project {\n id\n name\n __typename\n }\n agentRuntime {\n id\n __typename\n }\n serviceCount\n componentCount\n alertCount\n pipelineCount\n pendingPipelineCount\n serviceStatuses {\n ...ServiceStatusCount\n __typename\n }\n componentStatuses {\n state\n count\n __typename\n }\n insight {\n ...AiInsightSummary\n __typename\n }\n __typename\n}\n\nfragment ServiceStatusCount on ServiceStatusCount {\n count\n status\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment PolicyBinding on PolicyBinding {\n id\n user {\n id\n name\n email\n __typename\n }\n group {\n id\n name\n __typename\n }\n __typename\n}" }, "sha256:8f11d641ea113fae6525d54255d5af1b257a433422418763c05e4b8376b7e9c7": { "type": "query", @@ -1157,10 +1157,10 @@ "name": "FlowVulnerabilityReports", "body": "query FlowVulnerabilityReports($id: ID!, $first: Int = 100, $after: String) {\n flow(id: $id) {\n id\n vulnerabilityReports(first: $first, after: $after) {\n ...VulnerabilityReportConnection\n __typename\n }\n __typename\n }\n}\n\nfragment VulnerabilityReportConnection on VulnerabilityReportConnection {\n pageInfo {\n ...PageInfo\n __typename\n }\n edges {\n node {\n ...VulnerabilityReportTiny\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}\n\nfragment VulnerabilityReportTiny on VulnerabilityReport {\n id\n artifactUrl\n services {\n service {\n id\n name\n cluster {\n id\n __typename\n }\n __typename\n }\n __typename\n }\n namespaces {\n namespace\n __typename\n }\n summary {\n criticalCount\n highCount\n mediumCount\n lowCount\n unknownCount\n noneCount\n __typename\n }\n artifactRepoUrl\n __typename\n}" }, - "sha256:7219e3ff31912432eda2b53a84f651059595eb52f3b3a8df7a038681dd05b1a5": { + "sha256:886366a4709a8b1c048e01c693b3c09e645501d54a841e72e41e8ffe30b86887": { "type": "mutation", "name": "UpsertFlow", - "body": "mutation UpsertFlow($attributes: FlowAttributes!) {\n upsertFlow(attributes: $attributes) {\n ...FlowBasicWithBindings\n __typename\n }\n}\n\nfragment FlowBasicWithBindings on Flow {\n ...FlowBasic\n readBindings {\n ...PolicyBinding\n __typename\n }\n writeBindings {\n ...PolicyBinding\n __typename\n }\n __typename\n}\n\nfragment FlowBasic on Flow {\n id\n name\n description\n icon\n metadata\n repositories\n project {\n id\n name\n __typename\n }\n agentRuntime {\n id\n __typename\n }\n serviceCount\n componentCount\n alertCount\n pipelineCount\n pendingPipelineCount\n serviceStatuses {\n ...ServiceStatusCount\n __typename\n }\n componentStatuses {\n state\n count\n __typename\n }\n __typename\n}\n\nfragment ServiceStatusCount on ServiceStatusCount {\n count\n status\n __typename\n}\n\nfragment PolicyBinding on PolicyBinding {\n id\n user {\n id\n name\n email\n __typename\n }\n group {\n id\n name\n __typename\n }\n __typename\n}" + "body": "mutation UpsertFlow($attributes: FlowAttributes!) {\n upsertFlow(attributes: $attributes) {\n ...FlowBasicWithBindings\n __typename\n }\n}\n\nfragment FlowBasicWithBindings on Flow {\n ...FlowBasic\n readBindings {\n ...PolicyBinding\n __typename\n }\n writeBindings {\n ...PolicyBinding\n __typename\n }\n __typename\n}\n\nfragment FlowBasic on Flow {\n id\n name\n description\n icon\n metadata\n repositories\n project {\n id\n name\n __typename\n }\n agentRuntime {\n id\n __typename\n }\n serviceCount\n componentCount\n alertCount\n pipelineCount\n pendingPipelineCount\n serviceStatuses {\n ...ServiceStatusCount\n __typename\n }\n componentStatuses {\n state\n count\n __typename\n }\n insight {\n ...AiInsightSummary\n __typename\n }\n __typename\n}\n\nfragment ServiceStatusCount on ServiceStatusCount {\n count\n status\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment PolicyBinding on PolicyBinding {\n id\n user {\n id\n name\n email\n __typename\n }\n group {\n id\n name\n __typename\n }\n __typename\n}" }, "sha256:841c77fd0cc31881ed510897251ab52473e08a7e9aeffccb1a954ab43adda5fe": { "type": "query", diff --git a/js/console/src/graph/flow.graphql b/js/console/src/graph/flow.graphql index aa7c61acbf..f20327d3eb 100644 --- a/js/console/src/graph/flow.graphql +++ b/js/console/src/graph/flow.graphql @@ -24,6 +24,9 @@ fragment FlowBasic on Flow { state count } + insight { + ...AiInsightSummary + } } fragment FlowBasicWithBindings on Flow { diff --git a/lib/console/graphql/deployments/flow.ex b/lib/console/graphql/deployments/flow.ex index 3f6311af77..2b2b7cc37a 100644 --- a/lib/console/graphql/deployments/flow.ex +++ b/lib/console/graphql/deployments/flow.ex @@ -105,6 +105,9 @@ defmodule Console.GraphQl.Deployments.Flow do field :component_statuses, list_of(:component_status_count), resolve: &Deployments.flow_component_statuses/3, description: "a rollup of component states in this flow" + field :insight, :ai_insight, + resolve: &Deployments.flow_insight/3, + description: "the most recent insight from a service or component in this flow" connection field :services, node_type: :service_deployment do resolve &Deployments.services_for_flow/3 diff --git a/lib/console/graphql/resolvers/deployments/flow.ex b/lib/console/graphql/resolvers/deployments/flow.ex index ce18f15888..31630b7ddf 100644 --- a/lib/console/graphql/resolvers/deployments/flow.ex +++ b/lib/console/graphql/resolvers/deployments/flow.ex @@ -8,6 +8,7 @@ defmodule Console.GraphQl.Resolvers.Deployments.Flow do Flow, Service, ServiceComponent, + AiInsight, Pipeline, McpServer, PullRequest, @@ -51,6 +52,7 @@ defmodule Console.GraphQl.Resolvers.Deployments.Flow do def flow_pending_pipeline_count(%Flow{id: id}, _, _), do: summary_field(id, :pending_pipeline_count) def flow_service_statuses(%Flow{id: id}, _, _), do: summary_field(id, :service_statuses) def flow_component_statuses(%Flow{id: id}, _, _), do: summary_field(id, :component_statuses) + def flow_insight(%Flow{id: id}, _, _), do: summary_field(id, :insight) defp summary_field(id, key) do batch({__MODULE__, :flow_summaries}, id, fn summaries -> @@ -68,6 +70,7 @@ defmodule Console.GraphQl.Resolvers.Deployments.Flow do |> put_counts(count_rows(alert_query(ids), :flow_id), :alert_count) |> put_counts(count_rows(pipeline_query(ids), :flow_id), :pipeline_count) |> put_counts(pending_pipeline_rows(ids), :pending_pipeline_count) + |> put_insights(ids) end defp empty_summary do @@ -78,7 +81,8 @@ defmodule Console.GraphQl.Resolvers.Deployments.Flow do pipeline_count: 0, pending_pipeline_count: 0, service_statuses: [], - component_statuses: [] + component_statuses: [], + insight: nil } end @@ -134,6 +138,50 @@ defmodule Console.GraphQl.Resolvers.Deployments.Flow do ) end + defp put_insights(map, ids) do + latest = latest_insight_ids(ids) + insights = insights_by_id(Enum.map(latest, &elem(&1, 1))) + + Enum.reduce(latest, map, fn {flow_id, insight_id}, acc -> + Map.update(acc, flow_id, empty_summary(), &Map.put(&1, :insight, Map.get(insights, insight_id))) + end) + end + + defp latest_insight_ids(ids) do + (service_insight_rows(ids) ++ component_insight_rows(ids)) + |> Enum.group_by(&elem(&1, 0)) + |> Enum.map(fn {flow_id, rows} -> + {_, insight_id, _} = Enum.max_by(rows, fn {_, _, ts} -> ts end) + {flow_id, insight_id} + end) + end + + defp insights_by_id([]), do: %{} + defp insights_by_id(ids) do + from(i in AiInsight, where: i.id in ^ids) + |> Repo.all() + |> Map.new(& {&1.id, &1}) + end + + defp service_insight_rows(ids) do + from(s in Service, + join: i in AiInsight, on: i.id == s.insight_id, + where: s.flow_id in ^ids and not is_nil(i.summary), + select: {s.flow_id, i.id, coalesce(i.updated_at, i.inserted_at)} + ) + |> Repo.all() + end + + defp component_insight_rows(ids) do + from(sc in ServiceComponent, + join: s in assoc(sc, :service), + join: i in AiInsight, on: i.id == sc.insight_id, + where: s.flow_id in ^ids and not is_nil(i.summary), + select: {s.flow_id, i.id, coalesce(i.updated_at, i.inserted_at)} + ) + |> Repo.all() + end + defp pending_pipeline_rows(ids) do from(p in Pipeline, join: e in assoc(p, :edges), diff --git a/schema/schema.graphql b/schema/schema.graphql index 975cbe1929..2de00a9357 100644 --- a/schema/schema.graphql +++ b/schema/schema.graphql @@ -6396,6 +6396,9 @@ type Flow { "a rollup of component states in this flow" componentStatuses: [ComponentStatusCount] + "the most recent insight from a service or component in this flow" + insight: AiInsight + services(after: String, first: Int, before: String, last: Int): ServiceDeploymentConnection pipelines(after: String, first: Int, before: String, last: Int): PipelineConnection diff --git a/test/console/graphql/queries/deployments/flow_queries_test.exs b/test/console/graphql/queries/deployments/flow_queries_test.exs index 20e57acfcd..d1180601bd 100644 --- a/test/console/graphql/queries/deployments/flow_queries_test.exs +++ b/test/console/graphql/queries/deployments/flow_queries_test.exs @@ -81,6 +81,35 @@ defmodule Console.GraphQl.Deployments.FlowQueriesTest do assert from_connection(filtered) |> ids_equal([failed_flow]) end + + test "it can fetch the latest service or component insight for a flow" do + user = insert(:user) + flow = insert(:flow, read_bindings: [%{user_id: user.id}]) + other = insert(:flow, read_bindings: [%{user_id: user.id}]) + older = insert(:ai_insight, summary: "older insight", updated_at: Timex.now() |> Timex.shift(minutes: -10)) + newer = insert(:ai_insight, summary: "newer insight") + svc = insert(:service, flow: flow, insight: older) + insert(:service_component, service: svc, insight: newer) + insert(:service, flow: other) + + {:ok, %{data: %{"flows" => found}}} = run_query(""" + query { + flows(first: 5) { + edges { + node { + id + insight { id summary } + } + } + } + } + """, %{}, %{current_user: user}) + + nodes = Map.new(from_connection(found), & {&1["id"], &1}) + assert nodes[flow.id]["insight"]["id"] == newer.id + assert nodes[flow.id]["insight"]["summary"] == "newer insight" + refute nodes[other.id]["insight"] + end end describe "flow" do From 84807f1a6003122c46cbbcb25cd132cab0a8e2c6 Mon Sep 17 00:00:00 2001 From: Marcin Maciaszczyk Date: Thu, 10 Sep 2026 11:27:32 +0200 Subject: [PATCH 08/22] add links --- js/console/src/components/flows/FlowCard.tsx | 27 ++- .../src/components/flows/FlowsTable.tsx | 38 ++++- .../components/flows/flow/FlowServices.tsx | 89 ++++++++-- .../src/components/flows/flowHealth.tsx | 159 +++++++++++++++--- 4 files changed, 272 insertions(+), 41 deletions(-) diff --git a/js/console/src/components/flows/FlowCard.tsx b/js/console/src/components/flows/FlowCard.tsx index 6dfcbba876..10bb1d70f9 100644 --- a/js/console/src/components/flows/FlowCard.tsx +++ b/js/console/src/components/flows/FlowCard.tsx @@ -13,6 +13,7 @@ import { FlowHealthChips, FlowPipelineChip, componentHealthCounts, + getFlowTabPath, } from 'components/flows/flowHealth' import { Body1BoldP, Body2P, CaptionP } from 'components/utils/typography/Text' import { FlowBasicWithBindingsFragment } from 'generated/graphql' @@ -98,7 +99,17 @@ export function FlowCard({ > Components - + + getFlowTabPath({ + flowName: flow.name, + tab: 'services', + search, + component: bucket, + }) + } + /> Alerts - + diff --git a/js/console/src/components/flows/FlowsTable.tsx b/js/console/src/components/flows/FlowsTable.tsx index 74ac4b06d9..cd9f8865de 100644 --- a/js/console/src/components/flows/FlowsTable.tsx +++ b/js/console/src/components/flows/FlowsTable.tsx @@ -8,6 +8,8 @@ import { FlowHealthStacked, FlowPipelineChip, componentHealthCounts, + getFlowTabPath, + worstHealth, } from 'components/flows/flowHealth' import { VirtualSlice } from 'components/utils/table/useFetchPaginatedData' import { CaptionP } from 'components/utils/typography/Text' @@ -101,6 +103,11 @@ function getColumns({ ) }, @@ -110,9 +117,23 @@ function getColumns({ header: 'Components', meta: { gridTemplate: 'minmax(160px, 1fr)' }, cell: function Cell({ getValue }) { + const flow = getValue() + const counts = componentHealthCounts(flow.componentStatuses) + const bucket = worstHealth(counts) + return ( ) }, @@ -132,12 +153,23 @@ function getColumns({ ) }, }), - columnHelper.accessor((flow) => flow.alertCount, { + columnHelper.accessor((flow) => flow, { id: 'alerts', header: '', meta: { gridTemplate: 'min-content' }, cell: function Cell({ getValue }) { - return + const flow = getValue() + + return ( + + ) }, }), columnHelper.accessor((flow) => flow.insight, { diff --git a/js/console/src/components/flows/flow/FlowServices.tsx b/js/console/src/components/flows/flow/FlowServices.tsx index cbc35d8c3b..637cf064b0 100644 --- a/js/console/src/components/flows/flow/FlowServices.tsx +++ b/js/console/src/components/flows/flow/FlowServices.tsx @@ -1,6 +1,12 @@ -import { Table } from '@pluralsh/design-system' +import { Chip, Flex, Table } from '@pluralsh/design-system' import { Row } from '@tanstack/react-table' import { columns } from 'components/cd/services/Services' +import { + BUCKET_SERVICE_STATUSES, + BUCKET_SEVERITY, + FLOW_COMPONENT_PARAM, + parseComponentBucket, +} from 'components/flows/flowHealth' import { GqlError } from 'components/utils/Alert' import { useFetchPaginatedData } from 'components/utils/table/useFetchPaginatedData' import { @@ -8,13 +14,19 @@ import { useFlowServicesQuery, } from 'generated/graphql' import { useMemo } from 'react' -import { useNavigate, useOutletContext } from 'react-router-dom' +import { + useNavigate, + useOutletContext, + useSearchParams, +} from 'react-router-dom' import { Edge } from 'utils/graphql' import type { FlowOutletContext } from './Flow' export function FlowServices() { const navigate = useNavigate() + const [searchParams, setSearchParams] = useSearchParams() const { flow } = useOutletContext() + const bucket = parseComponentBucket(searchParams.get(FLOW_COMPONENT_PARAM)) const { data, loading, @@ -28,24 +40,67 @@ export function FlowServices() { { id: flow?.id ?? '' } ) const reactTableOptions = useMemo(() => ({ meta: { refetch } }), [refetch]) + const services = useMemo(() => { + const edges = data?.flow?.services?.edges ?? [] + + if (!bucket) return edges + + const statuses = new Set(BUCKET_SERVICE_STATUSES[bucket]) + + return edges.filter( + (edge) => edge?.node?.status && statuses.has(edge.node.status) + ) + }, [bucket, data?.flow?.services?.edges]) if (error) return return ( -
>) => - navigate(original.node?.id ?? '') - } - hasNextPage={pageInfo?.hasNextPage} - fetchNextPage={fetchNextPage} - isFetchingNextPage={loading} - reactTableOptions={reactTableOptions} - onVirtualSliceChange={setVirtualSlice} - /> + + {bucket && ( + { + const next = new URLSearchParams(searchParams) + + next.delete(FLOW_COMPONENT_PARAM) + setSearchParams(next) + }, + }} + > + {bucket} services + + )} +
> + ) => navigate(original.node?.id ?? '')} + hasNextPage={pageInfo?.hasNextPage} + fetchNextPage={fetchNextPage} + isFetchingNextPage={loading} + reactTableOptions={reactTableOptions} + onVirtualSliceChange={setVirtualSlice} + emptyStateProps={{ + message: bucket + ? `No ${bucket} services found.` + : 'No services found', + }} + /> + ) } diff --git a/js/console/src/components/flows/flowHealth.tsx b/js/console/src/components/flows/flowHealth.tsx index a9f42dd59b..ec5e12e344 100644 --- a/js/console/src/components/flows/flowHealth.tsx +++ b/js/console/src/components/flows/flowHealth.tsx @@ -1,13 +1,22 @@ import { Chip, ChipSeverity } from '@pluralsh/design-system' -import { ComponentState, ComponentStatusCount } from 'generated/graphql' +import { CaptionP } from 'components/utils/typography/Text' +import { + ComponentState, + ComponentStatusCount, + ServiceDeploymentStatus, +} from 'generated/graphql' import { compact, sumBy } from 'lodash' import pluralize from 'pluralize' -import { CaptionP } from 'components/utils/typography/Text' +import { MouseEvent } from 'react' +import { useNavigate } from 'react-router-dom' +import { getFlowDetailsPath } from 'routes/flowRoutesConsts' import styled from 'styled-components' export type HealthBucket = 'failed' | 'stale' | 'healthy' -const BUCKET_SEVERITY: Record = { +export const FLOW_COMPONENT_PARAM = 'component' + +export const BUCKET_SEVERITY: Record = { failed: 'danger', stale: 'warning', healthy: 'success', @@ -15,6 +24,21 @@ const BUCKET_SEVERITY: Record = { const BUCKET_PRIORITY: HealthBucket[] = ['failed', 'stale', 'healthy'] +export const BUCKET_SERVICE_STATUSES: Record< + HealthBucket, + ServiceDeploymentStatus[] +> = { + failed: [ServiceDeploymentStatus.Failed], + stale: [ServiceDeploymentStatus.Stale, ServiceDeploymentStatus.Paused], + healthy: [ServiceDeploymentStatus.Healthy, ServiceDeploymentStatus.Synced], +} + +const chipCss = { + width: 'max-content', + flexShrink: 0, + pointerEvents: 'auto', +} as const + export function componentHealthCounts( statuses: Nullable[]> | undefined ): Record { @@ -52,36 +76,97 @@ export function healthCaption(counts: Record) { .join(' · ') } +export function parseComponentBucket( + value: string | null | undefined +): HealthBucket | null { + if (value === 'failed' || value === 'stale' || value === 'healthy') { + return value + } + + return null +} + +export function getFlowTabPath({ + flowName, + tab, + search, + component, +}: { + flowName: string + tab: 'services' | 'alerts' | 'pipelines' + search?: string + component?: HealthBucket +}) { + const params = new URLSearchParams(search) + + if (component) params.set(FLOW_COMPONENT_PARAM, component) + else params.delete(FLOW_COMPONENT_PARAM) + + const qs = params.toString() + + return `${getFlowDetailsPath({ flowIdOrName: flowName })}/${tab}${qs ? `?${qs}` : ''}` +} + function bucketLabel(bucket: HealthBucket, count: number) { if (bucket === 'stale') return pluralize('stale', count) if (bucket === 'failed') return pluralize('failed', count) return pluralize('healthy', count) } +function onChipClick( + event: MouseEvent, + navigate: (to: string) => void, + to: string +) { + event.preventDefault() + event.stopPropagation() + navigate(to) +} + export function FlowHealthChips({ counts, + getTo, }: { counts: Record + getTo?: (bucket: HealthBucket) => string }) { + const navigate = useNavigate() + return ( - {BUCKET_PRIORITY.filter((bucket) => counts[bucket] > 0).map((bucket) => ( - - {counts[bucket]} {bucketLabel(bucket, counts[bucket])} - - ))} + {BUCKET_PRIORITY.filter((bucket) => counts[bucket] > 0).map((bucket) => { + const to = getTo?.(bucket) + + return ( + onChipClick(event, navigate, to) : undefined + } + > + {counts[bucket]} {bucketLabel(bucket, counts[bucket])} + + ) + })} ) } -export function FlowAlertChip({ count }: { count: number }) { +export function FlowAlertChip({ + count, + to, +}: { + count: number + to?: string +}) { + const navigate = useNavigate() + return ( onChipClick(event, navigate, to) : undefined + } > {count} {pluralize('alert', count)} @@ -98,9 +187,12 @@ export function FlowAlertChip({ count }: { count: number }) { export function FlowHealthStacked({ counts, + to, }: { counts: Record + to?: string }) { + const navigate = useNavigate() const worst = worstHealth(counts) const caption = healthCaption(counts) @@ -115,7 +207,7 @@ export function FlowHealthStacked({ ) } - return ( + const stacked = ( ) + + if (!to) return stacked + + return ( + onChipClick(event, navigate, to)} + > + {stacked} + + ) } export function FlowPipelineChip({ pipelineCount, pendingCount, + to, }: { pipelineCount: number pendingCount: number + to?: string }) { + const navigate = useNavigate() + return ( 0 ? 'warning' : 'neutral'} inactive={pipelineCount === 0 && pendingCount === 0 ? 'keep-fill' : false} - css={{ width: 'max-content', flexShrink: 0 }} + clickable={!!to} + css={chipCss} + onClick={ + to ? (event) => onChipClick(event, navigate, to) : undefined + } > {pipelineCount} {pluralize('pipeline', pipelineCount)} {pendingCount > 0 && {pendingCount} pending} @@ -172,6 +283,16 @@ const StackedSC = styled.div({ flexDirection: 'column', }) +const StackedButtonSC = styled.button(({ theme }) => ({ + ...theme.partials.reset.button, + pointerEvents: 'auto', + textAlign: 'left', + cursor: 'pointer', + '&:hover p': { + textDecoration: 'underline', + }, +})) + const PendingSC = styled.span(({ theme }) => ({ marginLeft: theme.spacing.xsmall, color: theme.colors['text-warning-light'], From ba696b3da72ecd5aa1932abeaa73076483d8cb9f Mon Sep 17 00:00:00 2001 From: Marcin Maciaszczyk Date: Thu, 10 Sep 2026 11:38:50 +0200 Subject: [PATCH 09/22] refactor --- .../src/components/flows/FlowActionsMenu.tsx | 20 +- js/console/src/components/flows/FlowCard.tsx | 97 ++---- .../components/flows/FlowFavoriteButton.tsx | 11 +- .../src/components/flows/FlowInsightIcon.tsx | 32 +- js/console/src/components/flows/Flows.tsx | 10 +- .../components/flows/FlowsDisplayPanel.tsx | 14 +- .../src/components/flows/FlowsTable.tsx | 28 +- .../components/flows/flow/FlowServices.tsx | 17 +- .../src/components/flows/flowHealth.tsx | 289 ++++++++---------- .../src/components/flows/flowsDisplay.ts | 40 ++- .../components/utils/display/DisplayPanel.tsx | 7 +- .../workbench/WorkbenchIssuesDisplayPanel.tsx | 8 +- .../workbench/workbenchIssuesDisplay.ts | 4 - .../graphql/resolvers/deployments/flow.ex | 12 +- 14 files changed, 236 insertions(+), 353 deletions(-) diff --git a/js/console/src/components/flows/FlowActionsMenu.tsx b/js/console/src/components/flows/FlowActionsMenu.tsx index 8e9603cc77..aa1b16756b 100644 --- a/js/console/src/components/flows/FlowActionsMenu.tsx +++ b/js/console/src/components/flows/FlowActionsMenu.tsx @@ -5,12 +5,12 @@ import { } from 'components/cd/utils/PermissionsModal' import { useLogin } from 'components/contexts' import { FlowFavoriteStar } from 'components/flows/FlowFavoriteButton' +import { flowTabPath } from 'components/flows/flowHealth' import { MoreMenu } from 'components/utils/MoreMenu' import { hasAccess } from 'components/utils/persona' import { FlowBasicWithBindingsFragment } from 'generated/graphql' import { useState } from 'react' import { useNavigate } from 'react-router-dom' -import { getFlowDetailsPath } from 'routes/flowRoutesConsts' import styled from 'styled-components' export function FlowActionsMenu({ @@ -34,24 +34,22 @@ export function FlowActionsMenu({ ) const showPipelines = hasAccess(personaConfiguration, 'flows.pipelines') const [menuKey, setMenuKey] = useState('') - const flowPath = getFlowDetailsPath({ flowIdOrName: flow.name }) const favoriteLabel = favorited ? 'Unfavorite this flow' : 'Favorite this flow' + const onSelect = { + pipelines: () => navigate(flowTabPath(flow.name, 'pipelines', search)), + favorite: onToggleFavorite, + } return ( { - if (key === 'pipelines') { - navigate(`${flowPath}/pipelines${search}`) - return - } - if (key === 'favorite') { - onToggleFavorite() - return - } - setMenuKey(key) + const action = onSelect[key as keyof typeof onSelect] + + if (action) action() + else setMenuKey(key) }} triggerProps={{ onClick: (e) => { diff --git a/js/console/src/components/flows/FlowCard.tsx b/js/console/src/components/flows/FlowCard.tsx index 10bb1d70f9..120dc04920 100644 --- a/js/console/src/components/flows/FlowCard.tsx +++ b/js/console/src/components/flows/FlowCard.tsx @@ -12,16 +12,23 @@ import { FlowAlertChip, FlowHealthChips, FlowPipelineChip, + FlowTab, + HealthBucket, componentHealthCounts, - getFlowTabPath, + flowTabPath, } from 'components/flows/flowHealth' import { Body1BoldP, Body2P, CaptionP } from 'components/utils/typography/Text' import { FlowBasicWithBindingsFragment } from 'generated/graphql' -import { useState } from 'react' import { Link, useLocation } from 'react-router-dom' -import { getFlowDetailsPath } from 'routes/flowRoutesConsts' import styled from 'styled-components' +const LINE_CLAMP = { + display: '-webkit-box', + WebkitLineClamp: 2, + WebkitBoxOrient: 'vertical', + overflow: 'hidden', +} as const + export function FlowCard({ flow, refetch, @@ -34,19 +41,14 @@ export function FlowCard({ onToggleFavorite: () => void }) { const { search } = useLocation() - const [hovered, setHovered] = useState(false) - const serviceCount = flow.serviceCount ?? 0 - const componentCount = flow.componentCount ?? 0 - const componentCounts = componentHealthCounts(flow.componentStatuses) - const flowPath = getFlowDetailsPath({ flowIdOrName: flow.name }) + const tab = (name: FlowTab, component?: HealthBucket) => + flowTabPath(flow.name, name, search, component) return ( setHovered(true)} - onMouseLeave={() => setHovered(false)} + to={tab('services')} > @@ -56,37 +58,23 @@ export function FlowCard({ url={flow.icon || undefined} icon={} /> - + {flow.name} - Components {componentCount} + Components {flow.componentCount ?? 0} - Services {serviceCount} + Services {flow.serviceCount ?? 0} {flow.description && ( {flow.description} @@ -100,15 +88,8 @@ export function FlowCard({ Components - getFlowTabPath({ - flowName: flow.name, - tab: 'services', - search, - component: bucket, - }) - } + counts={componentHealthCounts(flow.componentStatuses)} + getTo={(bucket) => tab('services', bucket)} /> @@ -120,11 +101,7 @@ export function FlowCard({ @@ -137,16 +114,12 @@ export function FlowCard({ - + ({ gap: theme.spacing.small, })) -const FooterSC = styled.div<{ $parentHover: boolean }>( - ({ $parentHover, theme }) => ({ - display: 'flex', - justifyContent: 'space-between', - alignItems: 'center', - padding: `${theme.spacing.small}px ${theme.spacing.medium}px`, - borderTop: theme.borders.default, - ...($parentHover && { - '&:not(:has(button:hover))': { - backgroundColor: theme.colors['fill-one-hover'], - borderTopColor: theme.colors['border-fill-one'], - }, - }), - }) -) +const FooterSC = styled.div(({ theme }) => ({ + display: 'flex', + justifyContent: 'space-between', + alignItems: 'center', + padding: `${theme.spacing.small}px ${theme.spacing.medium}px`, + borderTop: theme.borders.default, +})) const CardSC = styled(Card)(({ theme }) => ({ display: 'flex', @@ -235,5 +200,9 @@ const CardSC = styled(Card)(({ theme }) => ({ '&:hover:not(:has(button:hover))': { backgroundColor: theme.colors['fill-one-hover'], borderColor: theme.colors['border-fill-one'], + [`${FooterSC}`]: { + backgroundColor: theme.colors['fill-one-hover'], + borderTopColor: theme.colors['border-fill-one'], + }, }, })) diff --git a/js/console/src/components/flows/FlowFavoriteButton.tsx b/js/console/src/components/flows/FlowFavoriteButton.tsx index fcdac4ee19..82d264a5b8 100644 --- a/js/console/src/components/flows/FlowFavoriteButton.tsx +++ b/js/console/src/components/flows/FlowFavoriteButton.tsx @@ -45,7 +45,6 @@ export function FlowFavoriteButton({ favorited: boolean onToggle: () => void }) { - const theme = useTheme() const label = favorited ? 'Unfavorite' : 'Favorite' return ( @@ -63,7 +62,7 @@ export function FlowFavoriteButton({ }} > {favorited ? ( - + ) : ( ({ + ...theme.partials.reset.button, display: 'inline-flex', alignItems: 'center', justifyContent: 'center', - padding: 0, - border: 'none', - background: 'none', cursor: 'pointer', lineHeight: 0, -}) +})) diff --git a/js/console/src/components/flows/FlowInsightIcon.tsx b/js/console/src/components/flows/FlowInsightIcon.tsx index 62b03c09d8..ae6e9d9d66 100644 --- a/js/console/src/components/flows/FlowInsightIcon.tsx +++ b/js/console/src/components/flows/FlowInsightIcon.tsx @@ -1,43 +1,19 @@ +import { getInsightPathInfo } from 'components/ai/AITableEntry' import { AiInsightSummaryIcon } from 'components/utils/AiInsights' import { AiInsightSummaryFragment } from 'generated/graphql' -import { - getServiceComponentPath, - getServiceDetailsPath, -} from 'routes/cdRoutesConsts' export function FlowInsightIcon({ insight, }: { insight: Nullable }) { + const url = getInsightPathInfo(insight)?.url + return ( ) } - -function flowInsightNavPath( - insight: Nullable -): string | undefined { - if (insight?.service?.cluster?.id && insight.service.id) { - return `${getServiceDetailsPath({ - clusterId: insight.service.cluster.id, - serviceId: insight.service.id, - })}/insights` - } - - if ( - insight?.serviceComponent?.id && - insight.serviceComponent.service?.cluster?.id && - insight.serviceComponent.service.id - ) { - return `${getServiceComponentPath({ - clusterId: insight.serviceComponent.service.cluster.id, - serviceId: insight.serviceComponent.service.id, - componentId: insight.serviceComponent.id, - })}/insights` - } -} diff --git a/js/console/src/components/flows/Flows.tsx b/js/console/src/components/flows/Flows.tsx index 3d99d40fa2..bee6a2d569 100644 --- a/js/console/src/components/flows/Flows.tsx +++ b/js/console/src/components/flows/Flows.tsx @@ -35,12 +35,13 @@ import { DisplayFilterEmpty, DisplayMainSC, DisplayToolbarSC, + toggleListValue, } from 'components/utils/display/DisplayPanel' import LoadingIndicator from 'components/utils/LoadingIndicator' import { useFetchPaginatedData } from 'components/utils/table/useFetchPaginatedData' import { Body2P, InlineA, Subtitle1H1 } from 'components/utils/typography/Text' import { ServiceDeploymentStatus, useFlowsQuery } from 'generated/graphql' -import { compact, fromPairs, isEmpty, xor } from 'lodash' +import { compact, isEmpty } from 'lodash' import { useMemo, useState } from 'react' import { Link, useSearchParams } from 'react-router-dom' import { AI_MCP_SERVERS_ABS_PATH } from 'routes/aiRoutesConsts' @@ -82,7 +83,7 @@ export function Flows() { setPersistedView(next.view) } const toggleFavorite = (id: string) => { - setFavoriteIds((ids) => xor(ids, [id])) + setFavoriteIds((ids) => toggleListValue(ids, id)) } const { @@ -104,7 +105,7 @@ export function Flows() { }, [data, display, favoriteIds]) const statusCounts = useMemo( () => - fromPairs( + Object.fromEntries( compact(data?.flowServiceCounts).map((entry) => [ entry.status, entry.count, @@ -128,8 +129,7 @@ export function Flows() { /> ) } - if (!data && loading) return - if (isSearchPending) return + if ((!data && loading) || isSearchPending) return if (isEmpty(flows)) { return hasActiveSearch ? ( diff --git a/js/console/src/components/flows/FlowsDisplayPanel.tsx b/js/console/src/components/flows/FlowsDisplayPanel.tsx index c9b982d98e..2f4b832578 100644 --- a/js/console/src/components/flows/FlowsDisplayPanel.tsx +++ b/js/console/src/components/flows/FlowsDisplayPanel.tsx @@ -1,4 +1,5 @@ import { Radio } from '@pluralsh/design-system' +import { serviceStatusToLabel } from 'components/cd/services/ServiceStatusChip' import { DisplayFilterRow, DisplayFilterRows, @@ -8,22 +9,15 @@ import { DisplaySectionHeader, DisplaySortHeader, DisplayViewToggle, + toggleListValue, } from 'components/utils/display/DisplayPanel' import { ServiceDeploymentStatus } from 'generated/graphql' -import { includes } from 'lodash' import { FLOW_HEALTH_OPTIONS, FlowsDisplayState, FlowsSort, - toggleListValue, } from './flowsDisplay' -const HEALTH_LABELS: Record<(typeof FLOW_HEALTH_OPTIONS)[number], string> = { - [ServiceDeploymentStatus.Healthy]: 'Healthy', - [ServiceDeploymentStatus.Failed]: 'Failed', - [ServiceDeploymentStatus.Stale]: 'Stale', -} - export function FlowsDisplayPanel({ state, onChange, @@ -45,9 +39,9 @@ export function FlowsDisplayPanel({ {FLOW_HEALTH_OPTIONS.map((status) => ( onChange({ ...state, diff --git a/js/console/src/components/flows/FlowsTable.tsx b/js/console/src/components/flows/FlowsTable.tsx index cd9f8865de..bc36b89d48 100644 --- a/js/console/src/components/flows/FlowsTable.tsx +++ b/js/console/src/components/flows/FlowsTable.tsx @@ -8,7 +8,7 @@ import { FlowHealthStacked, FlowPipelineChip, componentHealthCounts, - getFlowTabPath, + flowTabPath, worstHealth, } from 'components/flows/flowHealth' import { VirtualSlice } from 'components/utils/table/useFetchPaginatedData' @@ -18,7 +18,6 @@ import { FlowBasicWithBindingsFragment } from 'generated/graphql' import { isEmpty } from 'lodash' import { useMemo } from 'react' import { Link, useLocation } from 'react-router-dom' -import { getFlowDetailsPath } from 'routes/flowRoutesConsts' import styled from 'styled-components' const columnHelper = createColumnHelper() @@ -103,11 +102,7 @@ function getColumns({ ) }, @@ -126,12 +121,7 @@ function getColumns({ counts={counts} to={ bucket - ? getFlowTabPath({ - flowName: flow.name, - tab: 'services', - search, - component: bucket, - }) + ? flowTabPath(flow.name, 'services', search, bucket) : undefined } /> @@ -163,11 +153,7 @@ function getColumns({ return ( ) }, @@ -223,11 +209,7 @@ export function FlowsTable({ getRowLink={({ original }) => { const flow = original as FlowBasicWithBindingsFragment - return ( - - ) + return }} emptyStateProps={{ message: 'No flows found' }} /> diff --git a/js/console/src/components/flows/flow/FlowServices.tsx b/js/console/src/components/flows/flow/FlowServices.tsx index 637cf064b0..18030f63fa 100644 --- a/js/console/src/components/flows/flow/FlowServices.tsx +++ b/js/console/src/components/flows/flow/FlowServices.tsx @@ -45,10 +45,10 @@ export function FlowServices() { if (!bucket) return edges - const statuses = new Set(BUCKET_SERVICE_STATUSES[bucket]) - return edges.filter( - (edge) => edge?.node?.status && statuses.has(edge.node.status) + (edge) => + !!edge?.node?.status && + BUCKET_SERVICE_STATUSES[bucket].includes(edge.node.status) ) }, [bucket, data?.flow?.services?.edges]) @@ -69,12 +69,11 @@ export function FlowServices() { severity={BUCKET_SEVERITY[bucket]} css={{ width: 'max-content' }} closeButtonProps={{ - onClick: () => { - const next = new URLSearchParams(searchParams) - - next.delete(FLOW_COMPONENT_PARAM) - setSearchParams(next) - }, + onClick: () => + setSearchParams((params) => { + params.delete(FLOW_COMPONENT_PARAM) + return params + }), }} > {bucket} services diff --git a/js/console/src/components/flows/flowHealth.tsx b/js/console/src/components/flows/flowHealth.tsx index ec5e12e344..1e40f45f81 100644 --- a/js/console/src/components/flows/flowHealth.tsx +++ b/js/console/src/components/flows/flowHealth.tsx @@ -1,28 +1,44 @@ -import { Chip, ChipSeverity } from '@pluralsh/design-system' +import { Chip, ChipProps, SemanticColorKey } from '@pluralsh/design-system' +import { StackedText } from 'components/utils/table/StackedText' import { CaptionP } from 'components/utils/typography/Text' import { ComponentState, ComponentStatusCount, ServiceDeploymentStatus, } from 'generated/graphql' -import { compact, sumBy } from 'lodash' +import { compact, startCase } from 'lodash' import pluralize from 'pluralize' -import { MouseEvent } from 'react' +import { MouseEvent, ReactNode, useCallback } from 'react' import { useNavigate } from 'react-router-dom' import { getFlowDetailsPath } from 'routes/flowRoutesConsts' import styled from 'styled-components' export type HealthBucket = 'failed' | 'stale' | 'healthy' +export type FlowTab = 'services' | 'alerts' | 'pipelines' + export const FLOW_COMPONENT_PARAM = 'component' -export const BUCKET_SEVERITY: Record = { +const BUCKETS: HealthBucket[] = ['failed', 'stale', 'healthy'] + +const STATE_BUCKET: Partial> = { + [ComponentState.Failed]: 'failed', + [ComponentState.Pending]: 'stale', + [ComponentState.Paused]: 'stale', + [ComponentState.Running]: 'healthy', +} + +export const BUCKET_SEVERITY = { failed: 'danger', stale: 'warning', healthy: 'success', -} +} as const satisfies Record -const BUCKET_PRIORITY: HealthBucket[] = ['failed', 'stale', 'healthy'] +const BUCKET_TEXT = { + failed: 'text-danger-light', + stale: 'text-warning-light', + healthy: 'text-success-light', +} as const satisfies Record export const BUCKET_SERVICE_STATUSES: Record< HealthBucket, @@ -42,61 +58,36 @@ const chipCss = { export function componentHealthCounts( statuses: Nullable[]> | undefined ): Record { - const rows = compact(statuses) - - return { - failed: sumBy( - rows.filter((row) => row.state === ComponentState.Failed), - 'count' - ), - stale: sumBy( - rows.filter( - (row) => - row.state === ComponentState.Pending || - row.state === ComponentState.Paused - ), - 'count' - ), - healthy: sumBy( - rows.filter((row) => row.state === ComponentState.Running), - 'count' - ), - } + return compact(statuses).reduce( + (counts, { state, count }) => { + const bucket = state ? STATE_BUCKET[state] : undefined + if (bucket) counts[bucket] += count + return counts + }, + { failed: 0, stale: 0, healthy: 0 } + ) } export function worstHealth( counts: Record ): HealthBucket | null { - return BUCKET_PRIORITY.find((bucket) => counts[bucket] > 0) ?? null -} - -export function healthCaption(counts: Record) { - return BUCKET_PRIORITY.filter((bucket) => counts[bucket] > 0) - .map((bucket) => `${counts[bucket]} ${bucketLabel(bucket, counts[bucket])}`) - .join(' · ') + return BUCKETS.find((bucket) => counts[bucket] > 0) ?? null } export function parseComponentBucket( value: string | null | undefined ): HealthBucket | null { - if (value === 'failed' || value === 'stale' || value === 'healthy') { - return value - } - - return null + return BUCKETS.includes(value as HealthBucket) + ? (value as HealthBucket) + : null } -export function getFlowTabPath({ - flowName, - tab, - search, - component, -}: { - flowName: string - tab: 'services' | 'alerts' | 'pipelines' - search?: string - component?: HealthBucket -}) { +export function flowTabPath( + flowName: string, + tab: FlowTab, + search = '', + component?: HealthBucket | null +) { const params = new URLSearchParams(search) if (component) params.set(FLOW_COMPONENT_PARAM, component) @@ -107,20 +98,51 @@ export function getFlowTabPath({ return `${getFlowDetailsPath({ flowIdOrName: flowName })}/${tab}${qs ? `?${qs}` : ''}` } -function bucketLabel(bucket: HealthBucket, count: number) { - if (bucket === 'stale') return pluralize('stale', count) - if (bucket === 'failed') return pluralize('failed', count) - return pluralize('healthy', count) +function bucketPhrase(bucket: HealthBucket, count: number) { + return `${count} ${bucket}` } -function onChipClick( - event: MouseEvent, - navigate: (to: string) => void, - to: string -) { - event.preventDefault() - event.stopPropagation() - navigate(to) +function useStopNav(to?: string) { + const navigate = useNavigate() + + return useCallback( + (event: MouseEvent) => { + if (!to) return + event.preventDefault() + event.stopPropagation() + navigate(to) + }, + [navigate, to] + ) +} + +function FlowNavChip({ + to, + inactive, + severity, + children, +}: { + to?: string + inactive?: ChipProps['inactive'] + severity: ChipProps['severity'] + children: ReactNode +}) { + const onClick = useStopNav(to) + + return ( + + {children} + + ) } export function FlowHealthChips({ @@ -130,58 +152,51 @@ export function FlowHealthChips({ counts: Record getTo?: (bucket: HealthBucket) => string }) { - const navigate = useNavigate() - return ( - {BUCKET_PRIORITY.filter((bucket) => counts[bucket] > 0).map((bucket) => { - const to = getTo?.(bucket) - - return ( - onChipClick(event, navigate, to) : undefined - } - > - {counts[bucket]} {bucketLabel(bucket, counts[bucket])} - - ) - })} + {BUCKETS.filter((bucket) => counts[bucket] > 0).map((bucket) => ( + + {bucketPhrase(bucket, counts[bucket])} + + ))} ) } -export function FlowAlertChip({ - count, +export function FlowAlertChip({ count, to }: { count: number; to?: string }) { + return ( + + {count} {pluralize('alert', count)} + + ) +} + +export function FlowPipelineChip({ + pipelineCount, + pendingCount, to, }: { - count: number + pipelineCount: number + pendingCount: number to?: string }) { - const navigate = useNavigate() - return ( - onChipClick(event, navigate, to) : undefined - } + 0 ? 'warning' : 'neutral'} + inactive={pipelineCount === 0 && pendingCount === 0 ? 'keep-fill' : false} > - {count} {pluralize('alert', count)} - + {pipelineCount} {pluralize('pipeline', pipelineCount)} + {pendingCount > 0 && {pendingCount} pending} + ) } @@ -192,9 +207,11 @@ export function FlowHealthStacked({ counts: Record to?: string }) { - const navigate = useNavigate() + const onClick = useStopNav(to) const worst = worstHealth(counts) - const caption = healthCaption(counts) + const caption = BUCKETS.filter((bucket) => counts[bucket] > 0) + .map((bucket) => bucketPhrase(bucket, counts[bucket])) + .join(' · ') if (!worst || !caption) { return ( @@ -208,26 +225,13 @@ export function FlowHealthStacked({ } const stacked = ( - - - {worst} - - - {caption} - - + ) if (!to) return stacked @@ -235,60 +239,25 @@ export function FlowHealthStacked({ return ( onChipClick(event, navigate, to)} + onClick={onClick} > {stacked} ) } -export function FlowPipelineChip({ - pipelineCount, - pendingCount, - to, -}: { - pipelineCount: number - pendingCount: number - to?: string -}) { - const navigate = useNavigate() - - return ( - 0 ? 'warning' : 'neutral'} - inactive={pipelineCount === 0 && pendingCount === 0 ? 'keep-fill' : false} - clickable={!!to} - css={chipCss} - onClick={ - to ? (event) => onChipClick(event, navigate, to) : undefined - } - > - {pipelineCount} {pluralize('pipeline', pipelineCount)} - {pendingCount > 0 && {pendingCount} pending} - - ) -} - const ChipsSC = styled.div(({ theme }) => ({ display: 'flex', flexWrap: 'wrap', gap: theme.spacing.xxsmall, })) -const StackedSC = styled.div({ - display: 'flex', - flexDirection: 'column', -}) - const StackedButtonSC = styled.button(({ theme }) => ({ ...theme.partials.reset.button, pointerEvents: 'auto', textAlign: 'left', cursor: 'pointer', - '&:hover p': { + '&:hover': { textDecoration: 'underline', }, })) diff --git a/js/console/src/components/flows/flowsDisplay.ts b/js/console/src/components/flows/flowsDisplay.ts index d9e9c95a50..231ac2ef74 100644 --- a/js/console/src/components/flows/flowsDisplay.ts +++ b/js/console/src/components/flows/flowsDisplay.ts @@ -1,6 +1,6 @@ import { DisplayView } from 'components/utils/display/DisplayPanel' import { ServiceDeploymentStatus } from 'generated/graphql' -import { isEmpty, xor } from 'lodash' +import { isEmpty, orderBy, xor } from 'lodash' export type FlowsView = DisplayView @@ -28,10 +28,6 @@ export const DEFAULT_FLOWS_DISPLAY: FlowsDisplayState = { direction: 'asc', } -export function toggleListValue(list: T[], value: T): T[] { - return xor(list, [value]) -} - export function allFlowHealthSelected( statuses: ServiceDeploymentStatus[] ): boolean { @@ -85,20 +81,22 @@ export function sortFlows< favoriteIds: string[] ): T[] { const favoriteSet = new Set(favoriteIds) - const dir = direction === 'desc' ? -1 : 1 - - return [...flows].sort((a, b) => { - if (sort === 'favorited') { - const fav = Number(favoriteSet.has(b.id)) - Number(favoriteSet.has(a.id)) - if (fav !== 0) return fav - return a.name.localeCompare(b.name) * dir - } - - const result = - sort === 'serviceCount' - ? (a.serviceCount ?? 0) - (b.serviceCount ?? 0) - : a.name.localeCompare(b.name) - - return (result === 0 ? a.name.localeCompare(b.name) : result) * dir - }) + + if (sort === 'favorited') { + return orderBy( + flows, + [(flow) => (favoriteSet.has(flow.id) ? 0 : 1), 'name'], + ['asc', direction] + ) + } + + if (sort === 'serviceCount') { + return orderBy( + flows, + [(flow) => flow.serviceCount ?? 0, 'name'], + [direction, direction] + ) + } + + return orderBy(flows, ['name'], [direction]) } diff --git a/js/console/src/components/utils/display/DisplayPanel.tsx b/js/console/src/components/utils/display/DisplayPanel.tsx index a7df6814ef..5943974d9e 100644 --- a/js/console/src/components/utils/display/DisplayPanel.tsx +++ b/js/console/src/components/utils/display/DisplayPanel.tsx @@ -13,11 +13,16 @@ import { SortDescIcon, } from '@pluralsh/design-system' import { Body1BoldP, Body2P } from 'components/utils/typography/Text' +import { xor } from 'lodash' import { ComponentProps, ReactElement, ReactNode } from 'react' import styled from 'styled-components' export type DisplayView = 'list' | 'board' +export function toggleListValue(list: T[], value: T): T[] { + return xor(list, [value]) +} + export function DisplayButton({ showDot, onClick, @@ -104,7 +109,7 @@ export function DisplayFilterRow({ onChange()} + onChange={onChange} > {label} diff --git a/js/console/src/components/workbenches/workbench/WorkbenchIssuesDisplayPanel.tsx b/js/console/src/components/workbenches/workbench/WorkbenchIssuesDisplayPanel.tsx index a71a47ba3c..f628a17f7d 100644 --- a/js/console/src/components/workbenches/workbench/WorkbenchIssuesDisplayPanel.tsx +++ b/js/console/src/components/workbenches/workbench/WorkbenchIssuesDisplayPanel.tsx @@ -8,6 +8,7 @@ import { DisplaySectionHeader, DisplaySortHeader, DisplayViewToggle, + toggleListValue, } from 'components/utils/display/DisplayPanel' import { ISSUE_STATUS_LABELS, @@ -19,9 +20,8 @@ import { IssueStatus, IssueWebhookProvider, } from 'generated/graphql' -import { includes, startCase } from 'lodash' +import { startCase } from 'lodash' import { - toggleListValue, visibleIssueProviders, WorkbenchIssuesDisplayState, } from './workbenchIssuesDisplay' @@ -53,7 +53,7 @@ export function WorkbenchIssuesDisplayPanel({ key={provider} label={startCase(provider.toLowerCase())} count={providerCounts[provider] ?? 0} - checked={includes(state.providers, provider)} + checked={state.providers.includes(provider)} onChange={() => onChange({ ...state, @@ -72,7 +72,7 @@ export function WorkbenchIssuesDisplayPanel({ key={status} label={ISSUE_STATUS_LABELS[status]} count={statusCounts[status] ?? 0} - checked={includes(state.statuses, status)} + checked={state.statuses.includes(status)} onChange={() => onChange({ ...state, diff --git a/js/console/src/components/workbenches/workbench/workbenchIssuesDisplay.ts b/js/console/src/components/workbenches/workbench/workbenchIssuesDisplay.ts index cbdee97fae..d58e21942e 100644 --- a/js/console/src/components/workbenches/workbench/workbenchIssuesDisplay.ts +++ b/js/console/src/components/workbenches/workbench/workbenchIssuesDisplay.ts @@ -28,10 +28,6 @@ export const DEFAULT_WORKBENCH_ISSUES_DISPLAY: WorkbenchIssuesDisplayState = { direction: IssueSortDirection.Desc, } -export function toggleListValue(list: T[], value: T): T[] { - return xor(list, [value]) -} - export function visibleIssueProviders( counts: Partial> ): IssueWebhookProvider[] { diff --git a/lib/console/graphql/resolvers/deployments/flow.ex b/lib/console/graphql/resolvers/deployments/flow.ex index 31630b7ddf..d5e2e964f9 100644 --- a/lib/console/graphql/resolvers/deployments/flow.ex +++ b/lib/console/graphql/resolvers/deployments/flow.ex @@ -67,8 +67,8 @@ defmodule Console.GraphQl.Resolvers.Deployments.Flow do base |> put_status_groups(service_status_rows(ids), :service_statuses, :service_count) |> put_status_groups(component_status_rows(ids), :component_statuses, :component_count) - |> put_counts(count_rows(alert_query(ids), :flow_id), :alert_count) - |> put_counts(count_rows(pipeline_query(ids), :flow_id), :pipeline_count) + |> put_counts(alert_rows(ids), :alert_count) + |> put_counts(pipeline_rows(ids), :pipeline_count) |> put_counts(pending_pipeline_rows(ids), :pending_pipeline_count) |> put_insights(ids) end @@ -121,21 +121,23 @@ defmodule Console.GraphQl.Resolvers.Deployments.Flow do |> Repo.all() end - defp alert_query(ids) do + defp alert_rows(ids) do from(a in Alert, join: s in assoc(a, :service), where: s.flow_id in ^ids, group_by: s.flow_id, select: {s.flow_id, count(a.id)} ) + |> Repo.all() end - defp pipeline_query(ids) do + defp pipeline_rows(ids) do from(p in Pipeline, where: p.flow_id in ^ids, group_by: p.flow_id, select: {p.flow_id, count(p.id)} ) + |> Repo.all() end defp put_insights(map, ids) do @@ -193,8 +195,6 @@ defmodule Console.GraphQl.Resolvers.Deployments.Flow do |> Repo.all() end - defp count_rows(query, _key), do: Repo.all(query) - def list_mcp_servers(args, %{context: %{current_user: user}}) do McpServer.ordered() |> McpServer.for_user(user) From 0b98cb7b7abcd1f573eb983cd1e1a81c3aa7ace9 Mon Sep 17 00:00:00 2001 From: Marcin Maciaszczyk Date: Thu, 10 Sep 2026 11:56:43 +0200 Subject: [PATCH 10/22] optimize query --- js/console/src/components/ai/AITableEntry.tsx | 8 +- .../src/components/flows/FlowInsightIcon.tsx | 4 +- .../src/components/utils/AiInsights.tsx | 14 +- js/console/src/generated/graphql.ts | 47 ++- .../generated/persisted-queries/client.json | 268 +++++++++--------- js/console/src/graph/ai/insights.graphql | 12 +- js/console/src/graph/flow.graphql | 11 +- 7 files changed, 202 insertions(+), 162 deletions(-) diff --git a/js/console/src/components/ai/AITableEntry.tsx b/js/console/src/components/ai/AITableEntry.tsx index 1173192106..d00376d058 100644 --- a/js/console/src/components/ai/AITableEntry.tsx +++ b/js/console/src/components/ai/AITableEntry.tsx @@ -14,10 +14,7 @@ import { StackedText } from 'components/utils/table/StackedText' import { CaptionP } from 'components/utils/typography/Text' -import { - AiInsightSummaryFragment, - ChatThreadTinyFragment, -} from 'generated/graphql' +import { ChatThreadTinyFragment, FlowInsightFragment } from 'generated/graphql' import { ComponentProps, ComponentPropsWithRef, useCallback } from 'react' import { Link, useLocation } from 'react-router-dom' import { getFlowDetailsPath } from 'routes/flowRoutesConsts.tsx' @@ -238,8 +235,9 @@ function TableEntryIcon({ /> ) } + export function getInsightPathInfo( - insight: Nullable + insight: Nullable ): { path?: string[]; url?: string } | null { if (!!insight?.cluster) { return { diff --git a/js/console/src/components/flows/FlowInsightIcon.tsx b/js/console/src/components/flows/FlowInsightIcon.tsx index ae6e9d9d66..ef349423cd 100644 --- a/js/console/src/components/flows/FlowInsightIcon.tsx +++ b/js/console/src/components/flows/FlowInsightIcon.tsx @@ -1,11 +1,11 @@ import { getInsightPathInfo } from 'components/ai/AITableEntry' import { AiInsightSummaryIcon } from 'components/utils/AiInsights' -import { AiInsightSummaryFragment } from 'generated/graphql' +import { FlowInsightFragment } from 'generated/graphql' export function FlowInsightIcon({ insight, }: { - insight: Nullable + insight: Nullable }) { const url = getInsightPathInfo(insight)?.url diff --git a/js/console/src/components/utils/AiInsights.tsx b/js/console/src/components/utils/AiInsights.tsx index fdfa08675e..33e8ee600e 100644 --- a/js/console/src/components/utils/AiInsights.tsx +++ b/js/console/src/components/utils/AiInsights.tsx @@ -8,7 +8,7 @@ import { Markdown, } from '@pluralsh/design-system' import { Overline } from 'components/cd/utils/PermissionsModal' -import { AiInsightSummaryFragment, InsightFreshness } from 'generated/graphql' +import { InsightFreshness } from 'generated/graphql' import { MouseEventHandler } from 'react' import { useNavigate } from 'react-router-dom' import { useTheme } from 'styled-components' @@ -24,7 +24,11 @@ export function AiInsightSummaryIcon({ size = 'medium', ...props }: { - insight: Nullable + insight: Nullable<{ + summary?: string | null + freshness?: InsightFreshness | null + updatedAt?: string | null + }> navPath?: string preserveSpace?: boolean iconFrameType?: IconFrameProps['type'] @@ -104,7 +108,11 @@ export function AiInsightSummaryIcon({ export function InsightsTabLabel({ insight, }: { - insight: Nullable + insight: Nullable<{ + summary?: string | null + freshness?: InsightFreshness | null + updatedAt?: string | null + }> }) { return ( | null } | null> | null } | null, pullRequest?: { __typename?: 'PullRequestEvidence', contents?: string | null, filename?: string | null, patch?: string | null, repo?: string | null, sha?: string | null, title?: string | null, url?: string | null } | null, alert?: { __typename?: 'AlertEvidence', alertId?: string | null, title?: string | null, resolution?: string | null } | null, knowledge?: { __typename?: 'KnowledgeEvidence', name?: string | null, observations?: Array | null, type?: string | null } | null } | null> | null, cluster?: { __typename?: 'Cluster', id: string, name: string, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', cloud: string } | null } | null, clusterInsightComponent?: { __typename?: 'ClusterInsightComponent', id: string, group?: string | null, version: string, kind: string, name: string, namespace?: string | null, cluster?: { __typename?: 'Cluster', id: string, name: string, handle?: string | null, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', name: string, cloud: string } | null } | null } | null, service?: { __typename?: 'ServiceDeployment', id: string, name: string, cluster?: { __typename?: 'Cluster', id: string, name: string, handle?: string | null, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', name: string, cloud: string } | null } | null } | null, serviceComponent?: { __typename?: 'ServiceComponent', id: string, group?: string | null, version?: string | null, kind: string, name: string, namespace?: string | null, service?: { __typename?: 'ServiceDeployment', id: string, name: string, cluster?: { __typename?: 'Cluster', id: string, name: string, handle?: string | null, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', name: string, cloud: string } | null } | null } | null } | null, stack?: { __typename?: 'InfrastructureStack', id?: string | null, name: string, type: StackType } | null, stackRun?: { __typename?: 'StackRun', id: string, message?: string | null, type: StackType, stack?: { __typename?: 'InfrastructureStack', id?: string | null, name: string } | null } | null, alert?: { __typename?: 'Alert', id: string, title?: string | null, message?: string | null } | null }; +export type AiInsightAssociationsFragment = { __typename?: 'AiInsight', cluster?: { __typename?: 'Cluster', id: string, name: string, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', cloud: string } | null } | null, clusterInsightComponent?: { __typename?: 'ClusterInsightComponent', id: string, group?: string | null, version: string, kind: string, name: string, namespace?: string | null, cluster?: { __typename?: 'Cluster', id: string, name: string, handle?: string | null, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', name: string, cloud: string } | null } | null } | null, service?: { __typename?: 'ServiceDeployment', id: string, name: string, cluster?: { __typename?: 'Cluster', id: string, name: string, handle?: string | null, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', name: string, cloud: string } | null } | null } | null, serviceComponent?: { __typename?: 'ServiceComponent', id: string, group?: string | null, version?: string | null, kind: string, name: string, namespace?: string | null, service?: { __typename?: 'ServiceDeployment', id: string, name: string, cluster?: { __typename?: 'Cluster', id: string, name: string, handle?: string | null, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', name: string, cloud: string } | null } | null } | null } | null, stack?: { __typename?: 'InfrastructureStack', id?: string | null, name: string, type: StackType } | null, stackRun?: { __typename?: 'StackRun', id: string, message?: string | null, type: StackType, stack?: { __typename?: 'InfrastructureStack', id?: string | null, name: string } | null } | null, alert?: { __typename?: 'Alert', id: string, title?: string | null, message?: string | null } | null }; + export type AiInsightContextFragment = { __typename?: 'AiInsight', evidence?: Array<{ __typename?: 'AiInsightEvidence', id: string, type: EvidenceType, insertedAt?: string | null, updatedAt?: string | null, logs?: { __typename?: 'LogsEvidence', clusterId?: string | null, serviceId?: string | null, line?: string | null, lines?: Array<{ __typename?: 'LogLine', log?: string | null, timestamp?: string | null, facets?: Array<{ __typename?: 'LogFacet', key: string, value?: string | null } | null> | null } | null> | null } | null, pullRequest?: { __typename?: 'PullRequestEvidence', contents?: string | null, filename?: string | null, patch?: string | null, repo?: string | null, sha?: string | null, title?: string | null, url?: string | null } | null, alert?: { __typename?: 'AlertEvidence', alertId?: string | null, title?: string | null, resolution?: string | null } | null, knowledge?: { __typename?: 'KnowledgeEvidence', name?: string | null, observations?: Array | null, type?: string | null } | null } | null> | null, cluster?: { __typename?: 'Cluster', id: string, name: string, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', cloud: string } | null } | null, clusterInsightComponent?: { __typename?: 'ClusterInsightComponent', id: string, group?: string | null, version: string, kind: string, name: string, namespace?: string | null, cluster?: { __typename?: 'Cluster', id: string, name: string, handle?: string | null, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', name: string, cloud: string } | null } | null } | null, service?: { __typename?: 'ServiceDeployment', id: string, name: string, cluster?: { __typename?: 'Cluster', id: string, name: string, handle?: string | null, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', name: string, cloud: string } | null } | null } | null, serviceComponent?: { __typename?: 'ServiceComponent', id: string, group?: string | null, version?: string | null, kind: string, name: string, namespace?: string | null, service?: { __typename?: 'ServiceDeployment', id: string, name: string, cluster?: { __typename?: 'Cluster', id: string, name: string, handle?: string | null, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', name: string, cloud: string } | null } | null } | null } | null, stack?: { __typename?: 'InfrastructureStack', id?: string | null, name: string, type: StackType } | null, stackRun?: { __typename?: 'StackRun', id: string, message?: string | null, type: StackType, stack?: { __typename?: 'InfrastructureStack', id?: string | null, name: string } | null } | null, alert?: { __typename?: 'Alert', id: string, title?: string | null, message?: string | null } | null }; export type AiInsightEvidenceFragment = { __typename?: 'AiInsightEvidence', id: string, type: EvidenceType, insertedAt?: string | null, updatedAt?: string | null, logs?: { __typename?: 'LogsEvidence', clusterId?: string | null, serviceId?: string | null, line?: string | null, lines?: Array<{ __typename?: 'LogLine', log?: string | null, timestamp?: string | null, facets?: Array<{ __typename?: 'LogFacet', key: string, value?: string | null } | null> | null } | null> | null } | null, pullRequest?: { __typename?: 'PullRequestEvidence', contents?: string | null, filename?: string | null, patch?: string | null, repo?: string | null, sha?: string | null, title?: string | null, url?: string | null } | null, alert?: { __typename?: 'AlertEvidence', alertId?: string | null, title?: string | null, resolution?: string | null } | null, knowledge?: { __typename?: 'KnowledgeEvidence', name?: string | null, observations?: Array | null, type?: string | null } | null }; @@ -20988,9 +20990,11 @@ export type ClusterIsoImagesQueryVariables = Exact<{ export type ClusterIsoImagesQuery = { __typename?: 'RootQueryType', clusterIsoImages?: { __typename?: 'ClusterIsoImageConnection', pageInfo: { __typename?: 'PageInfo', hasNextPage: boolean, endCursor?: string | null, hasPreviousPage: boolean, startCursor?: string | null }, edges?: Array<{ __typename?: 'ClusterIsoImageEdge', node?: { __typename?: 'ClusterIsoImage', id: string, user?: string | null, password?: string | null, registry: string, image: string, insertedAt?: string | null, project?: { __typename?: 'Project', name: string } | null } | null } | null> | null } | null }; -export type FlowBasicFragment = { __typename?: 'Flow', id: string, name: string, description?: string | null, icon?: string | null, metadata?: Record | null, repositories?: Array | null, serviceCount?: number | null, componentCount?: number | null, alertCount?: number | null, pipelineCount?: number | null, pendingPipelineCount?: number | null, project?: { __typename?: 'Project', id: string, name: string } | null, agentRuntime?: { __typename?: 'AgentRuntime', id: string } | null, serviceStatuses?: Array<{ __typename?: 'ServiceStatusCount', count: number, status: ServiceDeploymentStatus } | null> | null, componentStatuses?: Array<{ __typename?: 'ComponentStatusCount', state: ComponentState, count: number } | null> | null, insight?: { __typename?: 'AiInsight', id: string, summary?: string | null, freshness?: InsightFreshness | null, insertedAt?: string | null, updatedAt?: string | null, evidence?: Array<{ __typename?: 'AiInsightEvidence', id: string, type: EvidenceType, insertedAt?: string | null, updatedAt?: string | null, logs?: { __typename?: 'LogsEvidence', clusterId?: string | null, serviceId?: string | null, line?: string | null, lines?: Array<{ __typename?: 'LogLine', log?: string | null, timestamp?: string | null, facets?: Array<{ __typename?: 'LogFacet', key: string, value?: string | null } | null> | null } | null> | null } | null, pullRequest?: { __typename?: 'PullRequestEvidence', contents?: string | null, filename?: string | null, patch?: string | null, repo?: string | null, sha?: string | null, title?: string | null, url?: string | null } | null, alert?: { __typename?: 'AlertEvidence', alertId?: string | null, title?: string | null, resolution?: string | null } | null, knowledge?: { __typename?: 'KnowledgeEvidence', name?: string | null, observations?: Array | null, type?: string | null } | null } | null> | null, cluster?: { __typename?: 'Cluster', id: string, name: string, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', cloud: string } | null } | null, clusterInsightComponent?: { __typename?: 'ClusterInsightComponent', id: string, group?: string | null, version: string, kind: string, name: string, namespace?: string | null, cluster?: { __typename?: 'Cluster', id: string, name: string, handle?: string | null, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', name: string, cloud: string } | null } | null } | null, service?: { __typename?: 'ServiceDeployment', id: string, name: string, cluster?: { __typename?: 'Cluster', id: string, name: string, handle?: string | null, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', name: string, cloud: string } | null } | null } | null, serviceComponent?: { __typename?: 'ServiceComponent', id: string, group?: string | null, version?: string | null, kind: string, name: string, namespace?: string | null, service?: { __typename?: 'ServiceDeployment', id: string, name: string, cluster?: { __typename?: 'Cluster', id: string, name: string, handle?: string | null, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', name: string, cloud: string } | null } | null } | null } | null, stack?: { __typename?: 'InfrastructureStack', id?: string | null, name: string, type: StackType } | null, stackRun?: { __typename?: 'StackRun', id: string, message?: string | null, type: StackType, stack?: { __typename?: 'InfrastructureStack', id?: string | null, name: string } | null } | null, alert?: { __typename?: 'Alert', id: string, title?: string | null, message?: string | null } | null } | null }; +export type FlowBasicFragment = { __typename?: 'Flow', id: string, name: string, description?: string | null, icon?: string | null, metadata?: Record | null, repositories?: Array | null, serviceCount?: number | null, componentCount?: number | null, alertCount?: number | null, pipelineCount?: number | null, pendingPipelineCount?: number | null, project?: { __typename?: 'Project', id: string, name: string } | null, agentRuntime?: { __typename?: 'AgentRuntime', id: string } | null, serviceStatuses?: Array<{ __typename?: 'ServiceStatusCount', count: number, status: ServiceDeploymentStatus } | null> | null, componentStatuses?: Array<{ __typename?: 'ComponentStatusCount', state: ComponentState, count: number } | null> | null, insight?: { __typename?: 'AiInsight', id: string, summary?: string | null, freshness?: InsightFreshness | null, insertedAt?: string | null, updatedAt?: string | null, cluster?: { __typename?: 'Cluster', id: string, name: string, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', cloud: string } | null } | null, clusterInsightComponent?: { __typename?: 'ClusterInsightComponent', id: string, group?: string | null, version: string, kind: string, name: string, namespace?: string | null, cluster?: { __typename?: 'Cluster', id: string, name: string, handle?: string | null, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', name: string, cloud: string } | null } | null } | null, service?: { __typename?: 'ServiceDeployment', id: string, name: string, cluster?: { __typename?: 'Cluster', id: string, name: string, handle?: string | null, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', name: string, cloud: string } | null } | null } | null, serviceComponent?: { __typename?: 'ServiceComponent', id: string, group?: string | null, version?: string | null, kind: string, name: string, namespace?: string | null, service?: { __typename?: 'ServiceDeployment', id: string, name: string, cluster?: { __typename?: 'Cluster', id: string, name: string, handle?: string | null, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', name: string, cloud: string } | null } | null } | null } | null, stack?: { __typename?: 'InfrastructureStack', id?: string | null, name: string, type: StackType } | null, stackRun?: { __typename?: 'StackRun', id: string, message?: string | null, type: StackType, stack?: { __typename?: 'InfrastructureStack', id?: string | null, name: string } | null } | null, alert?: { __typename?: 'Alert', id: string, title?: string | null, message?: string | null } | null } | null }; + +export type FlowInsightFragment = { __typename?: 'AiInsight', id: string, summary?: string | null, freshness?: InsightFreshness | null, insertedAt?: string | null, updatedAt?: string | null, cluster?: { __typename?: 'Cluster', id: string, name: string, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', cloud: string } | null } | null, clusterInsightComponent?: { __typename?: 'ClusterInsightComponent', id: string, group?: string | null, version: string, kind: string, name: string, namespace?: string | null, cluster?: { __typename?: 'Cluster', id: string, name: string, handle?: string | null, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', name: string, cloud: string } | null } | null } | null, service?: { __typename?: 'ServiceDeployment', id: string, name: string, cluster?: { __typename?: 'Cluster', id: string, name: string, handle?: string | null, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', name: string, cloud: string } | null } | null } | null, serviceComponent?: { __typename?: 'ServiceComponent', id: string, group?: string | null, version?: string | null, kind: string, name: string, namespace?: string | null, service?: { __typename?: 'ServiceDeployment', id: string, name: string, cluster?: { __typename?: 'Cluster', id: string, name: string, handle?: string | null, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', name: string, cloud: string } | null } | null } | null } | null, stack?: { __typename?: 'InfrastructureStack', id?: string | null, name: string, type: StackType } | null, stackRun?: { __typename?: 'StackRun', id: string, message?: string | null, type: StackType, stack?: { __typename?: 'InfrastructureStack', id?: string | null, name: string } | null } | null, alert?: { __typename?: 'Alert', id: string, title?: string | null, message?: string | null } | null }; -export type FlowBasicWithBindingsFragment = { __typename?: 'Flow', id: string, name: string, description?: string | null, icon?: string | null, metadata?: Record | null, repositories?: Array | null, serviceCount?: number | null, componentCount?: number | null, alertCount?: number | null, pipelineCount?: number | null, pendingPipelineCount?: number | null, readBindings?: Array<{ __typename?: 'PolicyBinding', id?: string | null, user?: { __typename?: 'User', id: string, name: string, email: string } | null, group?: { __typename?: 'Group', id: string, name: string } | null } | null> | null, writeBindings?: Array<{ __typename?: 'PolicyBinding', id?: string | null, user?: { __typename?: 'User', id: string, name: string, email: string } | null, group?: { __typename?: 'Group', id: string, name: string } | null } | null> | null, project?: { __typename?: 'Project', id: string, name: string } | null, agentRuntime?: { __typename?: 'AgentRuntime', id: string } | null, serviceStatuses?: Array<{ __typename?: 'ServiceStatusCount', count: number, status: ServiceDeploymentStatus } | null> | null, componentStatuses?: Array<{ __typename?: 'ComponentStatusCount', state: ComponentState, count: number } | null> | null, insight?: { __typename?: 'AiInsight', id: string, summary?: string | null, freshness?: InsightFreshness | null, insertedAt?: string | null, updatedAt?: string | null, evidence?: Array<{ __typename?: 'AiInsightEvidence', id: string, type: EvidenceType, insertedAt?: string | null, updatedAt?: string | null, logs?: { __typename?: 'LogsEvidence', clusterId?: string | null, serviceId?: string | null, line?: string | null, lines?: Array<{ __typename?: 'LogLine', log?: string | null, timestamp?: string | null, facets?: Array<{ __typename?: 'LogFacet', key: string, value?: string | null } | null> | null } | null> | null } | null, pullRequest?: { __typename?: 'PullRequestEvidence', contents?: string | null, filename?: string | null, patch?: string | null, repo?: string | null, sha?: string | null, title?: string | null, url?: string | null } | null, alert?: { __typename?: 'AlertEvidence', alertId?: string | null, title?: string | null, resolution?: string | null } | null, knowledge?: { __typename?: 'KnowledgeEvidence', name?: string | null, observations?: Array | null, type?: string | null } | null } | null> | null, cluster?: { __typename?: 'Cluster', id: string, name: string, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', cloud: string } | null } | null, clusterInsightComponent?: { __typename?: 'ClusterInsightComponent', id: string, group?: string | null, version: string, kind: string, name: string, namespace?: string | null, cluster?: { __typename?: 'Cluster', id: string, name: string, handle?: string | null, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', name: string, cloud: string } | null } | null } | null, service?: { __typename?: 'ServiceDeployment', id: string, name: string, cluster?: { __typename?: 'Cluster', id: string, name: string, handle?: string | null, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', name: string, cloud: string } | null } | null } | null, serviceComponent?: { __typename?: 'ServiceComponent', id: string, group?: string | null, version?: string | null, kind: string, name: string, namespace?: string | null, service?: { __typename?: 'ServiceDeployment', id: string, name: string, cluster?: { __typename?: 'Cluster', id: string, name: string, handle?: string | null, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', name: string, cloud: string } | null } | null } | null } | null, stack?: { __typename?: 'InfrastructureStack', id?: string | null, name: string, type: StackType } | null, stackRun?: { __typename?: 'StackRun', id: string, message?: string | null, type: StackType, stack?: { __typename?: 'InfrastructureStack', id?: string | null, name: string } | null } | null, alert?: { __typename?: 'Alert', id: string, title?: string | null, message?: string | null } | null } | null }; +export type FlowBasicWithBindingsFragment = { __typename?: 'Flow', id: string, name: string, description?: string | null, icon?: string | null, metadata?: Record | null, repositories?: Array | null, serviceCount?: number | null, componentCount?: number | null, alertCount?: number | null, pipelineCount?: number | null, pendingPipelineCount?: number | null, readBindings?: Array<{ __typename?: 'PolicyBinding', id?: string | null, user?: { __typename?: 'User', id: string, name: string, email: string } | null, group?: { __typename?: 'Group', id: string, name: string } | null } | null> | null, writeBindings?: Array<{ __typename?: 'PolicyBinding', id?: string | null, user?: { __typename?: 'User', id: string, name: string, email: string } | null, group?: { __typename?: 'Group', id: string, name: string } | null } | null> | null, project?: { __typename?: 'Project', id: string, name: string } | null, agentRuntime?: { __typename?: 'AgentRuntime', id: string } | null, serviceStatuses?: Array<{ __typename?: 'ServiceStatusCount', count: number, status: ServiceDeploymentStatus } | null> | null, componentStatuses?: Array<{ __typename?: 'ComponentStatusCount', state: ComponentState, count: number } | null> | null, insight?: { __typename?: 'AiInsight', id: string, summary?: string | null, freshness?: InsightFreshness | null, insertedAt?: string | null, updatedAt?: string | null, cluster?: { __typename?: 'Cluster', id: string, name: string, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', cloud: string } | null } | null, clusterInsightComponent?: { __typename?: 'ClusterInsightComponent', id: string, group?: string | null, version: string, kind: string, name: string, namespace?: string | null, cluster?: { __typename?: 'Cluster', id: string, name: string, handle?: string | null, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', name: string, cloud: string } | null } | null } | null, service?: { __typename?: 'ServiceDeployment', id: string, name: string, cluster?: { __typename?: 'Cluster', id: string, name: string, handle?: string | null, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', name: string, cloud: string } | null } | null } | null, serviceComponent?: { __typename?: 'ServiceComponent', id: string, group?: string | null, version?: string | null, kind: string, name: string, namespace?: string | null, service?: { __typename?: 'ServiceDeployment', id: string, name: string, cluster?: { __typename?: 'Cluster', id: string, name: string, handle?: string | null, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', name: string, cloud: string } | null } | null } | null } | null, stack?: { __typename?: 'InfrastructureStack', id?: string | null, name: string, type: StackType } | null, stackRun?: { __typename?: 'StackRun', id: string, message?: string | null, type: StackType, stack?: { __typename?: 'InfrastructureStack', id?: string | null, name: string } | null } | null, alert?: { __typename?: 'Alert', id: string, title?: string | null, message?: string | null } | null } | null }; export type PreviewEnvironmentTemplateFragment = { __typename?: 'PreviewEnvironmentTemplate', id: string, name: string, commentTemplate?: string | null, referenceService?: { __typename?: 'ServiceDeployment', id: string, name: string, cluster?: { __typename?: 'Cluster', id: string } | null } | null, template?: { __typename?: 'ServiceTemplate', contexts?: Array | null, name?: string | null, namespace?: string | null, repositoryId?: string | null, templated?: boolean | null, dependencies?: Array<{ __typename?: 'ServiceDependency', id: string, name: string, status?: ServiceDeploymentStatus | null } | null> | null, git?: { __typename?: 'GitRef', folder: string, ref: string } | null, helm?: { __typename?: 'HelmSpec', chart?: string | null, ignoreCrds?: boolean | null, ignoreHooks?: boolean | null, release?: string | null, url?: string | null, values?: string | null, valuesFiles?: Array | null, version?: string | null, git?: { __typename?: 'GitRef', folder: string, ref: string } | null, repository?: { __typename?: 'ObjectReference', name?: string | null, namespace?: string | null } | null, set?: Array<{ __typename?: 'HelmValue', name: string, value: string } | null> | null } | null, kustomize?: { __typename?: 'Kustomize', path: string, enableHelm?: boolean | null } | null, repository?: { __typename?: 'GitRepository', id: string, url: string, health?: GitHealth | null, authMethod?: AuthMethod | null, editable?: boolean | null, error?: string | null, insertedAt?: string | null, pulledAt?: string | null, updatedAt?: string | null, urlFormat?: string | null, httpsPath?: string | null, recurseSubmodules?: boolean | null } | null, syncConfig?: { __typename?: 'SyncConfig', createNamespace?: boolean | null, enforceNamespace?: boolean | null, namespaceMetadata?: { __typename?: 'NamespaceMetadata', annotations?: Record | null, labels?: Record | null } | null } | null } | null }; @@ -21008,7 +21012,7 @@ export type FlowsQueryVariables = Exact<{ }>; -export type FlowsQuery = { __typename?: 'RootQueryType', flows?: { __typename?: 'FlowConnection', edges?: Array<{ __typename?: 'FlowEdge', node?: { __typename?: 'Flow', id: string, name: string, description?: string | null, icon?: string | null, metadata?: Record | null, repositories?: Array | null, serviceCount?: number | null, componentCount?: number | null, alertCount?: number | null, pipelineCount?: number | null, pendingPipelineCount?: number | null, readBindings?: Array<{ __typename?: 'PolicyBinding', id?: string | null, user?: { __typename?: 'User', id: string, name: string, email: string } | null, group?: { __typename?: 'Group', id: string, name: string } | null } | null> | null, writeBindings?: Array<{ __typename?: 'PolicyBinding', id?: string | null, user?: { __typename?: 'User', id: string, name: string, email: string } | null, group?: { __typename?: 'Group', id: string, name: string } | null } | null> | null, project?: { __typename?: 'Project', id: string, name: string } | null, agentRuntime?: { __typename?: 'AgentRuntime', id: string } | null, serviceStatuses?: Array<{ __typename?: 'ServiceStatusCount', count: number, status: ServiceDeploymentStatus } | null> | null, componentStatuses?: Array<{ __typename?: 'ComponentStatusCount', state: ComponentState, count: number } | null> | null, insight?: { __typename?: 'AiInsight', id: string, summary?: string | null, freshness?: InsightFreshness | null, insertedAt?: string | null, updatedAt?: string | null, evidence?: Array<{ __typename?: 'AiInsightEvidence', id: string, type: EvidenceType, insertedAt?: string | null, updatedAt?: string | null, logs?: { __typename?: 'LogsEvidence', clusterId?: string | null, serviceId?: string | null, line?: string | null, lines?: Array<{ __typename?: 'LogLine', log?: string | null, timestamp?: string | null, facets?: Array<{ __typename?: 'LogFacet', key: string, value?: string | null } | null> | null } | null> | null } | null, pullRequest?: { __typename?: 'PullRequestEvidence', contents?: string | null, filename?: string | null, patch?: string | null, repo?: string | null, sha?: string | null, title?: string | null, url?: string | null } | null, alert?: { __typename?: 'AlertEvidence', alertId?: string | null, title?: string | null, resolution?: string | null } | null, knowledge?: { __typename?: 'KnowledgeEvidence', name?: string | null, observations?: Array | null, type?: string | null } | null } | null> | null, cluster?: { __typename?: 'Cluster', id: string, name: string, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', cloud: string } | null } | null, clusterInsightComponent?: { __typename?: 'ClusterInsightComponent', id: string, group?: string | null, version: string, kind: string, name: string, namespace?: string | null, cluster?: { __typename?: 'Cluster', id: string, name: string, handle?: string | null, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', name: string, cloud: string } | null } | null } | null, service?: { __typename?: 'ServiceDeployment', id: string, name: string, cluster?: { __typename?: 'Cluster', id: string, name: string, handle?: string | null, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', name: string, cloud: string } | null } | null } | null, serviceComponent?: { __typename?: 'ServiceComponent', id: string, group?: string | null, version?: string | null, kind: string, name: string, namespace?: string | null, service?: { __typename?: 'ServiceDeployment', id: string, name: string, cluster?: { __typename?: 'Cluster', id: string, name: string, handle?: string | null, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', name: string, cloud: string } | null } | null } | null } | null, stack?: { __typename?: 'InfrastructureStack', id?: string | null, name: string, type: StackType } | null, stackRun?: { __typename?: 'StackRun', id: string, message?: string | null, type: StackType, stack?: { __typename?: 'InfrastructureStack', id?: string | null, name: string } | null } | null, alert?: { __typename?: 'Alert', id: string, title?: string | null, message?: string | null } | null } | null } | null } | null> | null, pageInfo: { __typename?: 'PageInfo', hasNextPage: boolean, endCursor?: string | null, hasPreviousPage: boolean, startCursor?: string | null } } | null, flowServiceCounts?: Array<{ __typename?: 'ServiceStatusCount', count: number, status: ServiceDeploymentStatus } | null> | null }; +export type FlowsQuery = { __typename?: 'RootQueryType', flows?: { __typename?: 'FlowConnection', edges?: Array<{ __typename?: 'FlowEdge', node?: { __typename?: 'Flow', id: string, name: string, description?: string | null, icon?: string | null, metadata?: Record | null, repositories?: Array | null, serviceCount?: number | null, componentCount?: number | null, alertCount?: number | null, pipelineCount?: number | null, pendingPipelineCount?: number | null, readBindings?: Array<{ __typename?: 'PolicyBinding', id?: string | null, user?: { __typename?: 'User', id: string, name: string, email: string } | null, group?: { __typename?: 'Group', id: string, name: string } | null } | null> | null, writeBindings?: Array<{ __typename?: 'PolicyBinding', id?: string | null, user?: { __typename?: 'User', id: string, name: string, email: string } | null, group?: { __typename?: 'Group', id: string, name: string } | null } | null> | null, project?: { __typename?: 'Project', id: string, name: string } | null, agentRuntime?: { __typename?: 'AgentRuntime', id: string } | null, serviceStatuses?: Array<{ __typename?: 'ServiceStatusCount', count: number, status: ServiceDeploymentStatus } | null> | null, componentStatuses?: Array<{ __typename?: 'ComponentStatusCount', state: ComponentState, count: number } | null> | null, insight?: { __typename?: 'AiInsight', id: string, summary?: string | null, freshness?: InsightFreshness | null, insertedAt?: string | null, updatedAt?: string | null, cluster?: { __typename?: 'Cluster', id: string, name: string, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', cloud: string } | null } | null, clusterInsightComponent?: { __typename?: 'ClusterInsightComponent', id: string, group?: string | null, version: string, kind: string, name: string, namespace?: string | null, cluster?: { __typename?: 'Cluster', id: string, name: string, handle?: string | null, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', name: string, cloud: string } | null } | null } | null, service?: { __typename?: 'ServiceDeployment', id: string, name: string, cluster?: { __typename?: 'Cluster', id: string, name: string, handle?: string | null, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', name: string, cloud: string } | null } | null } | null, serviceComponent?: { __typename?: 'ServiceComponent', id: string, group?: string | null, version?: string | null, kind: string, name: string, namespace?: string | null, service?: { __typename?: 'ServiceDeployment', id: string, name: string, cluster?: { __typename?: 'Cluster', id: string, name: string, handle?: string | null, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', name: string, cloud: string } | null } | null } | null } | null, stack?: { __typename?: 'InfrastructureStack', id?: string | null, name: string, type: StackType } | null, stackRun?: { __typename?: 'StackRun', id: string, message?: string | null, type: StackType, stack?: { __typename?: 'InfrastructureStack', id?: string | null, name: string } | null } | null, alert?: { __typename?: 'Alert', id: string, title?: string | null, message?: string | null } | null } | null } | null } | null> | null, pageInfo: { __typename?: 'PageInfo', hasNextPage: boolean, endCursor?: string | null, hasPreviousPage: boolean, startCursor?: string | null } } | null, flowServiceCounts?: Array<{ __typename?: 'ServiceStatusCount', count: number, status: ServiceDeploymentStatus } | null> | null }; export type FlowQueryVariables = Exact<{ id?: InputMaybe; @@ -21016,7 +21020,7 @@ export type FlowQueryVariables = Exact<{ }>; -export type FlowQuery = { __typename?: 'RootQueryType', flow?: { __typename?: 'Flow', id: string, name: string, description?: string | null, icon?: string | null, metadata?: Record | null, repositories?: Array | null, serviceCount?: number | null, componentCount?: number | null, alertCount?: number | null, pipelineCount?: number | null, pendingPipelineCount?: number | null, readBindings?: Array<{ __typename?: 'PolicyBinding', id?: string | null, user?: { __typename?: 'User', id: string, name: string, email: string } | null, group?: { __typename?: 'Group', id: string, name: string } | null } | null> | null, writeBindings?: Array<{ __typename?: 'PolicyBinding', id?: string | null, user?: { __typename?: 'User', id: string, name: string, email: string } | null, group?: { __typename?: 'Group', id: string, name: string } | null } | null> | null, project?: { __typename?: 'Project', id: string, name: string } | null, agentRuntime?: { __typename?: 'AgentRuntime', id: string } | null, serviceStatuses?: Array<{ __typename?: 'ServiceStatusCount', count: number, status: ServiceDeploymentStatus } | null> | null, componentStatuses?: Array<{ __typename?: 'ComponentStatusCount', state: ComponentState, count: number } | null> | null, insight?: { __typename?: 'AiInsight', id: string, summary?: string | null, freshness?: InsightFreshness | null, insertedAt?: string | null, updatedAt?: string | null, evidence?: Array<{ __typename?: 'AiInsightEvidence', id: string, type: EvidenceType, insertedAt?: string | null, updatedAt?: string | null, logs?: { __typename?: 'LogsEvidence', clusterId?: string | null, serviceId?: string | null, line?: string | null, lines?: Array<{ __typename?: 'LogLine', log?: string | null, timestamp?: string | null, facets?: Array<{ __typename?: 'LogFacet', key: string, value?: string | null } | null> | null } | null> | null } | null, pullRequest?: { __typename?: 'PullRequestEvidence', contents?: string | null, filename?: string | null, patch?: string | null, repo?: string | null, sha?: string | null, title?: string | null, url?: string | null } | null, alert?: { __typename?: 'AlertEvidence', alertId?: string | null, title?: string | null, resolution?: string | null } | null, knowledge?: { __typename?: 'KnowledgeEvidence', name?: string | null, observations?: Array | null, type?: string | null } | null } | null> | null, cluster?: { __typename?: 'Cluster', id: string, name: string, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', cloud: string } | null } | null, clusterInsightComponent?: { __typename?: 'ClusterInsightComponent', id: string, group?: string | null, version: string, kind: string, name: string, namespace?: string | null, cluster?: { __typename?: 'Cluster', id: string, name: string, handle?: string | null, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', name: string, cloud: string } | null } | null } | null, service?: { __typename?: 'ServiceDeployment', id: string, name: string, cluster?: { __typename?: 'Cluster', id: string, name: string, handle?: string | null, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', name: string, cloud: string } | null } | null } | null, serviceComponent?: { __typename?: 'ServiceComponent', id: string, group?: string | null, version?: string | null, kind: string, name: string, namespace?: string | null, service?: { __typename?: 'ServiceDeployment', id: string, name: string, cluster?: { __typename?: 'Cluster', id: string, name: string, handle?: string | null, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', name: string, cloud: string } | null } | null } | null } | null, stack?: { __typename?: 'InfrastructureStack', id?: string | null, name: string, type: StackType } | null, stackRun?: { __typename?: 'StackRun', id: string, message?: string | null, type: StackType, stack?: { __typename?: 'InfrastructureStack', id?: string | null, name: string } | null } | null, alert?: { __typename?: 'Alert', id: string, title?: string | null, message?: string | null } | null } | null } | null }; +export type FlowQuery = { __typename?: 'RootQueryType', flow?: { __typename?: 'Flow', id: string, name: string, description?: string | null, icon?: string | null, metadata?: Record | null, repositories?: Array | null, serviceCount?: number | null, componentCount?: number | null, alertCount?: number | null, pipelineCount?: number | null, pendingPipelineCount?: number | null, readBindings?: Array<{ __typename?: 'PolicyBinding', id?: string | null, user?: { __typename?: 'User', id: string, name: string, email: string } | null, group?: { __typename?: 'Group', id: string, name: string } | null } | null> | null, writeBindings?: Array<{ __typename?: 'PolicyBinding', id?: string | null, user?: { __typename?: 'User', id: string, name: string, email: string } | null, group?: { __typename?: 'Group', id: string, name: string } | null } | null> | null, project?: { __typename?: 'Project', id: string, name: string } | null, agentRuntime?: { __typename?: 'AgentRuntime', id: string } | null, serviceStatuses?: Array<{ __typename?: 'ServiceStatusCount', count: number, status: ServiceDeploymentStatus } | null> | null, componentStatuses?: Array<{ __typename?: 'ComponentStatusCount', state: ComponentState, count: number } | null> | null, insight?: { __typename?: 'AiInsight', id: string, summary?: string | null, freshness?: InsightFreshness | null, insertedAt?: string | null, updatedAt?: string | null, cluster?: { __typename?: 'Cluster', id: string, name: string, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', cloud: string } | null } | null, clusterInsightComponent?: { __typename?: 'ClusterInsightComponent', id: string, group?: string | null, version: string, kind: string, name: string, namespace?: string | null, cluster?: { __typename?: 'Cluster', id: string, name: string, handle?: string | null, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', name: string, cloud: string } | null } | null } | null, service?: { __typename?: 'ServiceDeployment', id: string, name: string, cluster?: { __typename?: 'Cluster', id: string, name: string, handle?: string | null, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', name: string, cloud: string } | null } | null } | null, serviceComponent?: { __typename?: 'ServiceComponent', id: string, group?: string | null, version?: string | null, kind: string, name: string, namespace?: string | null, service?: { __typename?: 'ServiceDeployment', id: string, name: string, cluster?: { __typename?: 'Cluster', id: string, name: string, handle?: string | null, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', name: string, cloud: string } | null } | null } | null } | null, stack?: { __typename?: 'InfrastructureStack', id?: string | null, name: string, type: StackType } | null, stackRun?: { __typename?: 'StackRun', id: string, message?: string | null, type: StackType, stack?: { __typename?: 'InfrastructureStack', id?: string | null, name: string } | null } | null, alert?: { __typename?: 'Alert', id: string, title?: string | null, message?: string | null } | null } | null } | null }; export type FlowServicesQueryVariables = Exact<{ id: Scalars['ID']['input']; @@ -21095,7 +21099,7 @@ export type UpsertFlowMutationVariables = Exact<{ }>; -export type UpsertFlowMutation = { __typename?: 'RootMutationType', upsertFlow?: { __typename?: 'Flow', id: string, name: string, description?: string | null, icon?: string | null, metadata?: Record | null, repositories?: Array | null, serviceCount?: number | null, componentCount?: number | null, alertCount?: number | null, pipelineCount?: number | null, pendingPipelineCount?: number | null, readBindings?: Array<{ __typename?: 'PolicyBinding', id?: string | null, user?: { __typename?: 'User', id: string, name: string, email: string } | null, group?: { __typename?: 'Group', id: string, name: string } | null } | null> | null, writeBindings?: Array<{ __typename?: 'PolicyBinding', id?: string | null, user?: { __typename?: 'User', id: string, name: string, email: string } | null, group?: { __typename?: 'Group', id: string, name: string } | null } | null> | null, project?: { __typename?: 'Project', id: string, name: string } | null, agentRuntime?: { __typename?: 'AgentRuntime', id: string } | null, serviceStatuses?: Array<{ __typename?: 'ServiceStatusCount', count: number, status: ServiceDeploymentStatus } | null> | null, componentStatuses?: Array<{ __typename?: 'ComponentStatusCount', state: ComponentState, count: number } | null> | null, insight?: { __typename?: 'AiInsight', id: string, summary?: string | null, freshness?: InsightFreshness | null, insertedAt?: string | null, updatedAt?: string | null, evidence?: Array<{ __typename?: 'AiInsightEvidence', id: string, type: EvidenceType, insertedAt?: string | null, updatedAt?: string | null, logs?: { __typename?: 'LogsEvidence', clusterId?: string | null, serviceId?: string | null, line?: string | null, lines?: Array<{ __typename?: 'LogLine', log?: string | null, timestamp?: string | null, facets?: Array<{ __typename?: 'LogFacet', key: string, value?: string | null } | null> | null } | null> | null } | null, pullRequest?: { __typename?: 'PullRequestEvidence', contents?: string | null, filename?: string | null, patch?: string | null, repo?: string | null, sha?: string | null, title?: string | null, url?: string | null } | null, alert?: { __typename?: 'AlertEvidence', alertId?: string | null, title?: string | null, resolution?: string | null } | null, knowledge?: { __typename?: 'KnowledgeEvidence', name?: string | null, observations?: Array | null, type?: string | null } | null } | null> | null, cluster?: { __typename?: 'Cluster', id: string, name: string, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', cloud: string } | null } | null, clusterInsightComponent?: { __typename?: 'ClusterInsightComponent', id: string, group?: string | null, version: string, kind: string, name: string, namespace?: string | null, cluster?: { __typename?: 'Cluster', id: string, name: string, handle?: string | null, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', name: string, cloud: string } | null } | null } | null, service?: { __typename?: 'ServiceDeployment', id: string, name: string, cluster?: { __typename?: 'Cluster', id: string, name: string, handle?: string | null, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', name: string, cloud: string } | null } | null } | null, serviceComponent?: { __typename?: 'ServiceComponent', id: string, group?: string | null, version?: string | null, kind: string, name: string, namespace?: string | null, service?: { __typename?: 'ServiceDeployment', id: string, name: string, cluster?: { __typename?: 'Cluster', id: string, name: string, handle?: string | null, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', name: string, cloud: string } | null } | null } | null } | null, stack?: { __typename?: 'InfrastructureStack', id?: string | null, name: string, type: StackType } | null, stackRun?: { __typename?: 'StackRun', id: string, message?: string | null, type: StackType, stack?: { __typename?: 'InfrastructureStack', id?: string | null, name: string } | null } | null, alert?: { __typename?: 'Alert', id: string, title?: string | null, message?: string | null } | null } | null } | null }; +export type UpsertFlowMutation = { __typename?: 'RootMutationType', upsertFlow?: { __typename?: 'Flow', id: string, name: string, description?: string | null, icon?: string | null, metadata?: Record | null, repositories?: Array | null, serviceCount?: number | null, componentCount?: number | null, alertCount?: number | null, pipelineCount?: number | null, pendingPipelineCount?: number | null, readBindings?: Array<{ __typename?: 'PolicyBinding', id?: string | null, user?: { __typename?: 'User', id: string, name: string, email: string } | null, group?: { __typename?: 'Group', id: string, name: string } | null } | null> | null, writeBindings?: Array<{ __typename?: 'PolicyBinding', id?: string | null, user?: { __typename?: 'User', id: string, name: string, email: string } | null, group?: { __typename?: 'Group', id: string, name: string } | null } | null> | null, project?: { __typename?: 'Project', id: string, name: string } | null, agentRuntime?: { __typename?: 'AgentRuntime', id: string } | null, serviceStatuses?: Array<{ __typename?: 'ServiceStatusCount', count: number, status: ServiceDeploymentStatus } | null> | null, componentStatuses?: Array<{ __typename?: 'ComponentStatusCount', state: ComponentState, count: number } | null> | null, insight?: { __typename?: 'AiInsight', id: string, summary?: string | null, freshness?: InsightFreshness | null, insertedAt?: string | null, updatedAt?: string | null, cluster?: { __typename?: 'Cluster', id: string, name: string, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', cloud: string } | null } | null, clusterInsightComponent?: { __typename?: 'ClusterInsightComponent', id: string, group?: string | null, version: string, kind: string, name: string, namespace?: string | null, cluster?: { __typename?: 'Cluster', id: string, name: string, handle?: string | null, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', name: string, cloud: string } | null } | null } | null, service?: { __typename?: 'ServiceDeployment', id: string, name: string, cluster?: { __typename?: 'Cluster', id: string, name: string, handle?: string | null, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', name: string, cloud: string } | null } | null } | null, serviceComponent?: { __typename?: 'ServiceComponent', id: string, group?: string | null, version?: string | null, kind: string, name: string, namespace?: string | null, service?: { __typename?: 'ServiceDeployment', id: string, name: string, cluster?: { __typename?: 'Cluster', id: string, name: string, handle?: string | null, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', name: string, cloud: string } | null } | null } | null } | null, stack?: { __typename?: 'InfrastructureStack', id?: string | null, name: string, type: StackType } | null, stackRun?: { __typename?: 'StackRun', id: string, message?: string | null, type: StackType, stack?: { __typename?: 'InfrastructureStack', id?: string | null, name: string } | null } | null, alert?: { __typename?: 'Alert', id: string, title?: string | null, message?: string | null } | null } | null } | null }; export type GroupMemberFragment = { __typename?: 'GroupMember', user?: { __typename?: 'User', id: string, pluralId?: string | null, name: string, email: string, profile?: string | null, backgroundColor?: string | null, readTimestamp?: string | null, homepage?: Homepage | null, emailSettings?: { __typename?: 'EmailSettings', digest?: boolean | null } | null, roles?: { __typename?: 'UserRoles', admin?: boolean | null } | null, personas?: Array<{ __typename?: 'Persona', id: string, name: string, description?: string | null, role?: PersonaRole | null, bindings?: Array<{ __typename?: 'PolicyBinding', id?: string | null, user?: { __typename?: 'User', id: string, name: string, email: string } | null, group?: { __typename?: 'Group', id: string, name: string } | null } | null> | null, configuration?: { __typename?: 'PersonaConfiguration', all?: boolean | null, deployments?: { __typename?: 'PersonaDeployment', addOns?: boolean | null, clusters?: boolean | null, pipelines?: boolean | null, providers?: boolean | null, repositories?: boolean | null, services?: boolean | null } | null, home?: { __typename?: 'PersonaHome', manager?: boolean | null, security?: boolean | null } | null, flows?: { __typename?: 'PersonaFlows', permissions?: boolean | null, startWorkbenchJob?: boolean | null, pipelines?: boolean | null, previews?: boolean | null, workbenches?: boolean | null } | null, sidebar?: { __typename?: 'PersonaSidebar', audits?: boolean | null, flows?: boolean | null, kubernetes?: boolean | null, pullRequests?: boolean | null, settings?: boolean | null, backups?: boolean | null, stacks?: boolean | null, workbenches?: boolean | null, security?: boolean | null, cost?: boolean | null, cd?: boolean | null, ai?: boolean | null } | null, services?: { __typename?: 'PersonaServices', configuration?: boolean | null, secrets?: boolean | null } | null, ai?: { __typename?: 'PersonaAi', pr?: boolean | null } | null } | null } | null> | null } | null, group?: { __typename?: 'Group', id: string, name: string, description?: string | null, global?: boolean | null, memberCount?: number | null, insertedAt?: string | null, updatedAt?: string | null } | null }; @@ -23677,11 +23681,8 @@ export const AiInsightEvidenceFragmentDoc = gql` ${PullRequestEvidenceFragmentDoc} ${AlertEvidenceFragmentDoc} ${KnowledgeEvidenceFragmentDoc}`; -export const AiInsightContextFragmentDoc = gql` - fragment AiInsightContext on AiInsight { - evidence { - ...AiInsightEvidence - } +export const AiInsightAssociationsFragmentDoc = gql` + fragment AiInsightAssociations on AiInsight { cluster { id name @@ -23742,9 +23743,17 @@ export const AiInsightContextFragmentDoc = gql` title message } +} + ${ClusterMinimalFragmentDoc}`; +export const AiInsightContextFragmentDoc = gql` + fragment AiInsightContext on AiInsight { + evidence { + ...AiInsightEvidence + } + ...AiInsightAssociations } ${AiInsightEvidenceFragmentDoc} -${ClusterMinimalFragmentDoc}`; +${AiInsightAssociationsFragmentDoc}`; export const AiInsightSummaryFragmentDoc = gql` fragment AiInsightSummary on AiInsight { id @@ -26575,6 +26584,16 @@ export const ServiceStatusCountFragmentDoc = gql` status } `; +export const FlowInsightFragmentDoc = gql` + fragment FlowInsight on AiInsight { + id + summary + freshness + insertedAt + updatedAt + ...AiInsightAssociations +} + ${AiInsightAssociationsFragmentDoc}`; export const FlowBasicFragmentDoc = gql` fragment FlowBasic on Flow { id @@ -26603,11 +26622,11 @@ export const FlowBasicFragmentDoc = gql` count } insight { - ...AiInsightSummary + ...FlowInsight } } ${ServiceStatusCountFragmentDoc} -${AiInsightSummaryFragmentDoc}`; +${FlowInsightFragmentDoc}`; export const FlowBasicWithBindingsFragmentDoc = gql` fragment FlowBasicWithBindings on Flow { ...FlowBasic @@ -50541,6 +50560,7 @@ export const namedOperations = { InfraResearchAssociation: 'InfraResearchAssociation', AiInsight: 'AiInsight', AiInsightSummary: 'AiInsightSummary', + AiInsightAssociations: 'AiInsightAssociations', AiInsightContext: 'AiInsightContext', AiInsightEvidence: 'AiInsightEvidence', LogsEvidence: 'LogsEvidence', @@ -50679,6 +50699,7 @@ export const namedOperations = { Tag: 'Tag', IsoImage: 'IsoImage', FlowBasic: 'FlowBasic', + FlowInsight: 'FlowInsight', FlowBasicWithBindings: 'FlowBasicWithBindings', PreviewEnvironmentTemplate: 'PreviewEnvironmentTemplate', PreviewEnvironmentInstance: 'PreviewEnvironmentInstance', diff --git a/js/console/src/generated/persisted-queries/client.json b/js/console/src/generated/persisted-queries/client.json index 8ff840d6f0..db0b6544f1 100644 --- a/js/console/src/generated/persisted-queries/client.json +++ b/js/console/src/generated/persisted-queries/client.json @@ -97,20 +97,20 @@ "name": "AgentRunDelta", "body": "subscription AgentRunDelta($runId: ID!) {\n agentRunDelta(id: $runId) {\n delta\n payload {\n ...AgentRunTiny\n todos {\n title\n description\n done\n __typename\n }\n analysis {\n ...AgentAnalysis\n __typename\n }\n podReference {\n name\n namespace\n __typename\n }\n __typename\n }\n __typename\n }\n}\n\nfragment AgentRunTiny on AgentRun {\n id\n status\n mode\n babysit\n approval\n approvedAt\n prompt\n shared\n error\n runtime {\n id\n name\n type\n __typename\n }\n repository\n branch\n headBranch\n pullRequests {\n ...PullRequestBasic\n __typename\n }\n podReference {\n name\n namespace\n __typename\n }\n usage {\n totalCost\n totalTokens\n __typename\n }\n workbenchJob {\n id\n workbench {\n id\n name\n __typename\n }\n __typename\n }\n upload {\n id\n session\n patch\n __typename\n }\n todos {\n ...AgentTodo\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment PullRequestBasic on PullRequest {\n id\n url\n title\n creator\n status\n insertedAt\n updatedAt\n __typename\n}\n\nfragment AgentTodo on AgentTodo {\n title\n description\n done\n __typename\n}\n\nfragment AgentAnalysis on AgentAnalysis {\n summary\n analysis\n bullets\n __typename\n}" }, - "sha256:d96991959f6d8069eb7d21b495073ab47b93417046baccb800243d19ed2f7510": { + "sha256:07595b777c146f485a7c9c2d69f0c3285a6b6c338d5181a67e2b33ec465e05ca": { "type": "query", "name": "ChatThreads", - "body": "query ChatThreads($first: Int = 100, $last: Int, $after: String, $before: String, $q: String) {\n chatThreads(first: $first, last: $last, after: $after, before: $before, q: $q) {\n pageInfo {\n ...PageInfo\n __typename\n }\n edges {\n node {\n ...ChatThreadTiny\n __typename\n }\n __typename\n }\n __typename\n }\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}\n\nfragment ChatThreadTiny on ChatThread {\n id\n default\n summary\n insertedAt\n updatedAt\n lastMessageAt\n settings {\n ...ChatThreadSettings\n __typename\n }\n insight {\n ...AiInsightSummary\n __typename\n }\n flow {\n id\n name\n icon\n __typename\n }\n session {\n ...AgentSession\n __typename\n }\n research {\n id\n prompt\n __typename\n }\n service {\n id\n name\n __typename\n }\n __typename\n}\n\nfragment ChatThreadSettings on ChatThreadSettings {\n memory\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AgentSession on AgentSession {\n id\n type\n done\n connection {\n id\n name\n provider\n __typename\n }\n cluster {\n id\n __typename\n }\n runtime {\n id\n name\n __typename\n }\n pullRequest {\n id\n url\n __typename\n }\n __typename\n}" + "body": "query ChatThreads($first: Int = 100, $last: Int, $after: String, $before: String, $q: String) {\n chatThreads(first: $first, last: $last, after: $after, before: $before, q: $q) {\n pageInfo {\n ...PageInfo\n __typename\n }\n edges {\n node {\n ...ChatThreadTiny\n __typename\n }\n __typename\n }\n __typename\n }\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}\n\nfragment ChatThreadTiny on ChatThread {\n id\n default\n summary\n insertedAt\n updatedAt\n lastMessageAt\n settings {\n ...ChatThreadSettings\n __typename\n }\n insight {\n ...AiInsightSummary\n __typename\n }\n flow {\n id\n name\n icon\n __typename\n }\n session {\n ...AgentSession\n __typename\n }\n research {\n id\n prompt\n __typename\n }\n service {\n id\n name\n __typename\n }\n __typename\n}\n\nfragment ChatThreadSettings on ChatThreadSettings {\n memory\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AgentSession on AgentSession {\n id\n type\n done\n connection {\n id\n name\n provider\n __typename\n }\n cluster {\n id\n __typename\n }\n runtime {\n id\n name\n __typename\n }\n pullRequest {\n id\n url\n __typename\n }\n __typename\n}" }, - "sha256:be161bf71027095c5305524daeb05801d73305b16158ef9d67ad114f10e98fdd": { + "sha256:b2f703c30fbbbe42388ba5bffdaa0d664e507acd83b365d6cc4e8d66d17b3540": { "type": "query", "name": "ChatAgentSession", - "body": "query ChatAgentSession($id: ID!) {\n chatThread(id: $id) {\n id\n session {\n id\n done\n pullRequest {\n ...PullRequest\n __typename\n }\n service {\n ...ServiceDeploymentChat\n __typename\n }\n stack {\n ...StackChat\n __typename\n }\n pullRequests(first: 100) {\n edges {\n node {\n ...PullRequest\n __typename\n }\n __typename\n }\n __typename\n }\n serviceDeployments(first: 100) {\n edges {\n node {\n ...ServiceDeploymentTiny\n __typename\n }\n __typename\n }\n __typename\n }\n stacks(first: 100) {\n edges {\n node {\n ...StackTiny\n __typename\n }\n __typename\n }\n __typename\n }\n __typename\n }\n __typename\n }\n}\n\nfragment PullRequest on PullRequest {\n ...PullRequestBasic\n service {\n id\n name\n protect\n deletedAt\n __typename\n }\n cluster {\n ...ClusterBasic\n __typename\n }\n labels\n patch\n __typename\n}\n\nfragment PullRequestBasic on PullRequest {\n id\n url\n title\n creator\n status\n insertedAt\n updatedAt\n __typename\n}\n\nfragment ClusterBasic on Cluster {\n ...ClusterTiny\n protect\n deletedAt\n version\n currentVersion\n __typename\n}\n\nfragment ClusterTiny on Cluster {\n ...ClusterMinimal\n self\n upgradePlan {\n compatibilities\n deprecations\n incompatibilities\n __typename\n }\n virtual\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment ServiceDeploymentChat on ServiceDeployment {\n ...ServiceDeploymentTiny\n protect\n insight {\n ...AiInsightSummary\n __typename\n }\n __typename\n}\n\nfragment ServiceDeploymentTiny on ServiceDeployment {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n componentStatus\n status\n errors {\n message\n source\n __typename\n }\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment StackChat on InfrastructureStack {\n ...StackTiny\n insight {\n ...AiInsightSummary\n __typename\n }\n __typename\n}\n\nfragment StackTiny on InfrastructureStack {\n id\n insertedAt\n updatedAt\n deletedAt\n name\n type\n repository {\n url\n pulledAt\n __typename\n }\n paused\n status\n insight {\n ...AiInsightSummary\n __typename\n }\n parent {\n id\n __typename\n }\n __typename\n}" + "body": "query ChatAgentSession($id: ID!) {\n chatThread(id: $id) {\n id\n session {\n id\n done\n pullRequest {\n ...PullRequest\n __typename\n }\n service {\n ...ServiceDeploymentChat\n __typename\n }\n stack {\n ...StackChat\n __typename\n }\n pullRequests(first: 100) {\n edges {\n node {\n ...PullRequest\n __typename\n }\n __typename\n }\n __typename\n }\n serviceDeployments(first: 100) {\n edges {\n node {\n ...ServiceDeploymentTiny\n __typename\n }\n __typename\n }\n __typename\n }\n stacks(first: 100) {\n edges {\n node {\n ...StackTiny\n __typename\n }\n __typename\n }\n __typename\n }\n __typename\n }\n __typename\n }\n}\n\nfragment PullRequest on PullRequest {\n ...PullRequestBasic\n service {\n id\n name\n protect\n deletedAt\n __typename\n }\n cluster {\n ...ClusterBasic\n __typename\n }\n labels\n patch\n __typename\n}\n\nfragment PullRequestBasic on PullRequest {\n id\n url\n title\n creator\n status\n insertedAt\n updatedAt\n __typename\n}\n\nfragment ClusterBasic on Cluster {\n ...ClusterTiny\n protect\n deletedAt\n version\n currentVersion\n __typename\n}\n\nfragment ClusterTiny on Cluster {\n ...ClusterMinimal\n self\n upgradePlan {\n compatibilities\n deprecations\n incompatibilities\n __typename\n }\n virtual\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment ServiceDeploymentChat on ServiceDeployment {\n ...ServiceDeploymentTiny\n protect\n insight {\n ...AiInsightSummary\n __typename\n }\n __typename\n}\n\nfragment ServiceDeploymentTiny on ServiceDeployment {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n componentStatus\n status\n errors {\n message\n source\n __typename\n }\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment StackChat on InfrastructureStack {\n ...StackTiny\n insight {\n ...AiInsightSummary\n __typename\n }\n __typename\n}\n\nfragment StackTiny on InfrastructureStack {\n id\n insertedAt\n updatedAt\n deletedAt\n name\n type\n repository {\n url\n pulledAt\n __typename\n }\n paused\n status\n insight {\n ...AiInsightSummary\n __typename\n }\n parent {\n id\n __typename\n }\n __typename\n}" }, - "sha256:2ca80082dba6c00fabdf6af4d8b7c948af2409f48edf9c3592a02c0993728c6e": { + "sha256:df47b0ee03156d4ba5de2e3d76492dbc7ca0c07e09934c073242b17163488fd8": { "type": "query", "name": "ChatThreadDetails", - "body": "query ChatThreadDetails($id: ID!) {\n chatThread(id: $id) {\n ...ChatThreadDetails\n __typename\n }\n}\n\nfragment ChatThreadDetails on ChatThread {\n ...ChatThreadTiny\n insight {\n ...AiInsight\n __typename\n }\n tools {\n ...McpServerTool\n __typename\n }\n __typename\n}\n\nfragment ChatThreadTiny on ChatThread {\n id\n default\n summary\n insertedAt\n updatedAt\n lastMessageAt\n settings {\n ...ChatThreadSettings\n __typename\n }\n insight {\n ...AiInsightSummary\n __typename\n }\n flow {\n id\n name\n icon\n __typename\n }\n session {\n ...AgentSession\n __typename\n }\n research {\n id\n prompt\n __typename\n }\n service {\n id\n name\n __typename\n }\n __typename\n}\n\nfragment ChatThreadSettings on ChatThreadSettings {\n memory\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AgentSession on AgentSession {\n id\n type\n done\n connection {\n id\n name\n provider\n __typename\n }\n cluster {\n id\n __typename\n }\n runtime {\n id\n name\n __typename\n }\n pullRequest {\n id\n url\n __typename\n }\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment McpServerTool on McpServerTool {\n tool {\n ...McpTool\n __typename\n }\n server {\n ...McpServer\n __typename\n }\n __typename\n}\n\nfragment McpTool on McpTool {\n name\n description\n inputSchema\n __typename\n}\n\nfragment McpServer on McpServer {\n id\n name\n url\n confirm\n readBindings {\n ...PolicyBinding\n __typename\n }\n writeBindings {\n ...PolicyBinding\n __typename\n }\n authentication {\n headers {\n name\n value\n __typename\n }\n plural\n __typename\n }\n __typename\n}\n\nfragment PolicyBinding on PolicyBinding {\n id\n user {\n id\n name\n email\n __typename\n }\n group {\n id\n name\n __typename\n }\n __typename\n}" + "body": "query ChatThreadDetails($id: ID!) {\n chatThread(id: $id) {\n ...ChatThreadDetails\n __typename\n }\n}\n\nfragment ChatThreadDetails on ChatThread {\n ...ChatThreadTiny\n insight {\n ...AiInsight\n __typename\n }\n tools {\n ...McpServerTool\n __typename\n }\n __typename\n}\n\nfragment ChatThreadTiny on ChatThread {\n id\n default\n summary\n insertedAt\n updatedAt\n lastMessageAt\n settings {\n ...ChatThreadSettings\n __typename\n }\n insight {\n ...AiInsightSummary\n __typename\n }\n flow {\n id\n name\n icon\n __typename\n }\n session {\n ...AgentSession\n __typename\n }\n research {\n id\n prompt\n __typename\n }\n service {\n id\n name\n __typename\n }\n __typename\n}\n\nfragment ChatThreadSettings on ChatThreadSettings {\n memory\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AgentSession on AgentSession {\n id\n type\n done\n connection {\n id\n name\n provider\n __typename\n }\n cluster {\n id\n __typename\n }\n runtime {\n id\n name\n __typename\n }\n pullRequest {\n id\n url\n __typename\n }\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment McpServerTool on McpServerTool {\n tool {\n ...McpTool\n __typename\n }\n server {\n ...McpServer\n __typename\n }\n __typename\n}\n\nfragment McpTool on McpTool {\n name\n description\n inputSchema\n __typename\n}\n\nfragment McpServer on McpServer {\n id\n name\n url\n confirm\n readBindings {\n ...PolicyBinding\n __typename\n }\n writeBindings {\n ...PolicyBinding\n __typename\n }\n authentication {\n headers {\n name\n value\n __typename\n }\n plural\n __typename\n }\n __typename\n}\n\nfragment PolicyBinding on PolicyBinding {\n id\n user {\n id\n name\n email\n __typename\n }\n group {\n id\n name\n __typename\n }\n __typename\n}" }, "sha256:2674899c0fe7733dc91376f823f56cb2402c9b53da17fa310befd8168704dfc5": { "type": "query", @@ -162,70 +162,70 @@ "name": "DeleteChat", "body": "mutation DeleteChat($id: ID!) {\n deleteChat(id: $id) {\n ...Chat\n __typename\n }\n}\n\nfragment Chat on Chat {\n id\n content\n role\n seq\n type\n confirm\n confirmedAt\n attributes {\n file {\n name\n __typename\n }\n tool {\n name\n arguments\n __typename\n }\n prCall {\n context\n branch\n __typename\n }\n __typename\n }\n pullRequest {\n ...PullRequest\n __typename\n }\n prAutomation {\n ...PrAutomation\n __typename\n }\n agentRun {\n ...AgentRunTiny\n __typename\n }\n server {\n id\n name\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment PullRequest on PullRequest {\n ...PullRequestBasic\n service {\n id\n name\n protect\n deletedAt\n __typename\n }\n cluster {\n ...ClusterBasic\n __typename\n }\n labels\n patch\n __typename\n}\n\nfragment PullRequestBasic on PullRequest {\n id\n url\n title\n creator\n status\n insertedAt\n updatedAt\n __typename\n}\n\nfragment ClusterBasic on Cluster {\n ...ClusterTiny\n protect\n deletedAt\n version\n currentVersion\n __typename\n}\n\nfragment ClusterTiny on Cluster {\n ...ClusterMinimal\n self\n upgradePlan {\n compatibilities\n deprecations\n incompatibilities\n __typename\n }\n virtual\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment PrAutomation on PrAutomation {\n id\n name\n icon\n darkIcon\n documentation\n addon\n identifier\n cluster {\n ...ClusterBasic\n __typename\n }\n service {\n id\n name\n __typename\n }\n role\n documentation\n connection {\n ...ScmConnection\n __typename\n }\n createBindings {\n ...PolicyBinding\n __typename\n }\n writeBindings {\n ...PolicyBinding\n __typename\n }\n configuration {\n ...PrConfiguration\n __typename\n }\n confirmation {\n ...PrConfirmation\n __typename\n }\n __typename\n}\n\nfragment ScmConnection on ScmConnection {\n id\n name\n insertedAt\n updatedAt\n type\n username\n baseUrl\n apiUrl\n azure {\n username\n organization\n project\n __typename\n }\n __typename\n}\n\nfragment PolicyBinding on PolicyBinding {\n id\n user {\n id\n name\n email\n __typename\n }\n group {\n id\n name\n __typename\n }\n __typename\n}\n\nfragment PrConfiguration on PrConfiguration {\n condition {\n field\n operation\n value\n __typename\n }\n values\n default\n documentation\n displayName\n longform\n name\n optional\n placeholder\n type\n page\n __typename\n}\n\nfragment PrConfirmation on PrConfirmation {\n checklist {\n label\n __typename\n }\n text\n __typename\n}\n\nfragment AgentRunTiny on AgentRun {\n id\n status\n mode\n babysit\n approval\n approvedAt\n prompt\n shared\n error\n runtime {\n id\n name\n type\n __typename\n }\n repository\n branch\n headBranch\n pullRequests {\n ...PullRequestBasic\n __typename\n }\n podReference {\n name\n namespace\n __typename\n }\n usage {\n totalCost\n totalTokens\n __typename\n }\n workbenchJob {\n id\n workbench {\n id\n name\n __typename\n }\n __typename\n }\n upload {\n id\n session\n patch\n __typename\n }\n todos {\n ...AgentTodo\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment AgentTodo on AgentTodo {\n title\n description\n done\n __typename\n}" }, - "sha256:128e7a8b2ed0cbc7f79e95ac3f2ce10b55851b0291c639359d7edabca475c7b7": { + "sha256:b762da758878d1c439d443629e90c74cd5b5abcac9b0748ee4baa2ddf0826cc4": { "type": "mutation", "name": "CreateChatThread", - "body": "mutation CreateChatThread($attributes: ChatThreadAttributes!) {\n createThread(attributes: $attributes) {\n ...ChatThreadDetails\n __typename\n }\n}\n\nfragment ChatThreadDetails on ChatThread {\n ...ChatThreadTiny\n insight {\n ...AiInsight\n __typename\n }\n tools {\n ...McpServerTool\n __typename\n }\n __typename\n}\n\nfragment ChatThreadTiny on ChatThread {\n id\n default\n summary\n insertedAt\n updatedAt\n lastMessageAt\n settings {\n ...ChatThreadSettings\n __typename\n }\n insight {\n ...AiInsightSummary\n __typename\n }\n flow {\n id\n name\n icon\n __typename\n }\n session {\n ...AgentSession\n __typename\n }\n research {\n id\n prompt\n __typename\n }\n service {\n id\n name\n __typename\n }\n __typename\n}\n\nfragment ChatThreadSettings on ChatThreadSettings {\n memory\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AgentSession on AgentSession {\n id\n type\n done\n connection {\n id\n name\n provider\n __typename\n }\n cluster {\n id\n __typename\n }\n runtime {\n id\n name\n __typename\n }\n pullRequest {\n id\n url\n __typename\n }\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment McpServerTool on McpServerTool {\n tool {\n ...McpTool\n __typename\n }\n server {\n ...McpServer\n __typename\n }\n __typename\n}\n\nfragment McpTool on McpTool {\n name\n description\n inputSchema\n __typename\n}\n\nfragment McpServer on McpServer {\n id\n name\n url\n confirm\n readBindings {\n ...PolicyBinding\n __typename\n }\n writeBindings {\n ...PolicyBinding\n __typename\n }\n authentication {\n headers {\n name\n value\n __typename\n }\n plural\n __typename\n }\n __typename\n}\n\nfragment PolicyBinding on PolicyBinding {\n id\n user {\n id\n name\n email\n __typename\n }\n group {\n id\n name\n __typename\n }\n __typename\n}" + "body": "mutation CreateChatThread($attributes: ChatThreadAttributes!) {\n createThread(attributes: $attributes) {\n ...ChatThreadDetails\n __typename\n }\n}\n\nfragment ChatThreadDetails on ChatThread {\n ...ChatThreadTiny\n insight {\n ...AiInsight\n __typename\n }\n tools {\n ...McpServerTool\n __typename\n }\n __typename\n}\n\nfragment ChatThreadTiny on ChatThread {\n id\n default\n summary\n insertedAt\n updatedAt\n lastMessageAt\n settings {\n ...ChatThreadSettings\n __typename\n }\n insight {\n ...AiInsightSummary\n __typename\n }\n flow {\n id\n name\n icon\n __typename\n }\n session {\n ...AgentSession\n __typename\n }\n research {\n id\n prompt\n __typename\n }\n service {\n id\n name\n __typename\n }\n __typename\n}\n\nfragment ChatThreadSettings on ChatThreadSettings {\n memory\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AgentSession on AgentSession {\n id\n type\n done\n connection {\n id\n name\n provider\n __typename\n }\n cluster {\n id\n __typename\n }\n runtime {\n id\n name\n __typename\n }\n pullRequest {\n id\n url\n __typename\n }\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment McpServerTool on McpServerTool {\n tool {\n ...McpTool\n __typename\n }\n server {\n ...McpServer\n __typename\n }\n __typename\n}\n\nfragment McpTool on McpTool {\n name\n description\n inputSchema\n __typename\n}\n\nfragment McpServer on McpServer {\n id\n name\n url\n confirm\n readBindings {\n ...PolicyBinding\n __typename\n }\n writeBindings {\n ...PolicyBinding\n __typename\n }\n authentication {\n headers {\n name\n value\n __typename\n }\n plural\n __typename\n }\n __typename\n}\n\nfragment PolicyBinding on PolicyBinding {\n id\n user {\n id\n name\n email\n __typename\n }\n group {\n id\n name\n __typename\n }\n __typename\n}" }, - "sha256:0c3b5d4001635b179fdda76dbccf107fd69333538ff6eaf40f660ebc92aacc43": { + "sha256:acdae72fd0df82f9b79a8bf18f4fe35ac8909080d8c1064e3781868a2d701207": { "type": "mutation", "name": "UpdateChatThread", - "body": "mutation UpdateChatThread($id: ID!, $attributes: ChatThreadAttributes!) {\n updateThread(id: $id, attributes: $attributes) {\n ...ChatThreadDetails\n __typename\n }\n}\n\nfragment ChatThreadDetails on ChatThread {\n ...ChatThreadTiny\n insight {\n ...AiInsight\n __typename\n }\n tools {\n ...McpServerTool\n __typename\n }\n __typename\n}\n\nfragment ChatThreadTiny on ChatThread {\n id\n default\n summary\n insertedAt\n updatedAt\n lastMessageAt\n settings {\n ...ChatThreadSettings\n __typename\n }\n insight {\n ...AiInsightSummary\n __typename\n }\n flow {\n id\n name\n icon\n __typename\n }\n session {\n ...AgentSession\n __typename\n }\n research {\n id\n prompt\n __typename\n }\n service {\n id\n name\n __typename\n }\n __typename\n}\n\nfragment ChatThreadSettings on ChatThreadSettings {\n memory\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AgentSession on AgentSession {\n id\n type\n done\n connection {\n id\n name\n provider\n __typename\n }\n cluster {\n id\n __typename\n }\n runtime {\n id\n name\n __typename\n }\n pullRequest {\n id\n url\n __typename\n }\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment McpServerTool on McpServerTool {\n tool {\n ...McpTool\n __typename\n }\n server {\n ...McpServer\n __typename\n }\n __typename\n}\n\nfragment McpTool on McpTool {\n name\n description\n inputSchema\n __typename\n}\n\nfragment McpServer on McpServer {\n id\n name\n url\n confirm\n readBindings {\n ...PolicyBinding\n __typename\n }\n writeBindings {\n ...PolicyBinding\n __typename\n }\n authentication {\n headers {\n name\n value\n __typename\n }\n plural\n __typename\n }\n __typename\n}\n\nfragment PolicyBinding on PolicyBinding {\n id\n user {\n id\n name\n email\n __typename\n }\n group {\n id\n name\n __typename\n }\n __typename\n}" + "body": "mutation UpdateChatThread($id: ID!, $attributes: ChatThreadAttributes!) {\n updateThread(id: $id, attributes: $attributes) {\n ...ChatThreadDetails\n __typename\n }\n}\n\nfragment ChatThreadDetails on ChatThread {\n ...ChatThreadTiny\n insight {\n ...AiInsight\n __typename\n }\n tools {\n ...McpServerTool\n __typename\n }\n __typename\n}\n\nfragment ChatThreadTiny on ChatThread {\n id\n default\n summary\n insertedAt\n updatedAt\n lastMessageAt\n settings {\n ...ChatThreadSettings\n __typename\n }\n insight {\n ...AiInsightSummary\n __typename\n }\n flow {\n id\n name\n icon\n __typename\n }\n session {\n ...AgentSession\n __typename\n }\n research {\n id\n prompt\n __typename\n }\n service {\n id\n name\n __typename\n }\n __typename\n}\n\nfragment ChatThreadSettings on ChatThreadSettings {\n memory\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AgentSession on AgentSession {\n id\n type\n done\n connection {\n id\n name\n provider\n __typename\n }\n cluster {\n id\n __typename\n }\n runtime {\n id\n name\n __typename\n }\n pullRequest {\n id\n url\n __typename\n }\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment McpServerTool on McpServerTool {\n tool {\n ...McpTool\n __typename\n }\n server {\n ...McpServer\n __typename\n }\n __typename\n}\n\nfragment McpTool on McpTool {\n name\n description\n inputSchema\n __typename\n}\n\nfragment McpServer on McpServer {\n id\n name\n url\n confirm\n readBindings {\n ...PolicyBinding\n __typename\n }\n writeBindings {\n ...PolicyBinding\n __typename\n }\n authentication {\n headers {\n name\n value\n __typename\n }\n plural\n __typename\n }\n __typename\n}\n\nfragment PolicyBinding on PolicyBinding {\n id\n user {\n id\n name\n email\n __typename\n }\n group {\n id\n name\n __typename\n }\n __typename\n}" }, - "sha256:f8ee97a8734d4964ce48206c4e5a47880f6a37ee1c6687aa9f85a7c744d82ddd": { + "sha256:729b6a0552ca307a7488eb83bb50f891fb472d3ca5725dcd29121f7b1b107da2": { "type": "mutation", "name": "DeleteChatThread", - "body": "mutation DeleteChatThread($id: ID!) {\n deleteThread(id: $id) {\n ...ChatThreadTiny\n __typename\n }\n}\n\nfragment ChatThreadTiny on ChatThread {\n id\n default\n summary\n insertedAt\n updatedAt\n lastMessageAt\n settings {\n ...ChatThreadSettings\n __typename\n }\n insight {\n ...AiInsightSummary\n __typename\n }\n flow {\n id\n name\n icon\n __typename\n }\n session {\n ...AgentSession\n __typename\n }\n research {\n id\n prompt\n __typename\n }\n service {\n id\n name\n __typename\n }\n __typename\n}\n\nfragment ChatThreadSettings on ChatThreadSettings {\n memory\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AgentSession on AgentSession {\n id\n type\n done\n connection {\n id\n name\n provider\n __typename\n }\n cluster {\n id\n __typename\n }\n runtime {\n id\n name\n __typename\n }\n pullRequest {\n id\n url\n __typename\n }\n __typename\n}" + "body": "mutation DeleteChatThread($id: ID!) {\n deleteThread(id: $id) {\n ...ChatThreadTiny\n __typename\n }\n}\n\nfragment ChatThreadTiny on ChatThread {\n id\n default\n summary\n insertedAt\n updatedAt\n lastMessageAt\n settings {\n ...ChatThreadSettings\n __typename\n }\n insight {\n ...AiInsightSummary\n __typename\n }\n flow {\n id\n name\n icon\n __typename\n }\n session {\n ...AgentSession\n __typename\n }\n research {\n id\n prompt\n __typename\n }\n service {\n id\n name\n __typename\n }\n __typename\n}\n\nfragment ChatThreadSettings on ChatThreadSettings {\n memory\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AgentSession on AgentSession {\n id\n type\n done\n connection {\n id\n name\n provider\n __typename\n }\n cluster {\n id\n __typename\n }\n runtime {\n id\n name\n __typename\n }\n pullRequest {\n id\n url\n __typename\n }\n __typename\n}" }, - "sha256:3871f676c7a882e695718b649105ed1468aa44b79052005010c8a588bc8ec980": { + "sha256:cdece7bdd1147c65fadaeba739045f6b1a7aa2caddde85583b604659c69076d9": { "type": "mutation", "name": "CloneChatThread", - "body": "mutation CloneChatThread($id: ID!, $seq: Int) {\n cloneThread(id: $id, seq: $seq) {\n ...ChatThreadDetails\n __typename\n }\n}\n\nfragment ChatThreadDetails on ChatThread {\n ...ChatThreadTiny\n insight {\n ...AiInsight\n __typename\n }\n tools {\n ...McpServerTool\n __typename\n }\n __typename\n}\n\nfragment ChatThreadTiny on ChatThread {\n id\n default\n summary\n insertedAt\n updatedAt\n lastMessageAt\n settings {\n ...ChatThreadSettings\n __typename\n }\n insight {\n ...AiInsightSummary\n __typename\n }\n flow {\n id\n name\n icon\n __typename\n }\n session {\n ...AgentSession\n __typename\n }\n research {\n id\n prompt\n __typename\n }\n service {\n id\n name\n __typename\n }\n __typename\n}\n\nfragment ChatThreadSettings on ChatThreadSettings {\n memory\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AgentSession on AgentSession {\n id\n type\n done\n connection {\n id\n name\n provider\n __typename\n }\n cluster {\n id\n __typename\n }\n runtime {\n id\n name\n __typename\n }\n pullRequest {\n id\n url\n __typename\n }\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment McpServerTool on McpServerTool {\n tool {\n ...McpTool\n __typename\n }\n server {\n ...McpServer\n __typename\n }\n __typename\n}\n\nfragment McpTool on McpTool {\n name\n description\n inputSchema\n __typename\n}\n\nfragment McpServer on McpServer {\n id\n name\n url\n confirm\n readBindings {\n ...PolicyBinding\n __typename\n }\n writeBindings {\n ...PolicyBinding\n __typename\n }\n authentication {\n headers {\n name\n value\n __typename\n }\n plural\n __typename\n }\n __typename\n}\n\nfragment PolicyBinding on PolicyBinding {\n id\n user {\n id\n name\n email\n __typename\n }\n group {\n id\n name\n __typename\n }\n __typename\n}" + "body": "mutation CloneChatThread($id: ID!, $seq: Int) {\n cloneThread(id: $id, seq: $seq) {\n ...ChatThreadDetails\n __typename\n }\n}\n\nfragment ChatThreadDetails on ChatThread {\n ...ChatThreadTiny\n insight {\n ...AiInsight\n __typename\n }\n tools {\n ...McpServerTool\n __typename\n }\n __typename\n}\n\nfragment ChatThreadTiny on ChatThread {\n id\n default\n summary\n insertedAt\n updatedAt\n lastMessageAt\n settings {\n ...ChatThreadSettings\n __typename\n }\n insight {\n ...AiInsightSummary\n __typename\n }\n flow {\n id\n name\n icon\n __typename\n }\n session {\n ...AgentSession\n __typename\n }\n research {\n id\n prompt\n __typename\n }\n service {\n id\n name\n __typename\n }\n __typename\n}\n\nfragment ChatThreadSettings on ChatThreadSettings {\n memory\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AgentSession on AgentSession {\n id\n type\n done\n connection {\n id\n name\n provider\n __typename\n }\n cluster {\n id\n __typename\n }\n runtime {\n id\n name\n __typename\n }\n pullRequest {\n id\n url\n __typename\n }\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment McpServerTool on McpServerTool {\n tool {\n ...McpTool\n __typename\n }\n server {\n ...McpServer\n __typename\n }\n __typename\n}\n\nfragment McpTool on McpTool {\n name\n description\n inputSchema\n __typename\n}\n\nfragment McpServer on McpServer {\n id\n name\n url\n confirm\n readBindings {\n ...PolicyBinding\n __typename\n }\n writeBindings {\n ...PolicyBinding\n __typename\n }\n authentication {\n headers {\n name\n value\n __typename\n }\n plural\n __typename\n }\n __typename\n}\n\nfragment PolicyBinding on PolicyBinding {\n id\n user {\n id\n name\n email\n __typename\n }\n group {\n id\n name\n __typename\n }\n __typename\n}" }, "sha256:0b263e68c6feed58d2ce0eaa4ad9739a4713c6124844208b3c710d48a2c5d3b3": { "type": "mutation", "name": "AddChatContext", "body": "mutation AddChatContext($source: ContextSource!, $sourceId: ID, $threadId: ID!) {\n addChatContext(source: $source, sourceId: $sourceId, threadId: $threadId) {\n ...Chat\n __typename\n }\n}\n\nfragment Chat on Chat {\n id\n content\n role\n seq\n type\n confirm\n confirmedAt\n attributes {\n file {\n name\n __typename\n }\n tool {\n name\n arguments\n __typename\n }\n prCall {\n context\n branch\n __typename\n }\n __typename\n }\n pullRequest {\n ...PullRequest\n __typename\n }\n prAutomation {\n ...PrAutomation\n __typename\n }\n agentRun {\n ...AgentRunTiny\n __typename\n }\n server {\n id\n name\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment PullRequest on PullRequest {\n ...PullRequestBasic\n service {\n id\n name\n protect\n deletedAt\n __typename\n }\n cluster {\n ...ClusterBasic\n __typename\n }\n labels\n patch\n __typename\n}\n\nfragment PullRequestBasic on PullRequest {\n id\n url\n title\n creator\n status\n insertedAt\n updatedAt\n __typename\n}\n\nfragment ClusterBasic on Cluster {\n ...ClusterTiny\n protect\n deletedAt\n version\n currentVersion\n __typename\n}\n\nfragment ClusterTiny on Cluster {\n ...ClusterMinimal\n self\n upgradePlan {\n compatibilities\n deprecations\n incompatibilities\n __typename\n }\n virtual\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment PrAutomation on PrAutomation {\n id\n name\n icon\n darkIcon\n documentation\n addon\n identifier\n cluster {\n ...ClusterBasic\n __typename\n }\n service {\n id\n name\n __typename\n }\n role\n documentation\n connection {\n ...ScmConnection\n __typename\n }\n createBindings {\n ...PolicyBinding\n __typename\n }\n writeBindings {\n ...PolicyBinding\n __typename\n }\n configuration {\n ...PrConfiguration\n __typename\n }\n confirmation {\n ...PrConfirmation\n __typename\n }\n __typename\n}\n\nfragment ScmConnection on ScmConnection {\n id\n name\n insertedAt\n updatedAt\n type\n username\n baseUrl\n apiUrl\n azure {\n username\n organization\n project\n __typename\n }\n __typename\n}\n\nfragment PolicyBinding on PolicyBinding {\n id\n user {\n id\n name\n email\n __typename\n }\n group {\n id\n name\n __typename\n }\n __typename\n}\n\nfragment PrConfiguration on PrConfiguration {\n condition {\n field\n operation\n value\n __typename\n }\n values\n default\n documentation\n displayName\n longform\n name\n optional\n placeholder\n type\n page\n __typename\n}\n\nfragment PrConfirmation on PrConfirmation {\n checklist {\n label\n __typename\n }\n text\n __typename\n}\n\nfragment AgentRunTiny on AgentRun {\n id\n status\n mode\n babysit\n approval\n approvedAt\n prompt\n shared\n error\n runtime {\n id\n name\n type\n __typename\n }\n repository\n branch\n headBranch\n pullRequests {\n ...PullRequestBasic\n __typename\n }\n podReference {\n name\n namespace\n __typename\n }\n usage {\n totalCost\n totalTokens\n __typename\n }\n workbenchJob {\n id\n workbench {\n id\n name\n __typename\n }\n __typename\n }\n upload {\n id\n session\n patch\n __typename\n }\n todos {\n ...AgentTodo\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment AgentTodo on AgentTodo {\n title\n description\n done\n __typename\n}" }, - "sha256:7b82af41962d379cf9049261da9660692bbe19907ca2fdf236f318628d704bfd": { + "sha256:9f0ef2269c70dcf824b44c3e085098ae9919b98244e0eaf77949db35fb941740": { "type": "mutation", "name": "CreateAgentSession", - "body": "mutation CreateAgentSession($attributes: AgentSessionAttributes!) {\n createAgentSession(attributes: $attributes) {\n ...ChatThreadTiny\n __typename\n }\n}\n\nfragment ChatThreadTiny on ChatThread {\n id\n default\n summary\n insertedAt\n updatedAt\n lastMessageAt\n settings {\n ...ChatThreadSettings\n __typename\n }\n insight {\n ...AiInsightSummary\n __typename\n }\n flow {\n id\n name\n icon\n __typename\n }\n session {\n ...AgentSession\n __typename\n }\n research {\n id\n prompt\n __typename\n }\n service {\n id\n name\n __typename\n }\n __typename\n}\n\nfragment ChatThreadSettings on ChatThreadSettings {\n memory\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AgentSession on AgentSession {\n id\n type\n done\n connection {\n id\n name\n provider\n __typename\n }\n cluster {\n id\n __typename\n }\n runtime {\n id\n name\n __typename\n }\n pullRequest {\n id\n url\n __typename\n }\n __typename\n}" + "body": "mutation CreateAgentSession($attributes: AgentSessionAttributes!) {\n createAgentSession(attributes: $attributes) {\n ...ChatThreadTiny\n __typename\n }\n}\n\nfragment ChatThreadTiny on ChatThread {\n id\n default\n summary\n insertedAt\n updatedAt\n lastMessageAt\n settings {\n ...ChatThreadSettings\n __typename\n }\n insight {\n ...AiInsightSummary\n __typename\n }\n flow {\n id\n name\n icon\n __typename\n }\n session {\n ...AgentSession\n __typename\n }\n research {\n id\n prompt\n __typename\n }\n service {\n id\n name\n __typename\n }\n __typename\n}\n\nfragment ChatThreadSettings on ChatThreadSettings {\n memory\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AgentSession on AgentSession {\n id\n type\n done\n connection {\n id\n name\n provider\n __typename\n }\n cluster {\n id\n __typename\n }\n runtime {\n id\n name\n __typename\n }\n pullRequest {\n id\n url\n __typename\n }\n __typename\n}" }, "sha256:3f575c157121226e35d3edf293e5f7535cb93515a380975ff68cb2eb56275feb": { "type": "subscription", "name": "AIChatStream", "body": "subscription AIChatStream($threadId: ID, $insightId: ID, $scopeId: String, $recommendationId: ID) {\n aiStream(\n threadId: $threadId\n insightId: $insightId\n scopeId: $scopeId\n recommendationId: $recommendationId\n ) {\n ...AiDelta\n __typename\n }\n}\n\nfragment AiDelta on AiDelta {\n seq\n message\n role\n content\n tool {\n id\n name\n arguments\n pending\n __typename\n }\n __typename\n}" }, - "sha256:0c29abf5b188a1fe94b4aeee2efbdb48c0f9f4eb112059a01579c66a5d30c3b0": { + "sha256:b8da5446117194b06565e2f0763d1dffb1ec128b1ce96319c8b4ff6fadcd9390": { "type": "query", "name": "InfraResearch", - "body": "query InfraResearch($id: ID!) {\n infraResearch(id: $id) {\n ...InfraResearch\n __typename\n }\n}\n\nfragment InfraResearch on InfraResearch {\n id\n prompt\n status\n diagram\n published\n analysis {\n ...InfraResearchAnalysis\n __typename\n }\n threads {\n ...ChatThreadTiny\n __typename\n }\n associations {\n ...InfraResearchAssociation\n __typename\n }\n user {\n id\n name\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment InfraResearchAnalysis on InfraResearchAnalysis {\n notes\n summary\n __typename\n}\n\nfragment ChatThreadTiny on ChatThread {\n id\n default\n summary\n insertedAt\n updatedAt\n lastMessageAt\n settings {\n ...ChatThreadSettings\n __typename\n }\n insight {\n ...AiInsightSummary\n __typename\n }\n flow {\n id\n name\n icon\n __typename\n }\n session {\n ...AgentSession\n __typename\n }\n research {\n id\n prompt\n __typename\n }\n service {\n id\n name\n __typename\n }\n __typename\n}\n\nfragment ChatThreadSettings on ChatThreadSettings {\n memory\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AgentSession on AgentSession {\n id\n type\n done\n connection {\n id\n name\n provider\n __typename\n }\n cluster {\n id\n __typename\n }\n runtime {\n id\n name\n __typename\n }\n pullRequest {\n id\n url\n __typename\n }\n __typename\n}\n\nfragment InfraResearchAssociation on InfraResearchAssociation {\n id\n stack {\n ...StackMinimal\n __typename\n }\n service {\n ...ServiceDeploymentTiny\n __typename\n }\n __typename\n}\n\nfragment StackMinimal on InfrastructureStack {\n id\n name\n type\n status\n insertedAt\n updatedAt\n deletedAt\n __typename\n}\n\nfragment ServiceDeploymentTiny on ServiceDeployment {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n componentStatus\n status\n errors {\n message\n source\n __typename\n }\n __typename\n}" + "body": "query InfraResearch($id: ID!) {\n infraResearch(id: $id) {\n ...InfraResearch\n __typename\n }\n}\n\nfragment InfraResearch on InfraResearch {\n id\n prompt\n status\n diagram\n published\n analysis {\n ...InfraResearchAnalysis\n __typename\n }\n threads {\n ...ChatThreadTiny\n __typename\n }\n associations {\n ...InfraResearchAssociation\n __typename\n }\n user {\n id\n name\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment InfraResearchAnalysis on InfraResearchAnalysis {\n notes\n summary\n __typename\n}\n\nfragment ChatThreadTiny on ChatThread {\n id\n default\n summary\n insertedAt\n updatedAt\n lastMessageAt\n settings {\n ...ChatThreadSettings\n __typename\n }\n insight {\n ...AiInsightSummary\n __typename\n }\n flow {\n id\n name\n icon\n __typename\n }\n session {\n ...AgentSession\n __typename\n }\n research {\n id\n prompt\n __typename\n }\n service {\n id\n name\n __typename\n }\n __typename\n}\n\nfragment ChatThreadSettings on ChatThreadSettings {\n memory\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AgentSession on AgentSession {\n id\n type\n done\n connection {\n id\n name\n provider\n __typename\n }\n cluster {\n id\n __typename\n }\n runtime {\n id\n name\n __typename\n }\n pullRequest {\n id\n url\n __typename\n }\n __typename\n}\n\nfragment InfraResearchAssociation on InfraResearchAssociation {\n id\n stack {\n ...StackMinimal\n __typename\n }\n service {\n ...ServiceDeploymentTiny\n __typename\n }\n __typename\n}\n\nfragment StackMinimal on InfrastructureStack {\n id\n name\n type\n status\n insertedAt\n updatedAt\n deletedAt\n __typename\n}\n\nfragment ServiceDeploymentTiny on ServiceDeployment {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n componentStatus\n status\n errors {\n message\n source\n __typename\n }\n __typename\n}" }, - "sha256:3d7622cd55614d64a1986a1785a7f9a8311b337096c6fd6ffe3c4084863c4674": { + "sha256:922ebdbe1eba6c19ed6d5446b8586bf3bd02eb76c2df5e8eee6f2a2668554b78": { "type": "query", "name": "InfraResearches", - "body": "query InfraResearches($first: Int = 100, $last: Int, $after: String, $before: String, $published: Boolean) {\n infraResearches(\n first: $first\n last: $last\n after: $after\n before: $before\n published: $published\n ) {\n pageInfo {\n ...PageInfo\n __typename\n }\n edges {\n node {\n ...InfraResearch\n __typename\n }\n __typename\n }\n __typename\n }\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}\n\nfragment InfraResearch on InfraResearch {\n id\n prompt\n status\n diagram\n published\n analysis {\n ...InfraResearchAnalysis\n __typename\n }\n threads {\n ...ChatThreadTiny\n __typename\n }\n associations {\n ...InfraResearchAssociation\n __typename\n }\n user {\n id\n name\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment InfraResearchAnalysis on InfraResearchAnalysis {\n notes\n summary\n __typename\n}\n\nfragment ChatThreadTiny on ChatThread {\n id\n default\n summary\n insertedAt\n updatedAt\n lastMessageAt\n settings {\n ...ChatThreadSettings\n __typename\n }\n insight {\n ...AiInsightSummary\n __typename\n }\n flow {\n id\n name\n icon\n __typename\n }\n session {\n ...AgentSession\n __typename\n }\n research {\n id\n prompt\n __typename\n }\n service {\n id\n name\n __typename\n }\n __typename\n}\n\nfragment ChatThreadSettings on ChatThreadSettings {\n memory\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AgentSession on AgentSession {\n id\n type\n done\n connection {\n id\n name\n provider\n __typename\n }\n cluster {\n id\n __typename\n }\n runtime {\n id\n name\n __typename\n }\n pullRequest {\n id\n url\n __typename\n }\n __typename\n}\n\nfragment InfraResearchAssociation on InfraResearchAssociation {\n id\n stack {\n ...StackMinimal\n __typename\n }\n service {\n ...ServiceDeploymentTiny\n __typename\n }\n __typename\n}\n\nfragment StackMinimal on InfrastructureStack {\n id\n name\n type\n status\n insertedAt\n updatedAt\n deletedAt\n __typename\n}\n\nfragment ServiceDeploymentTiny on ServiceDeployment {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n componentStatus\n status\n errors {\n message\n source\n __typename\n }\n __typename\n}" + "body": "query InfraResearches($first: Int = 100, $last: Int, $after: String, $before: String, $published: Boolean) {\n infraResearches(\n first: $first\n last: $last\n after: $after\n before: $before\n published: $published\n ) {\n pageInfo {\n ...PageInfo\n __typename\n }\n edges {\n node {\n ...InfraResearch\n __typename\n }\n __typename\n }\n __typename\n }\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}\n\nfragment InfraResearch on InfraResearch {\n id\n prompt\n status\n diagram\n published\n analysis {\n ...InfraResearchAnalysis\n __typename\n }\n threads {\n ...ChatThreadTiny\n __typename\n }\n associations {\n ...InfraResearchAssociation\n __typename\n }\n user {\n id\n name\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment InfraResearchAnalysis on InfraResearchAnalysis {\n notes\n summary\n __typename\n}\n\nfragment ChatThreadTiny on ChatThread {\n id\n default\n summary\n insertedAt\n updatedAt\n lastMessageAt\n settings {\n ...ChatThreadSettings\n __typename\n }\n insight {\n ...AiInsightSummary\n __typename\n }\n flow {\n id\n name\n icon\n __typename\n }\n session {\n ...AgentSession\n __typename\n }\n research {\n id\n prompt\n __typename\n }\n service {\n id\n name\n __typename\n }\n __typename\n}\n\nfragment ChatThreadSettings on ChatThreadSettings {\n memory\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AgentSession on AgentSession {\n id\n type\n done\n connection {\n id\n name\n provider\n __typename\n }\n cluster {\n id\n __typename\n }\n runtime {\n id\n name\n __typename\n }\n pullRequest {\n id\n url\n __typename\n }\n __typename\n}\n\nfragment InfraResearchAssociation on InfraResearchAssociation {\n id\n stack {\n ...StackMinimal\n __typename\n }\n service {\n ...ServiceDeploymentTiny\n __typename\n }\n __typename\n}\n\nfragment StackMinimal on InfrastructureStack {\n id\n name\n type\n status\n insertedAt\n updatedAt\n deletedAt\n __typename\n}\n\nfragment ServiceDeploymentTiny on ServiceDeployment {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n componentStatus\n status\n errors {\n message\n source\n __typename\n }\n __typename\n}" }, - "sha256:71d27dbd54f391ff0879cb7aa2910ad1569d79c211794cfc06a028ba8e0dd03a": { + "sha256:964ee5cd87f7b1baf31454a8b8bc702d0dcaece2a60be46e13f4c709599446fe": { "type": "mutation", "name": "CreateInfraResearch", - "body": "mutation CreateInfraResearch($attributes: InfraResearchAttributes!) {\n createInfraResearch(attributes: $attributes) {\n ...InfraResearch\n __typename\n }\n}\n\nfragment InfraResearch on InfraResearch {\n id\n prompt\n status\n diagram\n published\n analysis {\n ...InfraResearchAnalysis\n __typename\n }\n threads {\n ...ChatThreadTiny\n __typename\n }\n associations {\n ...InfraResearchAssociation\n __typename\n }\n user {\n id\n name\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment InfraResearchAnalysis on InfraResearchAnalysis {\n notes\n summary\n __typename\n}\n\nfragment ChatThreadTiny on ChatThread {\n id\n default\n summary\n insertedAt\n updatedAt\n lastMessageAt\n settings {\n ...ChatThreadSettings\n __typename\n }\n insight {\n ...AiInsightSummary\n __typename\n }\n flow {\n id\n name\n icon\n __typename\n }\n session {\n ...AgentSession\n __typename\n }\n research {\n id\n prompt\n __typename\n }\n service {\n id\n name\n __typename\n }\n __typename\n}\n\nfragment ChatThreadSettings on ChatThreadSettings {\n memory\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AgentSession on AgentSession {\n id\n type\n done\n connection {\n id\n name\n provider\n __typename\n }\n cluster {\n id\n __typename\n }\n runtime {\n id\n name\n __typename\n }\n pullRequest {\n id\n url\n __typename\n }\n __typename\n}\n\nfragment InfraResearchAssociation on InfraResearchAssociation {\n id\n stack {\n ...StackMinimal\n __typename\n }\n service {\n ...ServiceDeploymentTiny\n __typename\n }\n __typename\n}\n\nfragment StackMinimal on InfrastructureStack {\n id\n name\n type\n status\n insertedAt\n updatedAt\n deletedAt\n __typename\n}\n\nfragment ServiceDeploymentTiny on ServiceDeployment {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n componentStatus\n status\n errors {\n message\n source\n __typename\n }\n __typename\n}" + "body": "mutation CreateInfraResearch($attributes: InfraResearchAttributes!) {\n createInfraResearch(attributes: $attributes) {\n ...InfraResearch\n __typename\n }\n}\n\nfragment InfraResearch on InfraResearch {\n id\n prompt\n status\n diagram\n published\n analysis {\n ...InfraResearchAnalysis\n __typename\n }\n threads {\n ...ChatThreadTiny\n __typename\n }\n associations {\n ...InfraResearchAssociation\n __typename\n }\n user {\n id\n name\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment InfraResearchAnalysis on InfraResearchAnalysis {\n notes\n summary\n __typename\n}\n\nfragment ChatThreadTiny on ChatThread {\n id\n default\n summary\n insertedAt\n updatedAt\n lastMessageAt\n settings {\n ...ChatThreadSettings\n __typename\n }\n insight {\n ...AiInsightSummary\n __typename\n }\n flow {\n id\n name\n icon\n __typename\n }\n session {\n ...AgentSession\n __typename\n }\n research {\n id\n prompt\n __typename\n }\n service {\n id\n name\n __typename\n }\n __typename\n}\n\nfragment ChatThreadSettings on ChatThreadSettings {\n memory\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AgentSession on AgentSession {\n id\n type\n done\n connection {\n id\n name\n provider\n __typename\n }\n cluster {\n id\n __typename\n }\n runtime {\n id\n name\n __typename\n }\n pullRequest {\n id\n url\n __typename\n }\n __typename\n}\n\nfragment InfraResearchAssociation on InfraResearchAssociation {\n id\n stack {\n ...StackMinimal\n __typename\n }\n service {\n ...ServiceDeploymentTiny\n __typename\n }\n __typename\n}\n\nfragment StackMinimal on InfrastructureStack {\n id\n name\n type\n status\n insertedAt\n updatedAt\n deletedAt\n __typename\n}\n\nfragment ServiceDeploymentTiny on ServiceDeployment {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n componentStatus\n status\n errors {\n message\n source\n __typename\n }\n __typename\n}" }, - "sha256:87c6c84cf527a148e6b5f2534dea3d73f78e0bd341b41beb65a373ea0875982d": { + "sha256:3d8962300567cfd37c24c3e48af296dfa94af5319a1d3afe7cb22b860afb24a4": { "type": "mutation", "name": "UpdateInfraResearch", - "body": "mutation UpdateInfraResearch($id: ID!, $attributes: InfraResearchUpdateAttributes!) {\n updateInfraResearch(id: $id, attributes: $attributes) {\n ...InfraResearch\n __typename\n }\n}\n\nfragment InfraResearch on InfraResearch {\n id\n prompt\n status\n diagram\n published\n analysis {\n ...InfraResearchAnalysis\n __typename\n }\n threads {\n ...ChatThreadTiny\n __typename\n }\n associations {\n ...InfraResearchAssociation\n __typename\n }\n user {\n id\n name\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment InfraResearchAnalysis on InfraResearchAnalysis {\n notes\n summary\n __typename\n}\n\nfragment ChatThreadTiny on ChatThread {\n id\n default\n summary\n insertedAt\n updatedAt\n lastMessageAt\n settings {\n ...ChatThreadSettings\n __typename\n }\n insight {\n ...AiInsightSummary\n __typename\n }\n flow {\n id\n name\n icon\n __typename\n }\n session {\n ...AgentSession\n __typename\n }\n research {\n id\n prompt\n __typename\n }\n service {\n id\n name\n __typename\n }\n __typename\n}\n\nfragment ChatThreadSettings on ChatThreadSettings {\n memory\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AgentSession on AgentSession {\n id\n type\n done\n connection {\n id\n name\n provider\n __typename\n }\n cluster {\n id\n __typename\n }\n runtime {\n id\n name\n __typename\n }\n pullRequest {\n id\n url\n __typename\n }\n __typename\n}\n\nfragment InfraResearchAssociation on InfraResearchAssociation {\n id\n stack {\n ...StackMinimal\n __typename\n }\n service {\n ...ServiceDeploymentTiny\n __typename\n }\n __typename\n}\n\nfragment StackMinimal on InfrastructureStack {\n id\n name\n type\n status\n insertedAt\n updatedAt\n deletedAt\n __typename\n}\n\nfragment ServiceDeploymentTiny on ServiceDeployment {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n componentStatus\n status\n errors {\n message\n source\n __typename\n }\n __typename\n}" + "body": "mutation UpdateInfraResearch($id: ID!, $attributes: InfraResearchUpdateAttributes!) {\n updateInfraResearch(id: $id, attributes: $attributes) {\n ...InfraResearch\n __typename\n }\n}\n\nfragment InfraResearch on InfraResearch {\n id\n prompt\n status\n diagram\n published\n analysis {\n ...InfraResearchAnalysis\n __typename\n }\n threads {\n ...ChatThreadTiny\n __typename\n }\n associations {\n ...InfraResearchAssociation\n __typename\n }\n user {\n id\n name\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment InfraResearchAnalysis on InfraResearchAnalysis {\n notes\n summary\n __typename\n}\n\nfragment ChatThreadTiny on ChatThread {\n id\n default\n summary\n insertedAt\n updatedAt\n lastMessageAt\n settings {\n ...ChatThreadSettings\n __typename\n }\n insight {\n ...AiInsightSummary\n __typename\n }\n flow {\n id\n name\n icon\n __typename\n }\n session {\n ...AgentSession\n __typename\n }\n research {\n id\n prompt\n __typename\n }\n service {\n id\n name\n __typename\n }\n __typename\n}\n\nfragment ChatThreadSettings on ChatThreadSettings {\n memory\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AgentSession on AgentSession {\n id\n type\n done\n connection {\n id\n name\n provider\n __typename\n }\n cluster {\n id\n __typename\n }\n runtime {\n id\n name\n __typename\n }\n pullRequest {\n id\n url\n __typename\n }\n __typename\n}\n\nfragment InfraResearchAssociation on InfraResearchAssociation {\n id\n stack {\n ...StackMinimal\n __typename\n }\n service {\n ...ServiceDeploymentTiny\n __typename\n }\n __typename\n}\n\nfragment StackMinimal on InfrastructureStack {\n id\n name\n type\n status\n insertedAt\n updatedAt\n deletedAt\n __typename\n}\n\nfragment ServiceDeploymentTiny on ServiceDeployment {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n componentStatus\n status\n errors {\n message\n source\n __typename\n }\n __typename\n}" }, - "sha256:3a4237913e083c5e22e91ea7b7cba5c51f2ba8ce59ecd68377dcc4857fd39e9d": { + "sha256:abeb6bccef652946a15981e1d3f95a7f2c3afe5fb72b66182ed11358b77ef541": { "type": "mutation", "name": "FixResearchDiagram", - "body": "mutation FixResearchDiagram($id: ID!, $error: String!) {\n fixResearchDiagram(id: $id, error: $error) {\n ...InfraResearch\n __typename\n }\n}\n\nfragment InfraResearch on InfraResearch {\n id\n prompt\n status\n diagram\n published\n analysis {\n ...InfraResearchAnalysis\n __typename\n }\n threads {\n ...ChatThreadTiny\n __typename\n }\n associations {\n ...InfraResearchAssociation\n __typename\n }\n user {\n id\n name\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment InfraResearchAnalysis on InfraResearchAnalysis {\n notes\n summary\n __typename\n}\n\nfragment ChatThreadTiny on ChatThread {\n id\n default\n summary\n insertedAt\n updatedAt\n lastMessageAt\n settings {\n ...ChatThreadSettings\n __typename\n }\n insight {\n ...AiInsightSummary\n __typename\n }\n flow {\n id\n name\n icon\n __typename\n }\n session {\n ...AgentSession\n __typename\n }\n research {\n id\n prompt\n __typename\n }\n service {\n id\n name\n __typename\n }\n __typename\n}\n\nfragment ChatThreadSettings on ChatThreadSettings {\n memory\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AgentSession on AgentSession {\n id\n type\n done\n connection {\n id\n name\n provider\n __typename\n }\n cluster {\n id\n __typename\n }\n runtime {\n id\n name\n __typename\n }\n pullRequest {\n id\n url\n __typename\n }\n __typename\n}\n\nfragment InfraResearchAssociation on InfraResearchAssociation {\n id\n stack {\n ...StackMinimal\n __typename\n }\n service {\n ...ServiceDeploymentTiny\n __typename\n }\n __typename\n}\n\nfragment StackMinimal on InfrastructureStack {\n id\n name\n type\n status\n insertedAt\n updatedAt\n deletedAt\n __typename\n}\n\nfragment ServiceDeploymentTiny on ServiceDeployment {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n componentStatus\n status\n errors {\n message\n source\n __typename\n }\n __typename\n}" + "body": "mutation FixResearchDiagram($id: ID!, $error: String!) {\n fixResearchDiagram(id: $id, error: $error) {\n ...InfraResearch\n __typename\n }\n}\n\nfragment InfraResearch on InfraResearch {\n id\n prompt\n status\n diagram\n published\n analysis {\n ...InfraResearchAnalysis\n __typename\n }\n threads {\n ...ChatThreadTiny\n __typename\n }\n associations {\n ...InfraResearchAssociation\n __typename\n }\n user {\n id\n name\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment InfraResearchAnalysis on InfraResearchAnalysis {\n notes\n summary\n __typename\n}\n\nfragment ChatThreadTiny on ChatThread {\n id\n default\n summary\n insertedAt\n updatedAt\n lastMessageAt\n settings {\n ...ChatThreadSettings\n __typename\n }\n insight {\n ...AiInsightSummary\n __typename\n }\n flow {\n id\n name\n icon\n __typename\n }\n session {\n ...AgentSession\n __typename\n }\n research {\n id\n prompt\n __typename\n }\n service {\n id\n name\n __typename\n }\n __typename\n}\n\nfragment ChatThreadSettings on ChatThreadSettings {\n memory\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AgentSession on AgentSession {\n id\n type\n done\n connection {\n id\n name\n provider\n __typename\n }\n cluster {\n id\n __typename\n }\n runtime {\n id\n name\n __typename\n }\n pullRequest {\n id\n url\n __typename\n }\n __typename\n}\n\nfragment InfraResearchAssociation on InfraResearchAssociation {\n id\n stack {\n ...StackMinimal\n __typename\n }\n service {\n ...ServiceDeploymentTiny\n __typename\n }\n __typename\n}\n\nfragment StackMinimal on InfrastructureStack {\n id\n name\n type\n status\n insertedAt\n updatedAt\n deletedAt\n __typename\n}\n\nfragment ServiceDeploymentTiny on ServiceDeployment {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n componentStatus\n status\n errors {\n message\n source\n __typename\n }\n __typename\n}" }, - "sha256:06b312e69898f6e6253f452effb8e9301fcc8ccb324c12495a86060021c14276": { + "sha256:b9d1055d5ce5b256cbe1a0174866550eb41c47e344add98457c0e3dd155e3616": { "type": "query", "name": "AiInsight", - "body": "query AiInsight($id: ID!) {\n aiInsight(id: $id) {\n ...AiInsight\n __typename\n }\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}" + "body": "query AiInsight($id: ID!) {\n aiInsight(id: $id) {\n ...AiInsight\n __typename\n }\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}" }, "sha256:ad1c31f5d52c132a98df80c30e768abdafd105bb901ab9f3f9c9d8c0f09bba4e": { "type": "query", @@ -237,20 +237,20 @@ "name": "AISuggestedFix", "body": "query AISuggestedFix($insightID: ID!) {\n aiSuggestedFix(insightId: $insightID)\n}" }, - "sha256:ccb7b3dfa92dda7203535da60b53764b18d204b26c3d098216bb44e29925e518": { + "sha256:78d4c69c14ab93116b8a7802b61a6581bb82c12dcea53c21076352cab800ea70": { "type": "query", "name": "ClusterInsightComponent", - "body": "query ClusterInsightComponent($id: ID!) {\n clusterInsightComponent(id: $id) {\n ...ClusterInsightComponentDetail\n __typename\n }\n}\n\nfragment ClusterInsightComponentDetail on ClusterInsightComponent {\n ...ClusterInsightComponent\n resource {\n raw\n __typename\n }\n __typename\n}\n\nfragment ClusterInsightComponent on ClusterInsightComponent {\n id\n kind\n name\n namespace\n group\n version\n priority\n insight {\n ...AiInsight\n __typename\n }\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}" + "body": "query ClusterInsightComponent($id: ID!) {\n clusterInsightComponent(id: $id) {\n ...ClusterInsightComponentDetail\n __typename\n }\n}\n\nfragment ClusterInsightComponentDetail on ClusterInsightComponent {\n ...ClusterInsightComponent\n resource {\n raw\n __typename\n }\n __typename\n}\n\nfragment ClusterInsightComponent on ClusterInsightComponent {\n id\n kind\n name\n namespace\n group\n version\n priority\n insight {\n ...AiInsight\n __typename\n }\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}" }, "sha256:3c1871cecbb1d714f8e403a40acab706e72e791f5136151a41dd11dfbbb6fd9c": { "type": "mutation", "name": "AiFixPr", "body": "mutation AiFixPr($insightId: ID!, $messages: [ChatMessage]) {\n aiFixPr(insightId: $insightId, messages: $messages) {\n ...PullRequest\n __typename\n }\n}\n\nfragment PullRequest on PullRequest {\n ...PullRequestBasic\n service {\n id\n name\n protect\n deletedAt\n __typename\n }\n cluster {\n ...ClusterBasic\n __typename\n }\n labels\n patch\n __typename\n}\n\nfragment PullRequestBasic on PullRequest {\n id\n url\n title\n creator\n status\n insertedAt\n updatedAt\n __typename\n}\n\nfragment ClusterBasic on Cluster {\n ...ClusterTiny\n protect\n deletedAt\n version\n currentVersion\n __typename\n}\n\nfragment ClusterTiny on Cluster {\n ...ClusterMinimal\n self\n upgradePlan {\n compatibilities\n deprecations\n incompatibilities\n __typename\n }\n virtual\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}" }, - "sha256:8f5a03a6721e306bc164720f8fe68e588f00c7c3ede54d89292ee1d6224a393e": { + "sha256:45b2fe65a4c798a44f5af48ef61eba99af5df6812818522ddfcd10643ed2bba4": { "type": "mutation", "name": "RefreshInsight", - "body": "mutation RefreshInsight($id: ID!) {\n refreshInsight(insightId: $id) {\n ...AiInsight\n __typename\n }\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}" + "body": "mutation RefreshInsight($id: ID!) {\n refreshInsight(insightId: $id) {\n ...AiInsight\n __typename\n }\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}" }, "sha256:2348762289442ebc57c1c6fe8d33089da8e9f2c021b87362a9649d47a4e99f76": { "type": "query", @@ -332,15 +332,15 @@ "name": "RunSentinel", "body": "mutation RunSentinel($id: ID!) {\n runSentinel(id: $id) {\n ...SentinelRunTiny\n __typename\n }\n}\n\nfragment SentinelRunTiny on SentinelRun {\n id\n status\n insertedAt\n completedAt\n __typename\n}" }, - "sha256:d2c559b57eb0b0aacea563fbcba17cefb9aab574ae5800b018466a2e6a13041c": { + "sha256:7681cb3f168df83db0b02f62af4679484f16804bea193e7c4c0745d6f55a1ef3": { "type": "query", "name": "ClusterAlerts", - "body": "query ClusterAlerts($clusterId: ID!, $after: String, $first: Int, $before: String, $last: Int) {\n cluster(id: $clusterId) {\n id\n alerts(after: $after, first: $first, before: $before, last: $last) {\n ...AlertConnection\n __typename\n }\n __typename\n }\n}\n\nfragment AlertConnection on AlertConnection {\n edges {\n node {\n ...Alert\n __typename\n }\n __typename\n }\n pageInfo {\n ...PageInfo\n __typename\n }\n __typename\n}\n\nfragment Alert on Alert {\n id\n title\n message\n type\n severity\n state\n fingerprint\n url\n annotations\n tags {\n id\n name\n value\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n resolution {\n ...AlertResolution\n __typename\n }\n workbench {\n id\n __typename\n }\n workbenchJob {\n id\n status\n __typename\n }\n updatedAt\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AlertResolution on AlertResolution {\n resolution\n __typename\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}" + "body": "query ClusterAlerts($clusterId: ID!, $after: String, $first: Int, $before: String, $last: Int) {\n cluster(id: $clusterId) {\n id\n alerts(after: $after, first: $first, before: $before, last: $last) {\n ...AlertConnection\n __typename\n }\n __typename\n }\n}\n\nfragment AlertConnection on AlertConnection {\n edges {\n node {\n ...Alert\n __typename\n }\n __typename\n }\n pageInfo {\n ...PageInfo\n __typename\n }\n __typename\n}\n\nfragment Alert on Alert {\n id\n title\n message\n type\n severity\n state\n fingerprint\n url\n annotations\n tags {\n id\n name\n value\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n resolution {\n ...AlertResolution\n __typename\n }\n workbench {\n id\n __typename\n }\n workbenchJob {\n id\n status\n __typename\n }\n updatedAt\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AlertResolution on AlertResolution {\n resolution\n __typename\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}" }, - "sha256:ef1d38a576117e455ecf83367b17ec405ffe8784ee2f65333c23ffccf344308d": { + "sha256:c4ec03330cab597219a3120dba784af44e528690b956e5e7550779396801799b": { "type": "query", "name": "ServiceAlerts", - "body": "query ServiceAlerts($serviceId: ID!, $after: String, $first: Int, $before: String, $last: Int) {\n serviceDeployment(id: $serviceId) {\n id\n alerts(after: $after, first: $first, before: $before, last: $last) {\n ...AlertConnection\n __typename\n }\n __typename\n }\n}\n\nfragment AlertConnection on AlertConnection {\n edges {\n node {\n ...Alert\n __typename\n }\n __typename\n }\n pageInfo {\n ...PageInfo\n __typename\n }\n __typename\n}\n\nfragment Alert on Alert {\n id\n title\n message\n type\n severity\n state\n fingerprint\n url\n annotations\n tags {\n id\n name\n value\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n resolution {\n ...AlertResolution\n __typename\n }\n workbench {\n id\n __typename\n }\n workbenchJob {\n id\n status\n __typename\n }\n updatedAt\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AlertResolution on AlertResolution {\n resolution\n __typename\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}" + "body": "query ServiceAlerts($serviceId: ID!, $after: String, $first: Int, $before: String, $last: Int) {\n serviceDeployment(id: $serviceId) {\n id\n alerts(after: $after, first: $first, before: $before, last: $last) {\n ...AlertConnection\n __typename\n }\n __typename\n }\n}\n\nfragment AlertConnection on AlertConnection {\n edges {\n node {\n ...Alert\n __typename\n }\n __typename\n }\n pageInfo {\n ...PageInfo\n __typename\n }\n __typename\n}\n\nfragment Alert on Alert {\n id\n title\n message\n type\n severity\n state\n fingerprint\n url\n annotations\n tags {\n id\n name\n value\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n resolution {\n ...AlertResolution\n __typename\n }\n workbench {\n id\n __typename\n }\n workbenchJob {\n id\n status\n __typename\n }\n updatedAt\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AlertResolution on AlertResolution {\n resolution\n __typename\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}" }, "sha256:149e8113beff3c0499b03f4dd755fa02bcfe18f16d5ac930d20a281144c15166": { "type": "mutation", @@ -532,40 +532,40 @@ "name": "DeleteCatalog", "body": "mutation DeleteCatalog($id: ID!) {\n deleteCatalog(id: $id) {\n ...Catalog\n __typename\n }\n}\n\nfragment Catalog on Catalog {\n id\n name\n author\n description\n category\n icon\n darkIcon\n createBindings {\n ...PolicyBinding\n __typename\n }\n readBindings {\n ...PolicyBinding\n __typename\n }\n writeBindings {\n ...PolicyBinding\n __typename\n }\n __typename\n}\n\nfragment PolicyBinding on PolicyBinding {\n id\n user {\n id\n name\n email\n __typename\n }\n group {\n id\n name\n __typename\n }\n __typename\n}" }, - "sha256:e375b52d9f0156438abe8a6d9bf46b7d9ab581608115d07cdeb1d136d23f785a": { + "sha256:775229b0202920ba1d26e43278fde7206d0602954e9fa554a063b149b5cbdc90": { "type": "query", "name": "Clusters", - "body": "query Clusters($first: Int, $after: String, $q: String, $healthy: Boolean, $tagQuery: TagQuery, $projectId: ID, $upgradeable: Boolean, $compliance: VersionCompliance, $healthRange: HealthRange) {\n clusters(\n first: $first\n after: $after\n q: $q\n healthy: $healthy\n tagQuery: $tagQuery\n projectId: $projectId\n upgradeable: $upgradeable\n compliance: $compliance\n healthRange: $healthRange\n ) {\n pageInfo {\n ...PageInfo\n __typename\n }\n edges {\n node {\n ...ClustersRow\n __typename\n }\n __typename\n }\n __typename\n }\n tags\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}\n\nfragment ClustersRow on Cluster {\n currentVersion\n id\n self\n healthy\n healthScore\n protect\n name\n handle\n distro\n cpuTotal\n memoryTotal\n cpuUtil\n nodeCount\n namespaceCount\n availabilityZones\n podCount\n memoryUtil\n installed\n pingedAt\n deletedAt\n provider {\n id\n cloud\n name\n namespace\n supportedVersions\n __typename\n }\n self\n service {\n id\n repository {\n url\n __typename\n }\n __typename\n }\n version\n kubeletVersion\n tags {\n name\n value\n __typename\n }\n distro\n upgradePlan {\n ...ClusterUpgradePlan\n __typename\n }\n virtual\n insight {\n ...AiInsightSummary\n __typename\n }\n extendedSupport {\n extended\n extendedFrom\n __typename\n }\n disableAi\n __typename\n}\n\nfragment ClusterUpgradePlan on ClusterUpgradePlan {\n compatibilities\n deprecations\n incompatibilities\n kubeletSkew\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}" + "body": "query Clusters($first: Int, $after: String, $q: String, $healthy: Boolean, $tagQuery: TagQuery, $projectId: ID, $upgradeable: Boolean, $compliance: VersionCompliance, $healthRange: HealthRange) {\n clusters(\n first: $first\n after: $after\n q: $q\n healthy: $healthy\n tagQuery: $tagQuery\n projectId: $projectId\n upgradeable: $upgradeable\n compliance: $compliance\n healthRange: $healthRange\n ) {\n pageInfo {\n ...PageInfo\n __typename\n }\n edges {\n node {\n ...ClustersRow\n __typename\n }\n __typename\n }\n __typename\n }\n tags\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}\n\nfragment ClustersRow on Cluster {\n currentVersion\n id\n self\n healthy\n healthScore\n protect\n name\n handle\n distro\n cpuTotal\n memoryTotal\n cpuUtil\n nodeCount\n namespaceCount\n availabilityZones\n podCount\n memoryUtil\n installed\n pingedAt\n deletedAt\n provider {\n id\n cloud\n name\n namespace\n supportedVersions\n __typename\n }\n self\n service {\n id\n repository {\n url\n __typename\n }\n __typename\n }\n version\n kubeletVersion\n tags {\n name\n value\n __typename\n }\n distro\n upgradePlan {\n ...ClusterUpgradePlan\n __typename\n }\n virtual\n insight {\n ...AiInsightSummary\n __typename\n }\n extendedSupport {\n extended\n extendedFrom\n __typename\n }\n disableAi\n __typename\n}\n\nfragment ClusterUpgradePlan on ClusterUpgradePlan {\n compatibilities\n deprecations\n incompatibilities\n kubeletSkew\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}" }, "sha256:a2cd1dfbdfd9a815cb6bd8f284d59c38ca94c592a8430cb5e3541ab19a9dcdd8": { "type": "query", "name": "ClustersTiny", "body": "query ClustersTiny($projectId: ID, $first: Int, $q: String) {\n clusters(first: $first, projectId: $projectId, q: $q) {\n edges {\n node {\n ...ClusterTiny\n __typename\n }\n __typename\n }\n __typename\n }\n}\n\nfragment ClusterTiny on Cluster {\n ...ClusterMinimal\n self\n upgradePlan {\n compatibilities\n deprecations\n incompatibilities\n __typename\n }\n virtual\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}" }, - "sha256:0e058b251d3fdd4a83c51747086c006f39727df7963602b81510dcf8151186e6": { + "sha256:d92678a6afae0ef6b05d3ba75c3ca1d45bd0ca8add968b9fa609141f0ff6c8c4": { "type": "query", "name": "VClusters", - "body": "query VClusters($parentId: ID!, $first: Int, $after: String, $q: String, $healthy: Boolean, $projectId: ID) {\n clusters(\n first: $first\n after: $after\n q: $q\n healthy: $healthy\n projectId: $projectId\n parentId: $parentId\n ) {\n pageInfo {\n ...PageInfo\n __typename\n }\n edges {\n node {\n ...ClustersRow\n __typename\n }\n __typename\n }\n __typename\n }\n tags\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}\n\nfragment ClustersRow on Cluster {\n currentVersion\n id\n self\n healthy\n healthScore\n protect\n name\n handle\n distro\n cpuTotal\n memoryTotal\n cpuUtil\n nodeCount\n namespaceCount\n availabilityZones\n podCount\n memoryUtil\n installed\n pingedAt\n deletedAt\n provider {\n id\n cloud\n name\n namespace\n supportedVersions\n __typename\n }\n self\n service {\n id\n repository {\n url\n __typename\n }\n __typename\n }\n version\n kubeletVersion\n tags {\n name\n value\n __typename\n }\n distro\n upgradePlan {\n ...ClusterUpgradePlan\n __typename\n }\n virtual\n insight {\n ...AiInsightSummary\n __typename\n }\n extendedSupport {\n extended\n extendedFrom\n __typename\n }\n disableAi\n __typename\n}\n\nfragment ClusterUpgradePlan on ClusterUpgradePlan {\n compatibilities\n deprecations\n incompatibilities\n kubeletSkew\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}" + "body": "query VClusters($parentId: ID!, $first: Int, $after: String, $q: String, $healthy: Boolean, $projectId: ID) {\n clusters(\n first: $first\n after: $after\n q: $q\n healthy: $healthy\n projectId: $projectId\n parentId: $parentId\n ) {\n pageInfo {\n ...PageInfo\n __typename\n }\n edges {\n node {\n ...ClustersRow\n __typename\n }\n __typename\n }\n __typename\n }\n tags\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}\n\nfragment ClustersRow on Cluster {\n currentVersion\n id\n self\n healthy\n healthScore\n protect\n name\n handle\n distro\n cpuTotal\n memoryTotal\n cpuUtil\n nodeCount\n namespaceCount\n availabilityZones\n podCount\n memoryUtil\n installed\n pingedAt\n deletedAt\n provider {\n id\n cloud\n name\n namespace\n supportedVersions\n __typename\n }\n self\n service {\n id\n repository {\n url\n __typename\n }\n __typename\n }\n version\n kubeletVersion\n tags {\n name\n value\n __typename\n }\n distro\n upgradePlan {\n ...ClusterUpgradePlan\n __typename\n }\n virtual\n insight {\n ...AiInsightSummary\n __typename\n }\n extendedSupport {\n extended\n extendedFrom\n __typename\n }\n disableAi\n __typename\n}\n\nfragment ClusterUpgradePlan on ClusterUpgradePlan {\n compatibilities\n deprecations\n incompatibilities\n kubeletSkew\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}" }, "sha256:39136598eb9862da74a3979b9b8f305a2ae2683d507e359f41e2fc207bee8e80": { "type": "query", "name": "ClusterSelector", "body": "query ClusterSelector($first: Int, $after: String, $q: String, $currentClusterId: ID, $projectId: ID) {\n clusters(first: $first, after: $after, q: $q, projectId: $projectId) {\n pageInfo {\n ...PageInfo\n __typename\n }\n edges {\n node {\n ...ClusterTiny\n __typename\n }\n __typename\n }\n __typename\n }\n cluster(id: $currentClusterId) {\n ...ClusterTiny\n __typename\n }\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}\n\nfragment ClusterTiny on Cluster {\n ...ClusterMinimal\n self\n upgradePlan {\n compatibilities\n deprecations\n incompatibilities\n __typename\n }\n virtual\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}" }, - "sha256:a518dbf577e7f327e8c5fbd35e1068660e5c179f37905d5d074bc58f61ef6958": { + "sha256:ff18d9fe2fb63a5ce68a1d099916550cb4c38fa1ebb5bb9ea930cbb1553bd4f8": { "type": "query", "name": "Cluster", - "body": "query Cluster($id: ID, $handle: String) {\n cluster(id: $id, handle: $handle) {\n ...Cluster\n __typename\n }\n}\n\nfragment Cluster on Cluster {\n ...ClustersRow\n apiDeprecations {\n ...ApiDeprecation\n __typename\n }\n currentVersion\n id\n name\n handle\n metadata\n nodePools {\n ...NodePool\n __typename\n }\n pingedAt\n provider {\n id\n cloud\n name\n namespace\n supportedVersions\n __typename\n }\n self\n service {\n id\n name\n repository {\n url\n __typename\n }\n __typename\n }\n version\n tags {\n name\n value\n __typename\n }\n parentCluster {\n ...ClustersRow\n __typename\n }\n operationalLayout {\n serviceMesh\n __typename\n }\n alerts(first: 500) {\n edges {\n node {\n id\n __typename\n }\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment ClustersRow on Cluster {\n currentVersion\n id\n self\n healthy\n healthScore\n protect\n name\n handle\n distro\n cpuTotal\n memoryTotal\n cpuUtil\n nodeCount\n namespaceCount\n availabilityZones\n podCount\n memoryUtil\n installed\n pingedAt\n deletedAt\n provider {\n id\n cloud\n name\n namespace\n supportedVersions\n __typename\n }\n self\n service {\n id\n repository {\n url\n __typename\n }\n __typename\n }\n version\n kubeletVersion\n tags {\n name\n value\n __typename\n }\n distro\n upgradePlan {\n ...ClusterUpgradePlan\n __typename\n }\n virtual\n insight {\n ...AiInsightSummary\n __typename\n }\n extendedSupport {\n extended\n extendedFrom\n __typename\n }\n disableAi\n __typename\n}\n\nfragment ClusterUpgradePlan on ClusterUpgradePlan {\n compatibilities\n deprecations\n incompatibilities\n kubeletSkew\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment ApiDeprecation on ApiDeprecation {\n availableIn\n blocking\n component {\n group\n version\n kind\n name\n namespace\n service {\n git {\n ref\n folder\n __typename\n }\n repository {\n httpsPath\n urlFormat\n __typename\n }\n __typename\n }\n __typename\n }\n deprecatedIn\n removedIn\n replacement\n __typename\n}\n\nfragment NodePool on NodePool {\n id\n name\n minSize\n maxSize\n instanceType\n spot\n labels\n taints {\n ...Taint\n __typename\n }\n __typename\n}\n\nfragment Taint on Taint {\n effect\n key\n value\n __typename\n}" + "body": "query Cluster($id: ID, $handle: String) {\n cluster(id: $id, handle: $handle) {\n ...Cluster\n __typename\n }\n}\n\nfragment Cluster on Cluster {\n ...ClustersRow\n apiDeprecations {\n ...ApiDeprecation\n __typename\n }\n currentVersion\n id\n name\n handle\n metadata\n nodePools {\n ...NodePool\n __typename\n }\n pingedAt\n provider {\n id\n cloud\n name\n namespace\n supportedVersions\n __typename\n }\n self\n service {\n id\n name\n repository {\n url\n __typename\n }\n __typename\n }\n version\n tags {\n name\n value\n __typename\n }\n parentCluster {\n ...ClustersRow\n __typename\n }\n operationalLayout {\n serviceMesh\n __typename\n }\n alerts(first: 500) {\n edges {\n node {\n id\n __typename\n }\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment ClustersRow on Cluster {\n currentVersion\n id\n self\n healthy\n healthScore\n protect\n name\n handle\n distro\n cpuTotal\n memoryTotal\n cpuUtil\n nodeCount\n namespaceCount\n availabilityZones\n podCount\n memoryUtil\n installed\n pingedAt\n deletedAt\n provider {\n id\n cloud\n name\n namespace\n supportedVersions\n __typename\n }\n self\n service {\n id\n repository {\n url\n __typename\n }\n __typename\n }\n version\n kubeletVersion\n tags {\n name\n value\n __typename\n }\n distro\n upgradePlan {\n ...ClusterUpgradePlan\n __typename\n }\n virtual\n insight {\n ...AiInsightSummary\n __typename\n }\n extendedSupport {\n extended\n extendedFrom\n __typename\n }\n disableAi\n __typename\n}\n\nfragment ClusterUpgradePlan on ClusterUpgradePlan {\n compatibilities\n deprecations\n incompatibilities\n kubeletSkew\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment ApiDeprecation on ApiDeprecation {\n availableIn\n blocking\n component {\n group\n version\n kind\n name\n namespace\n service {\n git {\n ref\n folder\n __typename\n }\n repository {\n httpsPath\n urlFormat\n __typename\n }\n __typename\n }\n __typename\n }\n deprecatedIn\n removedIn\n replacement\n __typename\n}\n\nfragment NodePool on NodePool {\n id\n name\n minSize\n maxSize\n instanceType\n spot\n labels\n taints {\n ...Taint\n __typename\n }\n __typename\n}\n\nfragment Taint on Taint {\n effect\n key\n value\n __typename\n}" }, "sha256:d627f0c1bcffe42e181015593cfe52d439f32b453e962c90ad67241b7742567a": { "type": "query", "name": "ClusterBasic", "body": "query ClusterBasic($id: ID!) {\n cluster(id: $id) {\n ...ClusterBasic\n __typename\n }\n}\n\nfragment ClusterBasic on Cluster {\n ...ClusterTiny\n protect\n deletedAt\n version\n currentVersion\n __typename\n}\n\nfragment ClusterTiny on Cluster {\n ...ClusterMinimal\n self\n upgradePlan {\n compatibilities\n deprecations\n incompatibilities\n __typename\n }\n virtual\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}" }, - "sha256:309b837fb6516698f3899becea8a56c52bae867c2c064834c210e59210275aa2": { + "sha256:f5c609f16f544226f69b01c171c93859810fe953be53b354f002325bc5aa6700": { "type": "query", "name": "ClusterInsight", - "body": "query ClusterInsight($id: ID!) {\n cluster(id: $id) {\n ...ClusterInsight\n __typename\n }\n}\n\nfragment ClusterInsight on Cluster {\n id\n insightComponents {\n ...ClusterInsightComponent\n __typename\n }\n __typename\n}\n\nfragment ClusterInsightComponent on ClusterInsightComponent {\n id\n kind\n name\n namespace\n group\n version\n priority\n insight {\n ...AiInsight\n __typename\n }\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}" + "body": "query ClusterInsight($id: ID!) {\n cluster(id: $id) {\n ...ClusterInsight\n __typename\n }\n}\n\nfragment ClusterInsight on Cluster {\n id\n insightComponents {\n ...ClusterInsightComponent\n __typename\n }\n __typename\n}\n\nfragment ClusterInsightComponent on ClusterInsightComponent {\n id\n kind\n name\n namespace\n group\n version\n priority\n insight {\n ...AiInsight\n __typename\n }\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}" }, "sha256:9febd582e186643926517f42f504798f4bc1e59e91427e70f4f2425ca0b212b8": { "type": "query", @@ -602,25 +602,25 @@ "name": "UpdateClusterBindings", "body": "mutation UpdateClusterBindings($id: ID!, $rbac: RbacAttributes!) {\n updateRbac(clusterId: $id, rbac: $rbac)\n}" }, - "sha256:2ea87f18b1d5c9aaa23529ce65eb6024f1fce373d2b240031d048615fa64f723": { + "sha256:44fa84caaacb5aa533454744013633afbb8344ad97bced6807b71a4a4c39e747": { "type": "mutation", "name": "UpdateCluster", - "body": "mutation UpdateCluster($id: ID!, $attributes: ClusterUpdateAttributes!) {\n updateCluster(id: $id, attributes: $attributes) {\n ...Cluster\n __typename\n }\n}\n\nfragment Cluster on Cluster {\n ...ClustersRow\n apiDeprecations {\n ...ApiDeprecation\n __typename\n }\n currentVersion\n id\n name\n handle\n metadata\n nodePools {\n ...NodePool\n __typename\n }\n pingedAt\n provider {\n id\n cloud\n name\n namespace\n supportedVersions\n __typename\n }\n self\n service {\n id\n name\n repository {\n url\n __typename\n }\n __typename\n }\n version\n tags {\n name\n value\n __typename\n }\n parentCluster {\n ...ClustersRow\n __typename\n }\n operationalLayout {\n serviceMesh\n __typename\n }\n alerts(first: 500) {\n edges {\n node {\n id\n __typename\n }\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment ClustersRow on Cluster {\n currentVersion\n id\n self\n healthy\n healthScore\n protect\n name\n handle\n distro\n cpuTotal\n memoryTotal\n cpuUtil\n nodeCount\n namespaceCount\n availabilityZones\n podCount\n memoryUtil\n installed\n pingedAt\n deletedAt\n provider {\n id\n cloud\n name\n namespace\n supportedVersions\n __typename\n }\n self\n service {\n id\n repository {\n url\n __typename\n }\n __typename\n }\n version\n kubeletVersion\n tags {\n name\n value\n __typename\n }\n distro\n upgradePlan {\n ...ClusterUpgradePlan\n __typename\n }\n virtual\n insight {\n ...AiInsightSummary\n __typename\n }\n extendedSupport {\n extended\n extendedFrom\n __typename\n }\n disableAi\n __typename\n}\n\nfragment ClusterUpgradePlan on ClusterUpgradePlan {\n compatibilities\n deprecations\n incompatibilities\n kubeletSkew\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment ApiDeprecation on ApiDeprecation {\n availableIn\n blocking\n component {\n group\n version\n kind\n name\n namespace\n service {\n git {\n ref\n folder\n __typename\n }\n repository {\n httpsPath\n urlFormat\n __typename\n }\n __typename\n }\n __typename\n }\n deprecatedIn\n removedIn\n replacement\n __typename\n}\n\nfragment NodePool on NodePool {\n id\n name\n minSize\n maxSize\n instanceType\n spot\n labels\n taints {\n ...Taint\n __typename\n }\n __typename\n}\n\nfragment Taint on Taint {\n effect\n key\n value\n __typename\n}" + "body": "mutation UpdateCluster($id: ID!, $attributes: ClusterUpdateAttributes!) {\n updateCluster(id: $id, attributes: $attributes) {\n ...Cluster\n __typename\n }\n}\n\nfragment Cluster on Cluster {\n ...ClustersRow\n apiDeprecations {\n ...ApiDeprecation\n __typename\n }\n currentVersion\n id\n name\n handle\n metadata\n nodePools {\n ...NodePool\n __typename\n }\n pingedAt\n provider {\n id\n cloud\n name\n namespace\n supportedVersions\n __typename\n }\n self\n service {\n id\n name\n repository {\n url\n __typename\n }\n __typename\n }\n version\n tags {\n name\n value\n __typename\n }\n parentCluster {\n ...ClustersRow\n __typename\n }\n operationalLayout {\n serviceMesh\n __typename\n }\n alerts(first: 500) {\n edges {\n node {\n id\n __typename\n }\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment ClustersRow on Cluster {\n currentVersion\n id\n self\n healthy\n healthScore\n protect\n name\n handle\n distro\n cpuTotal\n memoryTotal\n cpuUtil\n nodeCount\n namespaceCount\n availabilityZones\n podCount\n memoryUtil\n installed\n pingedAt\n deletedAt\n provider {\n id\n cloud\n name\n namespace\n supportedVersions\n __typename\n }\n self\n service {\n id\n repository {\n url\n __typename\n }\n __typename\n }\n version\n kubeletVersion\n tags {\n name\n value\n __typename\n }\n distro\n upgradePlan {\n ...ClusterUpgradePlan\n __typename\n }\n virtual\n insight {\n ...AiInsightSummary\n __typename\n }\n extendedSupport {\n extended\n extendedFrom\n __typename\n }\n disableAi\n __typename\n}\n\nfragment ClusterUpgradePlan on ClusterUpgradePlan {\n compatibilities\n deprecations\n incompatibilities\n kubeletSkew\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment ApiDeprecation on ApiDeprecation {\n availableIn\n blocking\n component {\n group\n version\n kind\n name\n namespace\n service {\n git {\n ref\n folder\n __typename\n }\n repository {\n httpsPath\n urlFormat\n __typename\n }\n __typename\n }\n __typename\n }\n deprecatedIn\n removedIn\n replacement\n __typename\n}\n\nfragment NodePool on NodePool {\n id\n name\n minSize\n maxSize\n instanceType\n spot\n labels\n taints {\n ...Taint\n __typename\n }\n __typename\n}\n\nfragment Taint on Taint {\n effect\n key\n value\n __typename\n}" }, - "sha256:f977af5210240ece00fca4a7cae54370373a3246061d22649c5632a32a22c021": { + "sha256:f3e9fe257d4950907d39da1c1eb77ac5970deb751060f8ebda7c94a5c7b23a4e": { "type": "mutation", "name": "CreateCluster", - "body": "mutation CreateCluster($attributes: ClusterAttributes!) {\n createCluster(attributes: $attributes) {\n ...Cluster\n deployToken\n __typename\n }\n}\n\nfragment Cluster on Cluster {\n ...ClustersRow\n apiDeprecations {\n ...ApiDeprecation\n __typename\n }\n currentVersion\n id\n name\n handle\n metadata\n nodePools {\n ...NodePool\n __typename\n }\n pingedAt\n provider {\n id\n cloud\n name\n namespace\n supportedVersions\n __typename\n }\n self\n service {\n id\n name\n repository {\n url\n __typename\n }\n __typename\n }\n version\n tags {\n name\n value\n __typename\n }\n parentCluster {\n ...ClustersRow\n __typename\n }\n operationalLayout {\n serviceMesh\n __typename\n }\n alerts(first: 500) {\n edges {\n node {\n id\n __typename\n }\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment ClustersRow on Cluster {\n currentVersion\n id\n self\n healthy\n healthScore\n protect\n name\n handle\n distro\n cpuTotal\n memoryTotal\n cpuUtil\n nodeCount\n namespaceCount\n availabilityZones\n podCount\n memoryUtil\n installed\n pingedAt\n deletedAt\n provider {\n id\n cloud\n name\n namespace\n supportedVersions\n __typename\n }\n self\n service {\n id\n repository {\n url\n __typename\n }\n __typename\n }\n version\n kubeletVersion\n tags {\n name\n value\n __typename\n }\n distro\n upgradePlan {\n ...ClusterUpgradePlan\n __typename\n }\n virtual\n insight {\n ...AiInsightSummary\n __typename\n }\n extendedSupport {\n extended\n extendedFrom\n __typename\n }\n disableAi\n __typename\n}\n\nfragment ClusterUpgradePlan on ClusterUpgradePlan {\n compatibilities\n deprecations\n incompatibilities\n kubeletSkew\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment ApiDeprecation on ApiDeprecation {\n availableIn\n blocking\n component {\n group\n version\n kind\n name\n namespace\n service {\n git {\n ref\n folder\n __typename\n }\n repository {\n httpsPath\n urlFormat\n __typename\n }\n __typename\n }\n __typename\n }\n deprecatedIn\n removedIn\n replacement\n __typename\n}\n\nfragment NodePool on NodePool {\n id\n name\n minSize\n maxSize\n instanceType\n spot\n labels\n taints {\n ...Taint\n __typename\n }\n __typename\n}\n\nfragment Taint on Taint {\n effect\n key\n value\n __typename\n}" + "body": "mutation CreateCluster($attributes: ClusterAttributes!) {\n createCluster(attributes: $attributes) {\n ...Cluster\n deployToken\n __typename\n }\n}\n\nfragment Cluster on Cluster {\n ...ClustersRow\n apiDeprecations {\n ...ApiDeprecation\n __typename\n }\n currentVersion\n id\n name\n handle\n metadata\n nodePools {\n ...NodePool\n __typename\n }\n pingedAt\n provider {\n id\n cloud\n name\n namespace\n supportedVersions\n __typename\n }\n self\n service {\n id\n name\n repository {\n url\n __typename\n }\n __typename\n }\n version\n tags {\n name\n value\n __typename\n }\n parentCluster {\n ...ClustersRow\n __typename\n }\n operationalLayout {\n serviceMesh\n __typename\n }\n alerts(first: 500) {\n edges {\n node {\n id\n __typename\n }\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment ClustersRow on Cluster {\n currentVersion\n id\n self\n healthy\n healthScore\n protect\n name\n handle\n distro\n cpuTotal\n memoryTotal\n cpuUtil\n nodeCount\n namespaceCount\n availabilityZones\n podCount\n memoryUtil\n installed\n pingedAt\n deletedAt\n provider {\n id\n cloud\n name\n namespace\n supportedVersions\n __typename\n }\n self\n service {\n id\n repository {\n url\n __typename\n }\n __typename\n }\n version\n kubeletVersion\n tags {\n name\n value\n __typename\n }\n distro\n upgradePlan {\n ...ClusterUpgradePlan\n __typename\n }\n virtual\n insight {\n ...AiInsightSummary\n __typename\n }\n extendedSupport {\n extended\n extendedFrom\n __typename\n }\n disableAi\n __typename\n}\n\nfragment ClusterUpgradePlan on ClusterUpgradePlan {\n compatibilities\n deprecations\n incompatibilities\n kubeletSkew\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment ApiDeprecation on ApiDeprecation {\n availableIn\n blocking\n component {\n group\n version\n kind\n name\n namespace\n service {\n git {\n ref\n folder\n __typename\n }\n repository {\n httpsPath\n urlFormat\n __typename\n }\n __typename\n }\n __typename\n }\n deprecatedIn\n removedIn\n replacement\n __typename\n}\n\nfragment NodePool on NodePool {\n id\n name\n minSize\n maxSize\n instanceType\n spot\n labels\n taints {\n ...Taint\n __typename\n }\n __typename\n}\n\nfragment Taint on Taint {\n effect\n key\n value\n __typename\n}" }, - "sha256:a73067ba3db5ee3c96038fd9c0c7868cc54248433e5a34ba642f6af9e171bf0c": { + "sha256:c45e160a872a143e67a03ea6c59a02731882ee45712451e0f93b39856b7026cc": { "type": "mutation", "name": "DeleteCluster", - "body": "mutation DeleteCluster($id: ID!) {\n deleteCluster(id: $id) {\n ...Cluster\n __typename\n }\n}\n\nfragment Cluster on Cluster {\n ...ClustersRow\n apiDeprecations {\n ...ApiDeprecation\n __typename\n }\n currentVersion\n id\n name\n handle\n metadata\n nodePools {\n ...NodePool\n __typename\n }\n pingedAt\n provider {\n id\n cloud\n name\n namespace\n supportedVersions\n __typename\n }\n self\n service {\n id\n name\n repository {\n url\n __typename\n }\n __typename\n }\n version\n tags {\n name\n value\n __typename\n }\n parentCluster {\n ...ClustersRow\n __typename\n }\n operationalLayout {\n serviceMesh\n __typename\n }\n alerts(first: 500) {\n edges {\n node {\n id\n __typename\n }\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment ClustersRow on Cluster {\n currentVersion\n id\n self\n healthy\n healthScore\n protect\n name\n handle\n distro\n cpuTotal\n memoryTotal\n cpuUtil\n nodeCount\n namespaceCount\n availabilityZones\n podCount\n memoryUtil\n installed\n pingedAt\n deletedAt\n provider {\n id\n cloud\n name\n namespace\n supportedVersions\n __typename\n }\n self\n service {\n id\n repository {\n url\n __typename\n }\n __typename\n }\n version\n kubeletVersion\n tags {\n name\n value\n __typename\n }\n distro\n upgradePlan {\n ...ClusterUpgradePlan\n __typename\n }\n virtual\n insight {\n ...AiInsightSummary\n __typename\n }\n extendedSupport {\n extended\n extendedFrom\n __typename\n }\n disableAi\n __typename\n}\n\nfragment ClusterUpgradePlan on ClusterUpgradePlan {\n compatibilities\n deprecations\n incompatibilities\n kubeletSkew\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment ApiDeprecation on ApiDeprecation {\n availableIn\n blocking\n component {\n group\n version\n kind\n name\n namespace\n service {\n git {\n ref\n folder\n __typename\n }\n repository {\n httpsPath\n urlFormat\n __typename\n }\n __typename\n }\n __typename\n }\n deprecatedIn\n removedIn\n replacement\n __typename\n}\n\nfragment NodePool on NodePool {\n id\n name\n minSize\n maxSize\n instanceType\n spot\n labels\n taints {\n ...Taint\n __typename\n }\n __typename\n}\n\nfragment Taint on Taint {\n effect\n key\n value\n __typename\n}" + "body": "mutation DeleteCluster($id: ID!) {\n deleteCluster(id: $id) {\n ...Cluster\n __typename\n }\n}\n\nfragment Cluster on Cluster {\n ...ClustersRow\n apiDeprecations {\n ...ApiDeprecation\n __typename\n }\n currentVersion\n id\n name\n handle\n metadata\n nodePools {\n ...NodePool\n __typename\n }\n pingedAt\n provider {\n id\n cloud\n name\n namespace\n supportedVersions\n __typename\n }\n self\n service {\n id\n name\n repository {\n url\n __typename\n }\n __typename\n }\n version\n tags {\n name\n value\n __typename\n }\n parentCluster {\n ...ClustersRow\n __typename\n }\n operationalLayout {\n serviceMesh\n __typename\n }\n alerts(first: 500) {\n edges {\n node {\n id\n __typename\n }\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment ClustersRow on Cluster {\n currentVersion\n id\n self\n healthy\n healthScore\n protect\n name\n handle\n distro\n cpuTotal\n memoryTotal\n cpuUtil\n nodeCount\n namespaceCount\n availabilityZones\n podCount\n memoryUtil\n installed\n pingedAt\n deletedAt\n provider {\n id\n cloud\n name\n namespace\n supportedVersions\n __typename\n }\n self\n service {\n id\n repository {\n url\n __typename\n }\n __typename\n }\n version\n kubeletVersion\n tags {\n name\n value\n __typename\n }\n distro\n upgradePlan {\n ...ClusterUpgradePlan\n __typename\n }\n virtual\n insight {\n ...AiInsightSummary\n __typename\n }\n extendedSupport {\n extended\n extendedFrom\n __typename\n }\n disableAi\n __typename\n}\n\nfragment ClusterUpgradePlan on ClusterUpgradePlan {\n compatibilities\n deprecations\n incompatibilities\n kubeletSkew\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment ApiDeprecation on ApiDeprecation {\n availableIn\n blocking\n component {\n group\n version\n kind\n name\n namespace\n service {\n git {\n ref\n folder\n __typename\n }\n repository {\n httpsPath\n urlFormat\n __typename\n }\n __typename\n }\n __typename\n }\n deprecatedIn\n removedIn\n replacement\n __typename\n}\n\nfragment NodePool on NodePool {\n id\n name\n minSize\n maxSize\n instanceType\n spot\n labels\n taints {\n ...Taint\n __typename\n }\n __typename\n}\n\nfragment Taint on Taint {\n effect\n key\n value\n __typename\n}" }, - "sha256:82c85d64a3ed3247a260fc3557fb80289d0c4980bf12906d92bf2170b1f71861": { + "sha256:28b53bd3b71b55f25a7e3f1d2ca78a886053c61c78537232c6a7112ca5bb7d9f": { "type": "mutation", "name": "DetachCluster", - "body": "mutation DetachCluster($id: ID!) {\n detachCluster(id: $id) {\n ...Cluster\n __typename\n }\n}\n\nfragment Cluster on Cluster {\n ...ClustersRow\n apiDeprecations {\n ...ApiDeprecation\n __typename\n }\n currentVersion\n id\n name\n handle\n metadata\n nodePools {\n ...NodePool\n __typename\n }\n pingedAt\n provider {\n id\n cloud\n name\n namespace\n supportedVersions\n __typename\n }\n self\n service {\n id\n name\n repository {\n url\n __typename\n }\n __typename\n }\n version\n tags {\n name\n value\n __typename\n }\n parentCluster {\n ...ClustersRow\n __typename\n }\n operationalLayout {\n serviceMesh\n __typename\n }\n alerts(first: 500) {\n edges {\n node {\n id\n __typename\n }\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment ClustersRow on Cluster {\n currentVersion\n id\n self\n healthy\n healthScore\n protect\n name\n handle\n distro\n cpuTotal\n memoryTotal\n cpuUtil\n nodeCount\n namespaceCount\n availabilityZones\n podCount\n memoryUtil\n installed\n pingedAt\n deletedAt\n provider {\n id\n cloud\n name\n namespace\n supportedVersions\n __typename\n }\n self\n service {\n id\n repository {\n url\n __typename\n }\n __typename\n }\n version\n kubeletVersion\n tags {\n name\n value\n __typename\n }\n distro\n upgradePlan {\n ...ClusterUpgradePlan\n __typename\n }\n virtual\n insight {\n ...AiInsightSummary\n __typename\n }\n extendedSupport {\n extended\n extendedFrom\n __typename\n }\n disableAi\n __typename\n}\n\nfragment ClusterUpgradePlan on ClusterUpgradePlan {\n compatibilities\n deprecations\n incompatibilities\n kubeletSkew\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment ApiDeprecation on ApiDeprecation {\n availableIn\n blocking\n component {\n group\n version\n kind\n name\n namespace\n service {\n git {\n ref\n folder\n __typename\n }\n repository {\n httpsPath\n urlFormat\n __typename\n }\n __typename\n }\n __typename\n }\n deprecatedIn\n removedIn\n replacement\n __typename\n}\n\nfragment NodePool on NodePool {\n id\n name\n minSize\n maxSize\n instanceType\n spot\n labels\n taints {\n ...Taint\n __typename\n }\n __typename\n}\n\nfragment Taint on Taint {\n effect\n key\n value\n __typename\n}" + "body": "mutation DetachCluster($id: ID!) {\n detachCluster(id: $id) {\n ...Cluster\n __typename\n }\n}\n\nfragment Cluster on Cluster {\n ...ClustersRow\n apiDeprecations {\n ...ApiDeprecation\n __typename\n }\n currentVersion\n id\n name\n handle\n metadata\n nodePools {\n ...NodePool\n __typename\n }\n pingedAt\n provider {\n id\n cloud\n name\n namespace\n supportedVersions\n __typename\n }\n self\n service {\n id\n name\n repository {\n url\n __typename\n }\n __typename\n }\n version\n tags {\n name\n value\n __typename\n }\n parentCluster {\n ...ClustersRow\n __typename\n }\n operationalLayout {\n serviceMesh\n __typename\n }\n alerts(first: 500) {\n edges {\n node {\n id\n __typename\n }\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment ClustersRow on Cluster {\n currentVersion\n id\n self\n healthy\n healthScore\n protect\n name\n handle\n distro\n cpuTotal\n memoryTotal\n cpuUtil\n nodeCount\n namespaceCount\n availabilityZones\n podCount\n memoryUtil\n installed\n pingedAt\n deletedAt\n provider {\n id\n cloud\n name\n namespace\n supportedVersions\n __typename\n }\n self\n service {\n id\n repository {\n url\n __typename\n }\n __typename\n }\n version\n kubeletVersion\n tags {\n name\n value\n __typename\n }\n distro\n upgradePlan {\n ...ClusterUpgradePlan\n __typename\n }\n virtual\n insight {\n ...AiInsightSummary\n __typename\n }\n extendedSupport {\n extended\n extendedFrom\n __typename\n }\n disableAi\n __typename\n}\n\nfragment ClusterUpgradePlan on ClusterUpgradePlan {\n compatibilities\n deprecations\n incompatibilities\n kubeletSkew\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment ApiDeprecation on ApiDeprecation {\n availableIn\n blocking\n component {\n group\n version\n kind\n name\n namespace\n service {\n git {\n ref\n folder\n __typename\n }\n repository {\n httpsPath\n urlFormat\n __typename\n }\n __typename\n }\n __typename\n }\n deprecatedIn\n removedIn\n replacement\n __typename\n}\n\nfragment NodePool on NodePool {\n id\n name\n minSize\n maxSize\n instanceType\n spot\n labels\n taints {\n ...Taint\n __typename\n }\n __typename\n}\n\nfragment Taint on Taint {\n effect\n key\n value\n __typename\n}" }, "sha256:fabc168e57301441d8acf0ec84f9224b905379515f91869cd8b4244fbcaa3f79": { "type": "query", @@ -717,10 +717,10 @@ "name": "UpdateGitRepository", "body": "mutation UpdateGitRepository($id: ID!, $attributes: GitAttributes!) {\n updateGitRepository(id: $id, attributes: $attributes) {\n ...GitRepository\n __typename\n }\n}\n\nfragment GitRepository on GitRepository {\n id\n url\n health\n authMethod\n editable\n error\n insertedAt\n pulledAt\n updatedAt\n urlFormat\n httpsPath\n recurseSubmodules\n __typename\n}" }, - "sha256:39aa4e6dc35470b701827c525d4411b294bb17da466ca8b22d747ba945f862e0": { + "sha256:c0dec2c9e305d5ba686eb0b9260161650b6efb9129f8fc521b547a04a25fdcfe": { "type": "mutation", "name": "CreateGlobalService", - "body": "mutation CreateGlobalService($attributes: GlobalServiceAttributes!, $cluster: String, $name: String, $serviceId: ID) {\n createGlobalService(\n attributes: $attributes\n cluster: $cluster\n name: $name\n serviceId: $serviceId\n ) {\n ...GlobalService\n __typename\n }\n}\n\nfragment GlobalService on GlobalService {\n id\n distro\n name\n project {\n ...ProjectTiny\n __typename\n }\n cascade {\n delete\n detach\n __typename\n }\n provider {\n id\n name\n cloud\n namespace\n __typename\n }\n reparent\n service {\n ...ServiceDeploymentsRow\n __typename\n }\n tags {\n name\n value\n __typename\n }\n template {\n ...ServiceTemplateWithoutConfiguration\n __typename\n }\n parent {\n id\n name\n __typename\n }\n insertedAt\n updatedAt\n mgmt\n __typename\n}\n\nfragment ProjectTiny on Project {\n id\n name\n default\n description\n __typename\n}\n\nfragment ServiceDeploymentsRow on ServiceDeployment {\n id\n name\n namespace\n protect\n promotion\n message\n git {\n ref\n folder\n __typename\n }\n helm {\n chart\n version\n url\n repository {\n namespace\n name\n __typename\n }\n __typename\n }\n cluster {\n ...ClusterMinimal\n __typename\n }\n helmRepository {\n spec {\n url\n __typename\n }\n status {\n ready\n message\n __typename\n }\n __typename\n }\n repository {\n id\n url\n httpsPath\n __typename\n }\n insertedAt\n updatedAt\n deletedAt\n componentStatus\n status\n errors {\n message\n source\n warning\n __typename\n }\n globalService {\n id\n name\n __typename\n }\n dryRun\n insight {\n ...AiInsightSummary\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ServiceTemplateWithoutConfiguration on ServiceTemplate {\n contexts\n dependencies {\n id\n name\n status\n __typename\n }\n git {\n folder\n ref\n __typename\n }\n helm {\n chart\n git {\n folder\n ref\n __typename\n }\n ignoreCrds\n ignoreHooks\n release\n repository {\n name\n namespace\n __typename\n }\n set {\n name\n value\n __typename\n }\n url\n values\n valuesFiles\n version\n __typename\n }\n kustomize {\n path\n enableHelm\n __typename\n }\n name\n namespace\n repository {\n ...GitRepository\n __typename\n }\n repositoryId\n syncConfig {\n createNamespace\n enforceNamespace\n namespaceMetadata {\n annotations\n labels\n __typename\n }\n __typename\n }\n templated\n __typename\n}\n\nfragment GitRepository on GitRepository {\n id\n url\n health\n authMethod\n editable\n error\n insertedAt\n pulledAt\n updatedAt\n urlFormat\n httpsPath\n recurseSubmodules\n __typename\n}" + "body": "mutation CreateGlobalService($attributes: GlobalServiceAttributes!, $cluster: String, $name: String, $serviceId: ID) {\n createGlobalService(\n attributes: $attributes\n cluster: $cluster\n name: $name\n serviceId: $serviceId\n ) {\n ...GlobalService\n __typename\n }\n}\n\nfragment GlobalService on GlobalService {\n id\n distro\n name\n project {\n ...ProjectTiny\n __typename\n }\n cascade {\n delete\n detach\n __typename\n }\n provider {\n id\n name\n cloud\n namespace\n __typename\n }\n reparent\n service {\n ...ServiceDeploymentsRow\n __typename\n }\n tags {\n name\n value\n __typename\n }\n template {\n ...ServiceTemplateWithoutConfiguration\n __typename\n }\n parent {\n id\n name\n __typename\n }\n insertedAt\n updatedAt\n mgmt\n __typename\n}\n\nfragment ProjectTiny on Project {\n id\n name\n default\n description\n __typename\n}\n\nfragment ServiceDeploymentsRow on ServiceDeployment {\n id\n name\n namespace\n protect\n promotion\n message\n git {\n ref\n folder\n __typename\n }\n helm {\n chart\n version\n url\n repository {\n namespace\n name\n __typename\n }\n __typename\n }\n cluster {\n ...ClusterMinimal\n __typename\n }\n helmRepository {\n spec {\n url\n __typename\n }\n status {\n ready\n message\n __typename\n }\n __typename\n }\n repository {\n id\n url\n httpsPath\n __typename\n }\n insertedAt\n updatedAt\n deletedAt\n componentStatus\n status\n errors {\n message\n source\n warning\n __typename\n }\n globalService {\n id\n name\n __typename\n }\n dryRun\n insight {\n ...AiInsightSummary\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ServiceTemplateWithoutConfiguration on ServiceTemplate {\n contexts\n dependencies {\n id\n name\n status\n __typename\n }\n git {\n folder\n ref\n __typename\n }\n helm {\n chart\n git {\n folder\n ref\n __typename\n }\n ignoreCrds\n ignoreHooks\n release\n repository {\n name\n namespace\n __typename\n }\n set {\n name\n value\n __typename\n }\n url\n values\n valuesFiles\n version\n __typename\n }\n kustomize {\n path\n enableHelm\n __typename\n }\n name\n namespace\n repository {\n ...GitRepository\n __typename\n }\n repositoryId\n syncConfig {\n createNamespace\n enforceNamespace\n namespaceMetadata {\n annotations\n labels\n __typename\n }\n __typename\n }\n templated\n __typename\n}\n\nfragment GitRepository on GitRepository {\n id\n url\n health\n authMethod\n editable\n error\n insertedAt\n pulledAt\n updatedAt\n urlFormat\n httpsPath\n recurseSubmodules\n __typename\n}" }, "sha256:886a7811e063641ca943be7e24bb91834512dc648dbf1b1c2ed1f3a062ab5ad2": { "type": "mutation", @@ -732,25 +732,25 @@ "name": "DeleteGlobalService", "body": "mutation DeleteGlobalService($id: ID!) {\n deleteGlobalService(id: $id) {\n id\n __typename\n }\n}" }, - "sha256:c105c187c40d34682f295066c849de8dd6819259fbf351c231439c2880cc5fbe": { + "sha256:ba151e256778e80138e29d315a35932a424f1f169ead5880b5049351271b3a89": { "type": "query", "name": "GlobalServices", - "body": "query GlobalServices($first: Int, $after: String, $projectId: ID, $q: String) {\n globalServices(first: $first, after: $after, projectId: $projectId, q: $q) {\n pageInfo {\n ...PageInfo\n __typename\n }\n edges {\n node {\n ...GlobalService\n __typename\n }\n __typename\n }\n __typename\n }\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}\n\nfragment GlobalService on GlobalService {\n id\n distro\n name\n project {\n ...ProjectTiny\n __typename\n }\n cascade {\n delete\n detach\n __typename\n }\n provider {\n id\n name\n cloud\n namespace\n __typename\n }\n reparent\n service {\n ...ServiceDeploymentsRow\n __typename\n }\n tags {\n name\n value\n __typename\n }\n template {\n ...ServiceTemplateWithoutConfiguration\n __typename\n }\n parent {\n id\n name\n __typename\n }\n insertedAt\n updatedAt\n mgmt\n __typename\n}\n\nfragment ProjectTiny on Project {\n id\n name\n default\n description\n __typename\n}\n\nfragment ServiceDeploymentsRow on ServiceDeployment {\n id\n name\n namespace\n protect\n promotion\n message\n git {\n ref\n folder\n __typename\n }\n helm {\n chart\n version\n url\n repository {\n namespace\n name\n __typename\n }\n __typename\n }\n cluster {\n ...ClusterMinimal\n __typename\n }\n helmRepository {\n spec {\n url\n __typename\n }\n status {\n ready\n message\n __typename\n }\n __typename\n }\n repository {\n id\n url\n httpsPath\n __typename\n }\n insertedAt\n updatedAt\n deletedAt\n componentStatus\n status\n errors {\n message\n source\n warning\n __typename\n }\n globalService {\n id\n name\n __typename\n }\n dryRun\n insight {\n ...AiInsightSummary\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ServiceTemplateWithoutConfiguration on ServiceTemplate {\n contexts\n dependencies {\n id\n name\n status\n __typename\n }\n git {\n folder\n ref\n __typename\n }\n helm {\n chart\n git {\n folder\n ref\n __typename\n }\n ignoreCrds\n ignoreHooks\n release\n repository {\n name\n namespace\n __typename\n }\n set {\n name\n value\n __typename\n }\n url\n values\n valuesFiles\n version\n __typename\n }\n kustomize {\n path\n enableHelm\n __typename\n }\n name\n namespace\n repository {\n ...GitRepository\n __typename\n }\n repositoryId\n syncConfig {\n createNamespace\n enforceNamespace\n namespaceMetadata {\n annotations\n labels\n __typename\n }\n __typename\n }\n templated\n __typename\n}\n\nfragment GitRepository on GitRepository {\n id\n url\n health\n authMethod\n editable\n error\n insertedAt\n pulledAt\n updatedAt\n urlFormat\n httpsPath\n recurseSubmodules\n __typename\n}" + "body": "query GlobalServices($first: Int, $after: String, $projectId: ID, $q: String) {\n globalServices(first: $first, after: $after, projectId: $projectId, q: $q) {\n pageInfo {\n ...PageInfo\n __typename\n }\n edges {\n node {\n ...GlobalService\n __typename\n }\n __typename\n }\n __typename\n }\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}\n\nfragment GlobalService on GlobalService {\n id\n distro\n name\n project {\n ...ProjectTiny\n __typename\n }\n cascade {\n delete\n detach\n __typename\n }\n provider {\n id\n name\n cloud\n namespace\n __typename\n }\n reparent\n service {\n ...ServiceDeploymentsRow\n __typename\n }\n tags {\n name\n value\n __typename\n }\n template {\n ...ServiceTemplateWithoutConfiguration\n __typename\n }\n parent {\n id\n name\n __typename\n }\n insertedAt\n updatedAt\n mgmt\n __typename\n}\n\nfragment ProjectTiny on Project {\n id\n name\n default\n description\n __typename\n}\n\nfragment ServiceDeploymentsRow on ServiceDeployment {\n id\n name\n namespace\n protect\n promotion\n message\n git {\n ref\n folder\n __typename\n }\n helm {\n chart\n version\n url\n repository {\n namespace\n name\n __typename\n }\n __typename\n }\n cluster {\n ...ClusterMinimal\n __typename\n }\n helmRepository {\n spec {\n url\n __typename\n }\n status {\n ready\n message\n __typename\n }\n __typename\n }\n repository {\n id\n url\n httpsPath\n __typename\n }\n insertedAt\n updatedAt\n deletedAt\n componentStatus\n status\n errors {\n message\n source\n warning\n __typename\n }\n globalService {\n id\n name\n __typename\n }\n dryRun\n insight {\n ...AiInsightSummary\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ServiceTemplateWithoutConfiguration on ServiceTemplate {\n contexts\n dependencies {\n id\n name\n status\n __typename\n }\n git {\n folder\n ref\n __typename\n }\n helm {\n chart\n git {\n folder\n ref\n __typename\n }\n ignoreCrds\n ignoreHooks\n release\n repository {\n name\n namespace\n __typename\n }\n set {\n name\n value\n __typename\n }\n url\n values\n valuesFiles\n version\n __typename\n }\n kustomize {\n path\n enableHelm\n __typename\n }\n name\n namespace\n repository {\n ...GitRepository\n __typename\n }\n repositoryId\n syncConfig {\n createNamespace\n enforceNamespace\n namespaceMetadata {\n annotations\n labels\n __typename\n }\n __typename\n }\n templated\n __typename\n}\n\nfragment GitRepository on GitRepository {\n id\n url\n health\n authMethod\n editable\n error\n insertedAt\n pulledAt\n updatedAt\n urlFormat\n httpsPath\n recurseSubmodules\n __typename\n}" }, - "sha256:0cbe32ac487078ec8ab45c5e834cd915c5eec62ef1f99006d826ce26ecfe8e28": { + "sha256:caa5a9221838ddf88246551746d0c3d21fbb559ada8e6af1b1e9da1a19d3bbd4": { "type": "query", "name": "GetGlobalService", - "body": "query GetGlobalService($serviceId: ID!) {\n globalService(id: $serviceId) {\n ...GlobalService\n __typename\n }\n}\n\nfragment GlobalService on GlobalService {\n id\n distro\n name\n project {\n ...ProjectTiny\n __typename\n }\n cascade {\n delete\n detach\n __typename\n }\n provider {\n id\n name\n cloud\n namespace\n __typename\n }\n reparent\n service {\n ...ServiceDeploymentsRow\n __typename\n }\n tags {\n name\n value\n __typename\n }\n template {\n ...ServiceTemplateWithoutConfiguration\n __typename\n }\n parent {\n id\n name\n __typename\n }\n insertedAt\n updatedAt\n mgmt\n __typename\n}\n\nfragment ProjectTiny on Project {\n id\n name\n default\n description\n __typename\n}\n\nfragment ServiceDeploymentsRow on ServiceDeployment {\n id\n name\n namespace\n protect\n promotion\n message\n git {\n ref\n folder\n __typename\n }\n helm {\n chart\n version\n url\n repository {\n namespace\n name\n __typename\n }\n __typename\n }\n cluster {\n ...ClusterMinimal\n __typename\n }\n helmRepository {\n spec {\n url\n __typename\n }\n status {\n ready\n message\n __typename\n }\n __typename\n }\n repository {\n id\n url\n httpsPath\n __typename\n }\n insertedAt\n updatedAt\n deletedAt\n componentStatus\n status\n errors {\n message\n source\n warning\n __typename\n }\n globalService {\n id\n name\n __typename\n }\n dryRun\n insight {\n ...AiInsightSummary\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ServiceTemplateWithoutConfiguration on ServiceTemplate {\n contexts\n dependencies {\n id\n name\n status\n __typename\n }\n git {\n folder\n ref\n __typename\n }\n helm {\n chart\n git {\n folder\n ref\n __typename\n }\n ignoreCrds\n ignoreHooks\n release\n repository {\n name\n namespace\n __typename\n }\n set {\n name\n value\n __typename\n }\n url\n values\n valuesFiles\n version\n __typename\n }\n kustomize {\n path\n enableHelm\n __typename\n }\n name\n namespace\n repository {\n ...GitRepository\n __typename\n }\n repositoryId\n syncConfig {\n createNamespace\n enforceNamespace\n namespaceMetadata {\n annotations\n labels\n __typename\n }\n __typename\n }\n templated\n __typename\n}\n\nfragment GitRepository on GitRepository {\n id\n url\n health\n authMethod\n editable\n error\n insertedAt\n pulledAt\n updatedAt\n urlFormat\n httpsPath\n recurseSubmodules\n __typename\n}" + "body": "query GetGlobalService($serviceId: ID!) {\n globalService(id: $serviceId) {\n ...GlobalService\n __typename\n }\n}\n\nfragment GlobalService on GlobalService {\n id\n distro\n name\n project {\n ...ProjectTiny\n __typename\n }\n cascade {\n delete\n detach\n __typename\n }\n provider {\n id\n name\n cloud\n namespace\n __typename\n }\n reparent\n service {\n ...ServiceDeploymentsRow\n __typename\n }\n tags {\n name\n value\n __typename\n }\n template {\n ...ServiceTemplateWithoutConfiguration\n __typename\n }\n parent {\n id\n name\n __typename\n }\n insertedAt\n updatedAt\n mgmt\n __typename\n}\n\nfragment ProjectTiny on Project {\n id\n name\n default\n description\n __typename\n}\n\nfragment ServiceDeploymentsRow on ServiceDeployment {\n id\n name\n namespace\n protect\n promotion\n message\n git {\n ref\n folder\n __typename\n }\n helm {\n chart\n version\n url\n repository {\n namespace\n name\n __typename\n }\n __typename\n }\n cluster {\n ...ClusterMinimal\n __typename\n }\n helmRepository {\n spec {\n url\n __typename\n }\n status {\n ready\n message\n __typename\n }\n __typename\n }\n repository {\n id\n url\n httpsPath\n __typename\n }\n insertedAt\n updatedAt\n deletedAt\n componentStatus\n status\n errors {\n message\n source\n warning\n __typename\n }\n globalService {\n id\n name\n __typename\n }\n dryRun\n insight {\n ...AiInsightSummary\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ServiceTemplateWithoutConfiguration on ServiceTemplate {\n contexts\n dependencies {\n id\n name\n status\n __typename\n }\n git {\n folder\n ref\n __typename\n }\n helm {\n chart\n git {\n folder\n ref\n __typename\n }\n ignoreCrds\n ignoreHooks\n release\n repository {\n name\n namespace\n __typename\n }\n set {\n name\n value\n __typename\n }\n url\n values\n valuesFiles\n version\n __typename\n }\n kustomize {\n path\n enableHelm\n __typename\n }\n name\n namespace\n repository {\n ...GitRepository\n __typename\n }\n repositoryId\n syncConfig {\n createNamespace\n enforceNamespace\n namespaceMetadata {\n annotations\n labels\n __typename\n }\n __typename\n }\n templated\n __typename\n}\n\nfragment GitRepository on GitRepository {\n id\n url\n health\n authMethod\n editable\n error\n insertedAt\n pulledAt\n updatedAt\n urlFormat\n httpsPath\n recurseSubmodules\n __typename\n}" }, - "sha256:526ef6b197a4bf0ccd4daf02c0976c675cda01d9883f666ce03ae25bf2c2a550": { + "sha256:d0b9a536951bdf7df8b0aa289c22973062c2f165bab8c628840ae11916fc3ff0": { "type": "query", "name": "GetGlobalServiceServices", - "body": "query GetGlobalServiceServices($serviceId: ID!, $first: Int, $after: String) {\n globalService(id: $serviceId) {\n id\n services(first: $first, after: $after) {\n pageInfo {\n ...PageInfo\n __typename\n }\n edges {\n node {\n ...ServiceDeploymentsRow\n __typename\n }\n __typename\n }\n __typename\n }\n __typename\n }\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}\n\nfragment ServiceDeploymentsRow on ServiceDeployment {\n id\n name\n namespace\n protect\n promotion\n message\n git {\n ref\n folder\n __typename\n }\n helm {\n chart\n version\n url\n repository {\n namespace\n name\n __typename\n }\n __typename\n }\n cluster {\n ...ClusterMinimal\n __typename\n }\n helmRepository {\n spec {\n url\n __typename\n }\n status {\n ready\n message\n __typename\n }\n __typename\n }\n repository {\n id\n url\n httpsPath\n __typename\n }\n insertedAt\n updatedAt\n deletedAt\n componentStatus\n status\n errors {\n message\n source\n warning\n __typename\n }\n globalService {\n id\n name\n __typename\n }\n dryRun\n insight {\n ...AiInsightSummary\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}" + "body": "query GetGlobalServiceServices($serviceId: ID!, $first: Int, $after: String) {\n globalService(id: $serviceId) {\n id\n services(first: $first, after: $after) {\n pageInfo {\n ...PageInfo\n __typename\n }\n edges {\n node {\n ...ServiceDeploymentsRow\n __typename\n }\n __typename\n }\n __typename\n }\n __typename\n }\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}\n\nfragment ServiceDeploymentsRow on ServiceDeployment {\n id\n name\n namespace\n protect\n promotion\n message\n git {\n ref\n folder\n __typename\n }\n helm {\n chart\n version\n url\n repository {\n namespace\n name\n __typename\n }\n __typename\n }\n cluster {\n ...ClusterMinimal\n __typename\n }\n helmRepository {\n spec {\n url\n __typename\n }\n status {\n ready\n message\n __typename\n }\n __typename\n }\n repository {\n id\n url\n httpsPath\n __typename\n }\n insertedAt\n updatedAt\n deletedAt\n componentStatus\n status\n errors {\n message\n source\n warning\n __typename\n }\n globalService {\n id\n name\n __typename\n }\n dryRun\n insight {\n ...AiInsightSummary\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}" }, - "sha256:3d117fb6193f3605338935dcf7fed9564bf4c6519f93fcfda3c2c48ad5b02891": { + "sha256:16707cf2f14e421c1cc28be5e5c27b1b86cd52cddd3c0235ed0dd3bcec9bdf59": { "type": "mutation", "name": "SyncGlobalService", - "body": "mutation SyncGlobalService($id: ID!) {\n syncGlobalService(id: $id) {\n ...GlobalService\n __typename\n }\n}\n\nfragment GlobalService on GlobalService {\n id\n distro\n name\n project {\n ...ProjectTiny\n __typename\n }\n cascade {\n delete\n detach\n __typename\n }\n provider {\n id\n name\n cloud\n namespace\n __typename\n }\n reparent\n service {\n ...ServiceDeploymentsRow\n __typename\n }\n tags {\n name\n value\n __typename\n }\n template {\n ...ServiceTemplateWithoutConfiguration\n __typename\n }\n parent {\n id\n name\n __typename\n }\n insertedAt\n updatedAt\n mgmt\n __typename\n}\n\nfragment ProjectTiny on Project {\n id\n name\n default\n description\n __typename\n}\n\nfragment ServiceDeploymentsRow on ServiceDeployment {\n id\n name\n namespace\n protect\n promotion\n message\n git {\n ref\n folder\n __typename\n }\n helm {\n chart\n version\n url\n repository {\n namespace\n name\n __typename\n }\n __typename\n }\n cluster {\n ...ClusterMinimal\n __typename\n }\n helmRepository {\n spec {\n url\n __typename\n }\n status {\n ready\n message\n __typename\n }\n __typename\n }\n repository {\n id\n url\n httpsPath\n __typename\n }\n insertedAt\n updatedAt\n deletedAt\n componentStatus\n status\n errors {\n message\n source\n warning\n __typename\n }\n globalService {\n id\n name\n __typename\n }\n dryRun\n insight {\n ...AiInsightSummary\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ServiceTemplateWithoutConfiguration on ServiceTemplate {\n contexts\n dependencies {\n id\n name\n status\n __typename\n }\n git {\n folder\n ref\n __typename\n }\n helm {\n chart\n git {\n folder\n ref\n __typename\n }\n ignoreCrds\n ignoreHooks\n release\n repository {\n name\n namespace\n __typename\n }\n set {\n name\n value\n __typename\n }\n url\n values\n valuesFiles\n version\n __typename\n }\n kustomize {\n path\n enableHelm\n __typename\n }\n name\n namespace\n repository {\n ...GitRepository\n __typename\n }\n repositoryId\n syncConfig {\n createNamespace\n enforceNamespace\n namespaceMetadata {\n annotations\n labels\n __typename\n }\n __typename\n }\n templated\n __typename\n}\n\nfragment GitRepository on GitRepository {\n id\n url\n health\n authMethod\n editable\n error\n insertedAt\n pulledAt\n updatedAt\n urlFormat\n httpsPath\n recurseSubmodules\n __typename\n}" + "body": "mutation SyncGlobalService($id: ID!) {\n syncGlobalService(id: $id) {\n ...GlobalService\n __typename\n }\n}\n\nfragment GlobalService on GlobalService {\n id\n distro\n name\n project {\n ...ProjectTiny\n __typename\n }\n cascade {\n delete\n detach\n __typename\n }\n provider {\n id\n name\n cloud\n namespace\n __typename\n }\n reparent\n service {\n ...ServiceDeploymentsRow\n __typename\n }\n tags {\n name\n value\n __typename\n }\n template {\n ...ServiceTemplateWithoutConfiguration\n __typename\n }\n parent {\n id\n name\n __typename\n }\n insertedAt\n updatedAt\n mgmt\n __typename\n}\n\nfragment ProjectTiny on Project {\n id\n name\n default\n description\n __typename\n}\n\nfragment ServiceDeploymentsRow on ServiceDeployment {\n id\n name\n namespace\n protect\n promotion\n message\n git {\n ref\n folder\n __typename\n }\n helm {\n chart\n version\n url\n repository {\n namespace\n name\n __typename\n }\n __typename\n }\n cluster {\n ...ClusterMinimal\n __typename\n }\n helmRepository {\n spec {\n url\n __typename\n }\n status {\n ready\n message\n __typename\n }\n __typename\n }\n repository {\n id\n url\n httpsPath\n __typename\n }\n insertedAt\n updatedAt\n deletedAt\n componentStatus\n status\n errors {\n message\n source\n warning\n __typename\n }\n globalService {\n id\n name\n __typename\n }\n dryRun\n insight {\n ...AiInsightSummary\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ServiceTemplateWithoutConfiguration on ServiceTemplate {\n contexts\n dependencies {\n id\n name\n status\n __typename\n }\n git {\n folder\n ref\n __typename\n }\n helm {\n chart\n git {\n folder\n ref\n __typename\n }\n ignoreCrds\n ignoreHooks\n release\n repository {\n name\n namespace\n __typename\n }\n set {\n name\n value\n __typename\n }\n url\n values\n valuesFiles\n version\n __typename\n }\n kustomize {\n path\n enableHelm\n __typename\n }\n name\n namespace\n repository {\n ...GitRepository\n __typename\n }\n repositoryId\n syncConfig {\n createNamespace\n enforceNamespace\n namespaceMetadata {\n annotations\n labels\n __typename\n }\n __typename\n }\n templated\n __typename\n}\n\nfragment GitRepository on GitRepository {\n id\n url\n health\n authMethod\n editable\n error\n insertedAt\n pulledAt\n updatedAt\n urlFormat\n httpsPath\n recurseSubmodules\n __typename\n}" }, "sha256:a898a5abe6572fbb64a6952aa3bc4a037e2690c7e2a89693afc97cf10b2aab34": { "type": "query", @@ -922,40 +922,40 @@ "name": "PullRequests", "body": "query PullRequests($q: String, $first: Int = 100, $after: String, $clusterId: ID, $serviceId: ID, $open: Boolean) {\n pullRequests(\n q: $q\n first: $first\n after: $after\n clusterId: $clusterId\n serviceId: $serviceId\n open: $open\n ) {\n ...PullRequestConnection\n __typename\n }\n}\n\nfragment PullRequestConnection on PullRequestConnection {\n pageInfo {\n ...PageInfo\n __typename\n }\n edges {\n node {\n ...PullRequest\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}\n\nfragment PullRequest on PullRequest {\n ...PullRequestBasic\n service {\n id\n name\n protect\n deletedAt\n __typename\n }\n cluster {\n ...ClusterBasic\n __typename\n }\n labels\n patch\n __typename\n}\n\nfragment PullRequestBasic on PullRequest {\n id\n url\n title\n creator\n status\n insertedAt\n updatedAt\n __typename\n}\n\nfragment ClusterBasic on Cluster {\n ...ClusterTiny\n protect\n deletedAt\n version\n currentVersion\n __typename\n}\n\nfragment ClusterTiny on Cluster {\n ...ClusterMinimal\n self\n upgradePlan {\n compatibilities\n deprecations\n incompatibilities\n __typename\n }\n virtual\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}" }, - "sha256:15fcb5c1660c994bb5c77604aa8ed6882afb779563c028b2137374fdb562c55c": { + "sha256:7fb5bc83ec3dedafc106cf6525a4b1911e13a771a2da5b4b8b8cf9f7d574ad2a": { "type": "query", "name": "ServiceDeployments", - "body": "query ServiceDeployments($first: Int = 100, $after: String, $q: String, $cluster: String, $clusterId: ID, $status: ServiceDeploymentStatus, $projectId: ID, $flowId: ID) {\n serviceDeployments(\n first: $first\n after: $after\n q: $q\n cluster: $cluster\n clusterId: $clusterId\n status: $status\n projectId: $projectId\n flowId: $flowId\n ) {\n ...ServiceDeploymentsConnection\n __typename\n }\n}\n\nfragment ServiceDeploymentsConnection on ServiceDeploymentConnection {\n pageInfo {\n ...PageInfo\n __typename\n }\n edges {\n node {\n ...ServiceDeploymentsRow\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}\n\nfragment ServiceDeploymentsRow on ServiceDeployment {\n id\n name\n namespace\n protect\n promotion\n message\n git {\n ref\n folder\n __typename\n }\n helm {\n chart\n version\n url\n repository {\n namespace\n name\n __typename\n }\n __typename\n }\n cluster {\n ...ClusterMinimal\n __typename\n }\n helmRepository {\n spec {\n url\n __typename\n }\n status {\n ready\n message\n __typename\n }\n __typename\n }\n repository {\n id\n url\n httpsPath\n __typename\n }\n insertedAt\n updatedAt\n deletedAt\n componentStatus\n status\n errors {\n message\n source\n warning\n __typename\n }\n globalService {\n id\n name\n __typename\n }\n dryRun\n insight {\n ...AiInsightSummary\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}" + "body": "query ServiceDeployments($first: Int = 100, $after: String, $q: String, $cluster: String, $clusterId: ID, $status: ServiceDeploymentStatus, $projectId: ID, $flowId: ID) {\n serviceDeployments(\n first: $first\n after: $after\n q: $q\n cluster: $cluster\n clusterId: $clusterId\n status: $status\n projectId: $projectId\n flowId: $flowId\n ) {\n ...ServiceDeploymentsConnection\n __typename\n }\n}\n\nfragment ServiceDeploymentsConnection on ServiceDeploymentConnection {\n pageInfo {\n ...PageInfo\n __typename\n }\n edges {\n node {\n ...ServiceDeploymentsRow\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}\n\nfragment ServiceDeploymentsRow on ServiceDeployment {\n id\n name\n namespace\n protect\n promotion\n message\n git {\n ref\n folder\n __typename\n }\n helm {\n chart\n version\n url\n repository {\n namespace\n name\n __typename\n }\n __typename\n }\n cluster {\n ...ClusterMinimal\n __typename\n }\n helmRepository {\n spec {\n url\n __typename\n }\n status {\n ready\n message\n __typename\n }\n __typename\n }\n repository {\n id\n url\n httpsPath\n __typename\n }\n insertedAt\n updatedAt\n deletedAt\n componentStatus\n status\n errors {\n message\n source\n warning\n __typename\n }\n globalService {\n id\n name\n __typename\n }\n dryRun\n insight {\n ...AiInsightSummary\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}" }, "sha256:71d8e7f847604121ec12f88617457cc3ba49a573747dc8dfdbe33c3599909c59": { "type": "query", "name": "ServiceDeploymentsTiny", "body": "query ServiceDeploymentsTiny($clusterId: ID, $projectId: ID) {\n serviceDeployments(first: 100, clusterId: $clusterId, projectId: $projectId) {\n pageInfo {\n ...PageInfo\n __typename\n }\n edges {\n node {\n ...ServiceDeploymentTiny\n __typename\n }\n __typename\n }\n __typename\n }\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}\n\nfragment ServiceDeploymentTiny on ServiceDeployment {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n componentStatus\n status\n errors {\n message\n source\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}" }, - "sha256:21875aa1c6fd714d7f5aa7db51175b61163dfab731aa3fb8db961953c282303a": { + "sha256:bbf1161c3efdf23926bd0e31eefb372f5e44d5fb4fa052f936b008265b25cf5a": { "type": "query", "name": "ServiceTree", - "body": "query ServiceTree($first: Int = 100, $status: ServiceDeploymentStatus, $clusterId: ID, $projectId: ID) {\n serviceTree(\n first: $first\n status: $status\n clusterId: $clusterId\n projectId: $projectId\n ) {\n pageInfo {\n ...PageInfo\n __typename\n }\n edges {\n node {\n ...ServiceTreeNode\n __typename\n }\n __typename\n }\n __typename\n }\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}\n\nfragment ServiceTreeNode on ServiceDeployment {\n id\n name\n namespace\n updatedAt\n status\n componentStatus\n components {\n ...ServiceDeploymentComponent\n __typename\n }\n cluster {\n id\n name\n __typename\n }\n repository {\n url\n pulledAt\n __typename\n }\n git {\n ref\n folder\n __typename\n }\n helmRepository {\n spec {\n url\n __typename\n }\n __typename\n }\n parent {\n id\n name\n __typename\n }\n owner {\n id\n name\n __typename\n }\n errors {\n source\n message\n __typename\n }\n __typename\n}\n\nfragment ServiceDeploymentComponent on ServiceComponent {\n id\n uid\n name\n group\n kind\n namespace\n state\n synced\n version\n apiDeprecations {\n ...ApiDeprecation\n __typename\n }\n content {\n desired\n live\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n __typename\n}\n\nfragment ApiDeprecation on ApiDeprecation {\n availableIn\n blocking\n component {\n group\n version\n kind\n name\n namespace\n service {\n git {\n ref\n folder\n __typename\n }\n repository {\n httpsPath\n urlFormat\n __typename\n }\n __typename\n }\n __typename\n }\n deprecatedIn\n removedIn\n replacement\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}" + "body": "query ServiceTree($first: Int = 100, $status: ServiceDeploymentStatus, $clusterId: ID, $projectId: ID) {\n serviceTree(\n first: $first\n status: $status\n clusterId: $clusterId\n projectId: $projectId\n ) {\n pageInfo {\n ...PageInfo\n __typename\n }\n edges {\n node {\n ...ServiceTreeNode\n __typename\n }\n __typename\n }\n __typename\n }\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}\n\nfragment ServiceTreeNode on ServiceDeployment {\n id\n name\n namespace\n updatedAt\n status\n componentStatus\n components {\n ...ServiceDeploymentComponent\n __typename\n }\n cluster {\n id\n name\n __typename\n }\n repository {\n url\n pulledAt\n __typename\n }\n git {\n ref\n folder\n __typename\n }\n helmRepository {\n spec {\n url\n __typename\n }\n __typename\n }\n parent {\n id\n name\n __typename\n }\n owner {\n id\n name\n __typename\n }\n errors {\n source\n message\n __typename\n }\n __typename\n}\n\nfragment ServiceDeploymentComponent on ServiceComponent {\n id\n uid\n name\n group\n kind\n namespace\n state\n synced\n version\n apiDeprecations {\n ...ApiDeprecation\n __typename\n }\n content {\n desired\n live\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n __typename\n}\n\nfragment ApiDeprecation on ApiDeprecation {\n availableIn\n blocking\n component {\n group\n version\n kind\n name\n namespace\n service {\n git {\n ref\n folder\n __typename\n }\n repository {\n httpsPath\n urlFormat\n __typename\n }\n __typename\n }\n __typename\n }\n deprecatedIn\n removedIn\n replacement\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}" }, - "sha256:b5be8cff710cc08e08f14c68daa8acd52fcf92dcf7427d9bb30c381d02e23dbf": { + "sha256:77a1582c88366ed6bc51ec2038d06fd68ed79dedf064ba273f83f6259f36d101": { "type": "query", "name": "ServiceDeployment", - "body": "query ServiceDeployment($id: ID!) {\n serviceDeployment(id: $id) {\n ...ServiceDeploymentDetails\n __typename\n }\n}\n\nfragment ServiceDeploymentDetails on ServiceDeployment {\n ...ServiceDeploymentsRow\n cluster {\n ...ClusterMinimal\n operationalLayout {\n serviceMesh\n __typename\n }\n __typename\n }\n namespace\n message\n version\n components {\n ...ServiceDeploymentComponent\n __typename\n }\n contexts {\n ...ServiceContext\n __typename\n }\n dependencies {\n ...ServiceDependency\n __typename\n }\n repository {\n pulledAt\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n imports {\n stack {\n ...StackMinimal\n __typename\n }\n __typename\n }\n parent {\n id\n name\n cluster {\n id\n name\n __typename\n }\n __typename\n }\n alerts(first: 500) {\n edges {\n node {\n id\n __typename\n }\n __typename\n }\n __typename\n }\n scalingRecommendations {\n ...ClusterScalingRecommendation\n __typename\n }\n __typename\n}\n\nfragment ServiceDeploymentsRow on ServiceDeployment {\n id\n name\n namespace\n protect\n promotion\n message\n git {\n ref\n folder\n __typename\n }\n helm {\n chart\n version\n url\n repository {\n namespace\n name\n __typename\n }\n __typename\n }\n cluster {\n ...ClusterMinimal\n __typename\n }\n helmRepository {\n spec {\n url\n __typename\n }\n status {\n ready\n message\n __typename\n }\n __typename\n }\n repository {\n id\n url\n httpsPath\n __typename\n }\n insertedAt\n updatedAt\n deletedAt\n componentStatus\n status\n errors {\n message\n source\n warning\n __typename\n }\n globalService {\n id\n name\n __typename\n }\n dryRun\n insight {\n ...AiInsightSummary\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ServiceDeploymentComponent on ServiceComponent {\n id\n uid\n name\n group\n kind\n namespace\n state\n synced\n version\n apiDeprecations {\n ...ApiDeprecation\n __typename\n }\n content {\n desired\n live\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n __typename\n}\n\nfragment ApiDeprecation on ApiDeprecation {\n availableIn\n blocking\n component {\n group\n version\n kind\n name\n namespace\n service {\n git {\n ref\n folder\n __typename\n }\n repository {\n httpsPath\n urlFormat\n __typename\n }\n __typename\n }\n __typename\n }\n deprecatedIn\n removedIn\n replacement\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment ServiceContext on ServiceContext {\n id\n configuration\n name\n project {\n id\n name\n __typename\n }\n secrets {\n name\n value\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment ServiceDependency on ServiceDependency {\n id\n name\n status\n updatedAt\n __typename\n}\n\nfragment StackMinimal on InfrastructureStack {\n id\n name\n type\n status\n insertedAt\n updatedAt\n deletedAt\n __typename\n}\n\nfragment ClusterScalingRecommendation on ClusterScalingRecommendation {\n id\n namespace\n name\n type\n container\n cpuCost\n cpuRequest\n cpuRecommendation\n memoryCost\n memoryRequest\n memoryRecommendation\n service {\n ...ServiceDeploymentTiny\n cluster {\n distro\n provider {\n id\n cloud\n name\n namespace\n supportedVersions\n __typename\n }\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment ServiceDeploymentTiny on ServiceDeployment {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n componentStatus\n status\n errors {\n message\n source\n __typename\n }\n __typename\n}" + "body": "query ServiceDeployment($id: ID!) {\n serviceDeployment(id: $id) {\n ...ServiceDeploymentDetails\n __typename\n }\n}\n\nfragment ServiceDeploymentDetails on ServiceDeployment {\n ...ServiceDeploymentsRow\n cluster {\n ...ClusterMinimal\n operationalLayout {\n serviceMesh\n __typename\n }\n __typename\n }\n namespace\n message\n version\n components {\n ...ServiceDeploymentComponent\n __typename\n }\n contexts {\n ...ServiceContext\n __typename\n }\n dependencies {\n ...ServiceDependency\n __typename\n }\n repository {\n pulledAt\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n imports {\n stack {\n ...StackMinimal\n __typename\n }\n __typename\n }\n parent {\n id\n name\n cluster {\n id\n name\n __typename\n }\n __typename\n }\n alerts(first: 500) {\n edges {\n node {\n id\n __typename\n }\n __typename\n }\n __typename\n }\n scalingRecommendations {\n ...ClusterScalingRecommendation\n __typename\n }\n __typename\n}\n\nfragment ServiceDeploymentsRow on ServiceDeployment {\n id\n name\n namespace\n protect\n promotion\n message\n git {\n ref\n folder\n __typename\n }\n helm {\n chart\n version\n url\n repository {\n namespace\n name\n __typename\n }\n __typename\n }\n cluster {\n ...ClusterMinimal\n __typename\n }\n helmRepository {\n spec {\n url\n __typename\n }\n status {\n ready\n message\n __typename\n }\n __typename\n }\n repository {\n id\n url\n httpsPath\n __typename\n }\n insertedAt\n updatedAt\n deletedAt\n componentStatus\n status\n errors {\n message\n source\n warning\n __typename\n }\n globalService {\n id\n name\n __typename\n }\n dryRun\n insight {\n ...AiInsightSummary\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ServiceDeploymentComponent on ServiceComponent {\n id\n uid\n name\n group\n kind\n namespace\n state\n synced\n version\n apiDeprecations {\n ...ApiDeprecation\n __typename\n }\n content {\n desired\n live\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n __typename\n}\n\nfragment ApiDeprecation on ApiDeprecation {\n availableIn\n blocking\n component {\n group\n version\n kind\n name\n namespace\n service {\n git {\n ref\n folder\n __typename\n }\n repository {\n httpsPath\n urlFormat\n __typename\n }\n __typename\n }\n __typename\n }\n deprecatedIn\n removedIn\n replacement\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment ServiceContext on ServiceContext {\n id\n configuration\n name\n project {\n id\n name\n __typename\n }\n secrets {\n name\n value\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment ServiceDependency on ServiceDependency {\n id\n name\n status\n updatedAt\n __typename\n}\n\nfragment StackMinimal on InfrastructureStack {\n id\n name\n type\n status\n insertedAt\n updatedAt\n deletedAt\n __typename\n}\n\nfragment ClusterScalingRecommendation on ClusterScalingRecommendation {\n id\n namespace\n name\n type\n container\n cpuCost\n cpuRequest\n cpuRecommendation\n memoryCost\n memoryRequest\n memoryRecommendation\n service {\n ...ServiceDeploymentTiny\n cluster {\n distro\n provider {\n id\n cloud\n name\n namespace\n supportedVersions\n __typename\n }\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment ServiceDeploymentTiny on ServiceDeployment {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n componentStatus\n status\n errors {\n message\n source\n __typename\n }\n __typename\n}" }, "sha256:4484b55d333c4c4076c60815280ac89db8b8c964702f1c199f1e0b6806aa6ab5": { "type": "query", "name": "ServiceDeploymentTiny", "body": "query ServiceDeploymentTiny($id: ID!) {\n serviceDeployment(id: $id) {\n ...ServiceDeploymentTiny\n __typename\n }\n}\n\nfragment ServiceDeploymentTiny on ServiceDeployment {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n componentStatus\n status\n errors {\n message\n source\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}" }, - "sha256:801c8e6deec5f87ddef6a032bc977f9cf3fa836849df9bf33379ba232ac4a738": { + "sha256:d3375c23c4008fd3dd529f5fd08ec5286a20a52eb5105506e0edf15a23f6abb0": { "type": "query", "name": "ServiceDeploymentComponents", - "body": "query ServiceDeploymentComponents($id: ID!) {\n serviceDeployment(id: $id) {\n id\n name\n cluster {\n id\n name\n handle\n __typename\n }\n components {\n ...ServiceDeploymentComponent\n __typename\n }\n __typename\n }\n}\n\nfragment ServiceDeploymentComponent on ServiceComponent {\n id\n uid\n name\n group\n kind\n namespace\n state\n synced\n version\n apiDeprecations {\n ...ApiDeprecation\n __typename\n }\n content {\n desired\n live\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n __typename\n}\n\nfragment ApiDeprecation on ApiDeprecation {\n availableIn\n blocking\n component {\n group\n version\n kind\n name\n namespace\n service {\n git {\n ref\n folder\n __typename\n }\n repository {\n httpsPath\n urlFormat\n __typename\n }\n __typename\n }\n __typename\n }\n deprecatedIn\n removedIn\n replacement\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}" + "body": "query ServiceDeploymentComponents($id: ID!) {\n serviceDeployment(id: $id) {\n id\n name\n cluster {\n id\n name\n handle\n __typename\n }\n components {\n ...ServiceDeploymentComponent\n __typename\n }\n __typename\n }\n}\n\nfragment ServiceDeploymentComponent on ServiceComponent {\n id\n uid\n name\n group\n kind\n namespace\n state\n synced\n version\n apiDeprecations {\n ...ApiDeprecation\n __typename\n }\n content {\n desired\n live\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n __typename\n}\n\nfragment ApiDeprecation on ApiDeprecation {\n availableIn\n blocking\n component {\n group\n version\n kind\n name\n namespace\n service {\n git {\n ref\n folder\n __typename\n }\n repository {\n httpsPath\n urlFormat\n __typename\n }\n __typename\n }\n __typename\n }\n deprecatedIn\n removedIn\n replacement\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}" }, - "sha256:287cdebe43dafca92001537787edb61f348d71eaf950bfe5ca470988be798c0a": { + "sha256:5aad2e9eb784bcd74e3ff2830c9611c9b2e628665c8ef8240b18951218f94364": { "type": "query", "name": "ServiceDeploymentComponentsWithChildren", - "body": "query ServiceDeploymentComponentsWithChildren($id: ID!) {\n serviceDeployment(id: $id) {\n id\n name\n cluster {\n id\n name\n handle\n __typename\n }\n components {\n ...ServiceDeploymentComponentWithChildren\n __typename\n }\n __typename\n }\n}\n\nfragment ServiceDeploymentComponentWithChildren on ServiceComponent {\n ...ServiceDeploymentComponent\n children {\n ...ServiceComponentChild\n __typename\n }\n __typename\n}\n\nfragment ServiceDeploymentComponent on ServiceComponent {\n id\n uid\n name\n group\n kind\n namespace\n state\n synced\n version\n apiDeprecations {\n ...ApiDeprecation\n __typename\n }\n content {\n desired\n live\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n __typename\n}\n\nfragment ApiDeprecation on ApiDeprecation {\n availableIn\n blocking\n component {\n group\n version\n kind\n name\n namespace\n service {\n git {\n ref\n folder\n __typename\n }\n repository {\n httpsPath\n urlFormat\n __typename\n }\n __typename\n }\n __typename\n }\n deprecatedIn\n removedIn\n replacement\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment ServiceComponentChild on ServiceComponentChild {\n id\n group\n kind\n version\n name\n namespace\n parentUid\n uid\n state\n insertedAt\n updatedAt\n insight {\n ...AiInsight\n __typename\n }\n __typename\n}" + "body": "query ServiceDeploymentComponentsWithChildren($id: ID!) {\n serviceDeployment(id: $id) {\n id\n name\n cluster {\n id\n name\n handle\n __typename\n }\n components {\n ...ServiceDeploymentComponentWithChildren\n __typename\n }\n __typename\n }\n}\n\nfragment ServiceDeploymentComponentWithChildren on ServiceComponent {\n ...ServiceDeploymentComponent\n children {\n ...ServiceComponentChild\n __typename\n }\n __typename\n}\n\nfragment ServiceDeploymentComponent on ServiceComponent {\n id\n uid\n name\n group\n kind\n namespace\n state\n synced\n version\n apiDeprecations {\n ...ApiDeprecation\n __typename\n }\n content {\n desired\n live\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n __typename\n}\n\nfragment ApiDeprecation on ApiDeprecation {\n availableIn\n blocking\n component {\n group\n version\n kind\n name\n namespace\n service {\n git {\n ref\n folder\n __typename\n }\n repository {\n httpsPath\n urlFormat\n __typename\n }\n __typename\n }\n __typename\n }\n deprecatedIn\n removedIn\n replacement\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment ServiceComponentChild on ServiceComponentChild {\n id\n group\n kind\n version\n name\n namespace\n parentUid\n uid\n state\n insertedAt\n updatedAt\n insight {\n ...AiInsight\n __typename\n }\n __typename\n}" }, "sha256:a3d531b94b7be833d188401e85f1148156366604ca154c465b7020e9d9bf879a": { "type": "query", @@ -972,15 +972,15 @@ "name": "ServiceDeploymentRevisions", "body": "query ServiceDeploymentRevisions($id: ID!) {\n serviceDeployment(id: $id) {\n ...ServiceDeploymentRevisions\n __typename\n }\n}\n\nfragment ServiceDeploymentRevisions on ServiceDeployment {\n revision {\n ...ServiceDeploymentRevision\n __typename\n }\n revisions(first: 500) {\n edges {\n node {\n ...ServiceDeploymentRevision\n __typename\n }\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment ServiceDeploymentRevision on Revision {\n id\n sha\n version\n message\n updatedAt\n insertedAt\n helm {\n chart\n version\n __typename\n }\n git {\n folder\n ref\n __typename\n }\n __typename\n}" }, - "sha256:e3eb041751cfb69419de419bd3a03e1bdb2aec35c48ae9624101769cbb14e0df": { + "sha256:c07a866b28503b292790ce881fcad790fa5f4bac18cf1c006e4ee302727496c7": { "type": "mutation", "name": "CreateServiceDeployment", - "body": "mutation CreateServiceDeployment($attributes: ServiceDeploymentAttributes!, $cluster: String, $clusterId: ID) {\n createServiceDeployment(\n attributes: $attributes\n cluster: $cluster\n clusterId: $clusterId\n ) {\n ...ServiceDeploymentsRow\n __typename\n }\n}\n\nfragment ServiceDeploymentsRow on ServiceDeployment {\n id\n name\n namespace\n protect\n promotion\n message\n git {\n ref\n folder\n __typename\n }\n helm {\n chart\n version\n url\n repository {\n namespace\n name\n __typename\n }\n __typename\n }\n cluster {\n ...ClusterMinimal\n __typename\n }\n helmRepository {\n spec {\n url\n __typename\n }\n status {\n ready\n message\n __typename\n }\n __typename\n }\n repository {\n id\n url\n httpsPath\n __typename\n }\n insertedAt\n updatedAt\n deletedAt\n componentStatus\n status\n errors {\n message\n source\n warning\n __typename\n }\n globalService {\n id\n name\n __typename\n }\n dryRun\n insight {\n ...AiInsightSummary\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}" + "body": "mutation CreateServiceDeployment($attributes: ServiceDeploymentAttributes!, $cluster: String, $clusterId: ID) {\n createServiceDeployment(\n attributes: $attributes\n cluster: $cluster\n clusterId: $clusterId\n ) {\n ...ServiceDeploymentsRow\n __typename\n }\n}\n\nfragment ServiceDeploymentsRow on ServiceDeployment {\n id\n name\n namespace\n protect\n promotion\n message\n git {\n ref\n folder\n __typename\n }\n helm {\n chart\n version\n url\n repository {\n namespace\n name\n __typename\n }\n __typename\n }\n cluster {\n ...ClusterMinimal\n __typename\n }\n helmRepository {\n spec {\n url\n __typename\n }\n status {\n ready\n message\n __typename\n }\n __typename\n }\n repository {\n id\n url\n httpsPath\n __typename\n }\n insertedAt\n updatedAt\n deletedAt\n componentStatus\n status\n errors {\n message\n source\n warning\n __typename\n }\n globalService {\n id\n name\n __typename\n }\n dryRun\n insight {\n ...AiInsightSummary\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}" }, - "sha256:665dd291f0076830ef8e36ef3c61f2823ea57f51acf6a0a514838867825990ce": { + "sha256:ba63db477e785f65149aa728a1c90c0ee461123a1cdb949d8b074fa9cf25e52a": { "type": "mutation", "name": "UpdateServiceDeployment", - "body": "mutation UpdateServiceDeployment($id: ID!, $attributes: ServiceUpdateAttributes!) {\n updateServiceDeployment(id: $id, attributes: $attributes) {\n ...ServiceDeploymentDetails\n __typename\n }\n}\n\nfragment ServiceDeploymentDetails on ServiceDeployment {\n ...ServiceDeploymentsRow\n cluster {\n ...ClusterMinimal\n operationalLayout {\n serviceMesh\n __typename\n }\n __typename\n }\n namespace\n message\n version\n components {\n ...ServiceDeploymentComponent\n __typename\n }\n contexts {\n ...ServiceContext\n __typename\n }\n dependencies {\n ...ServiceDependency\n __typename\n }\n repository {\n pulledAt\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n imports {\n stack {\n ...StackMinimal\n __typename\n }\n __typename\n }\n parent {\n id\n name\n cluster {\n id\n name\n __typename\n }\n __typename\n }\n alerts(first: 500) {\n edges {\n node {\n id\n __typename\n }\n __typename\n }\n __typename\n }\n scalingRecommendations {\n ...ClusterScalingRecommendation\n __typename\n }\n __typename\n}\n\nfragment ServiceDeploymentsRow on ServiceDeployment {\n id\n name\n namespace\n protect\n promotion\n message\n git {\n ref\n folder\n __typename\n }\n helm {\n chart\n version\n url\n repository {\n namespace\n name\n __typename\n }\n __typename\n }\n cluster {\n ...ClusterMinimal\n __typename\n }\n helmRepository {\n spec {\n url\n __typename\n }\n status {\n ready\n message\n __typename\n }\n __typename\n }\n repository {\n id\n url\n httpsPath\n __typename\n }\n insertedAt\n updatedAt\n deletedAt\n componentStatus\n status\n errors {\n message\n source\n warning\n __typename\n }\n globalService {\n id\n name\n __typename\n }\n dryRun\n insight {\n ...AiInsightSummary\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ServiceDeploymentComponent on ServiceComponent {\n id\n uid\n name\n group\n kind\n namespace\n state\n synced\n version\n apiDeprecations {\n ...ApiDeprecation\n __typename\n }\n content {\n desired\n live\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n __typename\n}\n\nfragment ApiDeprecation on ApiDeprecation {\n availableIn\n blocking\n component {\n group\n version\n kind\n name\n namespace\n service {\n git {\n ref\n folder\n __typename\n }\n repository {\n httpsPath\n urlFormat\n __typename\n }\n __typename\n }\n __typename\n }\n deprecatedIn\n removedIn\n replacement\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment ServiceContext on ServiceContext {\n id\n configuration\n name\n project {\n id\n name\n __typename\n }\n secrets {\n name\n value\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment ServiceDependency on ServiceDependency {\n id\n name\n status\n updatedAt\n __typename\n}\n\nfragment StackMinimal on InfrastructureStack {\n id\n name\n type\n status\n insertedAt\n updatedAt\n deletedAt\n __typename\n}\n\nfragment ClusterScalingRecommendation on ClusterScalingRecommendation {\n id\n namespace\n name\n type\n container\n cpuCost\n cpuRequest\n cpuRecommendation\n memoryCost\n memoryRequest\n memoryRecommendation\n service {\n ...ServiceDeploymentTiny\n cluster {\n distro\n provider {\n id\n cloud\n name\n namespace\n supportedVersions\n __typename\n }\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment ServiceDeploymentTiny on ServiceDeployment {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n componentStatus\n status\n errors {\n message\n source\n __typename\n }\n __typename\n}" + "body": "mutation UpdateServiceDeployment($id: ID!, $attributes: ServiceUpdateAttributes!) {\n updateServiceDeployment(id: $id, attributes: $attributes) {\n ...ServiceDeploymentDetails\n __typename\n }\n}\n\nfragment ServiceDeploymentDetails on ServiceDeployment {\n ...ServiceDeploymentsRow\n cluster {\n ...ClusterMinimal\n operationalLayout {\n serviceMesh\n __typename\n }\n __typename\n }\n namespace\n message\n version\n components {\n ...ServiceDeploymentComponent\n __typename\n }\n contexts {\n ...ServiceContext\n __typename\n }\n dependencies {\n ...ServiceDependency\n __typename\n }\n repository {\n pulledAt\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n imports {\n stack {\n ...StackMinimal\n __typename\n }\n __typename\n }\n parent {\n id\n name\n cluster {\n id\n name\n __typename\n }\n __typename\n }\n alerts(first: 500) {\n edges {\n node {\n id\n __typename\n }\n __typename\n }\n __typename\n }\n scalingRecommendations {\n ...ClusterScalingRecommendation\n __typename\n }\n __typename\n}\n\nfragment ServiceDeploymentsRow on ServiceDeployment {\n id\n name\n namespace\n protect\n promotion\n message\n git {\n ref\n folder\n __typename\n }\n helm {\n chart\n version\n url\n repository {\n namespace\n name\n __typename\n }\n __typename\n }\n cluster {\n ...ClusterMinimal\n __typename\n }\n helmRepository {\n spec {\n url\n __typename\n }\n status {\n ready\n message\n __typename\n }\n __typename\n }\n repository {\n id\n url\n httpsPath\n __typename\n }\n insertedAt\n updatedAt\n deletedAt\n componentStatus\n status\n errors {\n message\n source\n warning\n __typename\n }\n globalService {\n id\n name\n __typename\n }\n dryRun\n insight {\n ...AiInsightSummary\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ServiceDeploymentComponent on ServiceComponent {\n id\n uid\n name\n group\n kind\n namespace\n state\n synced\n version\n apiDeprecations {\n ...ApiDeprecation\n __typename\n }\n content {\n desired\n live\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n __typename\n}\n\nfragment ApiDeprecation on ApiDeprecation {\n availableIn\n blocking\n component {\n group\n version\n kind\n name\n namespace\n service {\n git {\n ref\n folder\n __typename\n }\n repository {\n httpsPath\n urlFormat\n __typename\n }\n __typename\n }\n __typename\n }\n deprecatedIn\n removedIn\n replacement\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment ServiceContext on ServiceContext {\n id\n configuration\n name\n project {\n id\n name\n __typename\n }\n secrets {\n name\n value\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment ServiceDependency on ServiceDependency {\n id\n name\n status\n updatedAt\n __typename\n}\n\nfragment StackMinimal on InfrastructureStack {\n id\n name\n type\n status\n insertedAt\n updatedAt\n deletedAt\n __typename\n}\n\nfragment ClusterScalingRecommendation on ClusterScalingRecommendation {\n id\n namespace\n name\n type\n container\n cpuCost\n cpuRequest\n cpuRecommendation\n memoryCost\n memoryRequest\n memoryRecommendation\n service {\n ...ServiceDeploymentTiny\n cluster {\n distro\n provider {\n id\n cloud\n name\n namespace\n supportedVersions\n __typename\n }\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment ServiceDeploymentTiny on ServiceDeployment {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n componentStatus\n status\n errors {\n message\n source\n __typename\n }\n __typename\n}" }, "sha256:7f86dda9d3a850b6f1b91c10d6f4132d84182b23d6f7a403671d2946a9ddfb3e": { "type": "mutation", @@ -997,25 +997,25 @@ "name": "DetachServiceDeployment", "body": "mutation DetachServiceDeployment($id: ID!) {\n detachServiceDeployment(id: $id) {\n id\n __typename\n }\n}" }, - "sha256:9c22310e43380d965118ebbd256d7f3baec42a137e7e300bce0c8be49d06540e": { + "sha256:751611c14e30d3cba70bbded628c2202741c63126f51e06430311b5d9c41c815": { "type": "mutation", "name": "RollbackService", - "body": "mutation RollbackService($id: ID, $revisionId: ID!) {\n rollbackService(id: $id, revisionId: $revisionId) {\n ...ServiceDeploymentsRow\n __typename\n }\n}\n\nfragment ServiceDeploymentsRow on ServiceDeployment {\n id\n name\n namespace\n protect\n promotion\n message\n git {\n ref\n folder\n __typename\n }\n helm {\n chart\n version\n url\n repository {\n namespace\n name\n __typename\n }\n __typename\n }\n cluster {\n ...ClusterMinimal\n __typename\n }\n helmRepository {\n spec {\n url\n __typename\n }\n status {\n ready\n message\n __typename\n }\n __typename\n }\n repository {\n id\n url\n httpsPath\n __typename\n }\n insertedAt\n updatedAt\n deletedAt\n componentStatus\n status\n errors {\n message\n source\n warning\n __typename\n }\n globalService {\n id\n name\n __typename\n }\n dryRun\n insight {\n ...AiInsightSummary\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}" + "body": "mutation RollbackService($id: ID, $revisionId: ID!) {\n rollbackService(id: $id, revisionId: $revisionId) {\n ...ServiceDeploymentsRow\n __typename\n }\n}\n\nfragment ServiceDeploymentsRow on ServiceDeployment {\n id\n name\n namespace\n protect\n promotion\n message\n git {\n ref\n folder\n __typename\n }\n helm {\n chart\n version\n url\n repository {\n namespace\n name\n __typename\n }\n __typename\n }\n cluster {\n ...ClusterMinimal\n __typename\n }\n helmRepository {\n spec {\n url\n __typename\n }\n status {\n ready\n message\n __typename\n }\n __typename\n }\n repository {\n id\n url\n httpsPath\n __typename\n }\n insertedAt\n updatedAt\n deletedAt\n componentStatus\n status\n errors {\n message\n source\n warning\n __typename\n }\n globalService {\n id\n name\n __typename\n }\n dryRun\n insight {\n ...AiInsightSummary\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}" }, - "sha256:0a80f6fcdb496052cad8eeea1bd37870fafdc9326693829ef78a8413db465285": { + "sha256:abd910a4bf6c993b66691695658b3c3cf82f0f8db1b462a12869a2328a1a9648": { "type": "mutation", "name": "ProceedService", - "body": "mutation ProceedService($id: ID!, $promotion: ServicePromotion) {\n proceed(id: $id, promotion: $promotion) {\n ...ServiceDeploymentDetails\n __typename\n }\n}\n\nfragment ServiceDeploymentDetails on ServiceDeployment {\n ...ServiceDeploymentsRow\n cluster {\n ...ClusterMinimal\n operationalLayout {\n serviceMesh\n __typename\n }\n __typename\n }\n namespace\n message\n version\n components {\n ...ServiceDeploymentComponent\n __typename\n }\n contexts {\n ...ServiceContext\n __typename\n }\n dependencies {\n ...ServiceDependency\n __typename\n }\n repository {\n pulledAt\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n imports {\n stack {\n ...StackMinimal\n __typename\n }\n __typename\n }\n parent {\n id\n name\n cluster {\n id\n name\n __typename\n }\n __typename\n }\n alerts(first: 500) {\n edges {\n node {\n id\n __typename\n }\n __typename\n }\n __typename\n }\n scalingRecommendations {\n ...ClusterScalingRecommendation\n __typename\n }\n __typename\n}\n\nfragment ServiceDeploymentsRow on ServiceDeployment {\n id\n name\n namespace\n protect\n promotion\n message\n git {\n ref\n folder\n __typename\n }\n helm {\n chart\n version\n url\n repository {\n namespace\n name\n __typename\n }\n __typename\n }\n cluster {\n ...ClusterMinimal\n __typename\n }\n helmRepository {\n spec {\n url\n __typename\n }\n status {\n ready\n message\n __typename\n }\n __typename\n }\n repository {\n id\n url\n httpsPath\n __typename\n }\n insertedAt\n updatedAt\n deletedAt\n componentStatus\n status\n errors {\n message\n source\n warning\n __typename\n }\n globalService {\n id\n name\n __typename\n }\n dryRun\n insight {\n ...AiInsightSummary\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ServiceDeploymentComponent on ServiceComponent {\n id\n uid\n name\n group\n kind\n namespace\n state\n synced\n version\n apiDeprecations {\n ...ApiDeprecation\n __typename\n }\n content {\n desired\n live\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n __typename\n}\n\nfragment ApiDeprecation on ApiDeprecation {\n availableIn\n blocking\n component {\n group\n version\n kind\n name\n namespace\n service {\n git {\n ref\n folder\n __typename\n }\n repository {\n httpsPath\n urlFormat\n __typename\n }\n __typename\n }\n __typename\n }\n deprecatedIn\n removedIn\n replacement\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment ServiceContext on ServiceContext {\n id\n configuration\n name\n project {\n id\n name\n __typename\n }\n secrets {\n name\n value\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment ServiceDependency on ServiceDependency {\n id\n name\n status\n updatedAt\n __typename\n}\n\nfragment StackMinimal on InfrastructureStack {\n id\n name\n type\n status\n insertedAt\n updatedAt\n deletedAt\n __typename\n}\n\nfragment ClusterScalingRecommendation on ClusterScalingRecommendation {\n id\n namespace\n name\n type\n container\n cpuCost\n cpuRequest\n cpuRecommendation\n memoryCost\n memoryRequest\n memoryRecommendation\n service {\n ...ServiceDeploymentTiny\n cluster {\n distro\n provider {\n id\n cloud\n name\n namespace\n supportedVersions\n __typename\n }\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment ServiceDeploymentTiny on ServiceDeployment {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n componentStatus\n status\n errors {\n message\n source\n __typename\n }\n __typename\n}" + "body": "mutation ProceedService($id: ID!, $promotion: ServicePromotion) {\n proceed(id: $id, promotion: $promotion) {\n ...ServiceDeploymentDetails\n __typename\n }\n}\n\nfragment ServiceDeploymentDetails on ServiceDeployment {\n ...ServiceDeploymentsRow\n cluster {\n ...ClusterMinimal\n operationalLayout {\n serviceMesh\n __typename\n }\n __typename\n }\n namespace\n message\n version\n components {\n ...ServiceDeploymentComponent\n __typename\n }\n contexts {\n ...ServiceContext\n __typename\n }\n dependencies {\n ...ServiceDependency\n __typename\n }\n repository {\n pulledAt\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n imports {\n stack {\n ...StackMinimal\n __typename\n }\n __typename\n }\n parent {\n id\n name\n cluster {\n id\n name\n __typename\n }\n __typename\n }\n alerts(first: 500) {\n edges {\n node {\n id\n __typename\n }\n __typename\n }\n __typename\n }\n scalingRecommendations {\n ...ClusterScalingRecommendation\n __typename\n }\n __typename\n}\n\nfragment ServiceDeploymentsRow on ServiceDeployment {\n id\n name\n namespace\n protect\n promotion\n message\n git {\n ref\n folder\n __typename\n }\n helm {\n chart\n version\n url\n repository {\n namespace\n name\n __typename\n }\n __typename\n }\n cluster {\n ...ClusterMinimal\n __typename\n }\n helmRepository {\n spec {\n url\n __typename\n }\n status {\n ready\n message\n __typename\n }\n __typename\n }\n repository {\n id\n url\n httpsPath\n __typename\n }\n insertedAt\n updatedAt\n deletedAt\n componentStatus\n status\n errors {\n message\n source\n warning\n __typename\n }\n globalService {\n id\n name\n __typename\n }\n dryRun\n insight {\n ...AiInsightSummary\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ServiceDeploymentComponent on ServiceComponent {\n id\n uid\n name\n group\n kind\n namespace\n state\n synced\n version\n apiDeprecations {\n ...ApiDeprecation\n __typename\n }\n content {\n desired\n live\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n __typename\n}\n\nfragment ApiDeprecation on ApiDeprecation {\n availableIn\n blocking\n component {\n group\n version\n kind\n name\n namespace\n service {\n git {\n ref\n folder\n __typename\n }\n repository {\n httpsPath\n urlFormat\n __typename\n }\n __typename\n }\n __typename\n }\n deprecatedIn\n removedIn\n replacement\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment ServiceContext on ServiceContext {\n id\n configuration\n name\n project {\n id\n name\n __typename\n }\n secrets {\n name\n value\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment ServiceDependency on ServiceDependency {\n id\n name\n status\n updatedAt\n __typename\n}\n\nfragment StackMinimal on InfrastructureStack {\n id\n name\n type\n status\n insertedAt\n updatedAt\n deletedAt\n __typename\n}\n\nfragment ClusterScalingRecommendation on ClusterScalingRecommendation {\n id\n namespace\n name\n type\n container\n cpuCost\n cpuRequest\n cpuRecommendation\n memoryCost\n memoryRequest\n memoryRecommendation\n service {\n ...ServiceDeploymentTiny\n cluster {\n distro\n provider {\n id\n cloud\n name\n namespace\n supportedVersions\n __typename\n }\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment ServiceDeploymentTiny on ServiceDeployment {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n componentStatus\n status\n errors {\n message\n source\n __typename\n }\n __typename\n}" }, - "sha256:0ff4f498f0a68b173a51f4ae55e246adae30edff545829cf4b07568b6f07322b": { + "sha256:7b08792fc77a1d2df8d0726e463c1a711eb701e1bca5a5c5c74cd70e201a5f55": { "type": "mutation", "name": "SelfManage", - "body": "mutation SelfManage($values: String!) {\n selfManage(values: $values) {\n ...ServiceDeploymentsRow\n __typename\n }\n}\n\nfragment ServiceDeploymentsRow on ServiceDeployment {\n id\n name\n namespace\n protect\n promotion\n message\n git {\n ref\n folder\n __typename\n }\n helm {\n chart\n version\n url\n repository {\n namespace\n name\n __typename\n }\n __typename\n }\n cluster {\n ...ClusterMinimal\n __typename\n }\n helmRepository {\n spec {\n url\n __typename\n }\n status {\n ready\n message\n __typename\n }\n __typename\n }\n repository {\n id\n url\n httpsPath\n __typename\n }\n insertedAt\n updatedAt\n deletedAt\n componentStatus\n status\n errors {\n message\n source\n warning\n __typename\n }\n globalService {\n id\n name\n __typename\n }\n dryRun\n insight {\n ...AiInsightSummary\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}" + "body": "mutation SelfManage($values: String!) {\n selfManage(values: $values) {\n ...ServiceDeploymentsRow\n __typename\n }\n}\n\nfragment ServiceDeploymentsRow on ServiceDeployment {\n id\n name\n namespace\n protect\n promotion\n message\n git {\n ref\n folder\n __typename\n }\n helm {\n chart\n version\n url\n repository {\n namespace\n name\n __typename\n }\n __typename\n }\n cluster {\n ...ClusterMinimal\n __typename\n }\n helmRepository {\n spec {\n url\n __typename\n }\n status {\n ready\n message\n __typename\n }\n __typename\n }\n repository {\n id\n url\n httpsPath\n __typename\n }\n insertedAt\n updatedAt\n deletedAt\n componentStatus\n status\n errors {\n message\n source\n warning\n __typename\n }\n globalService {\n id\n name\n __typename\n }\n dryRun\n insight {\n ...AiInsightSummary\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}" }, - "sha256:cd956ad133b502549e94187db8aff9e2ddd478b4202c4f45941721342381f176": { + "sha256:6d84b22336b2ab669958afd6b5dee91fb1fd3a182a7f39a3a3707af3824e2801": { "type": "mutation", "name": "KickService", - "body": "mutation KickService($id: ID!) {\n kickService(serviceId: $id) {\n ...ServiceDeploymentsRow\n __typename\n }\n}\n\nfragment ServiceDeploymentsRow on ServiceDeployment {\n id\n name\n namespace\n protect\n promotion\n message\n git {\n ref\n folder\n __typename\n }\n helm {\n chart\n version\n url\n repository {\n namespace\n name\n __typename\n }\n __typename\n }\n cluster {\n ...ClusterMinimal\n __typename\n }\n helmRepository {\n spec {\n url\n __typename\n }\n status {\n ready\n message\n __typename\n }\n __typename\n }\n repository {\n id\n url\n httpsPath\n __typename\n }\n insertedAt\n updatedAt\n deletedAt\n componentStatus\n status\n errors {\n message\n source\n warning\n __typename\n }\n globalService {\n id\n name\n __typename\n }\n dryRun\n insight {\n ...AiInsightSummary\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}" + "body": "mutation KickService($id: ID!) {\n kickService(serviceId: $id) {\n ...ServiceDeploymentsRow\n __typename\n }\n}\n\nfragment ServiceDeploymentsRow on ServiceDeployment {\n id\n name\n namespace\n protect\n promotion\n message\n git {\n ref\n folder\n __typename\n }\n helm {\n chart\n version\n url\n repository {\n namespace\n name\n __typename\n }\n __typename\n }\n cluster {\n ...ClusterMinimal\n __typename\n }\n helmRepository {\n spec {\n url\n __typename\n }\n status {\n ready\n message\n __typename\n }\n __typename\n }\n repository {\n id\n url\n httpsPath\n __typename\n }\n insertedAt\n updatedAt\n deletedAt\n componentStatus\n status\n errors {\n message\n source\n warning\n __typename\n }\n globalService {\n id\n name\n __typename\n }\n dryRun\n insight {\n ...AiInsightSummary\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}" }, "sha256:3f244cb1e364ffccc0a9c6f317304dcea141795e0d00ff4023d1ebb42600b58c": { "type": "query", @@ -1107,20 +1107,20 @@ "name": "ClusterISOImages", "body": "query ClusterISOImages($after: String, $first: Int, $before: String, $last: Int) {\n clusterIsoImages(after: $after, first: $first, before: $before, last: $last) {\n pageInfo {\n ...PageInfo\n __typename\n }\n edges {\n node {\n ...IsoImage\n __typename\n }\n __typename\n }\n __typename\n }\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}\n\nfragment IsoImage on ClusterIsoImage {\n id\n user\n password\n registry\n image\n insertedAt\n project {\n name\n __typename\n }\n __typename\n}" }, - "sha256:cf26d88ca89aeb6e789153eb859c303ee9ed1f8bd8126a6621c9543b9aa95c31": { + "sha256:cf90c42c399a15078f14c0f9c97330b7f040d7892bbe11a288d09eb5756f938d": { "type": "query", "name": "Flows", - "body": "query Flows($first: Int = 100, $after: String, $q: String, $statuses: [ServiceDeploymentStatus]) {\n flows(first: $first, after: $after, q: $q, statuses: $statuses) {\n edges {\n node {\n ...FlowBasicWithBindings\n __typename\n }\n __typename\n }\n pageInfo {\n ...PageInfo\n __typename\n }\n __typename\n }\n flowServiceCounts(q: $q) {\n ...ServiceStatusCount\n __typename\n }\n}\n\nfragment FlowBasicWithBindings on Flow {\n ...FlowBasic\n readBindings {\n ...PolicyBinding\n __typename\n }\n writeBindings {\n ...PolicyBinding\n __typename\n }\n __typename\n}\n\nfragment FlowBasic on Flow {\n id\n name\n description\n icon\n metadata\n repositories\n project {\n id\n name\n __typename\n }\n agentRuntime {\n id\n __typename\n }\n serviceCount\n componentCount\n alertCount\n pipelineCount\n pendingPipelineCount\n serviceStatuses {\n ...ServiceStatusCount\n __typename\n }\n componentStatuses {\n state\n count\n __typename\n }\n insight {\n ...AiInsightSummary\n __typename\n }\n __typename\n}\n\nfragment ServiceStatusCount on ServiceStatusCount {\n count\n status\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment PolicyBinding on PolicyBinding {\n id\n user {\n id\n name\n email\n __typename\n }\n group {\n id\n name\n __typename\n }\n __typename\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}" + "body": "query Flows($first: Int = 100, $after: String, $q: String, $statuses: [ServiceDeploymentStatus]) {\n flows(first: $first, after: $after, q: $q, statuses: $statuses) {\n edges {\n node {\n ...FlowBasicWithBindings\n __typename\n }\n __typename\n }\n pageInfo {\n ...PageInfo\n __typename\n }\n __typename\n }\n flowServiceCounts(q: $q) {\n ...ServiceStatusCount\n __typename\n }\n}\n\nfragment FlowBasicWithBindings on Flow {\n ...FlowBasic\n readBindings {\n ...PolicyBinding\n __typename\n }\n writeBindings {\n ...PolicyBinding\n __typename\n }\n __typename\n}\n\nfragment FlowBasic on Flow {\n id\n name\n description\n icon\n metadata\n repositories\n project {\n id\n name\n __typename\n }\n agentRuntime {\n id\n __typename\n }\n serviceCount\n componentCount\n alertCount\n pipelineCount\n pendingPipelineCount\n serviceStatuses {\n ...ServiceStatusCount\n __typename\n }\n componentStatuses {\n state\n count\n __typename\n }\n insight {\n ...FlowInsight\n __typename\n }\n __typename\n}\n\nfragment ServiceStatusCount on ServiceStatusCount {\n count\n status\n __typename\n}\n\nfragment FlowInsight on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment PolicyBinding on PolicyBinding {\n id\n user {\n id\n name\n email\n __typename\n }\n group {\n id\n name\n __typename\n }\n __typename\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}" }, - "sha256:d5b49efee862c93fb6e33233e1954eb49c77f19fa938c8b9f41e8486210f91ff": { + "sha256:6e43e4b86fd29ced9fa8d81b21e85a0f6b567ff3546b67b73627bd275f5ae22d": { "type": "query", "name": "Flow", - "body": "query Flow($id: ID, $name: String) {\n flow(id: $id, name: $name) {\n ...FlowBasicWithBindings\n __typename\n }\n}\n\nfragment FlowBasicWithBindings on Flow {\n ...FlowBasic\n readBindings {\n ...PolicyBinding\n __typename\n }\n writeBindings {\n ...PolicyBinding\n __typename\n }\n __typename\n}\n\nfragment FlowBasic on Flow {\n id\n name\n description\n icon\n metadata\n repositories\n project {\n id\n name\n __typename\n }\n agentRuntime {\n id\n __typename\n }\n serviceCount\n componentCount\n alertCount\n pipelineCount\n pendingPipelineCount\n serviceStatuses {\n ...ServiceStatusCount\n __typename\n }\n componentStatuses {\n state\n count\n __typename\n }\n insight {\n ...AiInsightSummary\n __typename\n }\n __typename\n}\n\nfragment ServiceStatusCount on ServiceStatusCount {\n count\n status\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment PolicyBinding on PolicyBinding {\n id\n user {\n id\n name\n email\n __typename\n }\n group {\n id\n name\n __typename\n }\n __typename\n}" + "body": "query Flow($id: ID, $name: String) {\n flow(id: $id, name: $name) {\n ...FlowBasicWithBindings\n __typename\n }\n}\n\nfragment FlowBasicWithBindings on Flow {\n ...FlowBasic\n readBindings {\n ...PolicyBinding\n __typename\n }\n writeBindings {\n ...PolicyBinding\n __typename\n }\n __typename\n}\n\nfragment FlowBasic on Flow {\n id\n name\n description\n icon\n metadata\n repositories\n project {\n id\n name\n __typename\n }\n agentRuntime {\n id\n __typename\n }\n serviceCount\n componentCount\n alertCount\n pipelineCount\n pendingPipelineCount\n serviceStatuses {\n ...ServiceStatusCount\n __typename\n }\n componentStatuses {\n state\n count\n __typename\n }\n insight {\n ...FlowInsight\n __typename\n }\n __typename\n}\n\nfragment ServiceStatusCount on ServiceStatusCount {\n count\n status\n __typename\n}\n\nfragment FlowInsight on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment PolicyBinding on PolicyBinding {\n id\n user {\n id\n name\n email\n __typename\n }\n group {\n id\n name\n __typename\n }\n __typename\n}" }, - "sha256:8f11d641ea113fae6525d54255d5af1b257a433422418763c05e4b8376b7e9c7": { + "sha256:423faaf82f537ee4387bc09aa7290589d2594f5aa840bcb81232e213f1b1ba8b": { "type": "query", "name": "FlowServices", - "body": "query FlowServices($id: ID!, $first: Int = 100, $after: String) {\n flow(id: $id) {\n id\n name\n services(first: $first, after: $after) {\n ...ServiceDeploymentsConnection\n __typename\n }\n __typename\n }\n}\n\nfragment ServiceDeploymentsConnection on ServiceDeploymentConnection {\n pageInfo {\n ...PageInfo\n __typename\n }\n edges {\n node {\n ...ServiceDeploymentsRow\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}\n\nfragment ServiceDeploymentsRow on ServiceDeployment {\n id\n name\n namespace\n protect\n promotion\n message\n git {\n ref\n folder\n __typename\n }\n helm {\n chart\n version\n url\n repository {\n namespace\n name\n __typename\n }\n __typename\n }\n cluster {\n ...ClusterMinimal\n __typename\n }\n helmRepository {\n spec {\n url\n __typename\n }\n status {\n ready\n message\n __typename\n }\n __typename\n }\n repository {\n id\n url\n httpsPath\n __typename\n }\n insertedAt\n updatedAt\n deletedAt\n componentStatus\n status\n errors {\n message\n source\n warning\n __typename\n }\n globalService {\n id\n name\n __typename\n }\n dryRun\n insight {\n ...AiInsightSummary\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}" + "body": "query FlowServices($id: ID!, $first: Int = 100, $after: String) {\n flow(id: $id) {\n id\n name\n services(first: $first, after: $after) {\n ...ServiceDeploymentsConnection\n __typename\n }\n __typename\n }\n}\n\nfragment ServiceDeploymentsConnection on ServiceDeploymentConnection {\n pageInfo {\n ...PageInfo\n __typename\n }\n edges {\n node {\n ...ServiceDeploymentsRow\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}\n\nfragment ServiceDeploymentsRow on ServiceDeployment {\n id\n name\n namespace\n protect\n promotion\n message\n git {\n ref\n folder\n __typename\n }\n helm {\n chart\n version\n url\n repository {\n namespace\n name\n __typename\n }\n __typename\n }\n cluster {\n ...ClusterMinimal\n __typename\n }\n helmRepository {\n spec {\n url\n __typename\n }\n status {\n ready\n message\n __typename\n }\n __typename\n }\n repository {\n id\n url\n httpsPath\n __typename\n }\n insertedAt\n updatedAt\n deletedAt\n componentStatus\n status\n errors {\n message\n source\n warning\n __typename\n }\n globalService {\n id\n name\n __typename\n }\n dryRun\n insight {\n ...AiInsightSummary\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}" }, "sha256:362471fe8162055e450e7f1e46c2ba95b0e793aa4feb5ef3a3fd6fbac86f105b": { "type": "query", @@ -1137,10 +1137,10 @@ "name": "FlowPipelines", "body": "query FlowPipelines($id: ID!, $first: Int = 100, $after: String) {\n flow(id: $id) {\n id\n pipelines(first: $first, after: $after) {\n ...PipelineConnection\n __typename\n }\n __typename\n }\n}\n\nfragment PipelineConnection on PipelineConnection {\n edges {\n node {\n ...Pipeline\n __typename\n }\n __typename\n }\n pageInfo {\n ...PageInfo\n __typename\n }\n __typename\n}\n\nfragment Pipeline on Pipeline {\n id\n name\n insertedAt\n updatedAt\n edges {\n ...PipelineStageEdge\n __typename\n }\n stages {\n ...PipelineStage\n __typename\n }\n status {\n ...PipelineStatus\n __typename\n }\n __typename\n}\n\nfragment PipelineStageEdge on PipelineStageEdge {\n id\n insertedAt\n promotedAt\n updatedAt\n gates {\n ...PipelineGate\n __typename\n }\n from {\n ...PipelineStage\n __typename\n }\n to {\n ...PipelineStage\n __typename\n }\n __typename\n}\n\nfragment PipelineGate on PipelineGate {\n id\n name\n state\n type\n cluster {\n id\n __typename\n }\n approver {\n ...User\n __typename\n }\n edge {\n pipeline {\n id\n name\n __typename\n }\n __typename\n }\n spec {\n job {\n ...JobGateSpec\n __typename\n }\n __typename\n }\n sentinel {\n id\n name\n __typename\n }\n sentinelRun {\n id\n status\n insertedAt\n completedAt\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment User on User {\n id\n pluralId\n name\n email\n emailSettings {\n digest\n __typename\n }\n profile\n backgroundColor\n readTimestamp\n roles {\n admin\n __typename\n }\n personas {\n ...Persona\n __typename\n }\n homepage\n __typename\n}\n\nfragment Persona on Persona {\n id\n name\n description\n role\n bindings {\n ...PolicyBinding\n __typename\n }\n configuration {\n ...PersonaConfiguration\n __typename\n }\n __typename\n}\n\nfragment PolicyBinding on PolicyBinding {\n id\n user {\n id\n name\n email\n __typename\n }\n group {\n id\n name\n __typename\n }\n __typename\n}\n\nfragment PersonaConfiguration on PersonaConfiguration {\n all\n deployments {\n addOns\n clusters\n pipelines\n providers\n repositories\n services\n __typename\n }\n home {\n manager\n security\n __typename\n }\n flows {\n permissions\n startWorkbenchJob\n pipelines\n previews\n workbenches\n __typename\n }\n sidebar {\n audits\n flows\n kubernetes\n pullRequests\n settings\n backups\n stacks\n workbenches\n security\n cost\n cd\n ai\n __typename\n }\n services {\n configuration\n secrets\n __typename\n }\n ai {\n pr\n __typename\n }\n __typename\n}\n\nfragment JobGateSpec on JobGateSpec {\n annotations\n containers {\n ...ContainerSpec\n __typename\n }\n labels\n namespace\n raw\n serviceAccount\n __typename\n}\n\nfragment ContainerSpec on ContainerSpec {\n args\n env {\n name\n value\n __typename\n }\n envFrom {\n configMap\n secret\n __typename\n }\n image\n __typename\n}\n\nfragment PipelineStage on PipelineStage {\n id\n name\n insertedAt\n updatedAt\n promotion {\n ...PipelinePromotion\n __typename\n }\n services {\n ...StageService\n __typename\n }\n context {\n ...PipelineContext\n __typename\n }\n errors {\n message\n source\n __typename\n }\n __typename\n}\n\nfragment PipelinePromotion on PipelinePromotion {\n id\n services {\n ...PromotionService\n __typename\n }\n insertedAt\n updatedAt\n promotedAt\n revisedAt\n __typename\n}\n\nfragment PromotionService on PromotionService {\n id\n revision {\n ...Revision\n __typename\n }\n service {\n ...PipelineServiceDeployment\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment Revision on Revision {\n id\n git {\n ref\n folder\n __typename\n }\n insertedAt\n updatedAt\n message\n sha\n version\n __typename\n}\n\nfragment PipelineServiceDeployment on ServiceDeployment {\n id\n name\n namespace\n cluster {\n id\n name\n __typename\n }\n status\n componentStatus\n revision {\n id\n __typename\n }\n __typename\n}\n\nfragment StageService on StageService {\n id\n criteria {\n ...PromotionCriteria\n __typename\n }\n insertedAt\n updatedAt\n service {\n ...PipelineServiceDeployment\n __typename\n }\n __typename\n}\n\nfragment PromotionCriteria on PromotionCriteria {\n id\n secrets\n prAutomation {\n id\n __typename\n }\n source {\n ...PipelineServiceDeployment\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment PipelineContext on PipelineContext {\n id\n context\n insertedAt\n updatedAt\n pullRequests {\n ...PullRequest\n __typename\n }\n pipelinePullRequests {\n ...PipelinePullRequest\n __typename\n }\n __typename\n}\n\nfragment PullRequest on PullRequest {\n ...PullRequestBasic\n service {\n id\n name\n protect\n deletedAt\n __typename\n }\n cluster {\n ...ClusterBasic\n __typename\n }\n labels\n patch\n __typename\n}\n\nfragment PullRequestBasic on PullRequest {\n id\n url\n title\n creator\n status\n insertedAt\n updatedAt\n __typename\n}\n\nfragment ClusterBasic on Cluster {\n ...ClusterTiny\n protect\n deletedAt\n version\n currentVersion\n __typename\n}\n\nfragment ClusterTiny on Cluster {\n ...ClusterMinimal\n self\n upgradePlan {\n compatibilities\n deprecations\n incompatibilities\n __typename\n }\n virtual\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment PipelinePullRequest on PipelinePullRequest {\n id\n service {\n id\n name\n protect\n deletedAt\n __typename\n }\n stage {\n id\n __typename\n }\n pullRequest {\n ...PullRequest\n __typename\n }\n __typename\n}\n\nfragment PipelineStatus on PipelineStatus {\n closed\n pending\n running\n __typename\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}" }, - "sha256:768dbad48ed9cc0c113e2ad6840fa478af3a2f3e980c7af18b81c474f8a2ef97": { + "sha256:0d1c7b61c606ab8501ff7760751300b7514e4d21f6a125177777d443ea9bb6fd": { "type": "query", "name": "FlowAlerts", - "body": "query FlowAlerts($id: ID!, $first: Int = 100, $after: String) {\n flow(id: $id) {\n id\n alerts(first: $first, after: $after) {\n edges {\n node {\n ...FlowAlert\n __typename\n }\n __typename\n }\n pageInfo {\n ...PageInfo\n __typename\n }\n __typename\n }\n __typename\n }\n}\n\nfragment FlowAlert on Alert {\n ...Alert\n workbench {\n id\n __typename\n }\n workbenchJob {\n id\n status\n __typename\n }\n __typename\n}\n\nfragment Alert on Alert {\n id\n title\n message\n type\n severity\n state\n fingerprint\n url\n annotations\n tags {\n id\n name\n value\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n resolution {\n ...AlertResolution\n __typename\n }\n workbench {\n id\n __typename\n }\n workbenchJob {\n id\n status\n __typename\n }\n updatedAt\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AlertResolution on AlertResolution {\n resolution\n __typename\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}" + "body": "query FlowAlerts($id: ID!, $first: Int = 100, $after: String) {\n flow(id: $id) {\n id\n alerts(first: $first, after: $after) {\n edges {\n node {\n ...FlowAlert\n __typename\n }\n __typename\n }\n pageInfo {\n ...PageInfo\n __typename\n }\n __typename\n }\n __typename\n }\n}\n\nfragment FlowAlert on Alert {\n ...Alert\n workbench {\n id\n __typename\n }\n workbenchJob {\n id\n status\n __typename\n }\n __typename\n}\n\nfragment Alert on Alert {\n id\n title\n message\n type\n severity\n state\n fingerprint\n url\n annotations\n tags {\n id\n name\n value\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n resolution {\n ...AlertResolution\n __typename\n }\n workbench {\n id\n __typename\n }\n workbenchJob {\n id\n status\n __typename\n }\n updatedAt\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AlertResolution on AlertResolution {\n resolution\n __typename\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}" }, "sha256:25ec4c64213ec0538c51b8f3ab42b7d390d54cf4eb11309c383259a47877f539": { "type": "query", @@ -1157,10 +1157,10 @@ "name": "FlowVulnerabilityReports", "body": "query FlowVulnerabilityReports($id: ID!, $first: Int = 100, $after: String) {\n flow(id: $id) {\n id\n vulnerabilityReports(first: $first, after: $after) {\n ...VulnerabilityReportConnection\n __typename\n }\n __typename\n }\n}\n\nfragment VulnerabilityReportConnection on VulnerabilityReportConnection {\n pageInfo {\n ...PageInfo\n __typename\n }\n edges {\n node {\n ...VulnerabilityReportTiny\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}\n\nfragment VulnerabilityReportTiny on VulnerabilityReport {\n id\n artifactUrl\n services {\n service {\n id\n name\n cluster {\n id\n __typename\n }\n __typename\n }\n __typename\n }\n namespaces {\n namespace\n __typename\n }\n summary {\n criticalCount\n highCount\n mediumCount\n lowCount\n unknownCount\n noneCount\n __typename\n }\n artifactRepoUrl\n __typename\n}" }, - "sha256:886366a4709a8b1c048e01c693b3c09e645501d54a841e72e41e8ffe30b86887": { + "sha256:1ec18ab3fe2badc5040e7761dc21754aac2d07f1b5e8f2ab59f8cd9838dbe738": { "type": "mutation", "name": "UpsertFlow", - "body": "mutation UpsertFlow($attributes: FlowAttributes!) {\n upsertFlow(attributes: $attributes) {\n ...FlowBasicWithBindings\n __typename\n }\n}\n\nfragment FlowBasicWithBindings on Flow {\n ...FlowBasic\n readBindings {\n ...PolicyBinding\n __typename\n }\n writeBindings {\n ...PolicyBinding\n __typename\n }\n __typename\n}\n\nfragment FlowBasic on Flow {\n id\n name\n description\n icon\n metadata\n repositories\n project {\n id\n name\n __typename\n }\n agentRuntime {\n id\n __typename\n }\n serviceCount\n componentCount\n alertCount\n pipelineCount\n pendingPipelineCount\n serviceStatuses {\n ...ServiceStatusCount\n __typename\n }\n componentStatuses {\n state\n count\n __typename\n }\n insight {\n ...AiInsightSummary\n __typename\n }\n __typename\n}\n\nfragment ServiceStatusCount on ServiceStatusCount {\n count\n status\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment PolicyBinding on PolicyBinding {\n id\n user {\n id\n name\n email\n __typename\n }\n group {\n id\n name\n __typename\n }\n __typename\n}" + "body": "mutation UpsertFlow($attributes: FlowAttributes!) {\n upsertFlow(attributes: $attributes) {\n ...FlowBasicWithBindings\n __typename\n }\n}\n\nfragment FlowBasicWithBindings on Flow {\n ...FlowBasic\n readBindings {\n ...PolicyBinding\n __typename\n }\n writeBindings {\n ...PolicyBinding\n __typename\n }\n __typename\n}\n\nfragment FlowBasic on Flow {\n id\n name\n description\n icon\n metadata\n repositories\n project {\n id\n name\n __typename\n }\n agentRuntime {\n id\n __typename\n }\n serviceCount\n componentCount\n alertCount\n pipelineCount\n pendingPipelineCount\n serviceStatuses {\n ...ServiceStatusCount\n __typename\n }\n componentStatuses {\n state\n count\n __typename\n }\n insight {\n ...FlowInsight\n __typename\n }\n __typename\n}\n\nfragment ServiceStatusCount on ServiceStatusCount {\n count\n status\n __typename\n}\n\nfragment FlowInsight on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment PolicyBinding on PolicyBinding {\n id\n user {\n id\n name\n email\n __typename\n }\n group {\n id\n name\n __typename\n }\n __typename\n}" }, "sha256:841c77fd0cc31881ed510897251ab52473e08a7e9aeffccb1a954ab43adda5fe": { "type": "query", @@ -1202,10 +1202,10 @@ "name": "DeleteGroup", "body": "mutation DeleteGroup($id: ID!) {\n deleteGroup(groupId: $id) {\n ...Group\n __typename\n }\n}\n\nfragment Group on Group {\n id\n name\n description\n global\n memberCount\n insertedAt\n updatedAt\n __typename\n}" }, - "sha256:a9c73a445b7252664fe9b54d030f60b661db5e6f3185224f26f059a11fe82f8c": { + "sha256:9bb94ecb9cd326151d739e135368638339feff684114255f2f4d044397f7771b": { "type": "query", "name": "ClusterOverviewDetails", - "body": "query ClusterOverviewDetails($id: ID!, $kubeVersion: String!, $nextKubeVersion: String!, $hasKubeVersion: Boolean!) {\n cluster(id: $id) {\n ...ClusterOverviewDetails\n __typename\n }\n kubernetesChangelog(version: $nextKubeVersion) @include(if: $hasKubeVersion) {\n ...KubernetesChangelog\n __typename\n }\n}\n\nfragment ClusterOverviewDetails on Cluster {\n ...ClustersRow\n ...ClusterWithUpgrade\n ...ClusterInsight\n currentUpgrade {\n ...ClusterUpgrade\n __typename\n }\n nodeStatistics {\n ...NodeStatistic\n __typename\n }\n __typename\n}\n\nfragment ClustersRow on Cluster {\n currentVersion\n id\n self\n healthy\n healthScore\n protect\n name\n handle\n distro\n cpuTotal\n memoryTotal\n cpuUtil\n nodeCount\n namespaceCount\n availabilityZones\n podCount\n memoryUtil\n installed\n pingedAt\n deletedAt\n provider {\n id\n cloud\n name\n namespace\n supportedVersions\n __typename\n }\n self\n service {\n id\n repository {\n url\n __typename\n }\n __typename\n }\n version\n kubeletVersion\n tags {\n name\n value\n __typename\n }\n distro\n upgradePlan {\n ...ClusterUpgradePlan\n __typename\n }\n virtual\n insight {\n ...AiInsightSummary\n __typename\n }\n extendedSupport {\n extended\n extendedFrom\n __typename\n }\n disableAi\n __typename\n}\n\nfragment ClusterUpgradePlan on ClusterUpgradePlan {\n compatibilities\n deprecations\n incompatibilities\n kubeletSkew\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment ClusterWithUpgrade on Cluster {\n ...ClusterRuntimeServices\n deprecatedCustomResources {\n ...ClusterUpgradeDeprecatedCustomResource\n __typename\n }\n upgradePlanSummary {\n blockingAddons {\n ...RuntimeAddonUpgrade\n __typename\n }\n blockingCloudAddons {\n ...CloudAddonUpgrade\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment ClusterRuntimeServices on Cluster {\n id\n name\n currentVersion\n version\n runtimeServices {\n ...RuntimeService\n __typename\n }\n apiDeprecations {\n ...ApiDeprecation\n __typename\n }\n upgradeInsights {\n ...UpgradeInsight\n __typename\n }\n cloudAddons {\n ...CloudAddon\n __typename\n }\n __typename\n}\n\nfragment RuntimeService on RuntimeService {\n id\n name\n version\n addon {\n icon\n versions {\n ...AddonVersion\n __typename\n }\n __typename\n }\n service {\n git {\n ref\n folder\n __typename\n }\n repository {\n httpsPath\n urlFormat\n __typename\n }\n helm {\n version\n __typename\n }\n __typename\n }\n addonVersion {\n ...AddonVersionBlocking @include(if: $hasKubeVersion)\n ...AddonVersion\n __typename\n }\n __typename\n}\n\nfragment AddonVersion on AddonVersion {\n version\n kube\n chartVersion\n incompatibilities {\n version\n name\n __typename\n }\n requirements {\n version\n name\n __typename\n }\n __typename\n}\n\nfragment AddonVersionBlocking on AddonVersion {\n blocking(kubeVersion: $kubeVersion)\n __typename\n}\n\nfragment ApiDeprecation on ApiDeprecation {\n availableIn\n blocking\n component {\n group\n version\n kind\n name\n namespace\n service {\n git {\n ref\n folder\n __typename\n }\n repository {\n httpsPath\n urlFormat\n __typename\n }\n __typename\n }\n __typename\n }\n deprecatedIn\n removedIn\n replacement\n __typename\n}\n\nfragment UpgradeInsight on UpgradeInsight {\n id\n name\n description\n details {\n ...UpgradeInsightDetail\n __typename\n }\n refreshedAt\n transitionedAt\n version\n status\n __typename\n}\n\nfragment UpgradeInsightDetail on UpgradeInsightDetail {\n id\n removedIn\n replacedIn\n replacement\n status\n used\n clientInfo {\n ...InsightClientInfo\n __typename\n }\n __typename\n}\n\nfragment InsightClientInfo on InsightClientInfo {\n userAgent\n count\n lastRequestAt\n __typename\n}\n\nfragment CloudAddon on CloudAddon {\n id\n insertedAt\n updatedAt\n name\n distro\n info {\n name\n publisher\n versions {\n version\n compatibilities\n ...CloudAddonVersionInformation @include(if: $hasKubeVersion)\n __typename\n }\n __typename\n }\n version\n versionInfo {\n version\n compatibilities\n ...CloudAddonVersionInformation @include(if: $hasKubeVersion)\n __typename\n }\n __typename\n}\n\nfragment CloudAddonVersionInformation on CloudAddonVersionInformation {\n blocking(kubeVersion: $kubeVersion)\n __typename\n}\n\nfragment ClusterUpgradeDeprecatedCustomResource on DeprecatedCustomResource {\n name\n group\n kind\n namespace\n version\n nextVersion\n __typename\n}\n\nfragment RuntimeAddonUpgrade on RuntimeAddonUpgrade {\n addon {\n name\n icon\n __typename\n }\n callout\n current {\n ...RuntimeAddonVersion\n __typename\n }\n fix {\n ...RuntimeAddonVersionWithSummary\n __typename\n }\n __typename\n}\n\nfragment RuntimeAddonVersion on AddonVersion {\n version\n chartVersion\n images\n releaseUrl\n __typename\n}\n\nfragment RuntimeAddonVersionWithSummary on AddonVersion {\n ...RuntimeAddonVersion\n summary {\n ...AddonVersionSummary\n __typename\n }\n __typename\n}\n\nfragment AddonVersionSummary on AddonVersionSummary {\n breakingChanges\n chartUpdates\n features\n helmChanges\n __typename\n}\n\nfragment CloudAddonUpgrade on CloudAddonUpgrade {\n addon {\n ...CloudAddon\n __typename\n }\n current {\n ...CloudAddonVersion\n __typename\n }\n fix {\n ...CloudAddonVersion\n __typename\n }\n __typename\n}\n\nfragment CloudAddonVersion on CloudAddonVersionInformation {\n version\n __typename\n}\n\nfragment ClusterInsight on Cluster {\n id\n insightComponents {\n ...ClusterInsightComponent\n __typename\n }\n __typename\n}\n\nfragment ClusterInsightComponent on ClusterInsightComponent {\n id\n kind\n name\n namespace\n group\n version\n priority\n insight {\n ...AiInsight\n __typename\n }\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment ClusterUpgrade on ClusterUpgrade {\n id\n status\n steps {\n ...ClusterUpgradeStep\n __typename\n }\n cluster {\n ...ClusterMinimal\n __typename\n }\n runtime {\n type\n name\n __typename\n }\n version\n __typename\n}\n\nfragment ClusterUpgradeStep on ClusterUpgradeStep {\n id\n name\n prompt\n status\n type\n error\n agentRun {\n ...AgentRunTiny\n __typename\n }\n __typename\n}\n\nfragment AgentRunTiny on AgentRun {\n id\n status\n mode\n babysit\n approval\n approvedAt\n prompt\n shared\n error\n runtime {\n id\n name\n type\n __typename\n }\n repository\n branch\n headBranch\n pullRequests {\n ...PullRequestBasic\n __typename\n }\n podReference {\n name\n namespace\n __typename\n }\n usage {\n totalCost\n totalTokens\n __typename\n }\n workbenchJob {\n id\n workbench {\n id\n name\n __typename\n }\n __typename\n }\n upload {\n id\n session\n patch\n __typename\n }\n todos {\n ...AgentTodo\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment PullRequestBasic on PullRequest {\n id\n url\n title\n creator\n status\n insertedAt\n updatedAt\n __typename\n}\n\nfragment AgentTodo on AgentTodo {\n title\n description\n done\n __typename\n}\n\nfragment NodeStatistic on NodeStatistic {\n id\n name\n pendingPods\n health\n cluster {\n id\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment KubernetesChangelog on KubernetesChangelog {\n version\n apiUpdates\n bugFixes\n breakingChanges\n deprecations\n features\n majorChanges\n removals\n __typename\n}" + "body": "query ClusterOverviewDetails($id: ID!, $kubeVersion: String!, $nextKubeVersion: String!, $hasKubeVersion: Boolean!) {\n cluster(id: $id) {\n ...ClusterOverviewDetails\n __typename\n }\n kubernetesChangelog(version: $nextKubeVersion) @include(if: $hasKubeVersion) {\n ...KubernetesChangelog\n __typename\n }\n}\n\nfragment ClusterOverviewDetails on Cluster {\n ...ClustersRow\n ...ClusterWithUpgrade\n ...ClusterInsight\n currentUpgrade {\n ...ClusterUpgrade\n __typename\n }\n nodeStatistics {\n ...NodeStatistic\n __typename\n }\n __typename\n}\n\nfragment ClustersRow on Cluster {\n currentVersion\n id\n self\n healthy\n healthScore\n protect\n name\n handle\n distro\n cpuTotal\n memoryTotal\n cpuUtil\n nodeCount\n namespaceCount\n availabilityZones\n podCount\n memoryUtil\n installed\n pingedAt\n deletedAt\n provider {\n id\n cloud\n name\n namespace\n supportedVersions\n __typename\n }\n self\n service {\n id\n repository {\n url\n __typename\n }\n __typename\n }\n version\n kubeletVersion\n tags {\n name\n value\n __typename\n }\n distro\n upgradePlan {\n ...ClusterUpgradePlan\n __typename\n }\n virtual\n insight {\n ...AiInsightSummary\n __typename\n }\n extendedSupport {\n extended\n extendedFrom\n __typename\n }\n disableAi\n __typename\n}\n\nfragment ClusterUpgradePlan on ClusterUpgradePlan {\n compatibilities\n deprecations\n incompatibilities\n kubeletSkew\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment ClusterWithUpgrade on Cluster {\n ...ClusterRuntimeServices\n deprecatedCustomResources {\n ...ClusterUpgradeDeprecatedCustomResource\n __typename\n }\n upgradePlanSummary {\n blockingAddons {\n ...RuntimeAddonUpgrade\n __typename\n }\n blockingCloudAddons {\n ...CloudAddonUpgrade\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment ClusterRuntimeServices on Cluster {\n id\n name\n currentVersion\n version\n runtimeServices {\n ...RuntimeService\n __typename\n }\n apiDeprecations {\n ...ApiDeprecation\n __typename\n }\n upgradeInsights {\n ...UpgradeInsight\n __typename\n }\n cloudAddons {\n ...CloudAddon\n __typename\n }\n __typename\n}\n\nfragment RuntimeService on RuntimeService {\n id\n name\n version\n addon {\n icon\n versions {\n ...AddonVersion\n __typename\n }\n __typename\n }\n service {\n git {\n ref\n folder\n __typename\n }\n repository {\n httpsPath\n urlFormat\n __typename\n }\n helm {\n version\n __typename\n }\n __typename\n }\n addonVersion {\n ...AddonVersionBlocking @include(if: $hasKubeVersion)\n ...AddonVersion\n __typename\n }\n __typename\n}\n\nfragment AddonVersion on AddonVersion {\n version\n kube\n chartVersion\n incompatibilities {\n version\n name\n __typename\n }\n requirements {\n version\n name\n __typename\n }\n __typename\n}\n\nfragment AddonVersionBlocking on AddonVersion {\n blocking(kubeVersion: $kubeVersion)\n __typename\n}\n\nfragment ApiDeprecation on ApiDeprecation {\n availableIn\n blocking\n component {\n group\n version\n kind\n name\n namespace\n service {\n git {\n ref\n folder\n __typename\n }\n repository {\n httpsPath\n urlFormat\n __typename\n }\n __typename\n }\n __typename\n }\n deprecatedIn\n removedIn\n replacement\n __typename\n}\n\nfragment UpgradeInsight on UpgradeInsight {\n id\n name\n description\n details {\n ...UpgradeInsightDetail\n __typename\n }\n refreshedAt\n transitionedAt\n version\n status\n __typename\n}\n\nfragment UpgradeInsightDetail on UpgradeInsightDetail {\n id\n removedIn\n replacedIn\n replacement\n status\n used\n clientInfo {\n ...InsightClientInfo\n __typename\n }\n __typename\n}\n\nfragment InsightClientInfo on InsightClientInfo {\n userAgent\n count\n lastRequestAt\n __typename\n}\n\nfragment CloudAddon on CloudAddon {\n id\n insertedAt\n updatedAt\n name\n distro\n info {\n name\n publisher\n versions {\n version\n compatibilities\n ...CloudAddonVersionInformation @include(if: $hasKubeVersion)\n __typename\n }\n __typename\n }\n version\n versionInfo {\n version\n compatibilities\n ...CloudAddonVersionInformation @include(if: $hasKubeVersion)\n __typename\n }\n __typename\n}\n\nfragment CloudAddonVersionInformation on CloudAddonVersionInformation {\n blocking(kubeVersion: $kubeVersion)\n __typename\n}\n\nfragment ClusterUpgradeDeprecatedCustomResource on DeprecatedCustomResource {\n name\n group\n kind\n namespace\n version\n nextVersion\n __typename\n}\n\nfragment RuntimeAddonUpgrade on RuntimeAddonUpgrade {\n addon {\n name\n icon\n __typename\n }\n callout\n current {\n ...RuntimeAddonVersion\n __typename\n }\n fix {\n ...RuntimeAddonVersionWithSummary\n __typename\n }\n __typename\n}\n\nfragment RuntimeAddonVersion on AddonVersion {\n version\n chartVersion\n images\n releaseUrl\n __typename\n}\n\nfragment RuntimeAddonVersionWithSummary on AddonVersion {\n ...RuntimeAddonVersion\n summary {\n ...AddonVersionSummary\n __typename\n }\n __typename\n}\n\nfragment AddonVersionSummary on AddonVersionSummary {\n breakingChanges\n chartUpdates\n features\n helmChanges\n __typename\n}\n\nfragment CloudAddonUpgrade on CloudAddonUpgrade {\n addon {\n ...CloudAddon\n __typename\n }\n current {\n ...CloudAddonVersion\n __typename\n }\n fix {\n ...CloudAddonVersion\n __typename\n }\n __typename\n}\n\nfragment CloudAddonVersion on CloudAddonVersionInformation {\n version\n __typename\n}\n\nfragment ClusterInsight on Cluster {\n id\n insightComponents {\n ...ClusterInsightComponent\n __typename\n }\n __typename\n}\n\nfragment ClusterInsightComponent on ClusterInsightComponent {\n id\n kind\n name\n namespace\n group\n version\n priority\n insight {\n ...AiInsight\n __typename\n }\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment ClusterUpgrade on ClusterUpgrade {\n id\n status\n steps {\n ...ClusterUpgradeStep\n __typename\n }\n cluster {\n ...ClusterMinimal\n __typename\n }\n runtime {\n type\n name\n __typename\n }\n version\n __typename\n}\n\nfragment ClusterUpgradeStep on ClusterUpgradeStep {\n id\n name\n prompt\n status\n type\n error\n agentRun {\n ...AgentRunTiny\n __typename\n }\n __typename\n}\n\nfragment AgentRunTiny on AgentRun {\n id\n status\n mode\n babysit\n approval\n approvedAt\n prompt\n shared\n error\n runtime {\n id\n name\n type\n __typename\n }\n repository\n branch\n headBranch\n pullRequests {\n ...PullRequestBasic\n __typename\n }\n podReference {\n name\n namespace\n __typename\n }\n usage {\n totalCost\n totalTokens\n __typename\n }\n workbenchJob {\n id\n workbench {\n id\n name\n __typename\n }\n __typename\n }\n upload {\n id\n session\n patch\n __typename\n }\n todos {\n ...AgentTodo\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment PullRequestBasic on PullRequest {\n id\n url\n title\n creator\n status\n insertedAt\n updatedAt\n __typename\n}\n\nfragment AgentTodo on AgentTodo {\n title\n description\n done\n __typename\n}\n\nfragment NodeStatistic on NodeStatistic {\n id\n name\n pendingPods\n health\n cluster {\n id\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment KubernetesChangelog on KubernetesChangelog {\n version\n apiUpdates\n bugFixes\n breakingChanges\n deprecations\n features\n majorChanges\n removals\n __typename\n}" }, "sha256:1225b5ef3c2d595c46bacc27710f9a3231a853da068a706edf1074998e1d52a1": { "type": "query", @@ -1732,20 +1732,20 @@ "name": "StackPrs", "body": "query StackPrs($id: ID!, $after: String, $before: String, $first: Int = 100, $last: Int) {\n infrastructureStack(id: $id) {\n id\n pullRequests(after: $after, before: $before, first: $first, last: $last) {\n pageInfo {\n ...PageInfo\n __typename\n }\n edges {\n node {\n ...PullRequest\n __typename\n }\n __typename\n }\n __typename\n }\n __typename\n }\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}\n\nfragment PullRequest on PullRequest {\n ...PullRequestBasic\n service {\n id\n name\n protect\n deletedAt\n __typename\n }\n cluster {\n ...ClusterBasic\n __typename\n }\n labels\n patch\n __typename\n}\n\nfragment PullRequestBasic on PullRequest {\n id\n url\n title\n creator\n status\n insertedAt\n updatedAt\n __typename\n}\n\nfragment ClusterBasic on Cluster {\n ...ClusterTiny\n protect\n deletedAt\n version\n currentVersion\n __typename\n}\n\nfragment ClusterTiny on Cluster {\n ...ClusterMinimal\n self\n upgradePlan {\n compatibilities\n deprecations\n incompatibilities\n __typename\n }\n virtual\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}" }, - "sha256:6a396093d4a63511fbd9ddba88a4c3808b3c16e12727e06b703e4f15f53ff252": { + "sha256:56e2bd8abd3ecaea17f9f03bdb7b421cb329037b6364fe51197831cada3df49d": { "type": "query", "name": "Stacks", - "body": "query Stacks($q: String, $after: String, $before: String, $first: Int = 100, $last: Int, $projectId: ID, $tagQuery: TagQuery) {\n infrastructureStacks(\n q: $q\n after: $after\n before: $before\n first: $first\n last: $last\n projectId: $projectId\n tagQuery: $tagQuery\n ) {\n pageInfo {\n ...PageInfo\n __typename\n }\n edges {\n node {\n ...StackTiny\n __typename\n }\n __typename\n }\n __typename\n }\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}\n\nfragment StackTiny on InfrastructureStack {\n id\n insertedAt\n updatedAt\n deletedAt\n name\n type\n repository {\n url\n pulledAt\n __typename\n }\n paused\n status\n insight {\n ...AiInsightSummary\n __typename\n }\n parent {\n id\n __typename\n }\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}" + "body": "query Stacks($q: String, $after: String, $before: String, $first: Int = 100, $last: Int, $projectId: ID, $tagQuery: TagQuery) {\n infrastructureStacks(\n q: $q\n after: $after\n before: $before\n first: $first\n last: $last\n projectId: $projectId\n tagQuery: $tagQuery\n ) {\n pageInfo {\n ...PageInfo\n __typename\n }\n edges {\n node {\n ...StackTiny\n __typename\n }\n __typename\n }\n __typename\n }\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}\n\nfragment StackTiny on InfrastructureStack {\n id\n insertedAt\n updatedAt\n deletedAt\n name\n type\n repository {\n url\n pulledAt\n __typename\n }\n paused\n status\n insight {\n ...AiInsightSummary\n __typename\n }\n parent {\n id\n __typename\n }\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}" }, - "sha256:be418ba50c861fb4bbf59eb3adb10b01806e55ecb867acdff9b166832430534c": { + "sha256:0926aeab58abc7d4778c0e6af6c825b88334e4d91e7d387666a4e7f0ab6657cf": { "type": "query", "name": "Stack", - "body": "query Stack($id: ID!) {\n infrastructureStack(id: $id) {\n ...Stack\n __typename\n }\n}\n\nfragment Stack on InfrastructureStack {\n id\n insertedAt\n deletedAt\n name\n type\n deleteRun {\n ...StackRun\n __typename\n }\n configuration {\n image\n version\n terraform {\n parallelism\n refresh\n __typename\n }\n terragrunt {\n parallelism\n refresh\n __typename\n }\n pulumi {\n parallel\n refresh\n stack\n backendUrl\n __typename\n }\n __typename\n }\n repository {\n id\n url\n pulledAt\n __typename\n }\n git {\n ref\n folder\n __typename\n }\n cluster {\n ...ClusterTiny\n __typename\n }\n paused\n status\n approval\n variables\n environment {\n name\n value\n secret\n __typename\n }\n jobSpec {\n namespace\n raw\n annotations\n labels\n serviceAccount\n containers {\n image\n args\n env {\n value\n name\n __typename\n }\n envFrom {\n secret\n configMap\n __typename\n }\n __typename\n }\n __typename\n }\n tags {\n name\n value\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n policyEngine {\n type\n maxSeverity\n __typename\n }\n __typename\n}\n\nfragment StackRun on StackRun {\n id\n insertedAt\n git {\n ref\n __typename\n }\n message\n committer\n status\n approval\n approvedAt\n approver {\n name\n email\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n infracostResources(limit: 5) {\n ...StackInfracostResource\n __typename\n }\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment StackInfracostResource on StackInfracostResource {\n id\n resourceScope\n projectName\n name\n resourceType\n hourlyCost\n monthlyCost\n monthlyUsageCost\n rawResource\n __typename\n}\n\nfragment ClusterTiny on Cluster {\n ...ClusterMinimal\n self\n upgradePlan {\n compatibilities\n deprecations\n incompatibilities\n __typename\n }\n virtual\n __typename\n}" + "body": "query Stack($id: ID!) {\n infrastructureStack(id: $id) {\n ...Stack\n __typename\n }\n}\n\nfragment Stack on InfrastructureStack {\n id\n insertedAt\n deletedAt\n name\n type\n deleteRun {\n ...StackRun\n __typename\n }\n configuration {\n image\n version\n terraform {\n parallelism\n refresh\n __typename\n }\n terragrunt {\n parallelism\n refresh\n __typename\n }\n pulumi {\n parallel\n refresh\n stack\n backendUrl\n __typename\n }\n __typename\n }\n repository {\n id\n url\n pulledAt\n __typename\n }\n git {\n ref\n folder\n __typename\n }\n cluster {\n ...ClusterTiny\n __typename\n }\n paused\n status\n approval\n variables\n environment {\n name\n value\n secret\n __typename\n }\n jobSpec {\n namespace\n raw\n annotations\n labels\n serviceAccount\n containers {\n image\n args\n env {\n value\n name\n __typename\n }\n envFrom {\n secret\n configMap\n __typename\n }\n __typename\n }\n __typename\n }\n tags {\n name\n value\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n policyEngine {\n type\n maxSeverity\n __typename\n }\n __typename\n}\n\nfragment StackRun on StackRun {\n id\n insertedAt\n git {\n ref\n __typename\n }\n message\n committer\n status\n approval\n approvedAt\n approver {\n name\n email\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n infracostResources(limit: 5) {\n ...StackInfracostResource\n __typename\n }\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment StackInfracostResource on StackInfracostResource {\n id\n resourceScope\n projectName\n name\n resourceType\n hourlyCost\n monthlyCost\n monthlyUsageCost\n rawResource\n __typename\n}\n\nfragment ClusterTiny on Cluster {\n ...ClusterMinimal\n self\n upgradePlan {\n compatibilities\n deprecations\n incompatibilities\n __typename\n }\n virtual\n __typename\n}" }, - "sha256:6dfa85a91dc794f971a33bf065e7ada78e1d850a7b6b468d541109f8324c200d": { + "sha256:44b02b3b32c7375c6ea34c8db56d2a663f7269432caa1d09ed8ab364c2c41cc9": { "type": "query", "name": "StackTiny", - "body": "query StackTiny($id: ID!) {\n infrastructureStack(id: $id) {\n ...StackTiny\n __typename\n }\n}\n\nfragment StackTiny on InfrastructureStack {\n id\n insertedAt\n updatedAt\n deletedAt\n name\n type\n repository {\n url\n pulledAt\n __typename\n }\n paused\n status\n insight {\n ...AiInsightSummary\n __typename\n }\n parent {\n id\n __typename\n }\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}" + "body": "query StackTiny($id: ID!) {\n infrastructureStack(id: $id) {\n ...StackTiny\n __typename\n }\n}\n\nfragment StackTiny on InfrastructureStack {\n id\n insertedAt\n updatedAt\n deletedAt\n name\n type\n repository {\n url\n pulledAt\n __typename\n }\n paused\n status\n insight {\n ...AiInsightSummary\n __typename\n }\n parent {\n id\n __typename\n }\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}" }, "sha256:5fcda8d15a37cc387c757f045f8a413475ae9e2c9c73c09ccf9e0dcf46e51089": { "type": "query", @@ -1767,15 +1767,15 @@ "name": "StackBindings", "body": "query StackBindings($id: ID!) {\n infrastructureStack(id: $id) {\n writeBindings {\n ...PolicyBinding\n __typename\n }\n readBindings {\n ...PolicyBinding\n __typename\n }\n __typename\n }\n}\n\nfragment PolicyBinding on PolicyBinding {\n id\n user {\n id\n name\n email\n __typename\n }\n group {\n id\n name\n __typename\n }\n __typename\n}" }, - "sha256:4ad3ebe4be19a3f54abcd06499ec30f9ca57bed0a02accd9f823d292592a7705": { + "sha256:7917176429a94105b646c39ffabe43a4d556d9501259bc164c34511efd4763e5": { "type": "query", "name": "StackRuns", - "body": "query StackRuns($id: ID!, $after: String, $before: String, $first: Int = 100, $last: Int, $pullRequestId: ID) {\n infrastructureStack(id: $id) {\n id\n runs(\n after: $after\n before: $before\n first: $first\n last: $last\n pullRequestId: $pullRequestId\n ) {\n pageInfo {\n ...PageInfo\n __typename\n }\n edges {\n node {\n ...StackRun\n __typename\n }\n __typename\n }\n __typename\n }\n __typename\n }\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}\n\nfragment StackRun on StackRun {\n id\n insertedAt\n git {\n ref\n __typename\n }\n message\n committer\n status\n approval\n approvedAt\n approver {\n name\n email\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n infracostResources(limit: 5) {\n ...StackInfracostResource\n __typename\n }\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment StackInfracostResource on StackInfracostResource {\n id\n resourceScope\n projectName\n name\n resourceType\n hourlyCost\n monthlyCost\n monthlyUsageCost\n rawResource\n __typename\n}" + "body": "query StackRuns($id: ID!, $after: String, $before: String, $first: Int = 100, $last: Int, $pullRequestId: ID) {\n infrastructureStack(id: $id) {\n id\n runs(\n after: $after\n before: $before\n first: $first\n last: $last\n pullRequestId: $pullRequestId\n ) {\n pageInfo {\n ...PageInfo\n __typename\n }\n edges {\n node {\n ...StackRun\n __typename\n }\n __typename\n }\n __typename\n }\n __typename\n }\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}\n\nfragment StackRun on StackRun {\n id\n insertedAt\n git {\n ref\n __typename\n }\n message\n committer\n status\n approval\n approvedAt\n approver {\n name\n email\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n infracostResources(limit: 5) {\n ...StackInfracostResource\n __typename\n }\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment StackInfracostResource on StackInfracostResource {\n id\n resourceScope\n projectName\n name\n resourceType\n hourlyCost\n monthlyCost\n monthlyUsageCost\n rawResource\n __typename\n}" }, - "sha256:ab1be5b91a3f57c528bf090bcef53cc2bafd32234eac800c0bee7f950c5ba2a4": { + "sha256:6cd99552e5b3a4084473886b2ddc84e5d51e2704b274dd0236c04c01b4ac2c46": { "type": "query", "name": "StackRun", - "body": "query StackRun($id: ID!) {\n stackRun(id: $id) {\n ...StackRunDetails\n __typename\n }\n}\n\nfragment StackRunDetails on StackRun {\n id\n status\n updatedAt\n insertedAt\n type\n message\n committer\n approval\n approvedAt\n approver {\n ...User\n __typename\n }\n approvalResult {\n reason\n result\n __typename\n }\n cancellationReason\n stack {\n name\n deleteRun {\n id\n __typename\n }\n observableMetrics {\n ...ObservableMetric\n __typename\n }\n __typename\n }\n configuration {\n ...StackConfiguration\n __typename\n }\n state {\n ...StackState\n __typename\n }\n repository {\n ...GitRepository\n __typename\n }\n git {\n files\n ref\n folder\n __typename\n }\n pullRequest {\n ...PullRequest\n __typename\n }\n output {\n ...StackOutput\n __typename\n }\n cluster {\n ...ClusterTiny\n __typename\n }\n environment {\n ...StackEnvironment\n __typename\n }\n errors {\n ...ServiceErrors\n __typename\n }\n files {\n ...StackFile\n __typename\n }\n jobSpec {\n ...JobGateSpec\n __typename\n }\n steps {\n ...RunStep\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n violations {\n ...StackPolicyViolation\n __typename\n }\n policyEngine {\n type\n maxSeverity\n __typename\n }\n infracostResources(limit: 10) {\n ...StackInfracostResource\n __typename\n }\n __typename\n}\n\nfragment User on User {\n id\n pluralId\n name\n email\n emailSettings {\n digest\n __typename\n }\n profile\n backgroundColor\n readTimestamp\n roles {\n admin\n __typename\n }\n personas {\n ...Persona\n __typename\n }\n homepage\n __typename\n}\n\nfragment Persona on Persona {\n id\n name\n description\n role\n bindings {\n ...PolicyBinding\n __typename\n }\n configuration {\n ...PersonaConfiguration\n __typename\n }\n __typename\n}\n\nfragment PolicyBinding on PolicyBinding {\n id\n user {\n id\n name\n email\n __typename\n }\n group {\n id\n name\n __typename\n }\n __typename\n}\n\nfragment PersonaConfiguration on PersonaConfiguration {\n all\n deployments {\n addOns\n clusters\n pipelines\n providers\n repositories\n services\n __typename\n }\n home {\n manager\n security\n __typename\n }\n flows {\n permissions\n startWorkbenchJob\n pipelines\n previews\n workbenches\n __typename\n }\n sidebar {\n audits\n flows\n kubernetes\n pullRequests\n settings\n backups\n stacks\n workbenches\n security\n cost\n cd\n ai\n __typename\n }\n services {\n configuration\n secrets\n __typename\n }\n ai {\n pr\n __typename\n }\n __typename\n}\n\nfragment ObservableMetric on ObservableMetric {\n provider {\n name\n type\n __typename\n }\n identifier\n __typename\n}\n\nfragment StackConfiguration on StackConfiguration {\n version\n image\n terraform {\n parallelism\n refresh\n __typename\n }\n terragrunt {\n parallelism\n refresh\n __typename\n }\n pulumi {\n parallel\n refresh\n stack\n backendUrl\n __typename\n }\n aiApproval {\n enabled\n file\n ignoreCancel\n git {\n files\n folder\n ref\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment StackState on StackState {\n id\n plan\n planJson\n state {\n ...StackStateResource\n __typename\n }\n __typename\n}\n\nfragment StackStateResource on StackStateResource {\n name\n resource\n identifier\n links\n configuration\n __typename\n}\n\nfragment GitRepository on GitRepository {\n id\n url\n health\n authMethod\n editable\n error\n insertedAt\n pulledAt\n updatedAt\n urlFormat\n httpsPath\n recurseSubmodules\n __typename\n}\n\nfragment PullRequest on PullRequest {\n ...PullRequestBasic\n service {\n id\n name\n protect\n deletedAt\n __typename\n }\n cluster {\n ...ClusterBasic\n __typename\n }\n labels\n patch\n __typename\n}\n\nfragment PullRequestBasic on PullRequest {\n id\n url\n title\n creator\n status\n insertedAt\n updatedAt\n __typename\n}\n\nfragment ClusterBasic on Cluster {\n ...ClusterTiny\n protect\n deletedAt\n version\n currentVersion\n __typename\n}\n\nfragment ClusterTiny on Cluster {\n ...ClusterMinimal\n self\n upgradePlan {\n compatibilities\n deprecations\n incompatibilities\n __typename\n }\n virtual\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment StackOutput on StackOutput {\n name\n value\n secret\n __typename\n}\n\nfragment StackEnvironment on StackEnvironment {\n name\n value\n secret\n __typename\n}\n\nfragment ServiceErrors on ServiceError {\n source\n message\n warning\n __typename\n}\n\nfragment StackFile on StackFile {\n path\n content\n __typename\n}\n\nfragment JobGateSpec on JobGateSpec {\n annotations\n containers {\n ...ContainerSpec\n __typename\n }\n labels\n namespace\n raw\n serviceAccount\n __typename\n}\n\nfragment ContainerSpec on ContainerSpec {\n args\n env {\n name\n value\n __typename\n }\n envFrom {\n configMap\n secret\n __typename\n }\n image\n __typename\n}\n\nfragment RunStep on RunStep {\n id\n name\n insertedAt\n updatedAt\n status\n stage\n args\n cmd\n index\n logs {\n id\n updatedAt\n insertedAt\n logs\n __typename\n }\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment StackPolicyViolation on StackPolicyViolation {\n id\n insertedAt\n resolution\n severity\n policyUrl\n policyModule\n policyId\n description\n title\n causes {\n filename\n resource\n start\n end\n lines {\n line\n content\n first\n last\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment StackInfracostResource on StackInfracostResource {\n id\n resourceScope\n projectName\n name\n resourceType\n hourlyCost\n monthlyCost\n monthlyUsageCost\n rawResource\n __typename\n}" + "body": "query StackRun($id: ID!) {\n stackRun(id: $id) {\n ...StackRunDetails\n __typename\n }\n}\n\nfragment StackRunDetails on StackRun {\n id\n status\n updatedAt\n insertedAt\n type\n message\n committer\n approval\n approvedAt\n approver {\n ...User\n __typename\n }\n approvalResult {\n reason\n result\n __typename\n }\n cancellationReason\n stack {\n name\n deleteRun {\n id\n __typename\n }\n observableMetrics {\n ...ObservableMetric\n __typename\n }\n __typename\n }\n configuration {\n ...StackConfiguration\n __typename\n }\n state {\n ...StackState\n __typename\n }\n repository {\n ...GitRepository\n __typename\n }\n git {\n files\n ref\n folder\n __typename\n }\n pullRequest {\n ...PullRequest\n __typename\n }\n output {\n ...StackOutput\n __typename\n }\n cluster {\n ...ClusterTiny\n __typename\n }\n environment {\n ...StackEnvironment\n __typename\n }\n errors {\n ...ServiceErrors\n __typename\n }\n files {\n ...StackFile\n __typename\n }\n jobSpec {\n ...JobGateSpec\n __typename\n }\n steps {\n ...RunStep\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n violations {\n ...StackPolicyViolation\n __typename\n }\n policyEngine {\n type\n maxSeverity\n __typename\n }\n infracostResources(limit: 10) {\n ...StackInfracostResource\n __typename\n }\n __typename\n}\n\nfragment User on User {\n id\n pluralId\n name\n email\n emailSettings {\n digest\n __typename\n }\n profile\n backgroundColor\n readTimestamp\n roles {\n admin\n __typename\n }\n personas {\n ...Persona\n __typename\n }\n homepage\n __typename\n}\n\nfragment Persona on Persona {\n id\n name\n description\n role\n bindings {\n ...PolicyBinding\n __typename\n }\n configuration {\n ...PersonaConfiguration\n __typename\n }\n __typename\n}\n\nfragment PolicyBinding on PolicyBinding {\n id\n user {\n id\n name\n email\n __typename\n }\n group {\n id\n name\n __typename\n }\n __typename\n}\n\nfragment PersonaConfiguration on PersonaConfiguration {\n all\n deployments {\n addOns\n clusters\n pipelines\n providers\n repositories\n services\n __typename\n }\n home {\n manager\n security\n __typename\n }\n flows {\n permissions\n startWorkbenchJob\n pipelines\n previews\n workbenches\n __typename\n }\n sidebar {\n audits\n flows\n kubernetes\n pullRequests\n settings\n backups\n stacks\n workbenches\n security\n cost\n cd\n ai\n __typename\n }\n services {\n configuration\n secrets\n __typename\n }\n ai {\n pr\n __typename\n }\n __typename\n}\n\nfragment ObservableMetric on ObservableMetric {\n provider {\n name\n type\n __typename\n }\n identifier\n __typename\n}\n\nfragment StackConfiguration on StackConfiguration {\n version\n image\n terraform {\n parallelism\n refresh\n __typename\n }\n terragrunt {\n parallelism\n refresh\n __typename\n }\n pulumi {\n parallel\n refresh\n stack\n backendUrl\n __typename\n }\n aiApproval {\n enabled\n file\n ignoreCancel\n git {\n files\n folder\n ref\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment StackState on StackState {\n id\n plan\n planJson\n state {\n ...StackStateResource\n __typename\n }\n __typename\n}\n\nfragment StackStateResource on StackStateResource {\n name\n resource\n identifier\n links\n configuration\n __typename\n}\n\nfragment GitRepository on GitRepository {\n id\n url\n health\n authMethod\n editable\n error\n insertedAt\n pulledAt\n updatedAt\n urlFormat\n httpsPath\n recurseSubmodules\n __typename\n}\n\nfragment PullRequest on PullRequest {\n ...PullRequestBasic\n service {\n id\n name\n protect\n deletedAt\n __typename\n }\n cluster {\n ...ClusterBasic\n __typename\n }\n labels\n patch\n __typename\n}\n\nfragment PullRequestBasic on PullRequest {\n id\n url\n title\n creator\n status\n insertedAt\n updatedAt\n __typename\n}\n\nfragment ClusterBasic on Cluster {\n ...ClusterTiny\n protect\n deletedAt\n version\n currentVersion\n __typename\n}\n\nfragment ClusterTiny on Cluster {\n ...ClusterMinimal\n self\n upgradePlan {\n compatibilities\n deprecations\n incompatibilities\n __typename\n }\n virtual\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment StackOutput on StackOutput {\n name\n value\n secret\n __typename\n}\n\nfragment StackEnvironment on StackEnvironment {\n name\n value\n secret\n __typename\n}\n\nfragment ServiceErrors on ServiceError {\n source\n message\n warning\n __typename\n}\n\nfragment StackFile on StackFile {\n path\n content\n __typename\n}\n\nfragment JobGateSpec on JobGateSpec {\n annotations\n containers {\n ...ContainerSpec\n __typename\n }\n labels\n namespace\n raw\n serviceAccount\n __typename\n}\n\nfragment ContainerSpec on ContainerSpec {\n args\n env {\n name\n value\n __typename\n }\n envFrom {\n configMap\n secret\n __typename\n }\n image\n __typename\n}\n\nfragment RunStep on RunStep {\n id\n name\n insertedAt\n updatedAt\n status\n stage\n args\n cmd\n index\n logs {\n id\n updatedAt\n insertedAt\n logs\n __typename\n }\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment StackPolicyViolation on StackPolicyViolation {\n id\n insertedAt\n resolution\n severity\n policyUrl\n policyModule\n policyId\n description\n title\n causes {\n filename\n resource\n start\n end\n lines {\n line\n content\n first\n last\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment StackInfracostResource on StackInfracostResource {\n id\n resourceScope\n projectName\n name\n resourceType\n hourlyCost\n monthlyCost\n monthlyUsageCost\n rawResource\n __typename\n}" }, "sha256:93465192438bc04669361741f00e30a84de4538f83b57dec58133a7538658ec3": { "type": "query", @@ -1797,10 +1797,10 @@ "name": "CreateStack", "body": "mutation CreateStack($attributes: StackAttributes!) {\n createStack(attributes: $attributes) {\n id\n __typename\n }\n}" }, - "sha256:d186e4c0778e80ef8aa90438da09d816c4d39426dcfe032d4ec88a2a3bd5d085": { + "sha256:81da9a94472418f2d678891151475e6c1fff6cb1fcde588dea033e7b1faacf05": { "type": "mutation", "name": "CreateOnDemandRun", - "body": "mutation CreateOnDemandRun($stackId: ID!, $context: Json, $commands: [CommandAttributes], $runName: String) {\n onDemandRun(\n stackId: $stackId\n context: $context\n commands: $commands\n runName: $runName\n ) {\n ...StackRun\n __typename\n }\n}\n\nfragment StackRun on StackRun {\n id\n insertedAt\n git {\n ref\n __typename\n }\n message\n committer\n status\n approval\n approvedAt\n approver {\n name\n email\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n infracostResources(limit: 5) {\n ...StackInfracostResource\n __typename\n }\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment StackInfracostResource on StackInfracostResource {\n id\n resourceScope\n projectName\n name\n resourceType\n hourlyCost\n monthlyCost\n monthlyUsageCost\n rawResource\n __typename\n}" + "body": "mutation CreateOnDemandRun($stackId: ID!, $context: Json, $commands: [CommandAttributes], $runName: String) {\n onDemandRun(\n stackId: $stackId\n context: $context\n commands: $commands\n runName: $runName\n ) {\n ...StackRun\n __typename\n }\n}\n\nfragment StackRun on StackRun {\n id\n insertedAt\n git {\n ref\n __typename\n }\n message\n committer\n status\n approval\n approvedAt\n approver {\n name\n email\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n infracostResources(limit: 5) {\n ...StackInfracostResource\n __typename\n }\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment StackInfracostResource on StackInfracostResource {\n id\n resourceScope\n projectName\n name\n resourceType\n hourlyCost\n monthlyCost\n monthlyUsageCost\n rawResource\n __typename\n}" }, "sha256:8c6a28b9d076fb7c1108858fb510879c73559968ebcbbb3289d3f9b97424fc10": { "type": "mutation", @@ -1817,45 +1817,45 @@ "name": "DeleteStack", "body": "mutation DeleteStack($id: ID!) {\n deleteStack(id: $id) {\n id\n __typename\n }\n}" }, - "sha256:2867c2d6d94926d74e3f26cd5bc2d47adbe0a012accd9920a08ac87d88b2ade5": { + "sha256:e148cc784c1b0eeded798675504df6a78904501c1af9eb7430ab57e578cc5d2e": { "type": "mutation", "name": "KickStack", - "body": "mutation KickStack($id: ID!) {\n kickStack(id: $id) {\n ...StackRun\n __typename\n }\n}\n\nfragment StackRun on StackRun {\n id\n insertedAt\n git {\n ref\n __typename\n }\n message\n committer\n status\n approval\n approvedAt\n approver {\n name\n email\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n infracostResources(limit: 5) {\n ...StackInfracostResource\n __typename\n }\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment StackInfracostResource on StackInfracostResource {\n id\n resourceScope\n projectName\n name\n resourceType\n hourlyCost\n monthlyCost\n monthlyUsageCost\n rawResource\n __typename\n}" + "body": "mutation KickStack($id: ID!) {\n kickStack(id: $id) {\n ...StackRun\n __typename\n }\n}\n\nfragment StackRun on StackRun {\n id\n insertedAt\n git {\n ref\n __typename\n }\n message\n committer\n status\n approval\n approvedAt\n approver {\n name\n email\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n infracostResources(limit: 5) {\n ...StackInfracostResource\n __typename\n }\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment StackInfracostResource on StackInfracostResource {\n id\n resourceScope\n projectName\n name\n resourceType\n hourlyCost\n monthlyCost\n monthlyUsageCost\n rawResource\n __typename\n}" }, - "sha256:f12cb77b3de0234475c3d2825b48c52b2380161e59a507043fa1e52e1d1bc0a4": { + "sha256:e5da3d7663a556c7a045df20fa6fbc2489359634b5629bbf9a7365c4be536845": { "type": "mutation", "name": "kickStackPullRequest", - "body": "mutation kickStackPullRequest($id: ID!) {\n kickStackPullRequest(id: $id) {\n ...StackRun\n __typename\n }\n}\n\nfragment StackRun on StackRun {\n id\n insertedAt\n git {\n ref\n __typename\n }\n message\n committer\n status\n approval\n approvedAt\n approver {\n name\n email\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n infracostResources(limit: 5) {\n ...StackInfracostResource\n __typename\n }\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment StackInfracostResource on StackInfracostResource {\n id\n resourceScope\n projectName\n name\n resourceType\n hourlyCost\n monthlyCost\n monthlyUsageCost\n rawResource\n __typename\n}" + "body": "mutation kickStackPullRequest($id: ID!) {\n kickStackPullRequest(id: $id) {\n ...StackRun\n __typename\n }\n}\n\nfragment StackRun on StackRun {\n id\n insertedAt\n git {\n ref\n __typename\n }\n message\n committer\n status\n approval\n approvedAt\n approver {\n name\n email\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n infracostResources(limit: 5) {\n ...StackInfracostResource\n __typename\n }\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment StackInfracostResource on StackInfracostResource {\n id\n resourceScope\n projectName\n name\n resourceType\n hourlyCost\n monthlyCost\n monthlyUsageCost\n rawResource\n __typename\n}" }, - "sha256:b08029741448202ce45a3121c36b45c805a25b5fab62e4a28ea290ad321a2c34": { + "sha256:5a65744ec32c8c1ded7fe9ebb65f5c2e0557c7be8ee80161cca245d64f7589c6": { "type": "mutation", "name": "UpdateStackRun", - "body": "mutation UpdateStackRun($id: ID!, $attributes: StackRunAttributes!) {\n updateStackRun(id: $id, attributes: $attributes) {\n ...StackRun\n __typename\n }\n}\n\nfragment StackRun on StackRun {\n id\n insertedAt\n git {\n ref\n __typename\n }\n message\n committer\n status\n approval\n approvedAt\n approver {\n name\n email\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n infracostResources(limit: 5) {\n ...StackInfracostResource\n __typename\n }\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment StackInfracostResource on StackInfracostResource {\n id\n resourceScope\n projectName\n name\n resourceType\n hourlyCost\n monthlyCost\n monthlyUsageCost\n rawResource\n __typename\n}" + "body": "mutation UpdateStackRun($id: ID!, $attributes: StackRunAttributes!) {\n updateStackRun(id: $id, attributes: $attributes) {\n ...StackRun\n __typename\n }\n}\n\nfragment StackRun on StackRun {\n id\n insertedAt\n git {\n ref\n __typename\n }\n message\n committer\n status\n approval\n approvedAt\n approver {\n name\n email\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n infracostResources(limit: 5) {\n ...StackInfracostResource\n __typename\n }\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment StackInfracostResource on StackInfracostResource {\n id\n resourceScope\n projectName\n name\n resourceType\n hourlyCost\n monthlyCost\n monthlyUsageCost\n rawResource\n __typename\n}" }, - "sha256:074c1b41715df4325f00937b2cce633663295698fada5ec414351cd896aaaf76": { + "sha256:b94dc0ed9868e4ffd52e920b41bedbff7a279c842482a0997eca8239351d271e": { "type": "mutation", "name": "CompleteStackRun", - "body": "mutation CompleteStackRun($id: ID!, $attributes: StackRunAttributes!) {\n completeStackRun(id: $id, attributes: $attributes) {\n ...StackRun\n __typename\n }\n}\n\nfragment StackRun on StackRun {\n id\n insertedAt\n git {\n ref\n __typename\n }\n message\n committer\n status\n approval\n approvedAt\n approver {\n name\n email\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n infracostResources(limit: 5) {\n ...StackInfracostResource\n __typename\n }\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment StackInfracostResource on StackInfracostResource {\n id\n resourceScope\n projectName\n name\n resourceType\n hourlyCost\n monthlyCost\n monthlyUsageCost\n rawResource\n __typename\n}" + "body": "mutation CompleteStackRun($id: ID!, $attributes: StackRunAttributes!) {\n completeStackRun(id: $id, attributes: $attributes) {\n ...StackRun\n __typename\n }\n}\n\nfragment StackRun on StackRun {\n id\n insertedAt\n git {\n ref\n __typename\n }\n message\n committer\n status\n approval\n approvedAt\n approver {\n name\n email\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n infracostResources(limit: 5) {\n ...StackInfracostResource\n __typename\n }\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment StackInfracostResource on StackInfracostResource {\n id\n resourceScope\n projectName\n name\n resourceType\n hourlyCost\n monthlyCost\n monthlyUsageCost\n rawResource\n __typename\n}" }, - "sha256:85040b525324035b7fdb156dd8f7a31e18b5ff90b10f32346439547083a94475": { + "sha256:26f8aead4e2f47aa851ca7ed6a6ab49f7a378ba4745b0100369bcd0d73da2c75": { "type": "mutation", "name": "ApproveStackRun", - "body": "mutation ApproveStackRun($id: ID!) {\n approveStackRun(id: $id) {\n ...StackRun\n __typename\n }\n}\n\nfragment StackRun on StackRun {\n id\n insertedAt\n git {\n ref\n __typename\n }\n message\n committer\n status\n approval\n approvedAt\n approver {\n name\n email\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n infracostResources(limit: 5) {\n ...StackInfracostResource\n __typename\n }\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment StackInfracostResource on StackInfracostResource {\n id\n resourceScope\n projectName\n name\n resourceType\n hourlyCost\n monthlyCost\n monthlyUsageCost\n rawResource\n __typename\n}" + "body": "mutation ApproveStackRun($id: ID!) {\n approveStackRun(id: $id) {\n ...StackRun\n __typename\n }\n}\n\nfragment StackRun on StackRun {\n id\n insertedAt\n git {\n ref\n __typename\n }\n message\n committer\n status\n approval\n approvedAt\n approver {\n name\n email\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n infracostResources(limit: 5) {\n ...StackInfracostResource\n __typename\n }\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment StackInfracostResource on StackInfracostResource {\n id\n resourceScope\n projectName\n name\n resourceType\n hourlyCost\n monthlyCost\n monthlyUsageCost\n rawResource\n __typename\n}" }, - "sha256:add76753590f6f81852d28d3872083533880a5b2a199126982c206dc1b3ce0f9": { + "sha256:e8a27642ce242a224c6417f340c7869795482038246268ecdcede57d65660d1b": { "type": "mutation", "name": "RestartStackRun", - "body": "mutation RestartStackRun($id: ID!) {\n restartStackRun(id: $id) {\n ...StackRun\n __typename\n }\n}\n\nfragment StackRun on StackRun {\n id\n insertedAt\n git {\n ref\n __typename\n }\n message\n committer\n status\n approval\n approvedAt\n approver {\n name\n email\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n infracostResources(limit: 5) {\n ...StackInfracostResource\n __typename\n }\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment StackInfracostResource on StackInfracostResource {\n id\n resourceScope\n projectName\n name\n resourceType\n hourlyCost\n monthlyCost\n monthlyUsageCost\n rawResource\n __typename\n}" + "body": "mutation RestartStackRun($id: ID!) {\n restartStackRun(id: $id) {\n ...StackRun\n __typename\n }\n}\n\nfragment StackRun on StackRun {\n id\n insertedAt\n git {\n ref\n __typename\n }\n message\n committer\n status\n approval\n approvedAt\n approver {\n name\n email\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n infracostResources(limit: 5) {\n ...StackInfracostResource\n __typename\n }\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment StackInfracostResource on StackInfracostResource {\n id\n resourceScope\n projectName\n name\n resourceType\n hourlyCost\n monthlyCost\n monthlyUsageCost\n rawResource\n __typename\n}" }, - "sha256:03db5f84259cbe806134cbc95d60894e399f6a7750d5b2f486cb59edc9384be7": { + "sha256:4808462f2d16d5dd410105ca2167b6a847a2cee32d4f7b528965ccaf4d278236": { "type": "mutation", "name": "RestoreStack", - "body": "mutation RestoreStack($id: ID!) {\n restoreStack(id: $id) {\n ...StackTiny\n __typename\n }\n}\n\nfragment StackTiny on InfrastructureStack {\n id\n insertedAt\n updatedAt\n deletedAt\n name\n type\n repository {\n url\n pulledAt\n __typename\n }\n paused\n status\n insight {\n ...AiInsightSummary\n __typename\n }\n parent {\n id\n __typename\n }\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}" + "body": "mutation RestoreStack($id: ID!) {\n restoreStack(id: $id) {\n ...StackTiny\n __typename\n }\n}\n\nfragment StackTiny on InfrastructureStack {\n id\n insertedAt\n updatedAt\n deletedAt\n name\n type\n repository {\n url\n pulledAt\n __typename\n }\n paused\n status\n insight {\n ...AiInsightSummary\n __typename\n }\n parent {\n id\n __typename\n }\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}" }, - "sha256:ebc0d4856cd0f2188ec2c6f21d836beaf8675798463ab7106cf03ed648c9551f": { + "sha256:bc5b76c4e21c4fa5e3d891d9a83f334600c22ee8dc29a451c2bce3043bd9f5d2": { "type": "mutation", "name": "TriggerStackRun", - "body": "mutation TriggerStackRun($id: ID!) {\n triggerRun(id: $id) {\n ...StackRun\n __typename\n }\n}\n\nfragment StackRun on StackRun {\n id\n insertedAt\n git {\n ref\n __typename\n }\n message\n committer\n status\n approval\n approvedAt\n approver {\n name\n email\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n infracostResources(limit: 5) {\n ...StackInfracostResource\n __typename\n }\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment StackInfracostResource on StackInfracostResource {\n id\n resourceScope\n projectName\n name\n resourceType\n hourlyCost\n monthlyCost\n monthlyUsageCost\n rawResource\n __typename\n}" + "body": "mutation TriggerStackRun($id: ID!) {\n triggerRun(id: $id) {\n ...StackRun\n __typename\n }\n}\n\nfragment StackRun on StackRun {\n id\n insertedAt\n git {\n ref\n __typename\n }\n message\n committer\n status\n approval\n approvedAt\n approver {\n name\n email\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n infracostResources(limit: 5) {\n ...StackInfracostResource\n __typename\n }\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment StackInfracostResource on StackInfracostResource {\n id\n resourceScope\n projectName\n name\n resourceType\n hourlyCost\n monthlyCost\n monthlyUsageCost\n rawResource\n __typename\n}" }, "sha256:69bf503939bfa48def24b0cbeeeb974df8bd4accb8cbb66f5cf243d7601b4148": { "type": "subscription", @@ -1967,10 +1967,10 @@ "name": "WorkbenchesUsage", "body": "query WorkbenchesUsage($period: EvalResultsPeriod = WEEK) {\n workbenchUsage(period: $period) {\n timestamp\n inputTokens\n outputTokens\n totalCost\n workbench {\n id\n name\n __typename\n }\n __typename\n }\n}" }, - "sha256:a5e84283bbbd41310bbcbf282e0eb87e6479cb4578e68b93a80cdd95ad88bcb0": { + "sha256:427d11f3ba8fb21a45136b6b101fc988a1d2259af36229c692fdbb390243ee7f": { "type": "query", "name": "WorkbenchesAlerts", - "body": "query WorkbenchesAlerts($first: Int = 100, $after: String) {\n workbenchAlerts(first: $first, after: $after) {\n pageInfo {\n ...PageInfo\n __typename\n }\n edges {\n node {\n ...Alert\n __typename\n }\n __typename\n }\n __typename\n }\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}\n\nfragment Alert on Alert {\n id\n title\n message\n type\n severity\n state\n fingerprint\n url\n annotations\n tags {\n id\n name\n value\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n resolution {\n ...AlertResolution\n __typename\n }\n workbench {\n id\n __typename\n }\n workbenchJob {\n id\n status\n __typename\n }\n updatedAt\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AlertResolution on AlertResolution {\n resolution\n __typename\n}" + "body": "query WorkbenchesAlerts($first: Int = 100, $after: String) {\n workbenchAlerts(first: $first, after: $after) {\n pageInfo {\n ...PageInfo\n __typename\n }\n edges {\n node {\n ...Alert\n __typename\n }\n __typename\n }\n __typename\n }\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}\n\nfragment Alert on Alert {\n id\n title\n message\n type\n severity\n state\n fingerprint\n url\n annotations\n tags {\n id\n name\n value\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n resolution {\n ...AlertResolution\n __typename\n }\n workbench {\n id\n __typename\n }\n workbenchJob {\n id\n status\n __typename\n }\n updatedAt\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AlertResolution on AlertResolution {\n resolution\n __typename\n}" }, "sha256:bc3bb1b6ca34d24353e21617d56ff59a910313e96158a1fc23f5853545c0bcef": { "type": "query", @@ -2007,10 +2007,10 @@ "name": "RecentWorkbenchJobs", "body": "query RecentWorkbenchJobs($count: Int) {\n recentWorkbenchJobs(count: $count) {\n ...WorkbenchJobTiny\n __typename\n }\n}\n\nfragment WorkbenchJobTiny on WorkbenchJob {\n id\n prompt\n status\n error\n insertedAt\n queuedPromptCount\n queuedPromptSummary {\n readyCount\n pendingCount\n nextAt\n __typename\n }\n usage {\n ...WorkbenchJobUsageTiny\n __typename\n }\n modes {\n budget {\n cost\n tokens\n __typename\n }\n __typename\n }\n user {\n id\n name\n profile\n __typename\n }\n workbench {\n id\n name\n __typename\n }\n alert {\n id\n state\n url\n __typename\n }\n issue {\n id\n status\n url\n __typename\n }\n pullRequests {\n ...WorkbenchJobPullRequest\n __typename\n }\n result {\n id\n conclusion\n __typename\n }\n evalResult {\n id\n grade\n __typename\n }\n chatbotMessage {\n id\n channel\n message\n chatConnection {\n id\n name\n type\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment WorkbenchJobUsageTiny on WorkbenchJobUsage {\n totalCost\n totalTokens\n __typename\n}\n\nfragment WorkbenchJobPullRequest on PullRequest {\n ...PullRequestBasic\n patch\n __typename\n}\n\nfragment PullRequestBasic on PullRequest {\n id\n url\n title\n creator\n status\n insertedAt\n updatedAt\n __typename\n}" }, - "sha256:6f171b4a2ab12d78deae2c0e7a9c028a6e48247430f40ccd07c4249d35faa206": { + "sha256:7ed5c5394c382075b7ea31117da125965b59d0c3df215a8e80415cb1c63e6673": { "type": "query", "name": "WorkbenchAlerts", - "body": "query WorkbenchAlerts($id: ID!, $first: Int = 100, $after: String) {\n workbench(id: $id) {\n id\n alerts(first: $first, after: $after) {\n pageInfo {\n ...PageInfo\n __typename\n }\n edges {\n node {\n ...Alert\n __typename\n }\n __typename\n }\n __typename\n }\n __typename\n }\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}\n\nfragment Alert on Alert {\n id\n title\n message\n type\n severity\n state\n fingerprint\n url\n annotations\n tags {\n id\n name\n value\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n resolution {\n ...AlertResolution\n __typename\n }\n workbench {\n id\n __typename\n }\n workbenchJob {\n id\n status\n __typename\n }\n updatedAt\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AlertResolution on AlertResolution {\n resolution\n __typename\n}" + "body": "query WorkbenchAlerts($id: ID!, $first: Int = 100, $after: String) {\n workbench(id: $id) {\n id\n alerts(first: $first, after: $after) {\n pageInfo {\n ...PageInfo\n __typename\n }\n edges {\n node {\n ...Alert\n __typename\n }\n __typename\n }\n __typename\n }\n __typename\n }\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}\n\nfragment Alert on Alert {\n id\n title\n message\n type\n severity\n state\n fingerprint\n url\n annotations\n tags {\n id\n name\n value\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n resolution {\n ...AlertResolution\n __typename\n }\n workbench {\n id\n __typename\n }\n workbenchJob {\n id\n status\n __typename\n }\n updatedAt\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AlertResolution on AlertResolution {\n resolution\n __typename\n}" }, "sha256:fd97ca625d7caaab712ad7b2bd2b1c37e44978c9b884f1d38d2b9fa2ef86a680": { "type": "query", @@ -2092,10 +2092,10 @@ "name": "WorkbenchTriggersSummary", "body": "query WorkbenchTriggersSummary($id: ID!) {\n workbench(id: $id) {\n id\n name\n description\n tools {\n ...WorkbenchToolTiny\n __typename\n }\n crons(first: 30) {\n edges {\n node {\n id\n crontab\n prompt\n nextRunAt\n __typename\n }\n __typename\n }\n __typename\n }\n webhooks(first: 30) {\n edges {\n node {\n id\n name\n prompt\n webhook {\n id\n name\n type\n url\n __typename\n }\n issueWebhook {\n ...IssueWebhook\n __typename\n }\n __typename\n }\n __typename\n }\n __typename\n }\n chatbots(first: 30) {\n edges {\n node {\n id\n channel\n chatConnection {\n ...ChatProviderConnection\n __typename\n }\n __typename\n }\n __typename\n }\n __typename\n }\n __typename\n }\n}\n\nfragment WorkbenchToolTiny on WorkbenchTool {\n id\n name\n tool\n categories\n approval\n cloudConnection {\n ...CloudConnectionTiny\n __typename\n }\n mcpServer {\n id\n name\n url\n __typename\n }\n __typename\n}\n\nfragment CloudConnectionTiny on CloudConnection {\n id\n name\n provider\n __typename\n}\n\nfragment IssueWebhook on IssueWebhook {\n id\n name\n provider\n url\n insertedAt\n updatedAt\n readBindings {\n ...PolicyBinding\n __typename\n }\n writeBindings {\n ...PolicyBinding\n __typename\n }\n __typename\n}\n\nfragment PolicyBinding on PolicyBinding {\n id\n user {\n id\n name\n email\n __typename\n }\n group {\n id\n name\n __typename\n }\n __typename\n}\n\nfragment ChatProviderConnection on ChatProviderConnection {\n id\n name\n type\n configuration {\n slack {\n botId\n __typename\n }\n teams {\n clientId\n tenantId\n __typename\n }\n __typename\n }\n readBindings {\n ...PolicyBinding\n __typename\n }\n writeBindings {\n ...PolicyBinding\n __typename\n }\n __typename\n}" }, - "sha256:99be2f272000896e7137869a05062fd0e6b7a40b05eff5978955d6e711c0b045": { + "sha256:8da8f730a7b227fefa6fb1e3f4386dcd8bba3d563303dabbad9afda7de69e7ff": { "type": "query", "name": "WorkbenchJob", - "body": "query WorkbenchJob($id: ID!) {\n workbenchJob(id: $id) {\n ...WorkbenchJob\n __typename\n }\n}\n\nfragment WorkbenchJob on WorkbenchJob {\n ...WorkbenchJobTiny\n usage {\n ...WorkbenchJobUsage\n __typename\n }\n workbench {\n id\n name\n tools {\n ...WorkbenchToolTiny\n __typename\n }\n __typename\n }\n alert {\n ...Alert\n __typename\n }\n issue {\n id\n title\n externalId\n insertedAt\n status\n url\n provider\n __typename\n }\n result {\n ...WorkbenchJobResult\n __typename\n }\n evalResult {\n feedback {\n summary\n prompt\n result\n logic\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment WorkbenchJobTiny on WorkbenchJob {\n id\n prompt\n status\n error\n insertedAt\n queuedPromptCount\n queuedPromptSummary {\n readyCount\n pendingCount\n nextAt\n __typename\n }\n usage {\n ...WorkbenchJobUsageTiny\n __typename\n }\n modes {\n budget {\n cost\n tokens\n __typename\n }\n __typename\n }\n user {\n id\n name\n profile\n __typename\n }\n workbench {\n id\n name\n __typename\n }\n alert {\n id\n state\n url\n __typename\n }\n issue {\n id\n status\n url\n __typename\n }\n pullRequests {\n ...WorkbenchJobPullRequest\n __typename\n }\n result {\n id\n conclusion\n __typename\n }\n evalResult {\n id\n grade\n __typename\n }\n chatbotMessage {\n id\n channel\n message\n chatConnection {\n id\n name\n type\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment WorkbenchJobUsageTiny on WorkbenchJobUsage {\n totalCost\n totalTokens\n __typename\n}\n\nfragment WorkbenchJobPullRequest on PullRequest {\n ...PullRequestBasic\n patch\n __typename\n}\n\nfragment PullRequestBasic on PullRequest {\n id\n url\n title\n creator\n status\n insertedAt\n updatedAt\n __typename\n}\n\nfragment WorkbenchJobUsage on WorkbenchJobUsage {\n cachedTokens\n inputCost\n inputTokens\n outputCost\n outputTokens\n reasoningTokens\n totalCost\n totalTokens\n __typename\n}\n\nfragment WorkbenchToolTiny on WorkbenchTool {\n id\n name\n tool\n categories\n approval\n cloudConnection {\n ...CloudConnectionTiny\n __typename\n }\n mcpServer {\n id\n name\n url\n __typename\n }\n __typename\n}\n\nfragment CloudConnectionTiny on CloudConnection {\n id\n name\n provider\n __typename\n}\n\nfragment Alert on Alert {\n id\n title\n message\n type\n severity\n state\n fingerprint\n url\n annotations\n tags {\n id\n name\n value\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n resolution {\n ...AlertResolution\n __typename\n }\n workbench {\n id\n __typename\n }\n workbenchJob {\n id\n status\n __typename\n }\n updatedAt\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AlertResolution on AlertResolution {\n resolution\n __typename\n}\n\nfragment WorkbenchJobResult on WorkbenchJobResult {\n id\n workingTheory\n criticism\n conclusion\n topology\n todos {\n ...WorkbenchJobResultTodo\n __typename\n }\n canvas {\n ...WorkbenchCanvasBlock\n __typename\n }\n __typename\n}\n\nfragment WorkbenchJobResultTodo on WorkbenchJobResultTodo {\n name\n description\n done\n __typename\n}\n\nfragment WorkbenchCanvasBlock on WorkbenchCanvasBlock {\n identifier\n type\n layout {\n x\n y\n w\n h\n __typename\n }\n content {\n markdown\n metrics {\n ...WorkbenchCanvasToolGraph\n __typename\n }\n logs {\n ...WorkbenchCanvasToolGraph\n __typename\n }\n traces {\n ...WorkbenchCanvasToolGraph\n __typename\n }\n pie {\n ...WorkbenchCanvasBlockGraph\n __typename\n }\n bar {\n ...WorkbenchCanvasBlockGraph\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment WorkbenchCanvasToolGraph on WorkbenchCanvasToolGraph {\n title\n summary\n query {\n ...WorkbenchToolQueryData\n __typename\n }\n __typename\n}\n\nfragment WorkbenchToolQueryData on WorkbenchToolQueryData {\n toolName\n toolArgs\n summary\n __typename\n}\n\nfragment WorkbenchCanvasBlockGraph on WorkbenchCanvasBlockGraph {\n title\n data {\n label\n value\n __typename\n }\n __typename\n}" + "body": "query WorkbenchJob($id: ID!) {\n workbenchJob(id: $id) {\n ...WorkbenchJob\n __typename\n }\n}\n\nfragment WorkbenchJob on WorkbenchJob {\n ...WorkbenchJobTiny\n usage {\n ...WorkbenchJobUsage\n __typename\n }\n workbench {\n id\n name\n tools {\n ...WorkbenchToolTiny\n __typename\n }\n __typename\n }\n alert {\n ...Alert\n __typename\n }\n issue {\n id\n title\n externalId\n insertedAt\n status\n url\n provider\n __typename\n }\n result {\n ...WorkbenchJobResult\n __typename\n }\n evalResult {\n feedback {\n summary\n prompt\n result\n logic\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment WorkbenchJobTiny on WorkbenchJob {\n id\n prompt\n status\n error\n insertedAt\n queuedPromptCount\n queuedPromptSummary {\n readyCount\n pendingCount\n nextAt\n __typename\n }\n usage {\n ...WorkbenchJobUsageTiny\n __typename\n }\n modes {\n budget {\n cost\n tokens\n __typename\n }\n __typename\n }\n user {\n id\n name\n profile\n __typename\n }\n workbench {\n id\n name\n __typename\n }\n alert {\n id\n state\n url\n __typename\n }\n issue {\n id\n status\n url\n __typename\n }\n pullRequests {\n ...WorkbenchJobPullRequest\n __typename\n }\n result {\n id\n conclusion\n __typename\n }\n evalResult {\n id\n grade\n __typename\n }\n chatbotMessage {\n id\n channel\n message\n chatConnection {\n id\n name\n type\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment WorkbenchJobUsageTiny on WorkbenchJobUsage {\n totalCost\n totalTokens\n __typename\n}\n\nfragment WorkbenchJobPullRequest on PullRequest {\n ...PullRequestBasic\n patch\n __typename\n}\n\nfragment PullRequestBasic on PullRequest {\n id\n url\n title\n creator\n status\n insertedAt\n updatedAt\n __typename\n}\n\nfragment WorkbenchJobUsage on WorkbenchJobUsage {\n cachedTokens\n inputCost\n inputTokens\n outputCost\n outputTokens\n reasoningTokens\n totalCost\n totalTokens\n __typename\n}\n\nfragment WorkbenchToolTiny on WorkbenchTool {\n id\n name\n tool\n categories\n approval\n cloudConnection {\n ...CloudConnectionTiny\n __typename\n }\n mcpServer {\n id\n name\n url\n __typename\n }\n __typename\n}\n\nfragment CloudConnectionTiny on CloudConnection {\n id\n name\n provider\n __typename\n}\n\nfragment Alert on Alert {\n id\n title\n message\n type\n severity\n state\n fingerprint\n url\n annotations\n tags {\n id\n name\n value\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n resolution {\n ...AlertResolution\n __typename\n }\n workbench {\n id\n __typename\n }\n workbenchJob {\n id\n status\n __typename\n }\n updatedAt\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AlertResolution on AlertResolution {\n resolution\n __typename\n}\n\nfragment WorkbenchJobResult on WorkbenchJobResult {\n id\n workingTheory\n criticism\n conclusion\n topology\n todos {\n ...WorkbenchJobResultTodo\n __typename\n }\n canvas {\n ...WorkbenchCanvasBlock\n __typename\n }\n __typename\n}\n\nfragment WorkbenchJobResultTodo on WorkbenchJobResultTodo {\n name\n description\n done\n __typename\n}\n\nfragment WorkbenchCanvasBlock on WorkbenchCanvasBlock {\n identifier\n type\n layout {\n x\n y\n w\n h\n __typename\n }\n content {\n markdown\n metrics {\n ...WorkbenchCanvasToolGraph\n __typename\n }\n logs {\n ...WorkbenchCanvasToolGraph\n __typename\n }\n traces {\n ...WorkbenchCanvasToolGraph\n __typename\n }\n pie {\n ...WorkbenchCanvasBlockGraph\n __typename\n }\n bar {\n ...WorkbenchCanvasBlockGraph\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment WorkbenchCanvasToolGraph on WorkbenchCanvasToolGraph {\n title\n summary\n query {\n ...WorkbenchToolQueryData\n __typename\n }\n __typename\n}\n\nfragment WorkbenchToolQueryData on WorkbenchToolQueryData {\n toolName\n toolArgs\n summary\n __typename\n}\n\nfragment WorkbenchCanvasBlockGraph on WorkbenchCanvasBlockGraph {\n title\n data {\n label\n value\n __typename\n }\n __typename\n}" }, "sha256:7bbf8dc92479eaf54d2eae5bfcce896824482ef79c88df0fc1be12c64b4158ba": { "type": "query", @@ -2202,10 +2202,10 @@ "name": "DeleteWorkbenchEval", "body": "mutation DeleteWorkbenchEval($id: ID!) {\n deleteWorkbenchEval(id: $id) {\n id\n __typename\n }\n}" }, - "sha256:fc17d46f89e038d9849fa6a154614c35807daba45312df388751d03aaf966dde": { + "sha256:00841780578f6c6cc947ea883838bb172acc667782612fc5d10df69829be08e1": { "type": "mutation", "name": "WorkbenchEvalSkill", - "body": "mutation WorkbenchEvalSkill($id: ID!, $prompt: String) {\n workbenchEvalSkill(id: $id, prompt: $prompt) {\n ...WorkbenchJob\n __typename\n }\n}\n\nfragment WorkbenchJob on WorkbenchJob {\n ...WorkbenchJobTiny\n usage {\n ...WorkbenchJobUsage\n __typename\n }\n workbench {\n id\n name\n tools {\n ...WorkbenchToolTiny\n __typename\n }\n __typename\n }\n alert {\n ...Alert\n __typename\n }\n issue {\n id\n title\n externalId\n insertedAt\n status\n url\n provider\n __typename\n }\n result {\n ...WorkbenchJobResult\n __typename\n }\n evalResult {\n feedback {\n summary\n prompt\n result\n logic\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment WorkbenchJobTiny on WorkbenchJob {\n id\n prompt\n status\n error\n insertedAt\n queuedPromptCount\n queuedPromptSummary {\n readyCount\n pendingCount\n nextAt\n __typename\n }\n usage {\n ...WorkbenchJobUsageTiny\n __typename\n }\n modes {\n budget {\n cost\n tokens\n __typename\n }\n __typename\n }\n user {\n id\n name\n profile\n __typename\n }\n workbench {\n id\n name\n __typename\n }\n alert {\n id\n state\n url\n __typename\n }\n issue {\n id\n status\n url\n __typename\n }\n pullRequests {\n ...WorkbenchJobPullRequest\n __typename\n }\n result {\n id\n conclusion\n __typename\n }\n evalResult {\n id\n grade\n __typename\n }\n chatbotMessage {\n id\n channel\n message\n chatConnection {\n id\n name\n type\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment WorkbenchJobUsageTiny on WorkbenchJobUsage {\n totalCost\n totalTokens\n __typename\n}\n\nfragment WorkbenchJobPullRequest on PullRequest {\n ...PullRequestBasic\n patch\n __typename\n}\n\nfragment PullRequestBasic on PullRequest {\n id\n url\n title\n creator\n status\n insertedAt\n updatedAt\n __typename\n}\n\nfragment WorkbenchJobUsage on WorkbenchJobUsage {\n cachedTokens\n inputCost\n inputTokens\n outputCost\n outputTokens\n reasoningTokens\n totalCost\n totalTokens\n __typename\n}\n\nfragment WorkbenchToolTiny on WorkbenchTool {\n id\n name\n tool\n categories\n approval\n cloudConnection {\n ...CloudConnectionTiny\n __typename\n }\n mcpServer {\n id\n name\n url\n __typename\n }\n __typename\n}\n\nfragment CloudConnectionTiny on CloudConnection {\n id\n name\n provider\n __typename\n}\n\nfragment Alert on Alert {\n id\n title\n message\n type\n severity\n state\n fingerprint\n url\n annotations\n tags {\n id\n name\n value\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n resolution {\n ...AlertResolution\n __typename\n }\n workbench {\n id\n __typename\n }\n workbenchJob {\n id\n status\n __typename\n }\n updatedAt\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AlertResolution on AlertResolution {\n resolution\n __typename\n}\n\nfragment WorkbenchJobResult on WorkbenchJobResult {\n id\n workingTheory\n criticism\n conclusion\n topology\n todos {\n ...WorkbenchJobResultTodo\n __typename\n }\n canvas {\n ...WorkbenchCanvasBlock\n __typename\n }\n __typename\n}\n\nfragment WorkbenchJobResultTodo on WorkbenchJobResultTodo {\n name\n description\n done\n __typename\n}\n\nfragment WorkbenchCanvasBlock on WorkbenchCanvasBlock {\n identifier\n type\n layout {\n x\n y\n w\n h\n __typename\n }\n content {\n markdown\n metrics {\n ...WorkbenchCanvasToolGraph\n __typename\n }\n logs {\n ...WorkbenchCanvasToolGraph\n __typename\n }\n traces {\n ...WorkbenchCanvasToolGraph\n __typename\n }\n pie {\n ...WorkbenchCanvasBlockGraph\n __typename\n }\n bar {\n ...WorkbenchCanvasBlockGraph\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment WorkbenchCanvasToolGraph on WorkbenchCanvasToolGraph {\n title\n summary\n query {\n ...WorkbenchToolQueryData\n __typename\n }\n __typename\n}\n\nfragment WorkbenchToolQueryData on WorkbenchToolQueryData {\n toolName\n toolArgs\n summary\n __typename\n}\n\nfragment WorkbenchCanvasBlockGraph on WorkbenchCanvasBlockGraph {\n title\n data {\n label\n value\n __typename\n }\n __typename\n}" + "body": "mutation WorkbenchEvalSkill($id: ID!, $prompt: String) {\n workbenchEvalSkill(id: $id, prompt: $prompt) {\n ...WorkbenchJob\n __typename\n }\n}\n\nfragment WorkbenchJob on WorkbenchJob {\n ...WorkbenchJobTiny\n usage {\n ...WorkbenchJobUsage\n __typename\n }\n workbench {\n id\n name\n tools {\n ...WorkbenchToolTiny\n __typename\n }\n __typename\n }\n alert {\n ...Alert\n __typename\n }\n issue {\n id\n title\n externalId\n insertedAt\n status\n url\n provider\n __typename\n }\n result {\n ...WorkbenchJobResult\n __typename\n }\n evalResult {\n feedback {\n summary\n prompt\n result\n logic\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment WorkbenchJobTiny on WorkbenchJob {\n id\n prompt\n status\n error\n insertedAt\n queuedPromptCount\n queuedPromptSummary {\n readyCount\n pendingCount\n nextAt\n __typename\n }\n usage {\n ...WorkbenchJobUsageTiny\n __typename\n }\n modes {\n budget {\n cost\n tokens\n __typename\n }\n __typename\n }\n user {\n id\n name\n profile\n __typename\n }\n workbench {\n id\n name\n __typename\n }\n alert {\n id\n state\n url\n __typename\n }\n issue {\n id\n status\n url\n __typename\n }\n pullRequests {\n ...WorkbenchJobPullRequest\n __typename\n }\n result {\n id\n conclusion\n __typename\n }\n evalResult {\n id\n grade\n __typename\n }\n chatbotMessage {\n id\n channel\n message\n chatConnection {\n id\n name\n type\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment WorkbenchJobUsageTiny on WorkbenchJobUsage {\n totalCost\n totalTokens\n __typename\n}\n\nfragment WorkbenchJobPullRequest on PullRequest {\n ...PullRequestBasic\n patch\n __typename\n}\n\nfragment PullRequestBasic on PullRequest {\n id\n url\n title\n creator\n status\n insertedAt\n updatedAt\n __typename\n}\n\nfragment WorkbenchJobUsage on WorkbenchJobUsage {\n cachedTokens\n inputCost\n inputTokens\n outputCost\n outputTokens\n reasoningTokens\n totalCost\n totalTokens\n __typename\n}\n\nfragment WorkbenchToolTiny on WorkbenchTool {\n id\n name\n tool\n categories\n approval\n cloudConnection {\n ...CloudConnectionTiny\n __typename\n }\n mcpServer {\n id\n name\n url\n __typename\n }\n __typename\n}\n\nfragment CloudConnectionTiny on CloudConnection {\n id\n name\n provider\n __typename\n}\n\nfragment Alert on Alert {\n id\n title\n message\n type\n severity\n state\n fingerprint\n url\n annotations\n tags {\n id\n name\n value\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n resolution {\n ...AlertResolution\n __typename\n }\n workbench {\n id\n __typename\n }\n workbenchJob {\n id\n status\n __typename\n }\n updatedAt\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AlertResolution on AlertResolution {\n resolution\n __typename\n}\n\nfragment WorkbenchJobResult on WorkbenchJobResult {\n id\n workingTheory\n criticism\n conclusion\n topology\n todos {\n ...WorkbenchJobResultTodo\n __typename\n }\n canvas {\n ...WorkbenchCanvasBlock\n __typename\n }\n __typename\n}\n\nfragment WorkbenchJobResultTodo on WorkbenchJobResultTodo {\n name\n description\n done\n __typename\n}\n\nfragment WorkbenchCanvasBlock on WorkbenchCanvasBlock {\n identifier\n type\n layout {\n x\n y\n w\n h\n __typename\n }\n content {\n markdown\n metrics {\n ...WorkbenchCanvasToolGraph\n __typename\n }\n logs {\n ...WorkbenchCanvasToolGraph\n __typename\n }\n traces {\n ...WorkbenchCanvasToolGraph\n __typename\n }\n pie {\n ...WorkbenchCanvasBlockGraph\n __typename\n }\n bar {\n ...WorkbenchCanvasBlockGraph\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment WorkbenchCanvasToolGraph on WorkbenchCanvasToolGraph {\n title\n summary\n query {\n ...WorkbenchToolQueryData\n __typename\n }\n __typename\n}\n\nfragment WorkbenchToolQueryData on WorkbenchToolQueryData {\n toolName\n toolArgs\n summary\n __typename\n}\n\nfragment WorkbenchCanvasBlockGraph on WorkbenchCanvasBlockGraph {\n title\n data {\n label\n value\n __typename\n }\n __typename\n}" }, "sha256:7b6b450c0f286e31340ab42bfb2ab3d7137c56ed0885c120769c51d006ac14e2": { "type": "mutation", @@ -2227,10 +2227,10 @@ "name": "DeleteWorkbenchTool", "body": "mutation DeleteWorkbenchTool($id: ID!) {\n deleteWorkbenchTool(id: $id) {\n id\n __typename\n }\n}" }, - "sha256:b20417237e33e001297944d9f9e741734ad341164e8cb32aad0047b327bd7cfd": { + "sha256:012f99569a05aff94c99fec24bbb4d5ae41af566a7b48e7d1912c2d55fc0c3f0": { "type": "mutation", "name": "CreateWorkbenchJob", - "body": "mutation CreateWorkbenchJob($workbenchId: ID!, $attributes: WorkbenchJobAttributes!) {\n createWorkbenchJob(workbenchId: $workbenchId, attributes: $attributes) {\n ...WorkbenchJob\n __typename\n }\n}\n\nfragment WorkbenchJob on WorkbenchJob {\n ...WorkbenchJobTiny\n usage {\n ...WorkbenchJobUsage\n __typename\n }\n workbench {\n id\n name\n tools {\n ...WorkbenchToolTiny\n __typename\n }\n __typename\n }\n alert {\n ...Alert\n __typename\n }\n issue {\n id\n title\n externalId\n insertedAt\n status\n url\n provider\n __typename\n }\n result {\n ...WorkbenchJobResult\n __typename\n }\n evalResult {\n feedback {\n summary\n prompt\n result\n logic\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment WorkbenchJobTiny on WorkbenchJob {\n id\n prompt\n status\n error\n insertedAt\n queuedPromptCount\n queuedPromptSummary {\n readyCount\n pendingCount\n nextAt\n __typename\n }\n usage {\n ...WorkbenchJobUsageTiny\n __typename\n }\n modes {\n budget {\n cost\n tokens\n __typename\n }\n __typename\n }\n user {\n id\n name\n profile\n __typename\n }\n workbench {\n id\n name\n __typename\n }\n alert {\n id\n state\n url\n __typename\n }\n issue {\n id\n status\n url\n __typename\n }\n pullRequests {\n ...WorkbenchJobPullRequest\n __typename\n }\n result {\n id\n conclusion\n __typename\n }\n evalResult {\n id\n grade\n __typename\n }\n chatbotMessage {\n id\n channel\n message\n chatConnection {\n id\n name\n type\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment WorkbenchJobUsageTiny on WorkbenchJobUsage {\n totalCost\n totalTokens\n __typename\n}\n\nfragment WorkbenchJobPullRequest on PullRequest {\n ...PullRequestBasic\n patch\n __typename\n}\n\nfragment PullRequestBasic on PullRequest {\n id\n url\n title\n creator\n status\n insertedAt\n updatedAt\n __typename\n}\n\nfragment WorkbenchJobUsage on WorkbenchJobUsage {\n cachedTokens\n inputCost\n inputTokens\n outputCost\n outputTokens\n reasoningTokens\n totalCost\n totalTokens\n __typename\n}\n\nfragment WorkbenchToolTiny on WorkbenchTool {\n id\n name\n tool\n categories\n approval\n cloudConnection {\n ...CloudConnectionTiny\n __typename\n }\n mcpServer {\n id\n name\n url\n __typename\n }\n __typename\n}\n\nfragment CloudConnectionTiny on CloudConnection {\n id\n name\n provider\n __typename\n}\n\nfragment Alert on Alert {\n id\n title\n message\n type\n severity\n state\n fingerprint\n url\n annotations\n tags {\n id\n name\n value\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n resolution {\n ...AlertResolution\n __typename\n }\n workbench {\n id\n __typename\n }\n workbenchJob {\n id\n status\n __typename\n }\n updatedAt\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AlertResolution on AlertResolution {\n resolution\n __typename\n}\n\nfragment WorkbenchJobResult on WorkbenchJobResult {\n id\n workingTheory\n criticism\n conclusion\n topology\n todos {\n ...WorkbenchJobResultTodo\n __typename\n }\n canvas {\n ...WorkbenchCanvasBlock\n __typename\n }\n __typename\n}\n\nfragment WorkbenchJobResultTodo on WorkbenchJobResultTodo {\n name\n description\n done\n __typename\n}\n\nfragment WorkbenchCanvasBlock on WorkbenchCanvasBlock {\n identifier\n type\n layout {\n x\n y\n w\n h\n __typename\n }\n content {\n markdown\n metrics {\n ...WorkbenchCanvasToolGraph\n __typename\n }\n logs {\n ...WorkbenchCanvasToolGraph\n __typename\n }\n traces {\n ...WorkbenchCanvasToolGraph\n __typename\n }\n pie {\n ...WorkbenchCanvasBlockGraph\n __typename\n }\n bar {\n ...WorkbenchCanvasBlockGraph\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment WorkbenchCanvasToolGraph on WorkbenchCanvasToolGraph {\n title\n summary\n query {\n ...WorkbenchToolQueryData\n __typename\n }\n __typename\n}\n\nfragment WorkbenchToolQueryData on WorkbenchToolQueryData {\n toolName\n toolArgs\n summary\n __typename\n}\n\nfragment WorkbenchCanvasBlockGraph on WorkbenchCanvasBlockGraph {\n title\n data {\n label\n value\n __typename\n }\n __typename\n}" + "body": "mutation CreateWorkbenchJob($workbenchId: ID!, $attributes: WorkbenchJobAttributes!) {\n createWorkbenchJob(workbenchId: $workbenchId, attributes: $attributes) {\n ...WorkbenchJob\n __typename\n }\n}\n\nfragment WorkbenchJob on WorkbenchJob {\n ...WorkbenchJobTiny\n usage {\n ...WorkbenchJobUsage\n __typename\n }\n workbench {\n id\n name\n tools {\n ...WorkbenchToolTiny\n __typename\n }\n __typename\n }\n alert {\n ...Alert\n __typename\n }\n issue {\n id\n title\n externalId\n insertedAt\n status\n url\n provider\n __typename\n }\n result {\n ...WorkbenchJobResult\n __typename\n }\n evalResult {\n feedback {\n summary\n prompt\n result\n logic\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment WorkbenchJobTiny on WorkbenchJob {\n id\n prompt\n status\n error\n insertedAt\n queuedPromptCount\n queuedPromptSummary {\n readyCount\n pendingCount\n nextAt\n __typename\n }\n usage {\n ...WorkbenchJobUsageTiny\n __typename\n }\n modes {\n budget {\n cost\n tokens\n __typename\n }\n __typename\n }\n user {\n id\n name\n profile\n __typename\n }\n workbench {\n id\n name\n __typename\n }\n alert {\n id\n state\n url\n __typename\n }\n issue {\n id\n status\n url\n __typename\n }\n pullRequests {\n ...WorkbenchJobPullRequest\n __typename\n }\n result {\n id\n conclusion\n __typename\n }\n evalResult {\n id\n grade\n __typename\n }\n chatbotMessage {\n id\n channel\n message\n chatConnection {\n id\n name\n type\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment WorkbenchJobUsageTiny on WorkbenchJobUsage {\n totalCost\n totalTokens\n __typename\n}\n\nfragment WorkbenchJobPullRequest on PullRequest {\n ...PullRequestBasic\n patch\n __typename\n}\n\nfragment PullRequestBasic on PullRequest {\n id\n url\n title\n creator\n status\n insertedAt\n updatedAt\n __typename\n}\n\nfragment WorkbenchJobUsage on WorkbenchJobUsage {\n cachedTokens\n inputCost\n inputTokens\n outputCost\n outputTokens\n reasoningTokens\n totalCost\n totalTokens\n __typename\n}\n\nfragment WorkbenchToolTiny on WorkbenchTool {\n id\n name\n tool\n categories\n approval\n cloudConnection {\n ...CloudConnectionTiny\n __typename\n }\n mcpServer {\n id\n name\n url\n __typename\n }\n __typename\n}\n\nfragment CloudConnectionTiny on CloudConnection {\n id\n name\n provider\n __typename\n}\n\nfragment Alert on Alert {\n id\n title\n message\n type\n severity\n state\n fingerprint\n url\n annotations\n tags {\n id\n name\n value\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n resolution {\n ...AlertResolution\n __typename\n }\n workbench {\n id\n __typename\n }\n workbenchJob {\n id\n status\n __typename\n }\n updatedAt\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AlertResolution on AlertResolution {\n resolution\n __typename\n}\n\nfragment WorkbenchJobResult on WorkbenchJobResult {\n id\n workingTheory\n criticism\n conclusion\n topology\n todos {\n ...WorkbenchJobResultTodo\n __typename\n }\n canvas {\n ...WorkbenchCanvasBlock\n __typename\n }\n __typename\n}\n\nfragment WorkbenchJobResultTodo on WorkbenchJobResultTodo {\n name\n description\n done\n __typename\n}\n\nfragment WorkbenchCanvasBlock on WorkbenchCanvasBlock {\n identifier\n type\n layout {\n x\n y\n w\n h\n __typename\n }\n content {\n markdown\n metrics {\n ...WorkbenchCanvasToolGraph\n __typename\n }\n logs {\n ...WorkbenchCanvasToolGraph\n __typename\n }\n traces {\n ...WorkbenchCanvasToolGraph\n __typename\n }\n pie {\n ...WorkbenchCanvasBlockGraph\n __typename\n }\n bar {\n ...WorkbenchCanvasBlockGraph\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment WorkbenchCanvasToolGraph on WorkbenchCanvasToolGraph {\n title\n summary\n query {\n ...WorkbenchToolQueryData\n __typename\n }\n __typename\n}\n\nfragment WorkbenchToolQueryData on WorkbenchToolQueryData {\n toolName\n toolArgs\n summary\n __typename\n}\n\nfragment WorkbenchCanvasBlockGraph on WorkbenchCanvasBlockGraph {\n title\n data {\n label\n value\n __typename\n }\n __typename\n}" }, "sha256:dd0eb022c0aaaa8c305761cc3b9a52731a3df2a825b3af5722f2ed293400db36": { "type": "mutation", diff --git a/js/console/src/graph/ai/insights.graphql b/js/console/src/graph/ai/insights.graphql index a57fcc3644..a512924eb5 100644 --- a/js/console/src/graph/ai/insights.graphql +++ b/js/console/src/graph/ai/insights.graphql @@ -22,10 +22,7 @@ fragment AiInsightSummary on AiInsight { ...AiInsightContext } -fragment AiInsightContext on AiInsight { - evidence { - ...AiInsightEvidence - } +fragment AiInsightAssociations on AiInsight { cluster { id name @@ -88,6 +85,13 @@ fragment AiInsightContext on AiInsight { } } +fragment AiInsightContext on AiInsight { + evidence { + ...AiInsightEvidence + } + ...AiInsightAssociations +} + fragment AiInsightEvidence on AiInsightEvidence { id type diff --git a/js/console/src/graph/flow.graphql b/js/console/src/graph/flow.graphql index f20327d3eb..f3e199d6c8 100644 --- a/js/console/src/graph/flow.graphql +++ b/js/console/src/graph/flow.graphql @@ -25,10 +25,19 @@ fragment FlowBasic on Flow { count } insight { - ...AiInsightSummary + ...FlowInsight } } +fragment FlowInsight on AiInsight { + id + summary + freshness + insertedAt + updatedAt + ...AiInsightAssociations +} + fragment FlowBasicWithBindings on Flow { ...FlowBasic readBindings { From 702c077ec71e5b6b41b90075410c6e3533048a6e Mon Sep 17 00:00:00 2001 From: Marcin Maciaszczyk Date: Thu, 10 Sep 2026 12:03:11 +0200 Subject: [PATCH 11/22] fix sorting --- js/console/src/components/flows/Flows.tsx | 11 ++-- .../components/flows/FlowsDisplayPanel.tsx | 25 ++++---- .../src/components/flows/flowsDisplay.ts | 64 +++++++------------ js/console/src/generated/graphql.ts | 32 +++++++++- .../generated/persisted-queries/client.json | 4 +- js/console/src/graph/flow.graphql | 13 +++- lib/console/graphql/deployments/flow.ex | 15 +++++ .../graphql/resolvers/deployments/flow.ex | 21 +++++- lib/console/schema/flow.ex | 24 +++++++ schema/schema.graphql | 20 ++++++ .../queries/deployments/flow_queries_test.exs | 41 ++++++++++++ 11 files changed, 205 insertions(+), 65 deletions(-) diff --git a/js/console/src/components/flows/Flows.tsx b/js/console/src/components/flows/Flows.tsx index bee6a2d569..4fbcf4d4df 100644 --- a/js/console/src/components/flows/Flows.tsx +++ b/js/console/src/components/flows/Flows.tsx @@ -22,7 +22,6 @@ import { parseFavoriteIds, parseFlowsView, resetFlowFilters, - sortFlows, toFlowFilterVariables, } from 'components/flows/flowsDisplay' import usePersistedState from 'components/hooks/usePersistedState' @@ -77,7 +76,10 @@ export function Flows() { ...DEFAULT_FLOWS_DISPLAY, view: persistedView, })) - const filterVars = useMemo(() => toFlowFilterVariables(display), [display]) + const filterVars = useMemo( + () => toFlowFilterVariables(display, favoriteIds), + [display, favoriteIds] + ) const updateDisplay = (next: FlowsDisplayState) => { setDisplay(next) setPersistedView(next.view) @@ -99,10 +101,7 @@ export function Flows() { { q: debouncedSearchString, ...filterVars } ) - const flows = useMemo(() => { - const nodes = mapExistingNodes(data?.flows) - return sortFlows(nodes, display, favoriteIds) - }, [data, display, favoriteIds]) + const flows = useMemo(() => mapExistingNodes(data?.flows), [data]) const statusCounts = useMemo( () => Object.fromEntries( diff --git a/js/console/src/components/flows/FlowsDisplayPanel.tsx b/js/console/src/components/flows/FlowsDisplayPanel.tsx index 2f4b832578..a3928780f6 100644 --- a/js/console/src/components/flows/FlowsDisplayPanel.tsx +++ b/js/console/src/components/flows/FlowsDisplayPanel.tsx @@ -11,12 +11,12 @@ import { DisplayViewToggle, toggleListValue, } from 'components/utils/display/DisplayPanel' -import { ServiceDeploymentStatus } from 'generated/graphql' import { - FLOW_HEALTH_OPTIONS, - FlowsDisplayState, - FlowsSort, -} from './flowsDisplay' + FlowSort, + FlowSortDirection, + ServiceDeploymentStatus, +} from 'generated/graphql' +import { FLOW_HEALTH_OPTIONS, FlowsDisplayState } from './flowsDisplay' export function FlowsDisplayPanel({ state, @@ -54,33 +54,36 @@ export function FlowsDisplayPanel({ onChange({ ...state, - direction: state.direction === 'desc' ? 'asc' : 'desc', + direction: + state.direction === FlowSortDirection.Desc + ? FlowSortDirection.Asc + : FlowSortDirection.Desc, }) } /> onChange({ ...state, sort: value as FlowsSort })} + onChange={(value) => onChange({ ...state, sort: value as FlowSort })} > Flow name Number of services Favorited flows diff --git a/js/console/src/components/flows/flowsDisplay.ts b/js/console/src/components/flows/flowsDisplay.ts index 231ac2ef74..332806eb54 100644 --- a/js/console/src/components/flows/flowsDisplay.ts +++ b/js/console/src/components/flows/flowsDisplay.ts @@ -1,18 +1,18 @@ import { DisplayView } from 'components/utils/display/DisplayPanel' -import { ServiceDeploymentStatus } from 'generated/graphql' -import { isEmpty, orderBy, xor } from 'lodash' +import { + FlowSort, + FlowSortDirection, + ServiceDeploymentStatus, +} from 'generated/graphql' +import { isEmpty, xor } from 'lodash' export type FlowsView = DisplayView -export type FlowsSort = 'name' | 'serviceCount' | 'favorited' - -export type FlowsSortDirection = 'asc' | 'desc' - export type FlowsDisplayState = { view: FlowsView statuses: ServiceDeploymentStatus[] - sort: FlowsSort - direction: FlowsSortDirection + sort: FlowSort + direction: FlowSortDirection } export const FLOW_HEALTH_OPTIONS = [ @@ -24,8 +24,8 @@ export const FLOW_HEALTH_OPTIONS = [ export const DEFAULT_FLOWS_DISPLAY: FlowsDisplayState = { view: 'board', statuses: [...FLOW_HEALTH_OPTIONS], - sort: 'name', - direction: 'asc', + sort: FlowSort.Name, + direction: FlowSortDirection.Asc, } export function allFlowHealthSelected( @@ -54,13 +54,23 @@ export function resetFlowFilters(state: FlowsDisplayState): FlowsDisplayState { } } -export function toFlowFilterVariables({ - statuses, -}: Pick): { +export function toFlowFilterVariables( + { statuses, sort, direction }: FlowsDisplayState, + favoriteIds: string[] +): { statuses?: ServiceDeploymentStatus[] + sort?: FlowSort + direction?: FlowSortDirection + favoriteIds?: string[] } { + const defaultSort = + sort === FlowSort.Name && direction === FlowSortDirection.Asc + return { statuses: allFlowHealthSelected(statuses) ? undefined : statuses, + sort: defaultSort ? undefined : sort, + direction: defaultSort ? undefined : direction, + favoriteIds: sort === FlowSort.Favorited ? favoriteIds : undefined, } } @@ -72,31 +82,3 @@ export function parseFavoriteIds(value: unknown): string[] { if (!Array.isArray(value)) return [] return value.filter((id): id is string => typeof id === 'string') } - -export function sortFlows< - T extends { id: string; name: string; serviceCount?: number | null }, ->( - flows: T[], - { sort, direction }: Pick, - favoriteIds: string[] -): T[] { - const favoriteSet = new Set(favoriteIds) - - if (sort === 'favorited') { - return orderBy( - flows, - [(flow) => (favoriteSet.has(flow.id) ? 0 : 1), 'name'], - ['asc', direction] - ) - } - - if (sort === 'serviceCount') { - return orderBy( - flows, - [(flow) => flow.serviceCount ?? 0, 'name'], - [direction, direction] - ) - } - - return orderBy(flows, ['name'], [direction]) -} diff --git a/js/console/src/generated/graphql.ts b/js/console/src/generated/graphql.ts index b956d97f78..ae4bfe9fea 100644 --- a/js/console/src/generated/graphql.ts +++ b/js/console/src/generated/graphql.ts @@ -4712,6 +4712,17 @@ export type FlowEdge = { node?: Maybe; }; +export enum FlowSort { + Favorited = 'FAVORITED', + Name = 'NAME', + ServiceCount = 'SERVICE_COUNT' +} + +export enum FlowSortDirection { + Asc = 'ASC', + Desc = 'DESC' +} + export type FlowWorkbenchAttributes = { /** the workbench to associate with this flow */ workbenchId?: InputMaybe; @@ -12419,9 +12430,12 @@ export type RootQueryTypeFlowServiceCountsArgs = { export type RootQueryTypeFlowsArgs = { after?: InputMaybe; before?: InputMaybe; + direction?: InputMaybe; + favoriteIds?: InputMaybe>>; first?: InputMaybe; last?: InputMaybe; q?: InputMaybe; + sort?: InputMaybe; statuses?: InputMaybe>>; }; @@ -21009,6 +21023,9 @@ export type FlowsQueryVariables = Exact<{ after?: InputMaybe; q?: InputMaybe; statuses?: InputMaybe> | InputMaybe>; + sort?: InputMaybe; + direction?: InputMaybe; + favoriteIds?: InputMaybe> | InputMaybe>; }>; @@ -38971,8 +38988,16 @@ export type ClusterIsoImagesLazyQueryHookResult = ReturnType; export type ClusterIsoImagesQueryResult = Apollo.QueryResult; export const FlowsDocument = gql` - query Flows($first: Int = 100, $after: String, $q: String, $statuses: [ServiceDeploymentStatus]) { - flows(first: $first, after: $after, q: $q, statuses: $statuses) { + query Flows($first: Int = 100, $after: String, $q: String, $statuses: [ServiceDeploymentStatus], $sort: FlowSort, $direction: FlowSortDirection, $favoriteIds: [ID]) { + flows( + first: $first + after: $after + q: $q + statuses: $statuses + sort: $sort + direction: $direction + favoriteIds: $favoriteIds + ) { edges { node { ...FlowBasicWithBindings @@ -39006,6 +39031,9 @@ ${ServiceStatusCountFragmentDoc}`; * after: // value for 'after' * q: // value for 'q' * statuses: // value for 'statuses' + * sort: // value for 'sort' + * direction: // value for 'direction' + * favoriteIds: // value for 'favoriteIds' * }, * }); */ diff --git a/js/console/src/generated/persisted-queries/client.json b/js/console/src/generated/persisted-queries/client.json index db0b6544f1..18c3e67155 100644 --- a/js/console/src/generated/persisted-queries/client.json +++ b/js/console/src/generated/persisted-queries/client.json @@ -1107,10 +1107,10 @@ "name": "ClusterISOImages", "body": "query ClusterISOImages($after: String, $first: Int, $before: String, $last: Int) {\n clusterIsoImages(after: $after, first: $first, before: $before, last: $last) {\n pageInfo {\n ...PageInfo\n __typename\n }\n edges {\n node {\n ...IsoImage\n __typename\n }\n __typename\n }\n __typename\n }\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}\n\nfragment IsoImage on ClusterIsoImage {\n id\n user\n password\n registry\n image\n insertedAt\n project {\n name\n __typename\n }\n __typename\n}" }, - "sha256:cf90c42c399a15078f14c0f9c97330b7f040d7892bbe11a288d09eb5756f938d": { + "sha256:5176fec5c224cb188d0b257bc5570c4b02c8c08ad622c3829daecaaee6da308b": { "type": "query", "name": "Flows", - "body": "query Flows($first: Int = 100, $after: String, $q: String, $statuses: [ServiceDeploymentStatus]) {\n flows(first: $first, after: $after, q: $q, statuses: $statuses) {\n edges {\n node {\n ...FlowBasicWithBindings\n __typename\n }\n __typename\n }\n pageInfo {\n ...PageInfo\n __typename\n }\n __typename\n }\n flowServiceCounts(q: $q) {\n ...ServiceStatusCount\n __typename\n }\n}\n\nfragment FlowBasicWithBindings on Flow {\n ...FlowBasic\n readBindings {\n ...PolicyBinding\n __typename\n }\n writeBindings {\n ...PolicyBinding\n __typename\n }\n __typename\n}\n\nfragment FlowBasic on Flow {\n id\n name\n description\n icon\n metadata\n repositories\n project {\n id\n name\n __typename\n }\n agentRuntime {\n id\n __typename\n }\n serviceCount\n componentCount\n alertCount\n pipelineCount\n pendingPipelineCount\n serviceStatuses {\n ...ServiceStatusCount\n __typename\n }\n componentStatuses {\n state\n count\n __typename\n }\n insight {\n ...FlowInsight\n __typename\n }\n __typename\n}\n\nfragment ServiceStatusCount on ServiceStatusCount {\n count\n status\n __typename\n}\n\nfragment FlowInsight on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment PolicyBinding on PolicyBinding {\n id\n user {\n id\n name\n email\n __typename\n }\n group {\n id\n name\n __typename\n }\n __typename\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}" + "body": "query Flows($first: Int = 100, $after: String, $q: String, $statuses: [ServiceDeploymentStatus], $sort: FlowSort, $direction: FlowSortDirection, $favoriteIds: [ID]) {\n flows(\n first: $first\n after: $after\n q: $q\n statuses: $statuses\n sort: $sort\n direction: $direction\n favoriteIds: $favoriteIds\n ) {\n edges {\n node {\n ...FlowBasicWithBindings\n __typename\n }\n __typename\n }\n pageInfo {\n ...PageInfo\n __typename\n }\n __typename\n }\n flowServiceCounts(q: $q) {\n ...ServiceStatusCount\n __typename\n }\n}\n\nfragment FlowBasicWithBindings on Flow {\n ...FlowBasic\n readBindings {\n ...PolicyBinding\n __typename\n }\n writeBindings {\n ...PolicyBinding\n __typename\n }\n __typename\n}\n\nfragment FlowBasic on Flow {\n id\n name\n description\n icon\n metadata\n repositories\n project {\n id\n name\n __typename\n }\n agentRuntime {\n id\n __typename\n }\n serviceCount\n componentCount\n alertCount\n pipelineCount\n pendingPipelineCount\n serviceStatuses {\n ...ServiceStatusCount\n __typename\n }\n componentStatuses {\n state\n count\n __typename\n }\n insight {\n ...FlowInsight\n __typename\n }\n __typename\n}\n\nfragment ServiceStatusCount on ServiceStatusCount {\n count\n status\n __typename\n}\n\nfragment FlowInsight on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment PolicyBinding on PolicyBinding {\n id\n user {\n id\n name\n email\n __typename\n }\n group {\n id\n name\n __typename\n }\n __typename\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}" }, "sha256:6e43e4b86fd29ced9fa8d81b21e85a0f6b567ff3546b67b73627bd275f5ae22d": { "type": "query", diff --git a/js/console/src/graph/flow.graphql b/js/console/src/graph/flow.graphql index f3e199d6c8..5bc8e9a448 100644 --- a/js/console/src/graph/flow.graphql +++ b/js/console/src/graph/flow.graphql @@ -109,8 +109,19 @@ query Flows( $after: String $q: String $statuses: [ServiceDeploymentStatus] + $sort: FlowSort + $direction: FlowSortDirection + $favoriteIds: [ID] ) { - flows(first: $first, after: $after, q: $q, statuses: $statuses) { + flows( + first: $first + after: $after + q: $q + statuses: $statuses + sort: $sort + direction: $direction + favoriteIds: $favoriteIds + ) { edges { node { ...FlowBasicWithBindings diff --git a/lib/console/graphql/deployments/flow.ex b/lib/console/graphql/deployments/flow.ex index 2b2b7cc37a..07b9f837dc 100644 --- a/lib/console/graphql/deployments/flow.ex +++ b/lib/console/graphql/deployments/flow.ex @@ -5,6 +5,17 @@ defmodule Console.GraphQl.Deployments.Flow do ecto_enum :mcp_server_protocol, Console.Schema.McpServer.Protocol + enum :flow_sort do + value :name + value :service_count + value :favorited + end + + enum :flow_sort_direction do + value :asc + value :desc + end + input_object :flow_attributes do field :name, non_null(:string) field :description, :string @@ -251,6 +262,10 @@ defmodule Console.GraphQl.Deployments.Flow do arg :q, :string arg :statuses, list_of(:service_deployment_status), description: "return flows that have at least one service in one of these statuses" + arg :sort, :flow_sort, description: "field to sort flows by" + arg :direction, :flow_sort_direction, description: "sort direction" + arg :favorite_ids, list_of(:id), + description: "flow ids to rank first when sorting by favorited" resolve &Deployments.list_flows/2 end diff --git a/lib/console/graphql/resolvers/deployments/flow.ex b/lib/console/graphql/resolvers/deployments/flow.ex index d5e2e964f9..a5bbf06788 100644 --- a/lib/console/graphql/resolvers/deployments/flow.ex +++ b/lib/console/graphql/resolvers/deployments/flow.ex @@ -21,10 +21,11 @@ defmodule Console.GraphQl.Resolvers.Deployments.Flow do } def list_flows(args, %{context: %{current_user: user}}) do - Flow.ordered() - |> Flow.for_user(user) + Flow.for_user(user) |> maybe_search(Flow, args) |> flow_status_filter(args) + |> visible_flow_query() + |> flow_order(args) |> paginate(args) end @@ -32,6 +33,22 @@ defmodule Console.GraphQl.Resolvers.Deployments.Flow do do: Flow.with_service_statuses(query, statuses) defp flow_status_filter(query, _), do: query + defp visible_flow_query(query) do + from(f in Flow, where: f.id in subquery(from(v in query, select: v.id))) + end + + defp flow_order(query, args) do + dir = Map.get(args, :direction) || :asc + apply_flow_sort(query, Map.get(args, :sort), dir, args) + end + + defp apply_flow_sort(query, :service_count, dir, _), + do: Flow.ordered_by_service_count(query, dir) + defp apply_flow_sort(query, :favorited, dir, args), + do: Flow.ordered_by_favorites(query, Map.get(args, :favorite_ids) || [], dir) + defp apply_flow_sort(query, _, dir, _), + do: Flow.ordered(query, [{dir, :name}]) + def flow_service_counts(args, %{context: %{current_user: user}}) do flow_ids = Flow.for_user(user) diff --git a/lib/console/schema/flow.ex b/lib/console/schema/flow.ex index e6ef3ec4cb..ddc9bafdcc 100644 --- a/lib/console/schema/flow.ex +++ b/lib/console/schema/flow.ex @@ -71,6 +71,30 @@ defmodule Console.Schema.Flow do from(f in query, order_by: ^order) end + def ordered_by_service_count(query \\ __MODULE__, dir \\ :desc) do + counts = + from(s in Service, + group_by: s.flow_id, + select: %{flow_id: s.flow_id, n: count(s.id)} + ) + + from(f in query, + left_join: c in subquery(counts), + on: c.flow_id == f.id, + order_by: [{^dir, coalesce(c.n, 0)}, {^dir, f.name}] + ) + end + + def ordered_by_favorites(query, [], dir), do: ordered(query, [{dir, :name}]) + def ordered_by_favorites(query, ids, dir) do + from(f in query, + order_by: [ + {:asc, fragment("CASE WHEN ? THEN 0 ELSE 1 END", f.id in ^ids)}, + {^dir, f.name} + ] + ) + end + def with_service_statuses(query \\ __MODULE__, statuses) def with_service_statuses(query, statuses) when statuses in [nil], do: query def with_service_statuses(query, []), do: from(f in query, where: f.id in ^[]) diff --git a/schema/schema.graphql b/schema/schema.graphql index 2de00a9357..d535ba1f13 100644 --- a/schema/schema.graphql +++ b/schema/schema.graphql @@ -546,6 +546,15 @@ type RootQueryType { "return flows that have at least one service in one of these statuses" statuses: [ServiceDeploymentStatus] + + "field to sort flows by" + sort: FlowSort + + "sort direction" + direction: FlowSortDirection + + "flow ids to rank first when sorting by favorited" + favoriteIds: [ID] ): FlowConnection flowServiceCounts( @@ -1879,6 +1888,17 @@ enum IssueSortDirection { DESC } +enum FlowSort { + NAME + SERVICE_COUNT + FAVORITED +} + +enum FlowSortDirection { + ASC + DESC +} + "A chat connection is a way to connect Plural to a chat platform like Slack or Microsoft Teams" input ChatProviderConnectionAttributes { "the name of this chat connection" diff --git a/test/console/graphql/queries/deployments/flow_queries_test.exs b/test/console/graphql/queries/deployments/flow_queries_test.exs index d1180601bd..592d194100 100644 --- a/test/console/graphql/queries/deployments/flow_queries_test.exs +++ b/test/console/graphql/queries/deployments/flow_queries_test.exs @@ -82,6 +82,47 @@ defmodule Console.GraphQl.Deployments.FlowQueriesTest do |> ids_equal([failed_flow]) end + test "it can sort flows by name, service count, and favorites" do + user = insert(:user) + alpha = insert(:flow, name: "alpha-flow", read_bindings: [%{user_id: user.id}]) + zeta = insert(:flow, name: "zeta-flow", read_bindings: [%{user_id: user.id}]) + insert(:service, flow: alpha) + insert_list(3, :service, flow: zeta) + + {:ok, %{data: %{"flows" => by_name}}} = run_query(""" + query { + flows(first: 5, sort: NAME, direction: DESC) { + edges { node { id } } + } + } + """, %{}, %{current_user: user}) + + assert from_connection(by_name) + |> Enum.map(& &1["id"]) == [zeta.id, alpha.id] + + {:ok, %{data: %{"flows" => by_count}}} = run_query(""" + query { + flows(first: 5, sort: SERVICE_COUNT, direction: DESC) { + edges { node { id } } + } + } + """, %{}, %{current_user: user}) + + assert from_connection(by_count) + |> Enum.map(& &1["id"]) == [zeta.id, alpha.id] + + {:ok, %{data: %{"flows" => by_favorite}}} = run_query(""" + query Flows($favoriteIds: [ID]) { + flows(first: 5, sort: FAVORITED, direction: ASC, favoriteIds: $favoriteIds) { + edges { node { id } } + } + } + """, %{"favoriteIds" => [alpha.id]}, %{current_user: user}) + + assert from_connection(by_favorite) + |> Enum.map(& &1["id"]) == [alpha.id, zeta.id] + end + test "it can fetch the latest service or component insight for a flow" do user = insert(:user) flow = insert(:flow, read_bindings: [%{user_id: user.id}]) From c53fd3e5fe4c3582bdc821b0757ddac80abf435c Mon Sep 17 00:00:00 2001 From: Marcin Maciaszczyk Date: Thu, 10 Sep 2026 12:05:49 +0200 Subject: [PATCH 12/22] show all statuses --- .../src/components/flows/flowsDisplay.ts | 8 ++----- schema/schema.graphql | 22 +++++++++---------- 2 files changed, 13 insertions(+), 17 deletions(-) diff --git a/js/console/src/components/flows/flowsDisplay.ts b/js/console/src/components/flows/flowsDisplay.ts index 332806eb54..47f20747a8 100644 --- a/js/console/src/components/flows/flowsDisplay.ts +++ b/js/console/src/components/flows/flowsDisplay.ts @@ -15,11 +15,7 @@ export type FlowsDisplayState = { direction: FlowSortDirection } -export const FLOW_HEALTH_OPTIONS = [ - ServiceDeploymentStatus.Healthy, - ServiceDeploymentStatus.Failed, - ServiceDeploymentStatus.Stale, -] as const +export const FLOW_HEALTH_OPTIONS = Object.values(ServiceDeploymentStatus) export const DEFAULT_FLOWS_DISPLAY: FlowsDisplayState = { view: 'board', @@ -31,7 +27,7 @@ export const DEFAULT_FLOWS_DISPLAY: FlowsDisplayState = { export function allFlowHealthSelected( statuses: ServiceDeploymentStatus[] ): boolean { - return isEmpty(xor(statuses, [...FLOW_HEALTH_OPTIONS])) + return isEmpty(xor(statuses, FLOW_HEALTH_OPTIONS)) } export function hasUncheckedFlowFilters({ diff --git a/schema/schema.graphql b/schema/schema.graphql index d535ba1f13..9e620553c6 100644 --- a/schema/schema.graphql +++ b/schema/schema.graphql @@ -1888,17 +1888,6 @@ enum IssueSortDirection { DESC } -enum FlowSort { - NAME - SERVICE_COUNT - FAVORITED -} - -enum FlowSortDirection { - ASC - DESC -} - "A chat connection is a way to connect Plural to a chat platform like Slack or Microsoft Teams" input ChatProviderConnectionAttributes { "the name of this chat connection" @@ -6263,6 +6252,17 @@ enum McpServerProtocol { STREAMABLE_HTTP } +enum FlowSort { + NAME + SERVICE_COUNT + FAVORITED +} + +enum FlowSortDirection { + ASC + DESC +} + input FlowAttributes { name: String! From 0938befb667864c396ed85eaeafce2ddb28119e2 Mon Sep 17 00:00:00 2001 From: Marcin Maciaszczyk Date: Thu, 10 Sep 2026 13:29:13 +0200 Subject: [PATCH 13/22] update icons --- js/console/src/components/flows/FlowCard.tsx | 16 +++++++++++++--- .../src/components/flows/FlowInsightIcon.tsx | 19 ++++++++++++++----- .../src/components/flows/flowHealth.tsx | 1 - 3 files changed, 27 insertions(+), 9 deletions(-) diff --git a/js/console/src/components/flows/FlowCard.tsx b/js/console/src/components/flows/FlowCard.tsx index 120dc04920..403931cb07 100644 --- a/js/console/src/components/flows/FlowCard.tsx +++ b/js/console/src/components/flows/FlowCard.tsx @@ -52,11 +52,11 @@ export function FlowCard({ > - } + icon={} /> {flow.name} @@ -136,12 +136,22 @@ export function FlowCard({ onToggle={onToggleFavorite} /> - + ) } +const CardAppIconSC = styled(AppIcon)({ + '& img, & svg': { + width: 20, + height: 20, + }, +}) + const HeaderSC = styled.div(({ theme }) => ({ display: 'flex', alignItems: 'center', diff --git a/js/console/src/components/flows/FlowInsightIcon.tsx b/js/console/src/components/flows/FlowInsightIcon.tsx index ef349423cd..2c4373abb0 100644 --- a/js/console/src/components/flows/FlowInsightIcon.tsx +++ b/js/console/src/components/flows/FlowInsightIcon.tsx @@ -1,6 +1,7 @@ import { getInsightPathInfo } from 'components/ai/AITableEntry' import { AiInsightSummaryIcon } from 'components/utils/AiInsights' import { FlowInsightFragment } from 'generated/graphql' +import styled from 'styled-components' export function FlowInsightIcon({ insight, @@ -10,10 +11,18 @@ export function FlowInsightIcon({ const url = getInsightPathInfo(insight)?.url return ( - + + + ) } + +const InsightIconSC = styled.span({ + display: 'inline-flex', + lineHeight: 0, + '& svg': { width: 13, height: 13 }, +}) diff --git a/js/console/src/components/flows/flowHealth.tsx b/js/console/src/components/flows/flowHealth.tsx index 1e40f45f81..d090ee45f0 100644 --- a/js/console/src/components/flows/flowHealth.tsx +++ b/js/console/src/components/flows/flowHealth.tsx @@ -132,7 +132,6 @@ function FlowNavChip({ return ( Date: Thu, 10 Sep 2026 14:09:50 +0200 Subject: [PATCH 14/22] add missing elements --- .../src/components/flows/FlowActionsMenu.tsx | 27 +++++++---- js/console/src/components/flows/FlowCard.tsx | 21 ++++++--- .../src/components/flows/flowHealth.tsx | 45 ++++++++++++++----- 3 files changed, 69 insertions(+), 24 deletions(-) diff --git a/js/console/src/components/flows/FlowActionsMenu.tsx b/js/console/src/components/flows/FlowActionsMenu.tsx index aa1b16756b..a34f8b68fe 100644 --- a/js/console/src/components/flows/FlowActionsMenu.tsx +++ b/js/console/src/components/flows/FlowActionsMenu.tsx @@ -9,10 +9,19 @@ import { flowTabPath } from 'components/flows/flowHealth' import { MoreMenu } from 'components/utils/MoreMenu' import { hasAccess } from 'components/utils/persona' import { FlowBasicWithBindingsFragment } from 'generated/graphql' -import { useState } from 'react' +import { MouseEvent, useState } from 'react' import { useNavigate } from 'react-router-dom' import styled from 'styled-components' +function stopBubble(event: { stopPropagation: () => void }) { + event.stopPropagation() +} + +function stopLink(event: MouseEvent) { + event.preventDefault() + event.stopPropagation() +} + export function FlowActionsMenu({ flow, search, @@ -43,7 +52,11 @@ export function FlowActionsMenu({ } return ( - + { const action = onSelect[key as keyof typeof onSelect] @@ -51,12 +64,6 @@ export function FlowActionsMenu({ if (action) action() else setMenuKey(key) }} - triggerProps={{ - onClick: (e) => { - e.preventDefault() - e.stopPropagation() - }, - }} > {showPermissionsBtn && ( + + ({ borderTop: theme.borders.default, })) +const CardLinkSC = styled(Link)({ + position: 'absolute', + inset: 0, + zIndex: 0, +}) + const CardSC = styled(Card)(({ theme }) => ({ + position: 'relative', display: 'flex', flexDirection: 'column', width: '100%', overflow: 'hidden', cursor: 'pointer', textDecoration: 'none', + '& button': { + position: 'relative', + zIndex: 1, + }, '&:hover:not(:has(button:hover))': { backgroundColor: theme.colors['fill-one-hover'], borderColor: theme.colors['border-fill-one'], diff --git a/js/console/src/components/flows/flowHealth.tsx b/js/console/src/components/flows/flowHealth.tsx index d090ee45f0..0c11a08027 100644 --- a/js/console/src/components/flows/flowHealth.tsx +++ b/js/console/src/components/flows/flowHealth.tsx @@ -121,11 +121,13 @@ function FlowNavChip({ inactive, severity, children, + css: extraCss, }: { to?: string inactive?: ChipProps['inactive'] severity: ChipProps['severity'] children: ReactNode + css?: ChipProps['css'] }) { const onClick = useStopNav(to) @@ -136,7 +138,7 @@ function FlowNavChip({ severity={severity} inactive={inactive} clickable={!!to} - css={chipCss} + css={{ ...chipCss, ...extraCss }} onClick={to ? onClick : undefined} > {children} @@ -181,20 +183,39 @@ export function FlowAlertChip({ count, to }: { count: number; to?: string }) { export function FlowPipelineChip({ pipelineCount, pendingCount, + stoppedCount = 0, to, }: { pipelineCount: number pendingCount: number + stoppedCount?: number to?: string }) { + const pending = pendingCount > 0 + const stopped = stoppedCount > 0 + return ( 0 ? 'warning' : 'neutral'} - inactive={pipelineCount === 0 && pendingCount === 0 ? 'keep-fill' : false} + severity="neutral" + inactive={ + !pending && !stopped && pipelineCount === 0 ? 'keep-fill' : false + } + css={{ '& .children': { gap: 4 } }} > - {pipelineCount} {pluralize('pipeline', pipelineCount)} - {pendingCount > 0 && {pendingCount} pending} + {pending && ( + + {pendingCount} pending + + )} + {stopped && ( + + {stoppedCount} stopped + + )} + {!pending && + !stopped && + `${pipelineCount} ${pluralize('pipeline', pipelineCount)}`} ) } @@ -245,6 +266,15 @@ export function FlowHealthStacked({ ) } +const PipelineStatusSC = styled.span<{ $tone: 'pending' | 'stopped' }>( + ({ theme, $tone }) => ({ + color: + $tone === 'pending' + ? theme.colors['text-warning-light'] + : theme.colors['text-danger-light'], + }) +) + const ChipsSC = styled.div(({ theme }) => ({ display: 'flex', flexWrap: 'wrap', @@ -260,8 +290,3 @@ const StackedButtonSC = styled.button(({ theme }) => ({ textDecoration: 'underline', }, })) - -const PendingSC = styled.span(({ theme }) => ({ - marginLeft: theme.spacing.xsmall, - color: theme.colors['text-warning-light'], -})) From 7d4a89190da5e0ef56052b06c7cd28b0cb23be5c Mon Sep 17 00:00:00 2001 From: Marcin Maciaszczyk Date: Thu, 10 Sep 2026 14:23:14 +0200 Subject: [PATCH 15/22] further adjustments --- js/console/src/components/flows/FlowCard.tsx | 6 ++--- .../src/components/flows/FlowsTable.tsx | 22 +++++++++++++++++-- .../src/components/flows/flowHealth.tsx | 2 +- 3 files changed, 24 insertions(+), 6 deletions(-) diff --git a/js/console/src/components/flows/FlowCard.tsx b/js/console/src/components/flows/FlowCard.tsx index 05c9c7fb50..993683697f 100644 --- a/js/console/src/components/flows/FlowCard.tsx +++ b/js/console/src/components/flows/FlowCard.tsx @@ -1,7 +1,7 @@ import { AppIcon, - ArrowRightIcon, Card, + CaretRightIcon, Flex, FlowIcon, } from '@pluralsh/design-system' @@ -136,8 +136,8 @@ export function FlowCard({ onToggle={onToggleFavorite} /> - diff --git a/js/console/src/components/flows/FlowsTable.tsx b/js/console/src/components/flows/FlowsTable.tsx index bc36b89d48..0706c83f05 100644 --- a/js/console/src/components/flows/FlowsTable.tsx +++ b/js/console/src/components/flows/FlowsTable.tsx @@ -1,4 +1,10 @@ -import { AppIcon, FlowIcon, Table } from '@pluralsh/design-system' +import { + AppIcon, + CaretRightIcon, + FlowIcon, + IconFrame, + Table, +} from '@pluralsh/design-system' import { createColumnHelper } from '@tanstack/react-table' import { FlowActionsMenu } from 'components/flows/FlowActionsMenu' import { FlowFavoriteStar } from 'components/flows/FlowFavoriteButton' @@ -166,6 +172,18 @@ function getColumns({ return }, }), + columnHelper.display({ + id: 'arrow', + header: '', + meta: { gridTemplate: 'min-content' }, + cell: () => ( + } + size="medium" + type="tertiary" + /> + ), + }), ] } @@ -198,7 +216,7 @@ export function FlowsTable({
Date: Thu, 10 Sep 2026 14:54:28 +0200 Subject: [PATCH 16/22] fix components count --- .../src/components/flows/flowHealth.tsx | 26 ++++++++++++++----- 1 file changed, 19 insertions(+), 7 deletions(-) diff --git a/js/console/src/components/flows/flowHealth.tsx b/js/console/src/components/flows/flowHealth.tsx index fd160c89b1..429678c6fc 100644 --- a/js/console/src/components/flows/flowHealth.tsx +++ b/js/console/src/components/flows/flowHealth.tsx @@ -151,19 +151,31 @@ export function FlowHealthChips({ getTo, }: { counts: Record - getTo?: (bucket: HealthBucket) => string + getTo?: (bucket?: HealthBucket) => string }) { + const chips = BUCKETS.filter((bucket) => counts[bucket] > 0) + return ( - {BUCKETS.filter((bucket) => counts[bucket] > 0).map((bucket) => ( + {chips.length === 0 ? ( - {bucketPhrase(bucket, counts[bucket])} + 0 healthy - ))} + ) : ( + chips.map((bucket) => ( + + {bucketPhrase(bucket, counts[bucket])} + + )) + )} ) } From adc88c17b48b3608a545a28a94dd2a346bb9ac4f Mon Sep 17 00:00:00 2001 From: Marcin Maciaszczyk Date: Thu, 10 Sep 2026 14:57:23 +0200 Subject: [PATCH 17/22] fix empty state --- js/console/src/components/flows/Flows.tsx | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/js/console/src/components/flows/Flows.tsx b/js/console/src/components/flows/Flows.tsx index 4fbcf4d4df..d2ef2f538b 100644 --- a/js/console/src/components/flows/Flows.tsx +++ b/js/console/src/components/flows/Flows.tsx @@ -130,6 +130,15 @@ export function Flows() { } if ((!data && loading) || isSearchPending) return if (isEmpty(flows)) { + if (hasUncheckedFlowFilters(display)) { + return ( + updateDisplay(resetFlowFilters(display))} + /> + ) + } return hasActiveSearch ? ( From a52a7b96a51d7b89d51762f4c269b25b8cd866e3 Mon Sep 17 00:00:00 2001 From: Marcin Maciaszczyk Date: Fri, 11 Sep 2026 10:14:52 +0200 Subject: [PATCH 18/22] move queries to schema module --- .cursor/rules/ecto-queries-in-schema.mdc | 11 ++ AGENTS.md | 1 + .../graphql/resolvers/deployments/flow.ex | 100 +++--------------- lib/console/schema/alert.ex | 9 ++ lib/console/schema/flow.ex | 10 +- lib/console/schema/pipeline.ex | 21 ++++ lib/console/schema/service.ex | 27 +++++ lib/console/schema/service_component.ex | 18 ++++ 8 files changed, 108 insertions(+), 89 deletions(-) create mode 100644 .cursor/rules/ecto-queries-in-schema.mdc diff --git a/.cursor/rules/ecto-queries-in-schema.mdc b/.cursor/rules/ecto-queries-in-schema.mdc new file mode 100644 index 0000000000..8227a1d182 --- /dev/null +++ b/.cursor/rules/ecto-queries-in-schema.mdc @@ -0,0 +1,11 @@ +--- +description: Keep Ecto queries inside schema modules +globs: "**/*.{ex,exs}" +alwaysApply: false +--- + +# Ecto Queries + +There should never be queries outside of schema modules (`lib/console/schema`). + +Define `from`/`where`/`join` queries on the relevant `Console.Schema.*` module. Resolvers and contexts only compose those functions and call `Repo.all/1`. diff --git a/AGENTS.md b/AGENTS.md index 17db6c6fe8..e30c04b333 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -5,6 +5,7 @@ 3. Never use a nested case when a with expression is possible. 4. Defer to ecto for input validation. You should rarely need to use put_change, trust the builtins. 5. Avoid usage of `if` and `cond` if a more elegant case expression is possible. +6. There should never be queries outside of schema modules. ## Broad go guidance diff --git a/lib/console/graphql/resolvers/deployments/flow.ex b/lib/console/graphql/resolvers/deployments/flow.ex index a5bbf06788..e15722b29a 100644 --- a/lib/console/graphql/resolvers/deployments/flow.ex +++ b/lib/console/graphql/resolvers/deployments/flow.ex @@ -1,7 +1,6 @@ defmodule Console.GraphQl.Resolvers.Deployments.Flow do use Console.GraphQl.Resolvers.Deployments.Base import Absinthe.Resolution.Helpers, only: [batch: 3] - import Ecto.Query alias Console.Repo alias Console.Deployments.{Flows, Policies} alias Console.Schema.{ @@ -24,7 +23,7 @@ defmodule Console.GraphQl.Resolvers.Deployments.Flow do Flow.for_user(user) |> maybe_search(Flow, args) |> flow_status_filter(args) - |> visible_flow_query() + |> Flow.by_ids() |> flow_order(args) |> paginate(args) end @@ -33,10 +32,6 @@ defmodule Console.GraphQl.Resolvers.Deployments.Flow do do: Flow.with_service_statuses(query, statuses) defp flow_status_filter(query, _), do: query - defp visible_flow_query(query) do - from(f in Flow, where: f.id in subquery(from(v in query, select: v.id))) - end - defp flow_order(query, args) do dir = Map.get(args, :direction) || :asc apply_flow_sort(query, Map.get(args, :sort), dir, args) @@ -50,13 +45,10 @@ defmodule Console.GraphQl.Resolvers.Deployments.Flow do do: Flow.ordered(query, [{dir, :name}]) def flow_service_counts(args, %{context: %{current_user: user}}) do - flow_ids = - Flow.for_user(user) - |> maybe_search(Flow, args) - |> select([f], f.id) - - Service - |> where([s], s.flow_id in subquery(flow_ids)) + Flow.for_user(user) + |> maybe_search(Flow, args) + |> Flow.ids() + |> Service.for_flows() |> Service.statuses() |> Repo.all() |> ok() @@ -82,11 +74,11 @@ defmodule Console.GraphQl.Resolvers.Deployments.Flow do base = Map.new(ids, &{&1, empty_summary()}) base - |> put_status_groups(service_status_rows(ids), :service_statuses, :service_count) - |> put_status_groups(component_status_rows(ids), :component_statuses, :component_count) - |> put_counts(alert_rows(ids), :alert_count) - |> put_counts(pipeline_rows(ids), :pipeline_count) - |> put_counts(pending_pipeline_rows(ids), :pending_pipeline_count) + |> put_status_groups(Repo.all(Service.for_flow_ids(ids) |> Service.count_by_flow_status()), :service_statuses, :service_count) + |> put_status_groups(Repo.all(ServiceComponent.count_by_flow_state(ids)), :component_statuses, :component_count) + |> put_counts(Repo.all(Alert.count_by_flow(ids)), :alert_count) + |> put_counts(Repo.all(Pipeline.for_flow_ids(ids) |> Pipeline.count_by_flow()), :pipeline_count) + |> put_counts(Repo.all(Pipeline.for_flow_ids(ids) |> Pipeline.pending_gate_count_by_flow()), :pending_pipeline_count) |> put_insights(ids) end @@ -119,44 +111,6 @@ defmodule Console.GraphQl.Resolvers.Deployments.Flow do end) end - defp service_status_rows(ids) do - from(s in Service, - where: s.flow_id in ^ids, - group_by: [s.flow_id, s.status], - select: {s.flow_id, %{status: s.status, count: count(s.id)}} - ) - |> Repo.all() - end - - defp component_status_rows(ids) do - from(sc in ServiceComponent, - join: s in assoc(sc, :service), - where: s.flow_id in ^ids, - group_by: [s.flow_id, sc.state], - select: {s.flow_id, %{state: sc.state, count: count(sc.id)}} - ) - |> Repo.all() - end - - defp alert_rows(ids) do - from(a in Alert, - join: s in assoc(a, :service), - where: s.flow_id in ^ids, - group_by: s.flow_id, - select: {s.flow_id, count(a.id)} - ) - |> Repo.all() - end - - defp pipeline_rows(ids) do - from(p in Pipeline, - where: p.flow_id in ^ids, - group_by: p.flow_id, - select: {p.flow_id, count(p.id)} - ) - |> Repo.all() - end - defp put_insights(map, ids) do latest = latest_insight_ids(ids) insights = insights_by_id(Enum.map(latest, &elem(&1, 1))) @@ -167,7 +121,7 @@ defmodule Console.GraphQl.Resolvers.Deployments.Flow do end defp latest_insight_ids(ids) do - (service_insight_rows(ids) ++ component_insight_rows(ids)) + (Repo.all(Service.flow_insight_rows(ids)) ++ Repo.all(ServiceComponent.flow_insight_rows(ids))) |> Enum.group_by(&elem(&1, 0)) |> Enum.map(fn {flow_id, rows} -> {_, insight_id, _} = Enum.max_by(rows, fn {_, _, ts} -> ts end) @@ -177,41 +131,11 @@ defmodule Console.GraphQl.Resolvers.Deployments.Flow do defp insights_by_id([]), do: %{} defp insights_by_id(ids) do - from(i in AiInsight, where: i.id in ^ids) + AiInsight.for_ids(ids) |> Repo.all() |> Map.new(& {&1.id, &1}) end - defp service_insight_rows(ids) do - from(s in Service, - join: i in AiInsight, on: i.id == s.insight_id, - where: s.flow_id in ^ids and not is_nil(i.summary), - select: {s.flow_id, i.id, coalesce(i.updated_at, i.inserted_at)} - ) - |> Repo.all() - end - - defp component_insight_rows(ids) do - from(sc in ServiceComponent, - join: s in assoc(sc, :service), - join: i in AiInsight, on: i.id == sc.insight_id, - where: s.flow_id in ^ids and not is_nil(i.summary), - select: {s.flow_id, i.id, coalesce(i.updated_at, i.inserted_at)} - ) - |> Repo.all() - end - - defp pending_pipeline_rows(ids) do - from(p in Pipeline, - join: e in assoc(p, :edges), - join: g in assoc(e, :gates), - where: p.flow_id in ^ids and g.state == :pending, - group_by: p.flow_id, - select: {p.flow_id, count(g.id)} - ) - |> Repo.all() - end - def list_mcp_servers(args, %{context: %{current_user: user}}) do McpServer.ordered() |> McpServer.for_user(user) diff --git a/lib/console/schema/alert.ex b/lib/console/schema/alert.ex index dc3bcc3c51..1c0bf1d95a 100644 --- a/lib/console/schema/alert.ex +++ b/lib/console/schema/alert.ex @@ -120,6 +120,15 @@ defmodule Console.Schema.Alert do ) end + def count_by_flow(ids) do + from(a in __MODULE__, + join: s in assoc(a, :service), + where: s.flow_id in ^ids, + group_by: s.flow_id, + select: {s.flow_id, count(a.id)} + ) + end + def distinct(query \\ __MODULE__) do from(a in query, distinct: true) end diff --git a/lib/console/schema/flow.ex b/lib/console/schema/flow.ex index ddc9bafdcc..2b0dfb69f6 100644 --- a/lib/console/schema/flow.ex +++ b/lib/console/schema/flow.ex @@ -67,6 +67,14 @@ defmodule Console.Schema.Flow do from(f in query, order_by: [asc: :id]) end + def ids(query \\ __MODULE__) do + from(f in query, select: f.id) + end + + def by_ids(query) do + from(f in __MODULE__, where: f.id in subquery(ids(query))) + end + def ordered(query \\ __MODULE__, order \\ [asc: :name]) do from(f in query, order_by: ^order) end @@ -99,7 +107,7 @@ defmodule Console.Schema.Flow do def with_service_statuses(query, statuses) when statuses in [nil], do: query def with_service_statuses(query, []), do: from(f in query, where: f.id in ^[]) def with_service_statuses(query, statuses) do - ids = Service.for_statuses(statuses) |> select([s], s.flow_id) + ids = Service.for_statuses(statuses) |> Service.flow_ids() from(f in query, where: f.id in subquery(ids)) end diff --git a/lib/console/schema/pipeline.ex b/lib/console/schema/pipeline.ex index d38120be45..7204b05244 100644 --- a/lib/console/schema/pipeline.ex +++ b/lib/console/schema/pipeline.ex @@ -33,6 +33,27 @@ defmodule Console.Schema.Pipeline do from(p in query, where: p.flow_id == ^flow_id) end + def for_flow_ids(query \\ __MODULE__, ids) do + from(p in query, where: p.flow_id in ^ids) + end + + def count_by_flow(query \\ __MODULE__) do + from(p in query, + group_by: p.flow_id, + select: {p.flow_id, count(p.id)} + ) + end + + def pending_gate_count_by_flow(query \\ __MODULE__) do + from(p in query, + join: e in assoc(p, :edges), + join: g in assoc(e, :gates), + where: g.state == :pending, + group_by: p.flow_id, + select: {p.flow_id, count(g.id)} + ) + end + def search(query \\ __MODULE__, q) do from(p in query, where: ilike(p.name, ^"%#{q}%")) end diff --git a/lib/console/schema/service.ex b/lib/console/schema/service.ex index 726547c558..a0d5422592 100644 --- a/lib/console/schema/service.ex +++ b/lib/console/schema/service.ex @@ -268,6 +268,33 @@ defmodule Console.Schema.Service do from(s in query, where: s.flow_id == ^flow_id) end + def for_flow_ids(query \\ __MODULE__, ids) do + from(s in query, where: s.flow_id in ^ids) + end + + def for_flows(flow_ids) do + from(s in __MODULE__, where: s.flow_id in subquery(flow_ids)) + end + + def flow_ids(query \\ __MODULE__) do + from(s in query, select: s.flow_id) + end + + def count_by_flow_status(query \\ __MODULE__) do + from(s in query, + group_by: [s.flow_id, s.status], + select: {s.flow_id, %{status: s.status, count: count(s.id)}} + ) + end + + def flow_insight_rows(ids) do + from(s in __MODULE__, + join: i in AiInsight, on: i.id == s.insight_id, + where: s.flow_id in ^ids and not is_nil(i.summary), + select: {s.flow_id, i.id, coalesce(i.updated_at, i.inserted_at)} + ) + end + def search(query \\ __MODULE__, sq) do from(s in query, where: ilike(s.name, ^"%#{sq}%")) end diff --git a/lib/console/schema/service_component.ex b/lib/console/schema/service_component.ex index cb23b7c731..c2bdeb8afd 100644 --- a/lib/console/schema/service_component.ex +++ b/lib/console/schema/service_component.ex @@ -43,6 +43,24 @@ defmodule Console.Schema.ServiceComponent do from(sc in query, where: sc.service_id == ^service_id) end + def count_by_flow_state(ids) do + from(sc in __MODULE__, + join: s in assoc(sc, :service), + where: s.flow_id in ^ids, + group_by: [s.flow_id, sc.state], + select: {s.flow_id, %{state: sc.state, count: count(sc.id)}} + ) + end + + def flow_insight_rows(ids) do + from(sc in __MODULE__, + join: s in assoc(sc, :service), + join: i in AiInsight, on: i.id == sc.insight_id, + where: s.flow_id in ^ids and not is_nil(i.summary), + select: {s.flow_id, i.id, coalesce(i.updated_at, i.inserted_at)} + ) + end + def for_group(query, nil), do: from(sc in query, where: is_nil(sc.group)) def for_group(query, group), do: from(sc in query, where: sc.group == ^group) From 16f9461875177951e864271b00c284abc45a5ec6 Mon Sep 17 00:00:00 2001 From: Marcin Maciaszczyk Date: Fri, 11 Sep 2026 10:19:12 +0200 Subject: [PATCH 19/22] use dataloaders --- .cursor/rules/graphql-dataloaders.mdc | 11 +++ AGENTS.md | 1 + lib/console/graphql.ex | 4 +- lib/console/graphql/deployments/flow.ex | 18 ++-- lib/console/graphql/resolvers/dataloader.ex | 92 +++++++++++++++++++ .../graphql/resolvers/deployments/flow.ex | 85 ----------------- 6 files changed, 116 insertions(+), 95 deletions(-) create mode 100644 .cursor/rules/graphql-dataloaders.mdc diff --git a/.cursor/rules/graphql-dataloaders.mdc b/.cursor/rules/graphql-dataloaders.mdc new file mode 100644 index 0000000000..419eb474a7 --- /dev/null +++ b/.cursor/rules/graphql-dataloaders.mdc @@ -0,0 +1,11 @@ +--- +description: Use Absinthe dataloaders for batched GraphQL fields +globs: lib/console/graphql/**/*.ex +alwaysApply: false +--- + +# GraphQL Dataloaders + +Use Absinthe dataloaders for batched per-parent fields. Do not use `Absinthe.Resolution.Helpers.batch/3`. + +Add a `Dataloader.KV` source in `lib/console/graphql/resolvers/dataloader.ex`, register it in `Console.GraphQl`, and resolve with `manual_dataloader` or the loader's `resolve` helper. diff --git a/AGENTS.md b/AGENTS.md index e30c04b333..0a8e67e6c2 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -6,6 +6,7 @@ 4. Defer to ecto for input validation. You should rarely need to use put_change, trust the builtins. 5. Avoid usage of `if` and `cond` if a more elegant case expression is possible. 6. There should never be queries outside of schema modules. +7. Use Absinthe dataloaders for batched GraphQL fields, not `batch/3`. ## Broad go guidance diff --git a/lib/console/graphql.ex b/lib/console/graphql.ex index 0072e74d29..b682ad9be3 100644 --- a/lib/console/graphql.ex +++ b/lib/console/graphql.ex @@ -12,6 +12,7 @@ defmodule Console.GraphQl do ClusterLoader, PolicyCountLoader, GroupMemberCountLoader, + FlowSummaryLoader, Deployments, AI } @@ -40,7 +41,8 @@ defmodule Console.GraphQl do PipelineGateLoader, ClusterLoader, PolicyCountLoader, - GroupMemberCountLoader + GroupMemberCountLoader, + FlowSummaryLoader ] def context(ctx) do diff --git a/lib/console/graphql/deployments/flow.ex b/lib/console/graphql/deployments/flow.ex index 07b9f837dc..a80b9b5722 100644 --- a/lib/console/graphql/deployments/flow.ex +++ b/lib/console/graphql/deployments/flow.ex @@ -1,7 +1,7 @@ defmodule Console.GraphQl.Deployments.Flow do use Console.GraphQl.Schema.Base alias Console.Middleware.AdminRequired - alias Console.GraphQl.Resolvers.{Deployments, User} + alias Console.GraphQl.Resolvers.{Deployments, User, FlowSummaryLoader} ecto_enum :mcp_server_protocol, Console.Schema.McpServer.Protocol @@ -96,28 +96,28 @@ defmodule Console.GraphQl.Deployments.Flow do field :project, :project, resolve: dataloader(Deployments), description: "the project this flow belongs to" field :service_count, :integer, - resolve: &Deployments.flow_service_count/3, + resolve: FlowSummaryLoader.resolve(:service_count), description: "the number of services in this flow" field :component_count, :integer, - resolve: &Deployments.flow_component_count/3, + resolve: FlowSummaryLoader.resolve(:component_count), description: "the number of service components in this flow" field :alert_count, :integer, - resolve: &Deployments.flow_alert_count/3, + resolve: FlowSummaryLoader.resolve(:alert_count), description: "the number of alerts for services in this flow" field :pipeline_count, :integer, - resolve: &Deployments.flow_pipeline_count/3, + resolve: FlowSummaryLoader.resolve(:pipeline_count), description: "the number of pipelines in this flow" field :pending_pipeline_count, :integer, - resolve: &Deployments.flow_pending_pipeline_count/3, + resolve: FlowSummaryLoader.resolve(:pending_pipeline_count), description: "the number of pending pipeline gates in this flow" field :service_statuses, list_of(:service_status_count), - resolve: &Deployments.flow_service_statuses/3, + resolve: FlowSummaryLoader.resolve(:service_statuses), description: "a rollup of service statuses in this flow" field :component_statuses, list_of(:component_status_count), - resolve: &Deployments.flow_component_statuses/3, + resolve: FlowSummaryLoader.resolve(:component_statuses), description: "a rollup of component states in this flow" field :insight, :ai_insight, - resolve: &Deployments.flow_insight/3, + resolve: FlowSummaryLoader.resolve(:insight), description: "the most recent insight from a service or component in this flow" connection field :services, node_type: :service_deployment do diff --git a/lib/console/graphql/resolvers/dataloader.ex b/lib/console/graphql/resolvers/dataloader.ex index 4746334008..ece8472608 100644 --- a/lib/console/graphql/resolvers/dataloader.ex +++ b/lib/console/graphql/resolvers/dataloader.ex @@ -119,3 +119,95 @@ defmodule Console.GraphQl.Resolvers.GroupMemberCountLoader do Map.new(ids, & {&1, Map.get(counts, &1, 0)}) end end + +defmodule Console.GraphQl.Resolvers.FlowSummaryLoader do + import Absinthe.Resolution.Helpers, only: [on_load: 2] + alias Console.Repo + alias Console.Schema.{Service, ServiceComponent, Alert, Pipeline, AiInsight} + + def data(_) do + Dataloader.KV.new(&query/2, max_concurrency: 1) + end + + def query(:summary, ids) do + ids = MapSet.to_list(ids) + summaries = summaries(ids) + Map.new(ids, & {&1, Map.get(summaries, &1, empty_summary())}) + end + + def resolve(key) do + fn %{id: id}, _, %{context: %{loader: loader}} -> + loader + |> Dataloader.load(__MODULE__, :summary, id) + |> on_load(fn loader -> + {:ok, Map.get(Dataloader.get(loader, __MODULE__, :summary, id), key)} + end) + end + end + + defp summaries(ids) do + base = Map.new(ids, &{&1, empty_summary()}) + + base + |> put_status_groups(Repo.all(Service.for_flow_ids(ids) |> Service.count_by_flow_status()), :service_statuses, :service_count) + |> put_status_groups(Repo.all(ServiceComponent.count_by_flow_state(ids)), :component_statuses, :component_count) + |> put_counts(Repo.all(Alert.count_by_flow(ids)), :alert_count) + |> put_counts(Repo.all(Pipeline.for_flow_ids(ids) |> Pipeline.count_by_flow()), :pipeline_count) + |> put_counts(Repo.all(Pipeline.for_flow_ids(ids) |> Pipeline.pending_gate_count_by_flow()), :pending_pipeline_count) + |> put_insights(ids) + end + + defp empty_summary do + %{ + service_count: 0, + component_count: 0, + alert_count: 0, + pipeline_count: 0, + pending_pipeline_count: 0, + service_statuses: [], + component_statuses: [], + insight: nil + } + end + + defp put_status_groups(map, rows, list_key, count_key) do + Enum.reduce(rows, map, fn {id, entry}, acc -> + Map.update!(acc, id, fn summary -> + summary + |> Map.update!(list_key, &[entry | &1]) + |> Map.update!(count_key, &(&1 + entry.count)) + end) + end) + end + + defp put_counts(map, rows, key) do + Enum.reduce(rows, map, fn {id, count}, acc -> + Map.update!(acc, id, &Map.put(&1, key, count)) + end) + end + + defp put_insights(map, ids) do + latest = latest_insight_ids(ids) + insights = insights_by_id(Enum.map(latest, &elem(&1, 1))) + + Enum.reduce(latest, map, fn {flow_id, insight_id}, acc -> + Map.update!(acc, flow_id, &Map.put(&1, :insight, Map.get(insights, insight_id))) + end) + end + + defp latest_insight_ids(ids) do + (Repo.all(Service.flow_insight_rows(ids)) ++ Repo.all(ServiceComponent.flow_insight_rows(ids))) + |> Enum.group_by(&elem(&1, 0)) + |> Enum.map(fn {flow_id, rows} -> + {_, insight_id, _} = Enum.max_by(rows, fn {_, _, ts} -> ts end) + {flow_id, insight_id} + end) + end + + defp insights_by_id([]), do: %{} + defp insights_by_id(ids) do + AiInsight.for_ids(ids) + |> Repo.all() + |> Map.new(& {&1.id, &1}) + end +end diff --git a/lib/console/graphql/resolvers/deployments/flow.ex b/lib/console/graphql/resolvers/deployments/flow.ex index e15722b29a..f16409286d 100644 --- a/lib/console/graphql/resolvers/deployments/flow.ex +++ b/lib/console/graphql/resolvers/deployments/flow.ex @@ -1,13 +1,10 @@ defmodule Console.GraphQl.Resolvers.Deployments.Flow do use Console.GraphQl.Resolvers.Deployments.Base - import Absinthe.Resolution.Helpers, only: [batch: 3] alias Console.Repo alias Console.Deployments.{Flows, Policies} alias Console.Schema.{ Flow, Service, - ServiceComponent, - AiInsight, Pipeline, McpServer, PullRequest, @@ -54,88 +51,6 @@ defmodule Console.GraphQl.Resolvers.Deployments.Flow do |> ok() end - def flow_service_count(%Flow{id: id}, _, _), do: summary_field(id, :service_count) - def flow_component_count(%Flow{id: id}, _, _), do: summary_field(id, :component_count) - def flow_alert_count(%Flow{id: id}, _, _), do: summary_field(id, :alert_count) - def flow_pipeline_count(%Flow{id: id}, _, _), do: summary_field(id, :pipeline_count) - def flow_pending_pipeline_count(%Flow{id: id}, _, _), do: summary_field(id, :pending_pipeline_count) - def flow_service_statuses(%Flow{id: id}, _, _), do: summary_field(id, :service_statuses) - def flow_component_statuses(%Flow{id: id}, _, _), do: summary_field(id, :component_statuses) - def flow_insight(%Flow{id: id}, _, _), do: summary_field(id, :insight) - - defp summary_field(id, key) do - batch({__MODULE__, :flow_summaries}, id, fn summaries -> - {:ok, Map.get(summaries, id, empty_summary()) |> Map.get(key)} - end) - end - - def flow_summaries(_, ids) do - ids = Enum.uniq(ids) - base = Map.new(ids, &{&1, empty_summary()}) - - base - |> put_status_groups(Repo.all(Service.for_flow_ids(ids) |> Service.count_by_flow_status()), :service_statuses, :service_count) - |> put_status_groups(Repo.all(ServiceComponent.count_by_flow_state(ids)), :component_statuses, :component_count) - |> put_counts(Repo.all(Alert.count_by_flow(ids)), :alert_count) - |> put_counts(Repo.all(Pipeline.for_flow_ids(ids) |> Pipeline.count_by_flow()), :pipeline_count) - |> put_counts(Repo.all(Pipeline.for_flow_ids(ids) |> Pipeline.pending_gate_count_by_flow()), :pending_pipeline_count) - |> put_insights(ids) - end - - defp empty_summary do - %{ - service_count: 0, - component_count: 0, - alert_count: 0, - pipeline_count: 0, - pending_pipeline_count: 0, - service_statuses: [], - component_statuses: [], - insight: nil - } - end - - defp put_status_groups(map, rows, list_key, count_key) do - Enum.reduce(rows, map, fn {id, entry}, acc -> - Map.update(acc, id, empty_summary(), fn summary -> - summary - |> Map.update!(list_key, &[entry | &1]) - |> Map.update!(count_key, &(&1 + entry.count)) - end) - end) - end - - defp put_counts(map, rows, key) do - Enum.reduce(rows, map, fn {id, count}, acc -> - Map.update(acc, id, empty_summary(), &Map.put(&1, key, count)) - end) - end - - defp put_insights(map, ids) do - latest = latest_insight_ids(ids) - insights = insights_by_id(Enum.map(latest, &elem(&1, 1))) - - Enum.reduce(latest, map, fn {flow_id, insight_id}, acc -> - Map.update(acc, flow_id, empty_summary(), &Map.put(&1, :insight, Map.get(insights, insight_id))) - end) - end - - defp latest_insight_ids(ids) do - (Repo.all(Service.flow_insight_rows(ids)) ++ Repo.all(ServiceComponent.flow_insight_rows(ids))) - |> Enum.group_by(&elem(&1, 0)) - |> Enum.map(fn {flow_id, rows} -> - {_, insight_id, _} = Enum.max_by(rows, fn {_, _, ts} -> ts end) - {flow_id, insight_id} - end) - end - - defp insights_by_id([]), do: %{} - defp insights_by_id(ids) do - AiInsight.for_ids(ids) - |> Repo.all() - |> Map.new(& {&1.id, &1}) - end - def list_mcp_servers(args, %{context: %{current_user: user}}) do McpServer.ordered() |> McpServer.for_user(user) From 35471b2b40d5716292766b04b7a7f88f71d00637 Mon Sep 17 00:00:00 2001 From: Marcin Maciaszczyk Date: Fri, 11 Sep 2026 10:26:14 +0200 Subject: [PATCH 20/22] use single sort direction --- go/client/models_gen.go | 167 ++++++++++++------ .../components/flows/FlowsDisplayPanel.tsx | 10 +- .../src/components/flows/flowsDisplay.ts | 10 +- .../workbench/WorkbenchIssuesDisplayPanel.tsx | 10 +- .../workbench/workbenchIssuesDisplay.ts | 10 +- js/console/src/generated/graphql.ts | 27 ++- .../generated/persisted-queries/client.json | 8 +- js/console/src/graph/flow.graphql | 2 +- js/console/src/graph/workbench.graphql | 2 +- lib/console/graphql/deployments/flow.ex | 7 +- .../graphql/deployments/integration.ex | 5 - lib/console/graphql/deployments/workbench.ex | 2 +- lib/console/graphql/schema/base.ex | 5 + schema/schema.graphql | 19 +- 14 files changed, 163 insertions(+), 121 deletions(-) diff --git a/go/client/models_gen.go b/go/client/models_gen.go index 245dc954e4..d9724e443d 100644 --- a/go/client/models_gen.go +++ b/go/client/models_gen.go @@ -14747,6 +14747,63 @@ func (e EvidenceType) MarshalJSON() ([]byte, error) { return buf.Bytes(), nil } +type FlowSort string + +const ( + FlowSortName FlowSort = "NAME" + FlowSortServiceCount FlowSort = "SERVICE_COUNT" + FlowSortFavorited FlowSort = "FAVORITED" +) + +var AllFlowSort = []FlowSort{ + FlowSortName, + FlowSortServiceCount, + FlowSortFavorited, +} + +func (e FlowSort) IsValid() bool { + switch e { + case FlowSortName, FlowSortServiceCount, FlowSortFavorited: + return true + } + return false +} + +func (e FlowSort) String() string { + return string(e) +} + +func (e *FlowSort) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = FlowSort(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid FlowSort", str) + } + return nil +} + +func (e FlowSort) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *FlowSort) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e FlowSort) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + type GateState string const ( @@ -15326,61 +15383,6 @@ func (e IssueSort) MarshalJSON() ([]byte, error) { return buf.Bytes(), nil } -type IssueSortDirection string - -const ( - IssueSortDirectionAsc IssueSortDirection = "ASC" - IssueSortDirectionDesc IssueSortDirection = "DESC" -) - -var AllIssueSortDirection = []IssueSortDirection{ - IssueSortDirectionAsc, - IssueSortDirectionDesc, -} - -func (e IssueSortDirection) IsValid() bool { - switch e { - case IssueSortDirectionAsc, IssueSortDirectionDesc: - return true - } - return false -} - -func (e IssueSortDirection) String() string { - return string(e) -} - -func (e *IssueSortDirection) UnmarshalGQL(v any) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = IssueSortDirection(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid IssueSortDirection", str) - } - return nil -} - -func (e IssueSortDirection) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -func (e *IssueSortDirection) UnmarshalJSON(b []byte) error { - s, err := strconv.Unquote(string(b)) - if err != nil { - return err - } - return e.UnmarshalGQL(s) -} - -func (e IssueSortDirection) MarshalJSON() ([]byte, error) { - var buf bytes.Buffer - e.MarshalGQL(&buf) - return buf.Bytes(), nil -} - type IssueStatus string const ( @@ -18269,6 +18271,61 @@ func (e SinkType) MarshalJSON() ([]byte, error) { return buf.Bytes(), nil } +type SortDirection string + +const ( + SortDirectionAsc SortDirection = "ASC" + SortDirectionDesc SortDirection = "DESC" +) + +var AllSortDirection = []SortDirection{ + SortDirectionAsc, + SortDirectionDesc, +} + +func (e SortDirection) IsValid() bool { + switch e { + case SortDirectionAsc, SortDirectionDesc: + return true + } + return false +} + +func (e SortDirection) String() string { + return string(e) +} + +func (e *SortDirection) UnmarshalGQL(v any) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = SortDirection(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid SortDirection", str) + } + return nil +} + +func (e SortDirection) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + +func (e *SortDirection) UnmarshalJSON(b []byte) error { + s, err := strconv.Unquote(string(b)) + if err != nil { + return err + } + return e.UnmarshalGQL(s) +} + +func (e SortDirection) MarshalJSON() ([]byte, error) { + var buf bytes.Buffer + e.MarshalGQL(&buf) + return buf.Bytes(), nil +} + type StackStatus string const ( diff --git a/js/console/src/components/flows/FlowsDisplayPanel.tsx b/js/console/src/components/flows/FlowsDisplayPanel.tsx index a3928780f6..53b3c816ea 100644 --- a/js/console/src/components/flows/FlowsDisplayPanel.tsx +++ b/js/console/src/components/flows/FlowsDisplayPanel.tsx @@ -13,7 +13,7 @@ import { } from 'components/utils/display/DisplayPanel' import { FlowSort, - FlowSortDirection, + SortDirection, ServiceDeploymentStatus, } from 'generated/graphql' import { FLOW_HEALTH_OPTIONS, FlowsDisplayState } from './flowsDisplay' @@ -54,14 +54,14 @@ export function FlowsDisplayPanel({ onChange({ ...state, direction: - state.direction === FlowSortDirection.Desc - ? FlowSortDirection.Asc - : FlowSortDirection.Desc, + state.direction === SortDirection.Desc + ? SortDirection.Asc + : SortDirection.Desc, }) } /> diff --git a/js/console/src/components/flows/flowsDisplay.ts b/js/console/src/components/flows/flowsDisplay.ts index 47f20747a8..9a19e8e262 100644 --- a/js/console/src/components/flows/flowsDisplay.ts +++ b/js/console/src/components/flows/flowsDisplay.ts @@ -1,7 +1,7 @@ import { DisplayView } from 'components/utils/display/DisplayPanel' import { FlowSort, - FlowSortDirection, + SortDirection, ServiceDeploymentStatus, } from 'generated/graphql' import { isEmpty, xor } from 'lodash' @@ -12,7 +12,7 @@ export type FlowsDisplayState = { view: FlowsView statuses: ServiceDeploymentStatus[] sort: FlowSort - direction: FlowSortDirection + direction: SortDirection } export const FLOW_HEALTH_OPTIONS = Object.values(ServiceDeploymentStatus) @@ -21,7 +21,7 @@ export const DEFAULT_FLOWS_DISPLAY: FlowsDisplayState = { view: 'board', statuses: [...FLOW_HEALTH_OPTIONS], sort: FlowSort.Name, - direction: FlowSortDirection.Asc, + direction: SortDirection.Asc, } export function allFlowHealthSelected( @@ -56,11 +56,11 @@ export function toFlowFilterVariables( ): { statuses?: ServiceDeploymentStatus[] sort?: FlowSort - direction?: FlowSortDirection + direction?: SortDirection favoriteIds?: string[] } { const defaultSort = - sort === FlowSort.Name && direction === FlowSortDirection.Asc + sort === FlowSort.Name && direction === SortDirection.Asc return { statuses: allFlowHealthSelected(statuses) ? undefined : statuses, diff --git a/js/console/src/components/workbenches/workbench/WorkbenchIssuesDisplayPanel.tsx b/js/console/src/components/workbenches/workbench/WorkbenchIssuesDisplayPanel.tsx index f628a17f7d..0fd6a90033 100644 --- a/js/console/src/components/workbenches/workbench/WorkbenchIssuesDisplayPanel.tsx +++ b/js/console/src/components/workbenches/workbench/WorkbenchIssuesDisplayPanel.tsx @@ -16,7 +16,7 @@ import { } from 'components/workbenches/common/issueStatus' import { IssueSort, - IssueSortDirection, + SortDirection, IssueStatus, IssueWebhookProvider, } from 'generated/graphql' @@ -85,14 +85,14 @@ export function WorkbenchIssuesDisplayPanel({ onChange({ ...state, direction: - state.direction === IssueSortDirection.Desc - ? IssueSortDirection.Asc - : IssueSortDirection.Desc, + state.direction === SortDirection.Desc + ? SortDirection.Asc + : SortDirection.Desc, }) } /> diff --git a/js/console/src/components/workbenches/workbench/workbenchIssuesDisplay.ts b/js/console/src/components/workbenches/workbench/workbenchIssuesDisplay.ts index d58e21942e..79ebcb7a7f 100644 --- a/js/console/src/components/workbenches/workbench/workbenchIssuesDisplay.ts +++ b/js/console/src/components/workbenches/workbench/workbenchIssuesDisplay.ts @@ -1,7 +1,7 @@ import { DisplayView } from 'components/utils/display/DisplayPanel' import { IssueSort, - IssueSortDirection, + SortDirection, IssueStatus, IssueWebhookProvider, } from 'generated/graphql' @@ -15,7 +15,7 @@ export type WorkbenchIssuesDisplayState = { providers: IssueWebhookProvider[] statuses: IssueStatus[] sort: IssueSort - direction: IssueSortDirection + direction: SortDirection } export const ALL_ISSUE_PROVIDERS = Object.values(IssueWebhookProvider) @@ -25,7 +25,7 @@ export const DEFAULT_WORKBENCH_ISSUES_DISPLAY: WorkbenchIssuesDisplayState = { providers: ALL_ISSUE_PROVIDERS, statuses: [...ISSUE_STATUS_OPTIONS], sort: IssueSort.InsertedAt, - direction: IssueSortDirection.Desc, + direction: SortDirection.Desc, } export function visibleIssueProviders( @@ -91,10 +91,10 @@ export function toIssueFilterVariables({ providers?: IssueWebhookProvider[] statuses?: IssueStatus[] sort?: IssueSort - direction?: IssueSortDirection + direction?: SortDirection } { const defaultSort = - sort === IssueSort.InsertedAt && direction === IssueSortDirection.Desc + sort === IssueSort.InsertedAt && direction === SortDirection.Desc return { providers: allIssueProvidersSelected(providers) ? undefined : providers, diff --git a/js/console/src/generated/graphql.ts b/js/console/src/generated/graphql.ts index ae4bfe9fea..9ec6892b08 100644 --- a/js/console/src/generated/graphql.ts +++ b/js/console/src/generated/graphql.ts @@ -4718,11 +4718,6 @@ export enum FlowSort { ServiceCount = 'SERVICE_COUNT' } -export enum FlowSortDirection { - Asc = 'ASC', - Desc = 'DESC' -} - export type FlowWorkbenchAttributes = { /** the workbench to associate with this flow */ workbenchId?: InputMaybe; @@ -5760,11 +5755,6 @@ export enum IssueSort { Title = 'TITLE' } -export enum IssueSortDirection { - Asc = 'ASC', - Desc = 'DESC' -} - export enum IssueStatus { Cancelled = 'CANCELLED', Completed = 'COMPLETED', @@ -12430,7 +12420,7 @@ export type RootQueryTypeFlowServiceCountsArgs = { export type RootQueryTypeFlowsArgs = { after?: InputMaybe; before?: InputMaybe; - direction?: InputMaybe; + direction?: InputMaybe; favoriteIds?: InputMaybe>>; first?: InputMaybe; last?: InputMaybe; @@ -15010,6 +15000,11 @@ export type SmtpSettingsAttributes = { user: Scalars['String']['input']; }; +export enum SortDirection { + Asc = 'ASC', + Desc = 'DESC' +} + export type StackAttributes = { /** user id to use for default Plural authentication in this stack */ actorId?: InputMaybe; @@ -16515,7 +16510,7 @@ export type WorkbenchEvalResultsArgs = { export type WorkbenchIssuesArgs = { after?: InputMaybe; before?: InputMaybe; - direction?: InputMaybe; + direction?: InputMaybe; first?: InputMaybe; last?: InputMaybe; providers?: InputMaybe>>; @@ -21024,7 +21019,7 @@ export type FlowsQueryVariables = Exact<{ q?: InputMaybe; statuses?: InputMaybe> | InputMaybe>; sort?: InputMaybe; - direction?: InputMaybe; + direction?: InputMaybe; favoriteIds?: InputMaybe> | InputMaybe>; }>; @@ -22842,7 +22837,7 @@ export type WorkbenchIssuesQueryVariables = Exact<{ providers?: InputMaybe> | InputMaybe>; statuses?: InputMaybe> | InputMaybe>; sort?: InputMaybe; - direction?: InputMaybe; + direction?: InputMaybe; first?: InputMaybe; after?: InputMaybe; }>; @@ -38988,7 +38983,7 @@ export type ClusterIsoImagesLazyQueryHookResult = ReturnType; export type ClusterIsoImagesQueryResult = Apollo.QueryResult; export const FlowsDocument = gql` - query Flows($first: Int = 100, $after: String, $q: String, $statuses: [ServiceDeploymentStatus], $sort: FlowSort, $direction: FlowSortDirection, $favoriteIds: [ID]) { + query Flows($first: Int = 100, $after: String, $q: String, $statuses: [ServiceDeploymentStatus], $sort: FlowSort, $direction: SortDirection, $favoriteIds: [ID]) { flows( first: $first after: $after @@ -47055,7 +47050,7 @@ export type WorkbenchesIssuesLazyQueryHookResult = ReturnType; export type WorkbenchesIssuesQueryResult = Apollo.QueryResult; export const WorkbenchIssuesDocument = gql` - query WorkbenchIssues($id: ID!, $q: String, $providers: [IssueWebhookProvider], $statuses: [IssueStatus], $sort: IssueSort, $direction: IssueSortDirection, $first: Int = 100, $after: String) { + query WorkbenchIssues($id: ID!, $q: String, $providers: [IssueWebhookProvider], $statuses: [IssueStatus], $sort: IssueSort, $direction: SortDirection, $first: Int = 100, $after: String) { workbench(id: $id) { id issueCounts { diff --git a/js/console/src/generated/persisted-queries/client.json b/js/console/src/generated/persisted-queries/client.json index 18c3e67155..8a5ee1b2a1 100644 --- a/js/console/src/generated/persisted-queries/client.json +++ b/js/console/src/generated/persisted-queries/client.json @@ -1107,10 +1107,10 @@ "name": "ClusterISOImages", "body": "query ClusterISOImages($after: String, $first: Int, $before: String, $last: Int) {\n clusterIsoImages(after: $after, first: $first, before: $before, last: $last) {\n pageInfo {\n ...PageInfo\n __typename\n }\n edges {\n node {\n ...IsoImage\n __typename\n }\n __typename\n }\n __typename\n }\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}\n\nfragment IsoImage on ClusterIsoImage {\n id\n user\n password\n registry\n image\n insertedAt\n project {\n name\n __typename\n }\n __typename\n}" }, - "sha256:5176fec5c224cb188d0b257bc5570c4b02c8c08ad622c3829daecaaee6da308b": { + "sha256:95f6b8779f1db7cdd945947912f62c64df4539273c5f8cc9e7c45f80663a7aa3": { "type": "query", "name": "Flows", - "body": "query Flows($first: Int = 100, $after: String, $q: String, $statuses: [ServiceDeploymentStatus], $sort: FlowSort, $direction: FlowSortDirection, $favoriteIds: [ID]) {\n flows(\n first: $first\n after: $after\n q: $q\n statuses: $statuses\n sort: $sort\n direction: $direction\n favoriteIds: $favoriteIds\n ) {\n edges {\n node {\n ...FlowBasicWithBindings\n __typename\n }\n __typename\n }\n pageInfo {\n ...PageInfo\n __typename\n }\n __typename\n }\n flowServiceCounts(q: $q) {\n ...ServiceStatusCount\n __typename\n }\n}\n\nfragment FlowBasicWithBindings on Flow {\n ...FlowBasic\n readBindings {\n ...PolicyBinding\n __typename\n }\n writeBindings {\n ...PolicyBinding\n __typename\n }\n __typename\n}\n\nfragment FlowBasic on Flow {\n id\n name\n description\n icon\n metadata\n repositories\n project {\n id\n name\n __typename\n }\n agentRuntime {\n id\n __typename\n }\n serviceCount\n componentCount\n alertCount\n pipelineCount\n pendingPipelineCount\n serviceStatuses {\n ...ServiceStatusCount\n __typename\n }\n componentStatuses {\n state\n count\n __typename\n }\n insight {\n ...FlowInsight\n __typename\n }\n __typename\n}\n\nfragment ServiceStatusCount on ServiceStatusCount {\n count\n status\n __typename\n}\n\nfragment FlowInsight on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment PolicyBinding on PolicyBinding {\n id\n user {\n id\n name\n email\n __typename\n }\n group {\n id\n name\n __typename\n }\n __typename\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}" + "body": "query Flows($first: Int = 100, $after: String, $q: String, $statuses: [ServiceDeploymentStatus], $sort: FlowSort, $direction: SortDirection, $favoriteIds: [ID]) {\n flows(\n first: $first\n after: $after\n q: $q\n statuses: $statuses\n sort: $sort\n direction: $direction\n favoriteIds: $favoriteIds\n ) {\n edges {\n node {\n ...FlowBasicWithBindings\n __typename\n }\n __typename\n }\n pageInfo {\n ...PageInfo\n __typename\n }\n __typename\n }\n flowServiceCounts(q: $q) {\n ...ServiceStatusCount\n __typename\n }\n}\n\nfragment FlowBasicWithBindings on Flow {\n ...FlowBasic\n readBindings {\n ...PolicyBinding\n __typename\n }\n writeBindings {\n ...PolicyBinding\n __typename\n }\n __typename\n}\n\nfragment FlowBasic on Flow {\n id\n name\n description\n icon\n metadata\n repositories\n project {\n id\n name\n __typename\n }\n agentRuntime {\n id\n __typename\n }\n serviceCount\n componentCount\n alertCount\n pipelineCount\n pendingPipelineCount\n serviceStatuses {\n ...ServiceStatusCount\n __typename\n }\n componentStatuses {\n state\n count\n __typename\n }\n insight {\n ...FlowInsight\n __typename\n }\n __typename\n}\n\nfragment ServiceStatusCount on ServiceStatusCount {\n count\n status\n __typename\n}\n\nfragment FlowInsight on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment PolicyBinding on PolicyBinding {\n id\n user {\n id\n name\n email\n __typename\n }\n group {\n id\n name\n __typename\n }\n __typename\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}" }, "sha256:6e43e4b86fd29ced9fa8d81b21e85a0f6b567ff3546b67b73627bd275f5ae22d": { "type": "query", @@ -2017,10 +2017,10 @@ "name": "WorkbenchesIssues", "body": "query WorkbenchesIssues($first: Int = 100, $after: String) {\n workbenchIssues(first: $first, after: $after) {\n pageInfo {\n ...PageInfo\n __typename\n }\n edges {\n node {\n ...WorkbenchIssue\n __typename\n }\n __typename\n }\n __typename\n }\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}\n\nfragment WorkbenchIssue on Issue {\n id\n title\n externalId\n provider\n status\n url\n insertedAt\n updatedAt\n workbench {\n id\n __typename\n }\n workbenchJob {\n id\n status\n __typename\n }\n __typename\n}" }, - "sha256:c57ef4bfc26cc95d38646a201732b67387ae61e04ce808fe86113a9e014abdb6": { + "sha256:afac65961d41ffe5b08d62509d6029afbb95e345843d80388971aea3bcd18d0b": { "type": "query", "name": "WorkbenchIssues", - "body": "query WorkbenchIssues($id: ID!, $q: String, $providers: [IssueWebhookProvider], $statuses: [IssueStatus], $sort: IssueSort, $direction: IssueSortDirection, $first: Int = 100, $after: String) {\n workbench(id: $id) {\n id\n issueCounts {\n providers {\n provider\n count\n __typename\n }\n statuses {\n status\n count\n __typename\n }\n __typename\n }\n issues(\n q: $q\n providers: $providers\n statuses: $statuses\n sort: $sort\n direction: $direction\n first: $first\n after: $after\n ) {\n pageInfo {\n ...PageInfo\n __typename\n }\n edges {\n node {\n ...WorkbenchIssue\n __typename\n }\n __typename\n }\n __typename\n }\n __typename\n }\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}\n\nfragment WorkbenchIssue on Issue {\n id\n title\n externalId\n provider\n status\n url\n insertedAt\n updatedAt\n workbench {\n id\n __typename\n }\n workbenchJob {\n id\n status\n __typename\n }\n __typename\n}" + "body": "query WorkbenchIssues($id: ID!, $q: String, $providers: [IssueWebhookProvider], $statuses: [IssueStatus], $sort: IssueSort, $direction: SortDirection, $first: Int = 100, $after: String) {\n workbench(id: $id) {\n id\n issueCounts {\n providers {\n provider\n count\n __typename\n }\n statuses {\n status\n count\n __typename\n }\n __typename\n }\n issues(\n q: $q\n providers: $providers\n statuses: $statuses\n sort: $sort\n direction: $direction\n first: $first\n after: $after\n ) {\n pageInfo {\n ...PageInfo\n __typename\n }\n edges {\n node {\n ...WorkbenchIssue\n __typename\n }\n __typename\n }\n __typename\n }\n __typename\n }\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}\n\nfragment WorkbenchIssue on Issue {\n id\n title\n externalId\n provider\n status\n url\n insertedAt\n updatedAt\n workbench {\n id\n __typename\n }\n workbenchJob {\n id\n status\n __typename\n }\n __typename\n}" }, "sha256:6aeee90304566782ac756dfae21ed1efa0d4a58ad4814a10a603f01d7fdfbc77": { "type": "mutation", diff --git a/js/console/src/graph/flow.graphql b/js/console/src/graph/flow.graphql index 5bc8e9a448..7a6b608726 100644 --- a/js/console/src/graph/flow.graphql +++ b/js/console/src/graph/flow.graphql @@ -110,7 +110,7 @@ query Flows( $q: String $statuses: [ServiceDeploymentStatus] $sort: FlowSort - $direction: FlowSortDirection + $direction: SortDirection $favoriteIds: [ID] ) { flows( diff --git a/js/console/src/graph/workbench.graphql b/js/console/src/graph/workbench.graphql index aaa15df07e..bfcfe78427 100644 --- a/js/console/src/graph/workbench.graphql +++ b/js/console/src/graph/workbench.graphql @@ -1016,7 +1016,7 @@ query WorkbenchIssues( $providers: [IssueWebhookProvider] $statuses: [IssueStatus] $sort: IssueSort - $direction: IssueSortDirection + $direction: SortDirection $first: Int = 100 $after: String ) { diff --git a/lib/console/graphql/deployments/flow.ex b/lib/console/graphql/deployments/flow.ex index a80b9b5722..9dfd04515d 100644 --- a/lib/console/graphql/deployments/flow.ex +++ b/lib/console/graphql/deployments/flow.ex @@ -11,11 +11,6 @@ defmodule Console.GraphQl.Deployments.Flow do value :favorited end - enum :flow_sort_direction do - value :asc - value :desc - end - input_object :flow_attributes do field :name, non_null(:string) field :description, :string @@ -263,7 +258,7 @@ defmodule Console.GraphQl.Deployments.Flow do arg :statuses, list_of(:service_deployment_status), description: "return flows that have at least one service in one of these statuses" arg :sort, :flow_sort, description: "field to sort flows by" - arg :direction, :flow_sort_direction, description: "sort direction" + arg :direction, :sort_direction, description: "sort direction" arg :favorite_ids, list_of(:id), description: "flow ids to rank first when sorting by favorited" diff --git a/lib/console/graphql/deployments/integration.ex b/lib/console/graphql/deployments/integration.ex index 8c8bf61826..7852fedb41 100644 --- a/lib/console/graphql/deployments/integration.ex +++ b/lib/console/graphql/deployments/integration.ex @@ -12,11 +12,6 @@ defmodule Console.GraphQl.Deployments.Integration do value :title end - enum :issue_sort_direction do - value :asc - value :desc - end - @desc "A chat connection is a way to connect Plural to a chat platform like Slack or Microsoft Teams" input_object :chat_provider_connection_attributes do field :name, non_null(:string), description: "the name of this chat connection" diff --git a/lib/console/graphql/deployments/workbench.ex b/lib/console/graphql/deployments/workbench.ex index f1b2c00349..e512324ec6 100644 --- a/lib/console/graphql/deployments/workbench.ex +++ b/lib/console/graphql/deployments/workbench.ex @@ -564,7 +564,7 @@ defmodule Console.GraphQl.Deployments.Workbench do arg :providers, list_of(:issue_webhook_provider), description: "filter issues by provider" arg :statuses, list_of(:issue_status), description: "filter issues by status" arg :sort, :issue_sort, description: "field to sort issues by" - arg :direction, :issue_sort_direction, description: "sort direction" + arg :direction, :sort_direction, description: "sort direction" resolve &Deployments.list_issues/3 end diff --git a/lib/console/graphql/schema/base.ex b/lib/console/graphql/schema/base.ex index b3ec44fb97..7f1f4c80ee 100644 --- a/lib/console/graphql/schema/base.ex +++ b/lib/console/graphql/schema/base.ex @@ -14,6 +14,11 @@ defmodule Console.GraphQl.Schema.Base do value :after end + enum :sort_direction do + value :asc + value :desc + end + object :metric_result do field :timestamp, :long, resolve: fn %{timestamp: ts}, _, _ -> {:ok, ceil(ts)} end field :value, :string diff --git a/schema/schema.graphql b/schema/schema.graphql index 9e620553c6..e7d85ec909 100644 --- a/schema/schema.graphql +++ b/schema/schema.graphql @@ -551,7 +551,7 @@ type RootQueryType { sort: FlowSort "sort direction" - direction: FlowSortDirection + direction: SortDirection "flow ids to rank first when sorting by favorited" favoriteIds: [ID] @@ -1883,11 +1883,6 @@ enum IssueSort { TITLE } -enum IssueSortDirection { - ASC - DESC -} - "A chat connection is a way to connect Plural to a chat platform like Slack or Microsoft Teams" input ChatProviderConnectionAttributes { "the name of this chat connection" @@ -4043,7 +4038,7 @@ type Workbench { sort: IssueSort "sort direction" - direction: IssueSortDirection + direction: SortDirection ): IssueConnection issueCounts: WorkbenchIssueCounts @@ -6258,11 +6253,6 @@ enum FlowSort { FAVORITED } -enum FlowSortDirection { - ASC - DESC -} - input FlowAttributes { name: String! @@ -17875,6 +17865,11 @@ enum Delta { DELETE } +enum SortDirection { + ASC + DESC +} + type MetricResult { timestamp: Long value: String From 6cd6d5df5bfc1229c6516f5d2f650c9362e4c919 Mon Sep 17 00:00:00 2001 From: Marcin Maciaszczyk Date: Fri, 11 Sep 2026 11:01:36 +0200 Subject: [PATCH 21/22] format code --- js/console/src/components/flows/flowsDisplay.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/js/console/src/components/flows/flowsDisplay.ts b/js/console/src/components/flows/flowsDisplay.ts index 9a19e8e262..a2f6926462 100644 --- a/js/console/src/components/flows/flowsDisplay.ts +++ b/js/console/src/components/flows/flowsDisplay.ts @@ -59,8 +59,7 @@ export function toFlowFilterVariables( direction?: SortDirection favoriteIds?: string[] } { - const defaultSort = - sort === FlowSort.Name && direction === SortDirection.Asc + const defaultSort = sort === FlowSort.Name && direction === SortDirection.Asc return { statuses: allFlowHealthSelected(statuses) ? undefined : statuses, From 84e28a27227e457b3082741029ab3ebdb52b0d00 Mon Sep 17 00:00:00 2001 From: Michael Guarino Date: Fri, 11 Sep 2026 16:45:58 +0000 Subject: [PATCH 22/22] fix(flows): remove insight sideloading --- go/client/models_gen.go | 4 +- js/console/src/components/ai/AITableEntry.tsx | 8 +- js/console/src/components/flows/FlowCard.tsx | 2 - .../src/components/flows/FlowInsightIcon.tsx | 28 -- .../src/components/flows/FlowsTable.tsx | 9 - .../src/components/flows/flowHealth.test.tsx | 49 ++++ .../src/components/flows/flowHealth.tsx | 22 +- .../src/components/utils/AiInsights.tsx | 14 +- js/console/src/generated/graphql.ts | 51 +--- .../generated/persisted-queries/client.json | 268 +++++++++--------- js/console/src/graph/ai/insights.graphql | 12 +- js/console/src/graph/flow.graphql | 12 - lib/console/graphql/deployments/flow.ex | 4 - lib/console/graphql/resolvers/dataloader.ex | 31 +- lib/console/schema/service.ex | 7 - lib/console/schema/service_component.ex | 8 - schema/schema.graphql | 3 - .../queries/deployments/flow_queries_test.exs | 28 -- 18 files changed, 223 insertions(+), 337 deletions(-) delete mode 100644 js/console/src/components/flows/FlowInsightIcon.tsx create mode 100644 js/console/src/components/flows/flowHealth.test.tsx diff --git a/go/client/models_gen.go b/go/client/models_gen.go index d9724e443d..3c3d4e4d0a 100644 --- a/go/client/models_gen.go +++ b/go/client/models_gen.go @@ -3788,9 +3788,7 @@ type Flow struct { // a rollup of service statuses in this flow ServiceStatuses []*ServiceStatusCount `json:"serviceStatuses,omitempty"` // a rollup of component states in this flow - ComponentStatuses []*ComponentStatusCount `json:"componentStatuses,omitempty"` - // the most recent insight from a service or component in this flow - Insight *AiInsight `json:"insight,omitempty"` + ComponentStatuses []*ComponentStatusCount `json:"componentStatuses,omitempty"` Services *ServiceDeploymentConnection `json:"services,omitempty"` Pipelines *PipelineConnection `json:"pipelines,omitempty"` PullRequests *PullRequestConnection `json:"pullRequests,omitempty"` diff --git a/js/console/src/components/ai/AITableEntry.tsx b/js/console/src/components/ai/AITableEntry.tsx index d00376d058..1173192106 100644 --- a/js/console/src/components/ai/AITableEntry.tsx +++ b/js/console/src/components/ai/AITableEntry.tsx @@ -14,7 +14,10 @@ import { StackedText } from 'components/utils/table/StackedText' import { CaptionP } from 'components/utils/typography/Text' -import { ChatThreadTinyFragment, FlowInsightFragment } from 'generated/graphql' +import { + AiInsightSummaryFragment, + ChatThreadTinyFragment, +} from 'generated/graphql' import { ComponentProps, ComponentPropsWithRef, useCallback } from 'react' import { Link, useLocation } from 'react-router-dom' import { getFlowDetailsPath } from 'routes/flowRoutesConsts.tsx' @@ -235,9 +238,8 @@ function TableEntryIcon({ /> ) } - export function getInsightPathInfo( - insight: Nullable + insight: Nullable ): { path?: string[]; url?: string } | null { if (!!insight?.cluster) { return { diff --git a/js/console/src/components/flows/FlowCard.tsx b/js/console/src/components/flows/FlowCard.tsx index 993683697f..5a5a9d3ff6 100644 --- a/js/console/src/components/flows/FlowCard.tsx +++ b/js/console/src/components/flows/FlowCard.tsx @@ -7,7 +7,6 @@ import { } from '@pluralsh/design-system' import { FlowActionsMenu } from 'components/flows/FlowActionsMenu' import { FlowFavoriteButton } from 'components/flows/FlowFavoriteButton' -import { FlowInsightIcon } from 'components/flows/FlowInsightIcon' import { FlowAlertChip, FlowHealthChips, @@ -61,7 +60,6 @@ export function FlowCard({ {flow.name} - diff --git a/js/console/src/components/flows/FlowInsightIcon.tsx b/js/console/src/components/flows/FlowInsightIcon.tsx deleted file mode 100644 index 2c4373abb0..0000000000 --- a/js/console/src/components/flows/FlowInsightIcon.tsx +++ /dev/null @@ -1,28 +0,0 @@ -import { getInsightPathInfo } from 'components/ai/AITableEntry' -import { AiInsightSummaryIcon } from 'components/utils/AiInsights' -import { FlowInsightFragment } from 'generated/graphql' -import styled from 'styled-components' - -export function FlowInsightIcon({ - insight, -}: { - insight: Nullable -}) { - const url = getInsightPathInfo(insight)?.url - - return ( - - - - ) -} - -const InsightIconSC = styled.span({ - display: 'inline-flex', - lineHeight: 0, - '& svg': { width: 13, height: 13 }, -}) diff --git a/js/console/src/components/flows/FlowsTable.tsx b/js/console/src/components/flows/FlowsTable.tsx index 0706c83f05..2121ba816c 100644 --- a/js/console/src/components/flows/FlowsTable.tsx +++ b/js/console/src/components/flows/FlowsTable.tsx @@ -8,7 +8,6 @@ import { import { createColumnHelper } from '@tanstack/react-table' import { FlowActionsMenu } from 'components/flows/FlowActionsMenu' import { FlowFavoriteStar } from 'components/flows/FlowFavoriteButton' -import { FlowInsightIcon } from 'components/flows/FlowInsightIcon' import { FlowAlertChip, FlowHealthStacked, @@ -164,14 +163,6 @@ function getColumns({ ) }, }), - columnHelper.accessor((flow) => flow.insight, { - id: 'insight', - header: '', - meta: { gridTemplate: 'min-content' }, - cell: function Cell({ getValue }) { - return - }, - }), columnHelper.display({ id: 'arrow', header: '', diff --git a/js/console/src/components/flows/flowHealth.test.tsx b/js/console/src/components/flows/flowHealth.test.tsx new file mode 100644 index 0000000000..529579a876 --- /dev/null +++ b/js/console/src/components/flows/flowHealth.test.tsx @@ -0,0 +1,49 @@ +import { render, screen } from '@testing-library/react' +import { + HonorableThemeProvider, + styledThemeDark, +} from '@pluralsh/design-system' +import { MemoryRouter } from 'react-router-dom' +import { ThemeProvider } from 'styled-components' +import { describe, expect, it } from 'vitest' +import { FlowPipelineChip } from './flowHealth' + +function renderPipelineChip({ + pipelineCount, + pendingCount, + stoppedCount, +}: { + pipelineCount: number + pendingCount: number + stoppedCount?: number +}) { + return render( + + + + + + + + ) +} + +describe('FlowPipelineChip', () => { + it('shows the total pipeline count alongside pending pipelines', () => { + renderPipelineChip({ pipelineCount: 5, pendingCount: 1 }) + + expect(screen.getByText('5 pipelines')).toBeTruthy() + expect(screen.getByText('1 pending')).toBeTruthy() + }) + + it('shows the total pipeline count alongside stopped pipelines', () => { + renderPipelineChip({ pipelineCount: 2, pendingCount: 0, stoppedCount: 1 }) + + expect(screen.getByText('2 pipelines')).toBeTruthy() + expect(screen.getByText('1 stopped')).toBeTruthy() + }) +}) diff --git a/js/console/src/components/flows/flowHealth.tsx b/js/console/src/components/flows/flowHealth.tsx index 429678c6fc..f3ee6f949c 100644 --- a/js/console/src/components/flows/flowHealth.tsx +++ b/js/console/src/components/flows/flowHealth.tsx @@ -215,19 +215,23 @@ export function FlowPipelineChip({ } css={{ '& .children': { gap: 4 } }} > + {`${pipelineCount} ${pluralize('pipeline', pipelineCount)}`} {pending && ( - - {pendingCount} pending - + <> + · + + {pendingCount} pending + + )} {stopped && ( - - {stoppedCount} stopped - + <> + · + + {stoppedCount} stopped + + )} - {!pending && - !stopped && - `${pipelineCount} ${pluralize('pipeline', pipelineCount)}`} ) } diff --git a/js/console/src/components/utils/AiInsights.tsx b/js/console/src/components/utils/AiInsights.tsx index 33e8ee600e..fdfa08675e 100644 --- a/js/console/src/components/utils/AiInsights.tsx +++ b/js/console/src/components/utils/AiInsights.tsx @@ -8,7 +8,7 @@ import { Markdown, } from '@pluralsh/design-system' import { Overline } from 'components/cd/utils/PermissionsModal' -import { InsightFreshness } from 'generated/graphql' +import { AiInsightSummaryFragment, InsightFreshness } from 'generated/graphql' import { MouseEventHandler } from 'react' import { useNavigate } from 'react-router-dom' import { useTheme } from 'styled-components' @@ -24,11 +24,7 @@ export function AiInsightSummaryIcon({ size = 'medium', ...props }: { - insight: Nullable<{ - summary?: string | null - freshness?: InsightFreshness | null - updatedAt?: string | null - }> + insight: Nullable navPath?: string preserveSpace?: boolean iconFrameType?: IconFrameProps['type'] @@ -108,11 +104,7 @@ export function AiInsightSummaryIcon({ export function InsightsTabLabel({ insight, }: { - insight: Nullable<{ - summary?: string | null - freshness?: InsightFreshness | null - updatedAt?: string | null - }> + insight: Nullable }) { return ( ; id: Scalars['ID']['output']; insertedAt?: Maybe; - /** the most recent insight from a service or component in this flow */ - insight?: Maybe; issues?: Maybe; /** the maximum number of preview environments allowed for this flow (1-25, default 10) */ maxPreviews?: Maybe; @@ -19264,8 +19262,6 @@ export type AiInsightFragment = { __typename?: 'AiInsight', id: string, text?: s export type AiInsightSummaryFragment = { __typename?: 'AiInsight', id: string, summary?: string | null, freshness?: InsightFreshness | null, insertedAt?: string | null, updatedAt?: string | null, evidence?: Array<{ __typename?: 'AiInsightEvidence', id: string, type: EvidenceType, insertedAt?: string | null, updatedAt?: string | null, logs?: { __typename?: 'LogsEvidence', clusterId?: string | null, serviceId?: string | null, line?: string | null, lines?: Array<{ __typename?: 'LogLine', log?: string | null, timestamp?: string | null, facets?: Array<{ __typename?: 'LogFacet', key: string, value?: string | null } | null> | null } | null> | null } | null, pullRequest?: { __typename?: 'PullRequestEvidence', contents?: string | null, filename?: string | null, patch?: string | null, repo?: string | null, sha?: string | null, title?: string | null, url?: string | null } | null, alert?: { __typename?: 'AlertEvidence', alertId?: string | null, title?: string | null, resolution?: string | null } | null, knowledge?: { __typename?: 'KnowledgeEvidence', name?: string | null, observations?: Array | null, type?: string | null } | null } | null> | null, cluster?: { __typename?: 'Cluster', id: string, name: string, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', cloud: string } | null } | null, clusterInsightComponent?: { __typename?: 'ClusterInsightComponent', id: string, group?: string | null, version: string, kind: string, name: string, namespace?: string | null, cluster?: { __typename?: 'Cluster', id: string, name: string, handle?: string | null, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', name: string, cloud: string } | null } | null } | null, service?: { __typename?: 'ServiceDeployment', id: string, name: string, cluster?: { __typename?: 'Cluster', id: string, name: string, handle?: string | null, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', name: string, cloud: string } | null } | null } | null, serviceComponent?: { __typename?: 'ServiceComponent', id: string, group?: string | null, version?: string | null, kind: string, name: string, namespace?: string | null, service?: { __typename?: 'ServiceDeployment', id: string, name: string, cluster?: { __typename?: 'Cluster', id: string, name: string, handle?: string | null, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', name: string, cloud: string } | null } | null } | null } | null, stack?: { __typename?: 'InfrastructureStack', id?: string | null, name: string, type: StackType } | null, stackRun?: { __typename?: 'StackRun', id: string, message?: string | null, type: StackType, stack?: { __typename?: 'InfrastructureStack', id?: string | null, name: string } | null } | null, alert?: { __typename?: 'Alert', id: string, title?: string | null, message?: string | null } | null }; -export type AiInsightAssociationsFragment = { __typename?: 'AiInsight', cluster?: { __typename?: 'Cluster', id: string, name: string, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', cloud: string } | null } | null, clusterInsightComponent?: { __typename?: 'ClusterInsightComponent', id: string, group?: string | null, version: string, kind: string, name: string, namespace?: string | null, cluster?: { __typename?: 'Cluster', id: string, name: string, handle?: string | null, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', name: string, cloud: string } | null } | null } | null, service?: { __typename?: 'ServiceDeployment', id: string, name: string, cluster?: { __typename?: 'Cluster', id: string, name: string, handle?: string | null, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', name: string, cloud: string } | null } | null } | null, serviceComponent?: { __typename?: 'ServiceComponent', id: string, group?: string | null, version?: string | null, kind: string, name: string, namespace?: string | null, service?: { __typename?: 'ServiceDeployment', id: string, name: string, cluster?: { __typename?: 'Cluster', id: string, name: string, handle?: string | null, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', name: string, cloud: string } | null } | null } | null } | null, stack?: { __typename?: 'InfrastructureStack', id?: string | null, name: string, type: StackType } | null, stackRun?: { __typename?: 'StackRun', id: string, message?: string | null, type: StackType, stack?: { __typename?: 'InfrastructureStack', id?: string | null, name: string } | null } | null, alert?: { __typename?: 'Alert', id: string, title?: string | null, message?: string | null } | null }; - export type AiInsightContextFragment = { __typename?: 'AiInsight', evidence?: Array<{ __typename?: 'AiInsightEvidence', id: string, type: EvidenceType, insertedAt?: string | null, updatedAt?: string | null, logs?: { __typename?: 'LogsEvidence', clusterId?: string | null, serviceId?: string | null, line?: string | null, lines?: Array<{ __typename?: 'LogLine', log?: string | null, timestamp?: string | null, facets?: Array<{ __typename?: 'LogFacet', key: string, value?: string | null } | null> | null } | null> | null } | null, pullRequest?: { __typename?: 'PullRequestEvidence', contents?: string | null, filename?: string | null, patch?: string | null, repo?: string | null, sha?: string | null, title?: string | null, url?: string | null } | null, alert?: { __typename?: 'AlertEvidence', alertId?: string | null, title?: string | null, resolution?: string | null } | null, knowledge?: { __typename?: 'KnowledgeEvidence', name?: string | null, observations?: Array | null, type?: string | null } | null } | null> | null, cluster?: { __typename?: 'Cluster', id: string, name: string, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', cloud: string } | null } | null, clusterInsightComponent?: { __typename?: 'ClusterInsightComponent', id: string, group?: string | null, version: string, kind: string, name: string, namespace?: string | null, cluster?: { __typename?: 'Cluster', id: string, name: string, handle?: string | null, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', name: string, cloud: string } | null } | null } | null, service?: { __typename?: 'ServiceDeployment', id: string, name: string, cluster?: { __typename?: 'Cluster', id: string, name: string, handle?: string | null, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', name: string, cloud: string } | null } | null } | null, serviceComponent?: { __typename?: 'ServiceComponent', id: string, group?: string | null, version?: string | null, kind: string, name: string, namespace?: string | null, service?: { __typename?: 'ServiceDeployment', id: string, name: string, cluster?: { __typename?: 'Cluster', id: string, name: string, handle?: string | null, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', name: string, cloud: string } | null } | null } | null } | null, stack?: { __typename?: 'InfrastructureStack', id?: string | null, name: string, type: StackType } | null, stackRun?: { __typename?: 'StackRun', id: string, message?: string | null, type: StackType, stack?: { __typename?: 'InfrastructureStack', id?: string | null, name: string } | null } | null, alert?: { __typename?: 'Alert', id: string, title?: string | null, message?: string | null } | null }; export type AiInsightEvidenceFragment = { __typename?: 'AiInsightEvidence', id: string, type: EvidenceType, insertedAt?: string | null, updatedAt?: string | null, logs?: { __typename?: 'LogsEvidence', clusterId?: string | null, serviceId?: string | null, line?: string | null, lines?: Array<{ __typename?: 'LogLine', log?: string | null, timestamp?: string | null, facets?: Array<{ __typename?: 'LogFacet', key: string, value?: string | null } | null> | null } | null> | null } | null, pullRequest?: { __typename?: 'PullRequestEvidence', contents?: string | null, filename?: string | null, patch?: string | null, repo?: string | null, sha?: string | null, title?: string | null, url?: string | null } | null, alert?: { __typename?: 'AlertEvidence', alertId?: string | null, title?: string | null, resolution?: string | null } | null, knowledge?: { __typename?: 'KnowledgeEvidence', name?: string | null, observations?: Array | null, type?: string | null } | null }; @@ -20999,11 +20995,9 @@ export type ClusterIsoImagesQueryVariables = Exact<{ export type ClusterIsoImagesQuery = { __typename?: 'RootQueryType', clusterIsoImages?: { __typename?: 'ClusterIsoImageConnection', pageInfo: { __typename?: 'PageInfo', hasNextPage: boolean, endCursor?: string | null, hasPreviousPage: boolean, startCursor?: string | null }, edges?: Array<{ __typename?: 'ClusterIsoImageEdge', node?: { __typename?: 'ClusterIsoImage', id: string, user?: string | null, password?: string | null, registry: string, image: string, insertedAt?: string | null, project?: { __typename?: 'Project', name: string } | null } | null } | null> | null } | null }; -export type FlowBasicFragment = { __typename?: 'Flow', id: string, name: string, description?: string | null, icon?: string | null, metadata?: Record | null, repositories?: Array | null, serviceCount?: number | null, componentCount?: number | null, alertCount?: number | null, pipelineCount?: number | null, pendingPipelineCount?: number | null, project?: { __typename?: 'Project', id: string, name: string } | null, agentRuntime?: { __typename?: 'AgentRuntime', id: string } | null, serviceStatuses?: Array<{ __typename?: 'ServiceStatusCount', count: number, status: ServiceDeploymentStatus } | null> | null, componentStatuses?: Array<{ __typename?: 'ComponentStatusCount', state: ComponentState, count: number } | null> | null, insight?: { __typename?: 'AiInsight', id: string, summary?: string | null, freshness?: InsightFreshness | null, insertedAt?: string | null, updatedAt?: string | null, cluster?: { __typename?: 'Cluster', id: string, name: string, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', cloud: string } | null } | null, clusterInsightComponent?: { __typename?: 'ClusterInsightComponent', id: string, group?: string | null, version: string, kind: string, name: string, namespace?: string | null, cluster?: { __typename?: 'Cluster', id: string, name: string, handle?: string | null, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', name: string, cloud: string } | null } | null } | null, service?: { __typename?: 'ServiceDeployment', id: string, name: string, cluster?: { __typename?: 'Cluster', id: string, name: string, handle?: string | null, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', name: string, cloud: string } | null } | null } | null, serviceComponent?: { __typename?: 'ServiceComponent', id: string, group?: string | null, version?: string | null, kind: string, name: string, namespace?: string | null, service?: { __typename?: 'ServiceDeployment', id: string, name: string, cluster?: { __typename?: 'Cluster', id: string, name: string, handle?: string | null, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', name: string, cloud: string } | null } | null } | null } | null, stack?: { __typename?: 'InfrastructureStack', id?: string | null, name: string, type: StackType } | null, stackRun?: { __typename?: 'StackRun', id: string, message?: string | null, type: StackType, stack?: { __typename?: 'InfrastructureStack', id?: string | null, name: string } | null } | null, alert?: { __typename?: 'Alert', id: string, title?: string | null, message?: string | null } | null } | null }; +export type FlowBasicFragment = { __typename?: 'Flow', id: string, name: string, description?: string | null, icon?: string | null, metadata?: Record | null, repositories?: Array | null, serviceCount?: number | null, componentCount?: number | null, alertCount?: number | null, pipelineCount?: number | null, pendingPipelineCount?: number | null, project?: { __typename?: 'Project', id: string, name: string } | null, agentRuntime?: { __typename?: 'AgentRuntime', id: string } | null, serviceStatuses?: Array<{ __typename?: 'ServiceStatusCount', count: number, status: ServiceDeploymentStatus } | null> | null, componentStatuses?: Array<{ __typename?: 'ComponentStatusCount', state: ComponentState, count: number } | null> | null }; -export type FlowInsightFragment = { __typename?: 'AiInsight', id: string, summary?: string | null, freshness?: InsightFreshness | null, insertedAt?: string | null, updatedAt?: string | null, cluster?: { __typename?: 'Cluster', id: string, name: string, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', cloud: string } | null } | null, clusterInsightComponent?: { __typename?: 'ClusterInsightComponent', id: string, group?: string | null, version: string, kind: string, name: string, namespace?: string | null, cluster?: { __typename?: 'Cluster', id: string, name: string, handle?: string | null, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', name: string, cloud: string } | null } | null } | null, service?: { __typename?: 'ServiceDeployment', id: string, name: string, cluster?: { __typename?: 'Cluster', id: string, name: string, handle?: string | null, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', name: string, cloud: string } | null } | null } | null, serviceComponent?: { __typename?: 'ServiceComponent', id: string, group?: string | null, version?: string | null, kind: string, name: string, namespace?: string | null, service?: { __typename?: 'ServiceDeployment', id: string, name: string, cluster?: { __typename?: 'Cluster', id: string, name: string, handle?: string | null, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', name: string, cloud: string } | null } | null } | null } | null, stack?: { __typename?: 'InfrastructureStack', id?: string | null, name: string, type: StackType } | null, stackRun?: { __typename?: 'StackRun', id: string, message?: string | null, type: StackType, stack?: { __typename?: 'InfrastructureStack', id?: string | null, name: string } | null } | null, alert?: { __typename?: 'Alert', id: string, title?: string | null, message?: string | null } | null }; - -export type FlowBasicWithBindingsFragment = { __typename?: 'Flow', id: string, name: string, description?: string | null, icon?: string | null, metadata?: Record | null, repositories?: Array | null, serviceCount?: number | null, componentCount?: number | null, alertCount?: number | null, pipelineCount?: number | null, pendingPipelineCount?: number | null, readBindings?: Array<{ __typename?: 'PolicyBinding', id?: string | null, user?: { __typename?: 'User', id: string, name: string, email: string } | null, group?: { __typename?: 'Group', id: string, name: string } | null } | null> | null, writeBindings?: Array<{ __typename?: 'PolicyBinding', id?: string | null, user?: { __typename?: 'User', id: string, name: string, email: string } | null, group?: { __typename?: 'Group', id: string, name: string } | null } | null> | null, project?: { __typename?: 'Project', id: string, name: string } | null, agentRuntime?: { __typename?: 'AgentRuntime', id: string } | null, serviceStatuses?: Array<{ __typename?: 'ServiceStatusCount', count: number, status: ServiceDeploymentStatus } | null> | null, componentStatuses?: Array<{ __typename?: 'ComponentStatusCount', state: ComponentState, count: number } | null> | null, insight?: { __typename?: 'AiInsight', id: string, summary?: string | null, freshness?: InsightFreshness | null, insertedAt?: string | null, updatedAt?: string | null, cluster?: { __typename?: 'Cluster', id: string, name: string, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', cloud: string } | null } | null, clusterInsightComponent?: { __typename?: 'ClusterInsightComponent', id: string, group?: string | null, version: string, kind: string, name: string, namespace?: string | null, cluster?: { __typename?: 'Cluster', id: string, name: string, handle?: string | null, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', name: string, cloud: string } | null } | null } | null, service?: { __typename?: 'ServiceDeployment', id: string, name: string, cluster?: { __typename?: 'Cluster', id: string, name: string, handle?: string | null, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', name: string, cloud: string } | null } | null } | null, serviceComponent?: { __typename?: 'ServiceComponent', id: string, group?: string | null, version?: string | null, kind: string, name: string, namespace?: string | null, service?: { __typename?: 'ServiceDeployment', id: string, name: string, cluster?: { __typename?: 'Cluster', id: string, name: string, handle?: string | null, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', name: string, cloud: string } | null } | null } | null } | null, stack?: { __typename?: 'InfrastructureStack', id?: string | null, name: string, type: StackType } | null, stackRun?: { __typename?: 'StackRun', id: string, message?: string | null, type: StackType, stack?: { __typename?: 'InfrastructureStack', id?: string | null, name: string } | null } | null, alert?: { __typename?: 'Alert', id: string, title?: string | null, message?: string | null } | null } | null }; +export type FlowBasicWithBindingsFragment = { __typename?: 'Flow', id: string, name: string, description?: string | null, icon?: string | null, metadata?: Record | null, repositories?: Array | null, serviceCount?: number | null, componentCount?: number | null, alertCount?: number | null, pipelineCount?: number | null, pendingPipelineCount?: number | null, readBindings?: Array<{ __typename?: 'PolicyBinding', id?: string | null, user?: { __typename?: 'User', id: string, name: string, email: string } | null, group?: { __typename?: 'Group', id: string, name: string } | null } | null> | null, writeBindings?: Array<{ __typename?: 'PolicyBinding', id?: string | null, user?: { __typename?: 'User', id: string, name: string, email: string } | null, group?: { __typename?: 'Group', id: string, name: string } | null } | null> | null, project?: { __typename?: 'Project', id: string, name: string } | null, agentRuntime?: { __typename?: 'AgentRuntime', id: string } | null, serviceStatuses?: Array<{ __typename?: 'ServiceStatusCount', count: number, status: ServiceDeploymentStatus } | null> | null, componentStatuses?: Array<{ __typename?: 'ComponentStatusCount', state: ComponentState, count: number } | null> | null }; export type PreviewEnvironmentTemplateFragment = { __typename?: 'PreviewEnvironmentTemplate', id: string, name: string, commentTemplate?: string | null, referenceService?: { __typename?: 'ServiceDeployment', id: string, name: string, cluster?: { __typename?: 'Cluster', id: string } | null } | null, template?: { __typename?: 'ServiceTemplate', contexts?: Array | null, name?: string | null, namespace?: string | null, repositoryId?: string | null, templated?: boolean | null, dependencies?: Array<{ __typename?: 'ServiceDependency', id: string, name: string, status?: ServiceDeploymentStatus | null } | null> | null, git?: { __typename?: 'GitRef', folder: string, ref: string } | null, helm?: { __typename?: 'HelmSpec', chart?: string | null, ignoreCrds?: boolean | null, ignoreHooks?: boolean | null, release?: string | null, url?: string | null, values?: string | null, valuesFiles?: Array | null, version?: string | null, git?: { __typename?: 'GitRef', folder: string, ref: string } | null, repository?: { __typename?: 'ObjectReference', name?: string | null, namespace?: string | null } | null, set?: Array<{ __typename?: 'HelmValue', name: string, value: string } | null> | null } | null, kustomize?: { __typename?: 'Kustomize', path: string, enableHelm?: boolean | null } | null, repository?: { __typename?: 'GitRepository', id: string, url: string, health?: GitHealth | null, authMethod?: AuthMethod | null, editable?: boolean | null, error?: string | null, insertedAt?: string | null, pulledAt?: string | null, updatedAt?: string | null, urlFormat?: string | null, httpsPath?: string | null, recurseSubmodules?: boolean | null } | null, syncConfig?: { __typename?: 'SyncConfig', createNamespace?: boolean | null, enforceNamespace?: boolean | null, namespaceMetadata?: { __typename?: 'NamespaceMetadata', annotations?: Record | null, labels?: Record | null } | null } | null } | null }; @@ -21024,7 +21018,7 @@ export type FlowsQueryVariables = Exact<{ }>; -export type FlowsQuery = { __typename?: 'RootQueryType', flows?: { __typename?: 'FlowConnection', edges?: Array<{ __typename?: 'FlowEdge', node?: { __typename?: 'Flow', id: string, name: string, description?: string | null, icon?: string | null, metadata?: Record | null, repositories?: Array | null, serviceCount?: number | null, componentCount?: number | null, alertCount?: number | null, pipelineCount?: number | null, pendingPipelineCount?: number | null, readBindings?: Array<{ __typename?: 'PolicyBinding', id?: string | null, user?: { __typename?: 'User', id: string, name: string, email: string } | null, group?: { __typename?: 'Group', id: string, name: string } | null } | null> | null, writeBindings?: Array<{ __typename?: 'PolicyBinding', id?: string | null, user?: { __typename?: 'User', id: string, name: string, email: string } | null, group?: { __typename?: 'Group', id: string, name: string } | null } | null> | null, project?: { __typename?: 'Project', id: string, name: string } | null, agentRuntime?: { __typename?: 'AgentRuntime', id: string } | null, serviceStatuses?: Array<{ __typename?: 'ServiceStatusCount', count: number, status: ServiceDeploymentStatus } | null> | null, componentStatuses?: Array<{ __typename?: 'ComponentStatusCount', state: ComponentState, count: number } | null> | null, insight?: { __typename?: 'AiInsight', id: string, summary?: string | null, freshness?: InsightFreshness | null, insertedAt?: string | null, updatedAt?: string | null, cluster?: { __typename?: 'Cluster', id: string, name: string, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', cloud: string } | null } | null, clusterInsightComponent?: { __typename?: 'ClusterInsightComponent', id: string, group?: string | null, version: string, kind: string, name: string, namespace?: string | null, cluster?: { __typename?: 'Cluster', id: string, name: string, handle?: string | null, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', name: string, cloud: string } | null } | null } | null, service?: { __typename?: 'ServiceDeployment', id: string, name: string, cluster?: { __typename?: 'Cluster', id: string, name: string, handle?: string | null, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', name: string, cloud: string } | null } | null } | null, serviceComponent?: { __typename?: 'ServiceComponent', id: string, group?: string | null, version?: string | null, kind: string, name: string, namespace?: string | null, service?: { __typename?: 'ServiceDeployment', id: string, name: string, cluster?: { __typename?: 'Cluster', id: string, name: string, handle?: string | null, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', name: string, cloud: string } | null } | null } | null } | null, stack?: { __typename?: 'InfrastructureStack', id?: string | null, name: string, type: StackType } | null, stackRun?: { __typename?: 'StackRun', id: string, message?: string | null, type: StackType, stack?: { __typename?: 'InfrastructureStack', id?: string | null, name: string } | null } | null, alert?: { __typename?: 'Alert', id: string, title?: string | null, message?: string | null } | null } | null } | null } | null> | null, pageInfo: { __typename?: 'PageInfo', hasNextPage: boolean, endCursor?: string | null, hasPreviousPage: boolean, startCursor?: string | null } } | null, flowServiceCounts?: Array<{ __typename?: 'ServiceStatusCount', count: number, status: ServiceDeploymentStatus } | null> | null }; +export type FlowsQuery = { __typename?: 'RootQueryType', flows?: { __typename?: 'FlowConnection', edges?: Array<{ __typename?: 'FlowEdge', node?: { __typename?: 'Flow', id: string, name: string, description?: string | null, icon?: string | null, metadata?: Record | null, repositories?: Array | null, serviceCount?: number | null, componentCount?: number | null, alertCount?: number | null, pipelineCount?: number | null, pendingPipelineCount?: number | null, readBindings?: Array<{ __typename?: 'PolicyBinding', id?: string | null, user?: { __typename?: 'User', id: string, name: string, email: string } | null, group?: { __typename?: 'Group', id: string, name: string } | null } | null> | null, writeBindings?: Array<{ __typename?: 'PolicyBinding', id?: string | null, user?: { __typename?: 'User', id: string, name: string, email: string } | null, group?: { __typename?: 'Group', id: string, name: string } | null } | null> | null, project?: { __typename?: 'Project', id: string, name: string } | null, agentRuntime?: { __typename?: 'AgentRuntime', id: string } | null, serviceStatuses?: Array<{ __typename?: 'ServiceStatusCount', count: number, status: ServiceDeploymentStatus } | null> | null, componentStatuses?: Array<{ __typename?: 'ComponentStatusCount', state: ComponentState, count: number } | null> | null } | null } | null> | null, pageInfo: { __typename?: 'PageInfo', hasNextPage: boolean, endCursor?: string | null, hasPreviousPage: boolean, startCursor?: string | null } } | null, flowServiceCounts?: Array<{ __typename?: 'ServiceStatusCount', count: number, status: ServiceDeploymentStatus } | null> | null }; export type FlowQueryVariables = Exact<{ id?: InputMaybe; @@ -21032,7 +21026,7 @@ export type FlowQueryVariables = Exact<{ }>; -export type FlowQuery = { __typename?: 'RootQueryType', flow?: { __typename?: 'Flow', id: string, name: string, description?: string | null, icon?: string | null, metadata?: Record | null, repositories?: Array | null, serviceCount?: number | null, componentCount?: number | null, alertCount?: number | null, pipelineCount?: number | null, pendingPipelineCount?: number | null, readBindings?: Array<{ __typename?: 'PolicyBinding', id?: string | null, user?: { __typename?: 'User', id: string, name: string, email: string } | null, group?: { __typename?: 'Group', id: string, name: string } | null } | null> | null, writeBindings?: Array<{ __typename?: 'PolicyBinding', id?: string | null, user?: { __typename?: 'User', id: string, name: string, email: string } | null, group?: { __typename?: 'Group', id: string, name: string } | null } | null> | null, project?: { __typename?: 'Project', id: string, name: string } | null, agentRuntime?: { __typename?: 'AgentRuntime', id: string } | null, serviceStatuses?: Array<{ __typename?: 'ServiceStatusCount', count: number, status: ServiceDeploymentStatus } | null> | null, componentStatuses?: Array<{ __typename?: 'ComponentStatusCount', state: ComponentState, count: number } | null> | null, insight?: { __typename?: 'AiInsight', id: string, summary?: string | null, freshness?: InsightFreshness | null, insertedAt?: string | null, updatedAt?: string | null, cluster?: { __typename?: 'Cluster', id: string, name: string, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', cloud: string } | null } | null, clusterInsightComponent?: { __typename?: 'ClusterInsightComponent', id: string, group?: string | null, version: string, kind: string, name: string, namespace?: string | null, cluster?: { __typename?: 'Cluster', id: string, name: string, handle?: string | null, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', name: string, cloud: string } | null } | null } | null, service?: { __typename?: 'ServiceDeployment', id: string, name: string, cluster?: { __typename?: 'Cluster', id: string, name: string, handle?: string | null, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', name: string, cloud: string } | null } | null } | null, serviceComponent?: { __typename?: 'ServiceComponent', id: string, group?: string | null, version?: string | null, kind: string, name: string, namespace?: string | null, service?: { __typename?: 'ServiceDeployment', id: string, name: string, cluster?: { __typename?: 'Cluster', id: string, name: string, handle?: string | null, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', name: string, cloud: string } | null } | null } | null } | null, stack?: { __typename?: 'InfrastructureStack', id?: string | null, name: string, type: StackType } | null, stackRun?: { __typename?: 'StackRun', id: string, message?: string | null, type: StackType, stack?: { __typename?: 'InfrastructureStack', id?: string | null, name: string } | null } | null, alert?: { __typename?: 'Alert', id: string, title?: string | null, message?: string | null } | null } | null } | null }; +export type FlowQuery = { __typename?: 'RootQueryType', flow?: { __typename?: 'Flow', id: string, name: string, description?: string | null, icon?: string | null, metadata?: Record | null, repositories?: Array | null, serviceCount?: number | null, componentCount?: number | null, alertCount?: number | null, pipelineCount?: number | null, pendingPipelineCount?: number | null, readBindings?: Array<{ __typename?: 'PolicyBinding', id?: string | null, user?: { __typename?: 'User', id: string, name: string, email: string } | null, group?: { __typename?: 'Group', id: string, name: string } | null } | null> | null, writeBindings?: Array<{ __typename?: 'PolicyBinding', id?: string | null, user?: { __typename?: 'User', id: string, name: string, email: string } | null, group?: { __typename?: 'Group', id: string, name: string } | null } | null> | null, project?: { __typename?: 'Project', id: string, name: string } | null, agentRuntime?: { __typename?: 'AgentRuntime', id: string } | null, serviceStatuses?: Array<{ __typename?: 'ServiceStatusCount', count: number, status: ServiceDeploymentStatus } | null> | null, componentStatuses?: Array<{ __typename?: 'ComponentStatusCount', state: ComponentState, count: number } | null> | null } | null }; export type FlowServicesQueryVariables = Exact<{ id: Scalars['ID']['input']; @@ -21111,7 +21105,7 @@ export type UpsertFlowMutationVariables = Exact<{ }>; -export type UpsertFlowMutation = { __typename?: 'RootMutationType', upsertFlow?: { __typename?: 'Flow', id: string, name: string, description?: string | null, icon?: string | null, metadata?: Record | null, repositories?: Array | null, serviceCount?: number | null, componentCount?: number | null, alertCount?: number | null, pipelineCount?: number | null, pendingPipelineCount?: number | null, readBindings?: Array<{ __typename?: 'PolicyBinding', id?: string | null, user?: { __typename?: 'User', id: string, name: string, email: string } | null, group?: { __typename?: 'Group', id: string, name: string } | null } | null> | null, writeBindings?: Array<{ __typename?: 'PolicyBinding', id?: string | null, user?: { __typename?: 'User', id: string, name: string, email: string } | null, group?: { __typename?: 'Group', id: string, name: string } | null } | null> | null, project?: { __typename?: 'Project', id: string, name: string } | null, agentRuntime?: { __typename?: 'AgentRuntime', id: string } | null, serviceStatuses?: Array<{ __typename?: 'ServiceStatusCount', count: number, status: ServiceDeploymentStatus } | null> | null, componentStatuses?: Array<{ __typename?: 'ComponentStatusCount', state: ComponentState, count: number } | null> | null, insight?: { __typename?: 'AiInsight', id: string, summary?: string | null, freshness?: InsightFreshness | null, insertedAt?: string | null, updatedAt?: string | null, cluster?: { __typename?: 'Cluster', id: string, name: string, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', cloud: string } | null } | null, clusterInsightComponent?: { __typename?: 'ClusterInsightComponent', id: string, group?: string | null, version: string, kind: string, name: string, namespace?: string | null, cluster?: { __typename?: 'Cluster', id: string, name: string, handle?: string | null, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', name: string, cloud: string } | null } | null } | null, service?: { __typename?: 'ServiceDeployment', id: string, name: string, cluster?: { __typename?: 'Cluster', id: string, name: string, handle?: string | null, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', name: string, cloud: string } | null } | null } | null, serviceComponent?: { __typename?: 'ServiceComponent', id: string, group?: string | null, version?: string | null, kind: string, name: string, namespace?: string | null, service?: { __typename?: 'ServiceDeployment', id: string, name: string, cluster?: { __typename?: 'Cluster', id: string, name: string, handle?: string | null, distro?: ClusterDistro | null, provider?: { __typename?: 'ClusterProvider', name: string, cloud: string } | null } | null } | null } | null, stack?: { __typename?: 'InfrastructureStack', id?: string | null, name: string, type: StackType } | null, stackRun?: { __typename?: 'StackRun', id: string, message?: string | null, type: StackType, stack?: { __typename?: 'InfrastructureStack', id?: string | null, name: string } | null } | null, alert?: { __typename?: 'Alert', id: string, title?: string | null, message?: string | null } | null } | null } | null }; +export type UpsertFlowMutation = { __typename?: 'RootMutationType', upsertFlow?: { __typename?: 'Flow', id: string, name: string, description?: string | null, icon?: string | null, metadata?: Record | null, repositories?: Array | null, serviceCount?: number | null, componentCount?: number | null, alertCount?: number | null, pipelineCount?: number | null, pendingPipelineCount?: number | null, readBindings?: Array<{ __typename?: 'PolicyBinding', id?: string | null, user?: { __typename?: 'User', id: string, name: string, email: string } | null, group?: { __typename?: 'Group', id: string, name: string } | null } | null> | null, writeBindings?: Array<{ __typename?: 'PolicyBinding', id?: string | null, user?: { __typename?: 'User', id: string, name: string, email: string } | null, group?: { __typename?: 'Group', id: string, name: string } | null } | null> | null, project?: { __typename?: 'Project', id: string, name: string } | null, agentRuntime?: { __typename?: 'AgentRuntime', id: string } | null, serviceStatuses?: Array<{ __typename?: 'ServiceStatusCount', count: number, status: ServiceDeploymentStatus } | null> | null, componentStatuses?: Array<{ __typename?: 'ComponentStatusCount', state: ComponentState, count: number } | null> | null } | null }; export type GroupMemberFragment = { __typename?: 'GroupMember', user?: { __typename?: 'User', id: string, pluralId?: string | null, name: string, email: string, profile?: string | null, backgroundColor?: string | null, readTimestamp?: string | null, homepage?: Homepage | null, emailSettings?: { __typename?: 'EmailSettings', digest?: boolean | null } | null, roles?: { __typename?: 'UserRoles', admin?: boolean | null } | null, personas?: Array<{ __typename?: 'Persona', id: string, name: string, description?: string | null, role?: PersonaRole | null, bindings?: Array<{ __typename?: 'PolicyBinding', id?: string | null, user?: { __typename?: 'User', id: string, name: string, email: string } | null, group?: { __typename?: 'Group', id: string, name: string } | null } | null> | null, configuration?: { __typename?: 'PersonaConfiguration', all?: boolean | null, deployments?: { __typename?: 'PersonaDeployment', addOns?: boolean | null, clusters?: boolean | null, pipelines?: boolean | null, providers?: boolean | null, repositories?: boolean | null, services?: boolean | null } | null, home?: { __typename?: 'PersonaHome', manager?: boolean | null, security?: boolean | null } | null, flows?: { __typename?: 'PersonaFlows', permissions?: boolean | null, startWorkbenchJob?: boolean | null, pipelines?: boolean | null, previews?: boolean | null, workbenches?: boolean | null } | null, sidebar?: { __typename?: 'PersonaSidebar', audits?: boolean | null, flows?: boolean | null, kubernetes?: boolean | null, pullRequests?: boolean | null, settings?: boolean | null, backups?: boolean | null, stacks?: boolean | null, workbenches?: boolean | null, security?: boolean | null, cost?: boolean | null, cd?: boolean | null, ai?: boolean | null } | null, services?: { __typename?: 'PersonaServices', configuration?: boolean | null, secrets?: boolean | null } | null, ai?: { __typename?: 'PersonaAi', pr?: boolean | null } | null } | null } | null> | null } | null, group?: { __typename?: 'Group', id: string, name: string, description?: string | null, global?: boolean | null, memberCount?: number | null, insertedAt?: string | null, updatedAt?: string | null } | null }; @@ -23693,8 +23687,11 @@ export const AiInsightEvidenceFragmentDoc = gql` ${PullRequestEvidenceFragmentDoc} ${AlertEvidenceFragmentDoc} ${KnowledgeEvidenceFragmentDoc}`; -export const AiInsightAssociationsFragmentDoc = gql` - fragment AiInsightAssociations on AiInsight { +export const AiInsightContextFragmentDoc = gql` + fragment AiInsightContext on AiInsight { + evidence { + ...AiInsightEvidence + } cluster { id name @@ -23755,17 +23752,9 @@ export const AiInsightAssociationsFragmentDoc = gql` title message } -} - ${ClusterMinimalFragmentDoc}`; -export const AiInsightContextFragmentDoc = gql` - fragment AiInsightContext on AiInsight { - evidence { - ...AiInsightEvidence - } - ...AiInsightAssociations } ${AiInsightEvidenceFragmentDoc} -${AiInsightAssociationsFragmentDoc}`; +${ClusterMinimalFragmentDoc}`; export const AiInsightSummaryFragmentDoc = gql` fragment AiInsightSummary on AiInsight { id @@ -26596,16 +26585,6 @@ export const ServiceStatusCountFragmentDoc = gql` status } `; -export const FlowInsightFragmentDoc = gql` - fragment FlowInsight on AiInsight { - id - summary - freshness - insertedAt - updatedAt - ...AiInsightAssociations -} - ${AiInsightAssociationsFragmentDoc}`; export const FlowBasicFragmentDoc = gql` fragment FlowBasic on Flow { id @@ -26633,12 +26612,8 @@ export const FlowBasicFragmentDoc = gql` state count } - insight { - ...FlowInsight - } } - ${ServiceStatusCountFragmentDoc} -${FlowInsightFragmentDoc}`; + ${ServiceStatusCountFragmentDoc}`; export const FlowBasicWithBindingsFragmentDoc = gql` fragment FlowBasicWithBindings on Flow { ...FlowBasic @@ -50583,7 +50558,6 @@ export const namedOperations = { InfraResearchAssociation: 'InfraResearchAssociation', AiInsight: 'AiInsight', AiInsightSummary: 'AiInsightSummary', - AiInsightAssociations: 'AiInsightAssociations', AiInsightContext: 'AiInsightContext', AiInsightEvidence: 'AiInsightEvidence', LogsEvidence: 'LogsEvidence', @@ -50722,7 +50696,6 @@ export const namedOperations = { Tag: 'Tag', IsoImage: 'IsoImage', FlowBasic: 'FlowBasic', - FlowInsight: 'FlowInsight', FlowBasicWithBindings: 'FlowBasicWithBindings', PreviewEnvironmentTemplate: 'PreviewEnvironmentTemplate', PreviewEnvironmentInstance: 'PreviewEnvironmentInstance', diff --git a/js/console/src/generated/persisted-queries/client.json b/js/console/src/generated/persisted-queries/client.json index 8a5ee1b2a1..2139abb470 100644 --- a/js/console/src/generated/persisted-queries/client.json +++ b/js/console/src/generated/persisted-queries/client.json @@ -97,20 +97,20 @@ "name": "AgentRunDelta", "body": "subscription AgentRunDelta($runId: ID!) {\n agentRunDelta(id: $runId) {\n delta\n payload {\n ...AgentRunTiny\n todos {\n title\n description\n done\n __typename\n }\n analysis {\n ...AgentAnalysis\n __typename\n }\n podReference {\n name\n namespace\n __typename\n }\n __typename\n }\n __typename\n }\n}\n\nfragment AgentRunTiny on AgentRun {\n id\n status\n mode\n babysit\n approval\n approvedAt\n prompt\n shared\n error\n runtime {\n id\n name\n type\n __typename\n }\n repository\n branch\n headBranch\n pullRequests {\n ...PullRequestBasic\n __typename\n }\n podReference {\n name\n namespace\n __typename\n }\n usage {\n totalCost\n totalTokens\n __typename\n }\n workbenchJob {\n id\n workbench {\n id\n name\n __typename\n }\n __typename\n }\n upload {\n id\n session\n patch\n __typename\n }\n todos {\n ...AgentTodo\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment PullRequestBasic on PullRequest {\n id\n url\n title\n creator\n status\n insertedAt\n updatedAt\n __typename\n}\n\nfragment AgentTodo on AgentTodo {\n title\n description\n done\n __typename\n}\n\nfragment AgentAnalysis on AgentAnalysis {\n summary\n analysis\n bullets\n __typename\n}" }, - "sha256:07595b777c146f485a7c9c2d69f0c3285a6b6c338d5181a67e2b33ec465e05ca": { + "sha256:d96991959f6d8069eb7d21b495073ab47b93417046baccb800243d19ed2f7510": { "type": "query", "name": "ChatThreads", - "body": "query ChatThreads($first: Int = 100, $last: Int, $after: String, $before: String, $q: String) {\n chatThreads(first: $first, last: $last, after: $after, before: $before, q: $q) {\n pageInfo {\n ...PageInfo\n __typename\n }\n edges {\n node {\n ...ChatThreadTiny\n __typename\n }\n __typename\n }\n __typename\n }\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}\n\nfragment ChatThreadTiny on ChatThread {\n id\n default\n summary\n insertedAt\n updatedAt\n lastMessageAt\n settings {\n ...ChatThreadSettings\n __typename\n }\n insight {\n ...AiInsightSummary\n __typename\n }\n flow {\n id\n name\n icon\n __typename\n }\n session {\n ...AgentSession\n __typename\n }\n research {\n id\n prompt\n __typename\n }\n service {\n id\n name\n __typename\n }\n __typename\n}\n\nfragment ChatThreadSettings on ChatThreadSettings {\n memory\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AgentSession on AgentSession {\n id\n type\n done\n connection {\n id\n name\n provider\n __typename\n }\n cluster {\n id\n __typename\n }\n runtime {\n id\n name\n __typename\n }\n pullRequest {\n id\n url\n __typename\n }\n __typename\n}" + "body": "query ChatThreads($first: Int = 100, $last: Int, $after: String, $before: String, $q: String) {\n chatThreads(first: $first, last: $last, after: $after, before: $before, q: $q) {\n pageInfo {\n ...PageInfo\n __typename\n }\n edges {\n node {\n ...ChatThreadTiny\n __typename\n }\n __typename\n }\n __typename\n }\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}\n\nfragment ChatThreadTiny on ChatThread {\n id\n default\n summary\n insertedAt\n updatedAt\n lastMessageAt\n settings {\n ...ChatThreadSettings\n __typename\n }\n insight {\n ...AiInsightSummary\n __typename\n }\n flow {\n id\n name\n icon\n __typename\n }\n session {\n ...AgentSession\n __typename\n }\n research {\n id\n prompt\n __typename\n }\n service {\n id\n name\n __typename\n }\n __typename\n}\n\nfragment ChatThreadSettings on ChatThreadSettings {\n memory\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AgentSession on AgentSession {\n id\n type\n done\n connection {\n id\n name\n provider\n __typename\n }\n cluster {\n id\n __typename\n }\n runtime {\n id\n name\n __typename\n }\n pullRequest {\n id\n url\n __typename\n }\n __typename\n}" }, - "sha256:b2f703c30fbbbe42388ba5bffdaa0d664e507acd83b365d6cc4e8d66d17b3540": { + "sha256:be161bf71027095c5305524daeb05801d73305b16158ef9d67ad114f10e98fdd": { "type": "query", "name": "ChatAgentSession", - "body": "query ChatAgentSession($id: ID!) {\n chatThread(id: $id) {\n id\n session {\n id\n done\n pullRequest {\n ...PullRequest\n __typename\n }\n service {\n ...ServiceDeploymentChat\n __typename\n }\n stack {\n ...StackChat\n __typename\n }\n pullRequests(first: 100) {\n edges {\n node {\n ...PullRequest\n __typename\n }\n __typename\n }\n __typename\n }\n serviceDeployments(first: 100) {\n edges {\n node {\n ...ServiceDeploymentTiny\n __typename\n }\n __typename\n }\n __typename\n }\n stacks(first: 100) {\n edges {\n node {\n ...StackTiny\n __typename\n }\n __typename\n }\n __typename\n }\n __typename\n }\n __typename\n }\n}\n\nfragment PullRequest on PullRequest {\n ...PullRequestBasic\n service {\n id\n name\n protect\n deletedAt\n __typename\n }\n cluster {\n ...ClusterBasic\n __typename\n }\n labels\n patch\n __typename\n}\n\nfragment PullRequestBasic on PullRequest {\n id\n url\n title\n creator\n status\n insertedAt\n updatedAt\n __typename\n}\n\nfragment ClusterBasic on Cluster {\n ...ClusterTiny\n protect\n deletedAt\n version\n currentVersion\n __typename\n}\n\nfragment ClusterTiny on Cluster {\n ...ClusterMinimal\n self\n upgradePlan {\n compatibilities\n deprecations\n incompatibilities\n __typename\n }\n virtual\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment ServiceDeploymentChat on ServiceDeployment {\n ...ServiceDeploymentTiny\n protect\n insight {\n ...AiInsightSummary\n __typename\n }\n __typename\n}\n\nfragment ServiceDeploymentTiny on ServiceDeployment {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n componentStatus\n status\n errors {\n message\n source\n __typename\n }\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment StackChat on InfrastructureStack {\n ...StackTiny\n insight {\n ...AiInsightSummary\n __typename\n }\n __typename\n}\n\nfragment StackTiny on InfrastructureStack {\n id\n insertedAt\n updatedAt\n deletedAt\n name\n type\n repository {\n url\n pulledAt\n __typename\n }\n paused\n status\n insight {\n ...AiInsightSummary\n __typename\n }\n parent {\n id\n __typename\n }\n __typename\n}" + "body": "query ChatAgentSession($id: ID!) {\n chatThread(id: $id) {\n id\n session {\n id\n done\n pullRequest {\n ...PullRequest\n __typename\n }\n service {\n ...ServiceDeploymentChat\n __typename\n }\n stack {\n ...StackChat\n __typename\n }\n pullRequests(first: 100) {\n edges {\n node {\n ...PullRequest\n __typename\n }\n __typename\n }\n __typename\n }\n serviceDeployments(first: 100) {\n edges {\n node {\n ...ServiceDeploymentTiny\n __typename\n }\n __typename\n }\n __typename\n }\n stacks(first: 100) {\n edges {\n node {\n ...StackTiny\n __typename\n }\n __typename\n }\n __typename\n }\n __typename\n }\n __typename\n }\n}\n\nfragment PullRequest on PullRequest {\n ...PullRequestBasic\n service {\n id\n name\n protect\n deletedAt\n __typename\n }\n cluster {\n ...ClusterBasic\n __typename\n }\n labels\n patch\n __typename\n}\n\nfragment PullRequestBasic on PullRequest {\n id\n url\n title\n creator\n status\n insertedAt\n updatedAt\n __typename\n}\n\nfragment ClusterBasic on Cluster {\n ...ClusterTiny\n protect\n deletedAt\n version\n currentVersion\n __typename\n}\n\nfragment ClusterTiny on Cluster {\n ...ClusterMinimal\n self\n upgradePlan {\n compatibilities\n deprecations\n incompatibilities\n __typename\n }\n virtual\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment ServiceDeploymentChat on ServiceDeployment {\n ...ServiceDeploymentTiny\n protect\n insight {\n ...AiInsightSummary\n __typename\n }\n __typename\n}\n\nfragment ServiceDeploymentTiny on ServiceDeployment {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n componentStatus\n status\n errors {\n message\n source\n __typename\n }\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment StackChat on InfrastructureStack {\n ...StackTiny\n insight {\n ...AiInsightSummary\n __typename\n }\n __typename\n}\n\nfragment StackTiny on InfrastructureStack {\n id\n insertedAt\n updatedAt\n deletedAt\n name\n type\n repository {\n url\n pulledAt\n __typename\n }\n paused\n status\n insight {\n ...AiInsightSummary\n __typename\n }\n parent {\n id\n __typename\n }\n __typename\n}" }, - "sha256:df47b0ee03156d4ba5de2e3d76492dbc7ca0c07e09934c073242b17163488fd8": { + "sha256:2ca80082dba6c00fabdf6af4d8b7c948af2409f48edf9c3592a02c0993728c6e": { "type": "query", "name": "ChatThreadDetails", - "body": "query ChatThreadDetails($id: ID!) {\n chatThread(id: $id) {\n ...ChatThreadDetails\n __typename\n }\n}\n\nfragment ChatThreadDetails on ChatThread {\n ...ChatThreadTiny\n insight {\n ...AiInsight\n __typename\n }\n tools {\n ...McpServerTool\n __typename\n }\n __typename\n}\n\nfragment ChatThreadTiny on ChatThread {\n id\n default\n summary\n insertedAt\n updatedAt\n lastMessageAt\n settings {\n ...ChatThreadSettings\n __typename\n }\n insight {\n ...AiInsightSummary\n __typename\n }\n flow {\n id\n name\n icon\n __typename\n }\n session {\n ...AgentSession\n __typename\n }\n research {\n id\n prompt\n __typename\n }\n service {\n id\n name\n __typename\n }\n __typename\n}\n\nfragment ChatThreadSettings on ChatThreadSettings {\n memory\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AgentSession on AgentSession {\n id\n type\n done\n connection {\n id\n name\n provider\n __typename\n }\n cluster {\n id\n __typename\n }\n runtime {\n id\n name\n __typename\n }\n pullRequest {\n id\n url\n __typename\n }\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment McpServerTool on McpServerTool {\n tool {\n ...McpTool\n __typename\n }\n server {\n ...McpServer\n __typename\n }\n __typename\n}\n\nfragment McpTool on McpTool {\n name\n description\n inputSchema\n __typename\n}\n\nfragment McpServer on McpServer {\n id\n name\n url\n confirm\n readBindings {\n ...PolicyBinding\n __typename\n }\n writeBindings {\n ...PolicyBinding\n __typename\n }\n authentication {\n headers {\n name\n value\n __typename\n }\n plural\n __typename\n }\n __typename\n}\n\nfragment PolicyBinding on PolicyBinding {\n id\n user {\n id\n name\n email\n __typename\n }\n group {\n id\n name\n __typename\n }\n __typename\n}" + "body": "query ChatThreadDetails($id: ID!) {\n chatThread(id: $id) {\n ...ChatThreadDetails\n __typename\n }\n}\n\nfragment ChatThreadDetails on ChatThread {\n ...ChatThreadTiny\n insight {\n ...AiInsight\n __typename\n }\n tools {\n ...McpServerTool\n __typename\n }\n __typename\n}\n\nfragment ChatThreadTiny on ChatThread {\n id\n default\n summary\n insertedAt\n updatedAt\n lastMessageAt\n settings {\n ...ChatThreadSettings\n __typename\n }\n insight {\n ...AiInsightSummary\n __typename\n }\n flow {\n id\n name\n icon\n __typename\n }\n session {\n ...AgentSession\n __typename\n }\n research {\n id\n prompt\n __typename\n }\n service {\n id\n name\n __typename\n }\n __typename\n}\n\nfragment ChatThreadSettings on ChatThreadSettings {\n memory\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AgentSession on AgentSession {\n id\n type\n done\n connection {\n id\n name\n provider\n __typename\n }\n cluster {\n id\n __typename\n }\n runtime {\n id\n name\n __typename\n }\n pullRequest {\n id\n url\n __typename\n }\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment McpServerTool on McpServerTool {\n tool {\n ...McpTool\n __typename\n }\n server {\n ...McpServer\n __typename\n }\n __typename\n}\n\nfragment McpTool on McpTool {\n name\n description\n inputSchema\n __typename\n}\n\nfragment McpServer on McpServer {\n id\n name\n url\n confirm\n readBindings {\n ...PolicyBinding\n __typename\n }\n writeBindings {\n ...PolicyBinding\n __typename\n }\n authentication {\n headers {\n name\n value\n __typename\n }\n plural\n __typename\n }\n __typename\n}\n\nfragment PolicyBinding on PolicyBinding {\n id\n user {\n id\n name\n email\n __typename\n }\n group {\n id\n name\n __typename\n }\n __typename\n}" }, "sha256:2674899c0fe7733dc91376f823f56cb2402c9b53da17fa310befd8168704dfc5": { "type": "query", @@ -162,70 +162,70 @@ "name": "DeleteChat", "body": "mutation DeleteChat($id: ID!) {\n deleteChat(id: $id) {\n ...Chat\n __typename\n }\n}\n\nfragment Chat on Chat {\n id\n content\n role\n seq\n type\n confirm\n confirmedAt\n attributes {\n file {\n name\n __typename\n }\n tool {\n name\n arguments\n __typename\n }\n prCall {\n context\n branch\n __typename\n }\n __typename\n }\n pullRequest {\n ...PullRequest\n __typename\n }\n prAutomation {\n ...PrAutomation\n __typename\n }\n agentRun {\n ...AgentRunTiny\n __typename\n }\n server {\n id\n name\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment PullRequest on PullRequest {\n ...PullRequestBasic\n service {\n id\n name\n protect\n deletedAt\n __typename\n }\n cluster {\n ...ClusterBasic\n __typename\n }\n labels\n patch\n __typename\n}\n\nfragment PullRequestBasic on PullRequest {\n id\n url\n title\n creator\n status\n insertedAt\n updatedAt\n __typename\n}\n\nfragment ClusterBasic on Cluster {\n ...ClusterTiny\n protect\n deletedAt\n version\n currentVersion\n __typename\n}\n\nfragment ClusterTiny on Cluster {\n ...ClusterMinimal\n self\n upgradePlan {\n compatibilities\n deprecations\n incompatibilities\n __typename\n }\n virtual\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment PrAutomation on PrAutomation {\n id\n name\n icon\n darkIcon\n documentation\n addon\n identifier\n cluster {\n ...ClusterBasic\n __typename\n }\n service {\n id\n name\n __typename\n }\n role\n documentation\n connection {\n ...ScmConnection\n __typename\n }\n createBindings {\n ...PolicyBinding\n __typename\n }\n writeBindings {\n ...PolicyBinding\n __typename\n }\n configuration {\n ...PrConfiguration\n __typename\n }\n confirmation {\n ...PrConfirmation\n __typename\n }\n __typename\n}\n\nfragment ScmConnection on ScmConnection {\n id\n name\n insertedAt\n updatedAt\n type\n username\n baseUrl\n apiUrl\n azure {\n username\n organization\n project\n __typename\n }\n __typename\n}\n\nfragment PolicyBinding on PolicyBinding {\n id\n user {\n id\n name\n email\n __typename\n }\n group {\n id\n name\n __typename\n }\n __typename\n}\n\nfragment PrConfiguration on PrConfiguration {\n condition {\n field\n operation\n value\n __typename\n }\n values\n default\n documentation\n displayName\n longform\n name\n optional\n placeholder\n type\n page\n __typename\n}\n\nfragment PrConfirmation on PrConfirmation {\n checklist {\n label\n __typename\n }\n text\n __typename\n}\n\nfragment AgentRunTiny on AgentRun {\n id\n status\n mode\n babysit\n approval\n approvedAt\n prompt\n shared\n error\n runtime {\n id\n name\n type\n __typename\n }\n repository\n branch\n headBranch\n pullRequests {\n ...PullRequestBasic\n __typename\n }\n podReference {\n name\n namespace\n __typename\n }\n usage {\n totalCost\n totalTokens\n __typename\n }\n workbenchJob {\n id\n workbench {\n id\n name\n __typename\n }\n __typename\n }\n upload {\n id\n session\n patch\n __typename\n }\n todos {\n ...AgentTodo\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment AgentTodo on AgentTodo {\n title\n description\n done\n __typename\n}" }, - "sha256:b762da758878d1c439d443629e90c74cd5b5abcac9b0748ee4baa2ddf0826cc4": { + "sha256:128e7a8b2ed0cbc7f79e95ac3f2ce10b55851b0291c639359d7edabca475c7b7": { "type": "mutation", "name": "CreateChatThread", - "body": "mutation CreateChatThread($attributes: ChatThreadAttributes!) {\n createThread(attributes: $attributes) {\n ...ChatThreadDetails\n __typename\n }\n}\n\nfragment ChatThreadDetails on ChatThread {\n ...ChatThreadTiny\n insight {\n ...AiInsight\n __typename\n }\n tools {\n ...McpServerTool\n __typename\n }\n __typename\n}\n\nfragment ChatThreadTiny on ChatThread {\n id\n default\n summary\n insertedAt\n updatedAt\n lastMessageAt\n settings {\n ...ChatThreadSettings\n __typename\n }\n insight {\n ...AiInsightSummary\n __typename\n }\n flow {\n id\n name\n icon\n __typename\n }\n session {\n ...AgentSession\n __typename\n }\n research {\n id\n prompt\n __typename\n }\n service {\n id\n name\n __typename\n }\n __typename\n}\n\nfragment ChatThreadSettings on ChatThreadSettings {\n memory\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AgentSession on AgentSession {\n id\n type\n done\n connection {\n id\n name\n provider\n __typename\n }\n cluster {\n id\n __typename\n }\n runtime {\n id\n name\n __typename\n }\n pullRequest {\n id\n url\n __typename\n }\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment McpServerTool on McpServerTool {\n tool {\n ...McpTool\n __typename\n }\n server {\n ...McpServer\n __typename\n }\n __typename\n}\n\nfragment McpTool on McpTool {\n name\n description\n inputSchema\n __typename\n}\n\nfragment McpServer on McpServer {\n id\n name\n url\n confirm\n readBindings {\n ...PolicyBinding\n __typename\n }\n writeBindings {\n ...PolicyBinding\n __typename\n }\n authentication {\n headers {\n name\n value\n __typename\n }\n plural\n __typename\n }\n __typename\n}\n\nfragment PolicyBinding on PolicyBinding {\n id\n user {\n id\n name\n email\n __typename\n }\n group {\n id\n name\n __typename\n }\n __typename\n}" + "body": "mutation CreateChatThread($attributes: ChatThreadAttributes!) {\n createThread(attributes: $attributes) {\n ...ChatThreadDetails\n __typename\n }\n}\n\nfragment ChatThreadDetails on ChatThread {\n ...ChatThreadTiny\n insight {\n ...AiInsight\n __typename\n }\n tools {\n ...McpServerTool\n __typename\n }\n __typename\n}\n\nfragment ChatThreadTiny on ChatThread {\n id\n default\n summary\n insertedAt\n updatedAt\n lastMessageAt\n settings {\n ...ChatThreadSettings\n __typename\n }\n insight {\n ...AiInsightSummary\n __typename\n }\n flow {\n id\n name\n icon\n __typename\n }\n session {\n ...AgentSession\n __typename\n }\n research {\n id\n prompt\n __typename\n }\n service {\n id\n name\n __typename\n }\n __typename\n}\n\nfragment ChatThreadSettings on ChatThreadSettings {\n memory\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AgentSession on AgentSession {\n id\n type\n done\n connection {\n id\n name\n provider\n __typename\n }\n cluster {\n id\n __typename\n }\n runtime {\n id\n name\n __typename\n }\n pullRequest {\n id\n url\n __typename\n }\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment McpServerTool on McpServerTool {\n tool {\n ...McpTool\n __typename\n }\n server {\n ...McpServer\n __typename\n }\n __typename\n}\n\nfragment McpTool on McpTool {\n name\n description\n inputSchema\n __typename\n}\n\nfragment McpServer on McpServer {\n id\n name\n url\n confirm\n readBindings {\n ...PolicyBinding\n __typename\n }\n writeBindings {\n ...PolicyBinding\n __typename\n }\n authentication {\n headers {\n name\n value\n __typename\n }\n plural\n __typename\n }\n __typename\n}\n\nfragment PolicyBinding on PolicyBinding {\n id\n user {\n id\n name\n email\n __typename\n }\n group {\n id\n name\n __typename\n }\n __typename\n}" }, - "sha256:acdae72fd0df82f9b79a8bf18f4fe35ac8909080d8c1064e3781868a2d701207": { + "sha256:0c3b5d4001635b179fdda76dbccf107fd69333538ff6eaf40f660ebc92aacc43": { "type": "mutation", "name": "UpdateChatThread", - "body": "mutation UpdateChatThread($id: ID!, $attributes: ChatThreadAttributes!) {\n updateThread(id: $id, attributes: $attributes) {\n ...ChatThreadDetails\n __typename\n }\n}\n\nfragment ChatThreadDetails on ChatThread {\n ...ChatThreadTiny\n insight {\n ...AiInsight\n __typename\n }\n tools {\n ...McpServerTool\n __typename\n }\n __typename\n}\n\nfragment ChatThreadTiny on ChatThread {\n id\n default\n summary\n insertedAt\n updatedAt\n lastMessageAt\n settings {\n ...ChatThreadSettings\n __typename\n }\n insight {\n ...AiInsightSummary\n __typename\n }\n flow {\n id\n name\n icon\n __typename\n }\n session {\n ...AgentSession\n __typename\n }\n research {\n id\n prompt\n __typename\n }\n service {\n id\n name\n __typename\n }\n __typename\n}\n\nfragment ChatThreadSettings on ChatThreadSettings {\n memory\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AgentSession on AgentSession {\n id\n type\n done\n connection {\n id\n name\n provider\n __typename\n }\n cluster {\n id\n __typename\n }\n runtime {\n id\n name\n __typename\n }\n pullRequest {\n id\n url\n __typename\n }\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment McpServerTool on McpServerTool {\n tool {\n ...McpTool\n __typename\n }\n server {\n ...McpServer\n __typename\n }\n __typename\n}\n\nfragment McpTool on McpTool {\n name\n description\n inputSchema\n __typename\n}\n\nfragment McpServer on McpServer {\n id\n name\n url\n confirm\n readBindings {\n ...PolicyBinding\n __typename\n }\n writeBindings {\n ...PolicyBinding\n __typename\n }\n authentication {\n headers {\n name\n value\n __typename\n }\n plural\n __typename\n }\n __typename\n}\n\nfragment PolicyBinding on PolicyBinding {\n id\n user {\n id\n name\n email\n __typename\n }\n group {\n id\n name\n __typename\n }\n __typename\n}" + "body": "mutation UpdateChatThread($id: ID!, $attributes: ChatThreadAttributes!) {\n updateThread(id: $id, attributes: $attributes) {\n ...ChatThreadDetails\n __typename\n }\n}\n\nfragment ChatThreadDetails on ChatThread {\n ...ChatThreadTiny\n insight {\n ...AiInsight\n __typename\n }\n tools {\n ...McpServerTool\n __typename\n }\n __typename\n}\n\nfragment ChatThreadTiny on ChatThread {\n id\n default\n summary\n insertedAt\n updatedAt\n lastMessageAt\n settings {\n ...ChatThreadSettings\n __typename\n }\n insight {\n ...AiInsightSummary\n __typename\n }\n flow {\n id\n name\n icon\n __typename\n }\n session {\n ...AgentSession\n __typename\n }\n research {\n id\n prompt\n __typename\n }\n service {\n id\n name\n __typename\n }\n __typename\n}\n\nfragment ChatThreadSettings on ChatThreadSettings {\n memory\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AgentSession on AgentSession {\n id\n type\n done\n connection {\n id\n name\n provider\n __typename\n }\n cluster {\n id\n __typename\n }\n runtime {\n id\n name\n __typename\n }\n pullRequest {\n id\n url\n __typename\n }\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment McpServerTool on McpServerTool {\n tool {\n ...McpTool\n __typename\n }\n server {\n ...McpServer\n __typename\n }\n __typename\n}\n\nfragment McpTool on McpTool {\n name\n description\n inputSchema\n __typename\n}\n\nfragment McpServer on McpServer {\n id\n name\n url\n confirm\n readBindings {\n ...PolicyBinding\n __typename\n }\n writeBindings {\n ...PolicyBinding\n __typename\n }\n authentication {\n headers {\n name\n value\n __typename\n }\n plural\n __typename\n }\n __typename\n}\n\nfragment PolicyBinding on PolicyBinding {\n id\n user {\n id\n name\n email\n __typename\n }\n group {\n id\n name\n __typename\n }\n __typename\n}" }, - "sha256:729b6a0552ca307a7488eb83bb50f891fb472d3ca5725dcd29121f7b1b107da2": { + "sha256:f8ee97a8734d4964ce48206c4e5a47880f6a37ee1c6687aa9f85a7c744d82ddd": { "type": "mutation", "name": "DeleteChatThread", - "body": "mutation DeleteChatThread($id: ID!) {\n deleteThread(id: $id) {\n ...ChatThreadTiny\n __typename\n }\n}\n\nfragment ChatThreadTiny on ChatThread {\n id\n default\n summary\n insertedAt\n updatedAt\n lastMessageAt\n settings {\n ...ChatThreadSettings\n __typename\n }\n insight {\n ...AiInsightSummary\n __typename\n }\n flow {\n id\n name\n icon\n __typename\n }\n session {\n ...AgentSession\n __typename\n }\n research {\n id\n prompt\n __typename\n }\n service {\n id\n name\n __typename\n }\n __typename\n}\n\nfragment ChatThreadSettings on ChatThreadSettings {\n memory\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AgentSession on AgentSession {\n id\n type\n done\n connection {\n id\n name\n provider\n __typename\n }\n cluster {\n id\n __typename\n }\n runtime {\n id\n name\n __typename\n }\n pullRequest {\n id\n url\n __typename\n }\n __typename\n}" + "body": "mutation DeleteChatThread($id: ID!) {\n deleteThread(id: $id) {\n ...ChatThreadTiny\n __typename\n }\n}\n\nfragment ChatThreadTiny on ChatThread {\n id\n default\n summary\n insertedAt\n updatedAt\n lastMessageAt\n settings {\n ...ChatThreadSettings\n __typename\n }\n insight {\n ...AiInsightSummary\n __typename\n }\n flow {\n id\n name\n icon\n __typename\n }\n session {\n ...AgentSession\n __typename\n }\n research {\n id\n prompt\n __typename\n }\n service {\n id\n name\n __typename\n }\n __typename\n}\n\nfragment ChatThreadSettings on ChatThreadSettings {\n memory\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AgentSession on AgentSession {\n id\n type\n done\n connection {\n id\n name\n provider\n __typename\n }\n cluster {\n id\n __typename\n }\n runtime {\n id\n name\n __typename\n }\n pullRequest {\n id\n url\n __typename\n }\n __typename\n}" }, - "sha256:cdece7bdd1147c65fadaeba739045f6b1a7aa2caddde85583b604659c69076d9": { + "sha256:3871f676c7a882e695718b649105ed1468aa44b79052005010c8a588bc8ec980": { "type": "mutation", "name": "CloneChatThread", - "body": "mutation CloneChatThread($id: ID!, $seq: Int) {\n cloneThread(id: $id, seq: $seq) {\n ...ChatThreadDetails\n __typename\n }\n}\n\nfragment ChatThreadDetails on ChatThread {\n ...ChatThreadTiny\n insight {\n ...AiInsight\n __typename\n }\n tools {\n ...McpServerTool\n __typename\n }\n __typename\n}\n\nfragment ChatThreadTiny on ChatThread {\n id\n default\n summary\n insertedAt\n updatedAt\n lastMessageAt\n settings {\n ...ChatThreadSettings\n __typename\n }\n insight {\n ...AiInsightSummary\n __typename\n }\n flow {\n id\n name\n icon\n __typename\n }\n session {\n ...AgentSession\n __typename\n }\n research {\n id\n prompt\n __typename\n }\n service {\n id\n name\n __typename\n }\n __typename\n}\n\nfragment ChatThreadSettings on ChatThreadSettings {\n memory\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AgentSession on AgentSession {\n id\n type\n done\n connection {\n id\n name\n provider\n __typename\n }\n cluster {\n id\n __typename\n }\n runtime {\n id\n name\n __typename\n }\n pullRequest {\n id\n url\n __typename\n }\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment McpServerTool on McpServerTool {\n tool {\n ...McpTool\n __typename\n }\n server {\n ...McpServer\n __typename\n }\n __typename\n}\n\nfragment McpTool on McpTool {\n name\n description\n inputSchema\n __typename\n}\n\nfragment McpServer on McpServer {\n id\n name\n url\n confirm\n readBindings {\n ...PolicyBinding\n __typename\n }\n writeBindings {\n ...PolicyBinding\n __typename\n }\n authentication {\n headers {\n name\n value\n __typename\n }\n plural\n __typename\n }\n __typename\n}\n\nfragment PolicyBinding on PolicyBinding {\n id\n user {\n id\n name\n email\n __typename\n }\n group {\n id\n name\n __typename\n }\n __typename\n}" + "body": "mutation CloneChatThread($id: ID!, $seq: Int) {\n cloneThread(id: $id, seq: $seq) {\n ...ChatThreadDetails\n __typename\n }\n}\n\nfragment ChatThreadDetails on ChatThread {\n ...ChatThreadTiny\n insight {\n ...AiInsight\n __typename\n }\n tools {\n ...McpServerTool\n __typename\n }\n __typename\n}\n\nfragment ChatThreadTiny on ChatThread {\n id\n default\n summary\n insertedAt\n updatedAt\n lastMessageAt\n settings {\n ...ChatThreadSettings\n __typename\n }\n insight {\n ...AiInsightSummary\n __typename\n }\n flow {\n id\n name\n icon\n __typename\n }\n session {\n ...AgentSession\n __typename\n }\n research {\n id\n prompt\n __typename\n }\n service {\n id\n name\n __typename\n }\n __typename\n}\n\nfragment ChatThreadSettings on ChatThreadSettings {\n memory\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AgentSession on AgentSession {\n id\n type\n done\n connection {\n id\n name\n provider\n __typename\n }\n cluster {\n id\n __typename\n }\n runtime {\n id\n name\n __typename\n }\n pullRequest {\n id\n url\n __typename\n }\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment McpServerTool on McpServerTool {\n tool {\n ...McpTool\n __typename\n }\n server {\n ...McpServer\n __typename\n }\n __typename\n}\n\nfragment McpTool on McpTool {\n name\n description\n inputSchema\n __typename\n}\n\nfragment McpServer on McpServer {\n id\n name\n url\n confirm\n readBindings {\n ...PolicyBinding\n __typename\n }\n writeBindings {\n ...PolicyBinding\n __typename\n }\n authentication {\n headers {\n name\n value\n __typename\n }\n plural\n __typename\n }\n __typename\n}\n\nfragment PolicyBinding on PolicyBinding {\n id\n user {\n id\n name\n email\n __typename\n }\n group {\n id\n name\n __typename\n }\n __typename\n}" }, "sha256:0b263e68c6feed58d2ce0eaa4ad9739a4713c6124844208b3c710d48a2c5d3b3": { "type": "mutation", "name": "AddChatContext", "body": "mutation AddChatContext($source: ContextSource!, $sourceId: ID, $threadId: ID!) {\n addChatContext(source: $source, sourceId: $sourceId, threadId: $threadId) {\n ...Chat\n __typename\n }\n}\n\nfragment Chat on Chat {\n id\n content\n role\n seq\n type\n confirm\n confirmedAt\n attributes {\n file {\n name\n __typename\n }\n tool {\n name\n arguments\n __typename\n }\n prCall {\n context\n branch\n __typename\n }\n __typename\n }\n pullRequest {\n ...PullRequest\n __typename\n }\n prAutomation {\n ...PrAutomation\n __typename\n }\n agentRun {\n ...AgentRunTiny\n __typename\n }\n server {\n id\n name\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment PullRequest on PullRequest {\n ...PullRequestBasic\n service {\n id\n name\n protect\n deletedAt\n __typename\n }\n cluster {\n ...ClusterBasic\n __typename\n }\n labels\n patch\n __typename\n}\n\nfragment PullRequestBasic on PullRequest {\n id\n url\n title\n creator\n status\n insertedAt\n updatedAt\n __typename\n}\n\nfragment ClusterBasic on Cluster {\n ...ClusterTiny\n protect\n deletedAt\n version\n currentVersion\n __typename\n}\n\nfragment ClusterTiny on Cluster {\n ...ClusterMinimal\n self\n upgradePlan {\n compatibilities\n deprecations\n incompatibilities\n __typename\n }\n virtual\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment PrAutomation on PrAutomation {\n id\n name\n icon\n darkIcon\n documentation\n addon\n identifier\n cluster {\n ...ClusterBasic\n __typename\n }\n service {\n id\n name\n __typename\n }\n role\n documentation\n connection {\n ...ScmConnection\n __typename\n }\n createBindings {\n ...PolicyBinding\n __typename\n }\n writeBindings {\n ...PolicyBinding\n __typename\n }\n configuration {\n ...PrConfiguration\n __typename\n }\n confirmation {\n ...PrConfirmation\n __typename\n }\n __typename\n}\n\nfragment ScmConnection on ScmConnection {\n id\n name\n insertedAt\n updatedAt\n type\n username\n baseUrl\n apiUrl\n azure {\n username\n organization\n project\n __typename\n }\n __typename\n}\n\nfragment PolicyBinding on PolicyBinding {\n id\n user {\n id\n name\n email\n __typename\n }\n group {\n id\n name\n __typename\n }\n __typename\n}\n\nfragment PrConfiguration on PrConfiguration {\n condition {\n field\n operation\n value\n __typename\n }\n values\n default\n documentation\n displayName\n longform\n name\n optional\n placeholder\n type\n page\n __typename\n}\n\nfragment PrConfirmation on PrConfirmation {\n checklist {\n label\n __typename\n }\n text\n __typename\n}\n\nfragment AgentRunTiny on AgentRun {\n id\n status\n mode\n babysit\n approval\n approvedAt\n prompt\n shared\n error\n runtime {\n id\n name\n type\n __typename\n }\n repository\n branch\n headBranch\n pullRequests {\n ...PullRequestBasic\n __typename\n }\n podReference {\n name\n namespace\n __typename\n }\n usage {\n totalCost\n totalTokens\n __typename\n }\n workbenchJob {\n id\n workbench {\n id\n name\n __typename\n }\n __typename\n }\n upload {\n id\n session\n patch\n __typename\n }\n todos {\n ...AgentTodo\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment AgentTodo on AgentTodo {\n title\n description\n done\n __typename\n}" }, - "sha256:9f0ef2269c70dcf824b44c3e085098ae9919b98244e0eaf77949db35fb941740": { + "sha256:7b82af41962d379cf9049261da9660692bbe19907ca2fdf236f318628d704bfd": { "type": "mutation", "name": "CreateAgentSession", - "body": "mutation CreateAgentSession($attributes: AgentSessionAttributes!) {\n createAgentSession(attributes: $attributes) {\n ...ChatThreadTiny\n __typename\n }\n}\n\nfragment ChatThreadTiny on ChatThread {\n id\n default\n summary\n insertedAt\n updatedAt\n lastMessageAt\n settings {\n ...ChatThreadSettings\n __typename\n }\n insight {\n ...AiInsightSummary\n __typename\n }\n flow {\n id\n name\n icon\n __typename\n }\n session {\n ...AgentSession\n __typename\n }\n research {\n id\n prompt\n __typename\n }\n service {\n id\n name\n __typename\n }\n __typename\n}\n\nfragment ChatThreadSettings on ChatThreadSettings {\n memory\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AgentSession on AgentSession {\n id\n type\n done\n connection {\n id\n name\n provider\n __typename\n }\n cluster {\n id\n __typename\n }\n runtime {\n id\n name\n __typename\n }\n pullRequest {\n id\n url\n __typename\n }\n __typename\n}" + "body": "mutation CreateAgentSession($attributes: AgentSessionAttributes!) {\n createAgentSession(attributes: $attributes) {\n ...ChatThreadTiny\n __typename\n }\n}\n\nfragment ChatThreadTiny on ChatThread {\n id\n default\n summary\n insertedAt\n updatedAt\n lastMessageAt\n settings {\n ...ChatThreadSettings\n __typename\n }\n insight {\n ...AiInsightSummary\n __typename\n }\n flow {\n id\n name\n icon\n __typename\n }\n session {\n ...AgentSession\n __typename\n }\n research {\n id\n prompt\n __typename\n }\n service {\n id\n name\n __typename\n }\n __typename\n}\n\nfragment ChatThreadSettings on ChatThreadSettings {\n memory\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AgentSession on AgentSession {\n id\n type\n done\n connection {\n id\n name\n provider\n __typename\n }\n cluster {\n id\n __typename\n }\n runtime {\n id\n name\n __typename\n }\n pullRequest {\n id\n url\n __typename\n }\n __typename\n}" }, "sha256:3f575c157121226e35d3edf293e5f7535cb93515a380975ff68cb2eb56275feb": { "type": "subscription", "name": "AIChatStream", "body": "subscription AIChatStream($threadId: ID, $insightId: ID, $scopeId: String, $recommendationId: ID) {\n aiStream(\n threadId: $threadId\n insightId: $insightId\n scopeId: $scopeId\n recommendationId: $recommendationId\n ) {\n ...AiDelta\n __typename\n }\n}\n\nfragment AiDelta on AiDelta {\n seq\n message\n role\n content\n tool {\n id\n name\n arguments\n pending\n __typename\n }\n __typename\n}" }, - "sha256:b8da5446117194b06565e2f0763d1dffb1ec128b1ce96319c8b4ff6fadcd9390": { + "sha256:0c29abf5b188a1fe94b4aeee2efbdb48c0f9f4eb112059a01579c66a5d30c3b0": { "type": "query", "name": "InfraResearch", - "body": "query InfraResearch($id: ID!) {\n infraResearch(id: $id) {\n ...InfraResearch\n __typename\n }\n}\n\nfragment InfraResearch on InfraResearch {\n id\n prompt\n status\n diagram\n published\n analysis {\n ...InfraResearchAnalysis\n __typename\n }\n threads {\n ...ChatThreadTiny\n __typename\n }\n associations {\n ...InfraResearchAssociation\n __typename\n }\n user {\n id\n name\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment InfraResearchAnalysis on InfraResearchAnalysis {\n notes\n summary\n __typename\n}\n\nfragment ChatThreadTiny on ChatThread {\n id\n default\n summary\n insertedAt\n updatedAt\n lastMessageAt\n settings {\n ...ChatThreadSettings\n __typename\n }\n insight {\n ...AiInsightSummary\n __typename\n }\n flow {\n id\n name\n icon\n __typename\n }\n session {\n ...AgentSession\n __typename\n }\n research {\n id\n prompt\n __typename\n }\n service {\n id\n name\n __typename\n }\n __typename\n}\n\nfragment ChatThreadSettings on ChatThreadSettings {\n memory\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AgentSession on AgentSession {\n id\n type\n done\n connection {\n id\n name\n provider\n __typename\n }\n cluster {\n id\n __typename\n }\n runtime {\n id\n name\n __typename\n }\n pullRequest {\n id\n url\n __typename\n }\n __typename\n}\n\nfragment InfraResearchAssociation on InfraResearchAssociation {\n id\n stack {\n ...StackMinimal\n __typename\n }\n service {\n ...ServiceDeploymentTiny\n __typename\n }\n __typename\n}\n\nfragment StackMinimal on InfrastructureStack {\n id\n name\n type\n status\n insertedAt\n updatedAt\n deletedAt\n __typename\n}\n\nfragment ServiceDeploymentTiny on ServiceDeployment {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n componentStatus\n status\n errors {\n message\n source\n __typename\n }\n __typename\n}" + "body": "query InfraResearch($id: ID!) {\n infraResearch(id: $id) {\n ...InfraResearch\n __typename\n }\n}\n\nfragment InfraResearch on InfraResearch {\n id\n prompt\n status\n diagram\n published\n analysis {\n ...InfraResearchAnalysis\n __typename\n }\n threads {\n ...ChatThreadTiny\n __typename\n }\n associations {\n ...InfraResearchAssociation\n __typename\n }\n user {\n id\n name\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment InfraResearchAnalysis on InfraResearchAnalysis {\n notes\n summary\n __typename\n}\n\nfragment ChatThreadTiny on ChatThread {\n id\n default\n summary\n insertedAt\n updatedAt\n lastMessageAt\n settings {\n ...ChatThreadSettings\n __typename\n }\n insight {\n ...AiInsightSummary\n __typename\n }\n flow {\n id\n name\n icon\n __typename\n }\n session {\n ...AgentSession\n __typename\n }\n research {\n id\n prompt\n __typename\n }\n service {\n id\n name\n __typename\n }\n __typename\n}\n\nfragment ChatThreadSettings on ChatThreadSettings {\n memory\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AgentSession on AgentSession {\n id\n type\n done\n connection {\n id\n name\n provider\n __typename\n }\n cluster {\n id\n __typename\n }\n runtime {\n id\n name\n __typename\n }\n pullRequest {\n id\n url\n __typename\n }\n __typename\n}\n\nfragment InfraResearchAssociation on InfraResearchAssociation {\n id\n stack {\n ...StackMinimal\n __typename\n }\n service {\n ...ServiceDeploymentTiny\n __typename\n }\n __typename\n}\n\nfragment StackMinimal on InfrastructureStack {\n id\n name\n type\n status\n insertedAt\n updatedAt\n deletedAt\n __typename\n}\n\nfragment ServiceDeploymentTiny on ServiceDeployment {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n componentStatus\n status\n errors {\n message\n source\n __typename\n }\n __typename\n}" }, - "sha256:922ebdbe1eba6c19ed6d5446b8586bf3bd02eb76c2df5e8eee6f2a2668554b78": { + "sha256:3d7622cd55614d64a1986a1785a7f9a8311b337096c6fd6ffe3c4084863c4674": { "type": "query", "name": "InfraResearches", - "body": "query InfraResearches($first: Int = 100, $last: Int, $after: String, $before: String, $published: Boolean) {\n infraResearches(\n first: $first\n last: $last\n after: $after\n before: $before\n published: $published\n ) {\n pageInfo {\n ...PageInfo\n __typename\n }\n edges {\n node {\n ...InfraResearch\n __typename\n }\n __typename\n }\n __typename\n }\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}\n\nfragment InfraResearch on InfraResearch {\n id\n prompt\n status\n diagram\n published\n analysis {\n ...InfraResearchAnalysis\n __typename\n }\n threads {\n ...ChatThreadTiny\n __typename\n }\n associations {\n ...InfraResearchAssociation\n __typename\n }\n user {\n id\n name\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment InfraResearchAnalysis on InfraResearchAnalysis {\n notes\n summary\n __typename\n}\n\nfragment ChatThreadTiny on ChatThread {\n id\n default\n summary\n insertedAt\n updatedAt\n lastMessageAt\n settings {\n ...ChatThreadSettings\n __typename\n }\n insight {\n ...AiInsightSummary\n __typename\n }\n flow {\n id\n name\n icon\n __typename\n }\n session {\n ...AgentSession\n __typename\n }\n research {\n id\n prompt\n __typename\n }\n service {\n id\n name\n __typename\n }\n __typename\n}\n\nfragment ChatThreadSettings on ChatThreadSettings {\n memory\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AgentSession on AgentSession {\n id\n type\n done\n connection {\n id\n name\n provider\n __typename\n }\n cluster {\n id\n __typename\n }\n runtime {\n id\n name\n __typename\n }\n pullRequest {\n id\n url\n __typename\n }\n __typename\n}\n\nfragment InfraResearchAssociation on InfraResearchAssociation {\n id\n stack {\n ...StackMinimal\n __typename\n }\n service {\n ...ServiceDeploymentTiny\n __typename\n }\n __typename\n}\n\nfragment StackMinimal on InfrastructureStack {\n id\n name\n type\n status\n insertedAt\n updatedAt\n deletedAt\n __typename\n}\n\nfragment ServiceDeploymentTiny on ServiceDeployment {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n componentStatus\n status\n errors {\n message\n source\n __typename\n }\n __typename\n}" + "body": "query InfraResearches($first: Int = 100, $last: Int, $after: String, $before: String, $published: Boolean) {\n infraResearches(\n first: $first\n last: $last\n after: $after\n before: $before\n published: $published\n ) {\n pageInfo {\n ...PageInfo\n __typename\n }\n edges {\n node {\n ...InfraResearch\n __typename\n }\n __typename\n }\n __typename\n }\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}\n\nfragment InfraResearch on InfraResearch {\n id\n prompt\n status\n diagram\n published\n analysis {\n ...InfraResearchAnalysis\n __typename\n }\n threads {\n ...ChatThreadTiny\n __typename\n }\n associations {\n ...InfraResearchAssociation\n __typename\n }\n user {\n id\n name\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment InfraResearchAnalysis on InfraResearchAnalysis {\n notes\n summary\n __typename\n}\n\nfragment ChatThreadTiny on ChatThread {\n id\n default\n summary\n insertedAt\n updatedAt\n lastMessageAt\n settings {\n ...ChatThreadSettings\n __typename\n }\n insight {\n ...AiInsightSummary\n __typename\n }\n flow {\n id\n name\n icon\n __typename\n }\n session {\n ...AgentSession\n __typename\n }\n research {\n id\n prompt\n __typename\n }\n service {\n id\n name\n __typename\n }\n __typename\n}\n\nfragment ChatThreadSettings on ChatThreadSettings {\n memory\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AgentSession on AgentSession {\n id\n type\n done\n connection {\n id\n name\n provider\n __typename\n }\n cluster {\n id\n __typename\n }\n runtime {\n id\n name\n __typename\n }\n pullRequest {\n id\n url\n __typename\n }\n __typename\n}\n\nfragment InfraResearchAssociation on InfraResearchAssociation {\n id\n stack {\n ...StackMinimal\n __typename\n }\n service {\n ...ServiceDeploymentTiny\n __typename\n }\n __typename\n}\n\nfragment StackMinimal on InfrastructureStack {\n id\n name\n type\n status\n insertedAt\n updatedAt\n deletedAt\n __typename\n}\n\nfragment ServiceDeploymentTiny on ServiceDeployment {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n componentStatus\n status\n errors {\n message\n source\n __typename\n }\n __typename\n}" }, - "sha256:964ee5cd87f7b1baf31454a8b8bc702d0dcaece2a60be46e13f4c709599446fe": { + "sha256:71d27dbd54f391ff0879cb7aa2910ad1569d79c211794cfc06a028ba8e0dd03a": { "type": "mutation", "name": "CreateInfraResearch", - "body": "mutation CreateInfraResearch($attributes: InfraResearchAttributes!) {\n createInfraResearch(attributes: $attributes) {\n ...InfraResearch\n __typename\n }\n}\n\nfragment InfraResearch on InfraResearch {\n id\n prompt\n status\n diagram\n published\n analysis {\n ...InfraResearchAnalysis\n __typename\n }\n threads {\n ...ChatThreadTiny\n __typename\n }\n associations {\n ...InfraResearchAssociation\n __typename\n }\n user {\n id\n name\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment InfraResearchAnalysis on InfraResearchAnalysis {\n notes\n summary\n __typename\n}\n\nfragment ChatThreadTiny on ChatThread {\n id\n default\n summary\n insertedAt\n updatedAt\n lastMessageAt\n settings {\n ...ChatThreadSettings\n __typename\n }\n insight {\n ...AiInsightSummary\n __typename\n }\n flow {\n id\n name\n icon\n __typename\n }\n session {\n ...AgentSession\n __typename\n }\n research {\n id\n prompt\n __typename\n }\n service {\n id\n name\n __typename\n }\n __typename\n}\n\nfragment ChatThreadSettings on ChatThreadSettings {\n memory\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AgentSession on AgentSession {\n id\n type\n done\n connection {\n id\n name\n provider\n __typename\n }\n cluster {\n id\n __typename\n }\n runtime {\n id\n name\n __typename\n }\n pullRequest {\n id\n url\n __typename\n }\n __typename\n}\n\nfragment InfraResearchAssociation on InfraResearchAssociation {\n id\n stack {\n ...StackMinimal\n __typename\n }\n service {\n ...ServiceDeploymentTiny\n __typename\n }\n __typename\n}\n\nfragment StackMinimal on InfrastructureStack {\n id\n name\n type\n status\n insertedAt\n updatedAt\n deletedAt\n __typename\n}\n\nfragment ServiceDeploymentTiny on ServiceDeployment {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n componentStatus\n status\n errors {\n message\n source\n __typename\n }\n __typename\n}" + "body": "mutation CreateInfraResearch($attributes: InfraResearchAttributes!) {\n createInfraResearch(attributes: $attributes) {\n ...InfraResearch\n __typename\n }\n}\n\nfragment InfraResearch on InfraResearch {\n id\n prompt\n status\n diagram\n published\n analysis {\n ...InfraResearchAnalysis\n __typename\n }\n threads {\n ...ChatThreadTiny\n __typename\n }\n associations {\n ...InfraResearchAssociation\n __typename\n }\n user {\n id\n name\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment InfraResearchAnalysis on InfraResearchAnalysis {\n notes\n summary\n __typename\n}\n\nfragment ChatThreadTiny on ChatThread {\n id\n default\n summary\n insertedAt\n updatedAt\n lastMessageAt\n settings {\n ...ChatThreadSettings\n __typename\n }\n insight {\n ...AiInsightSummary\n __typename\n }\n flow {\n id\n name\n icon\n __typename\n }\n session {\n ...AgentSession\n __typename\n }\n research {\n id\n prompt\n __typename\n }\n service {\n id\n name\n __typename\n }\n __typename\n}\n\nfragment ChatThreadSettings on ChatThreadSettings {\n memory\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AgentSession on AgentSession {\n id\n type\n done\n connection {\n id\n name\n provider\n __typename\n }\n cluster {\n id\n __typename\n }\n runtime {\n id\n name\n __typename\n }\n pullRequest {\n id\n url\n __typename\n }\n __typename\n}\n\nfragment InfraResearchAssociation on InfraResearchAssociation {\n id\n stack {\n ...StackMinimal\n __typename\n }\n service {\n ...ServiceDeploymentTiny\n __typename\n }\n __typename\n}\n\nfragment StackMinimal on InfrastructureStack {\n id\n name\n type\n status\n insertedAt\n updatedAt\n deletedAt\n __typename\n}\n\nfragment ServiceDeploymentTiny on ServiceDeployment {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n componentStatus\n status\n errors {\n message\n source\n __typename\n }\n __typename\n}" }, - "sha256:3d8962300567cfd37c24c3e48af296dfa94af5319a1d3afe7cb22b860afb24a4": { + "sha256:87c6c84cf527a148e6b5f2534dea3d73f78e0bd341b41beb65a373ea0875982d": { "type": "mutation", "name": "UpdateInfraResearch", - "body": "mutation UpdateInfraResearch($id: ID!, $attributes: InfraResearchUpdateAttributes!) {\n updateInfraResearch(id: $id, attributes: $attributes) {\n ...InfraResearch\n __typename\n }\n}\n\nfragment InfraResearch on InfraResearch {\n id\n prompt\n status\n diagram\n published\n analysis {\n ...InfraResearchAnalysis\n __typename\n }\n threads {\n ...ChatThreadTiny\n __typename\n }\n associations {\n ...InfraResearchAssociation\n __typename\n }\n user {\n id\n name\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment InfraResearchAnalysis on InfraResearchAnalysis {\n notes\n summary\n __typename\n}\n\nfragment ChatThreadTiny on ChatThread {\n id\n default\n summary\n insertedAt\n updatedAt\n lastMessageAt\n settings {\n ...ChatThreadSettings\n __typename\n }\n insight {\n ...AiInsightSummary\n __typename\n }\n flow {\n id\n name\n icon\n __typename\n }\n session {\n ...AgentSession\n __typename\n }\n research {\n id\n prompt\n __typename\n }\n service {\n id\n name\n __typename\n }\n __typename\n}\n\nfragment ChatThreadSettings on ChatThreadSettings {\n memory\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AgentSession on AgentSession {\n id\n type\n done\n connection {\n id\n name\n provider\n __typename\n }\n cluster {\n id\n __typename\n }\n runtime {\n id\n name\n __typename\n }\n pullRequest {\n id\n url\n __typename\n }\n __typename\n}\n\nfragment InfraResearchAssociation on InfraResearchAssociation {\n id\n stack {\n ...StackMinimal\n __typename\n }\n service {\n ...ServiceDeploymentTiny\n __typename\n }\n __typename\n}\n\nfragment StackMinimal on InfrastructureStack {\n id\n name\n type\n status\n insertedAt\n updatedAt\n deletedAt\n __typename\n}\n\nfragment ServiceDeploymentTiny on ServiceDeployment {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n componentStatus\n status\n errors {\n message\n source\n __typename\n }\n __typename\n}" + "body": "mutation UpdateInfraResearch($id: ID!, $attributes: InfraResearchUpdateAttributes!) {\n updateInfraResearch(id: $id, attributes: $attributes) {\n ...InfraResearch\n __typename\n }\n}\n\nfragment InfraResearch on InfraResearch {\n id\n prompt\n status\n diagram\n published\n analysis {\n ...InfraResearchAnalysis\n __typename\n }\n threads {\n ...ChatThreadTiny\n __typename\n }\n associations {\n ...InfraResearchAssociation\n __typename\n }\n user {\n id\n name\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment InfraResearchAnalysis on InfraResearchAnalysis {\n notes\n summary\n __typename\n}\n\nfragment ChatThreadTiny on ChatThread {\n id\n default\n summary\n insertedAt\n updatedAt\n lastMessageAt\n settings {\n ...ChatThreadSettings\n __typename\n }\n insight {\n ...AiInsightSummary\n __typename\n }\n flow {\n id\n name\n icon\n __typename\n }\n session {\n ...AgentSession\n __typename\n }\n research {\n id\n prompt\n __typename\n }\n service {\n id\n name\n __typename\n }\n __typename\n}\n\nfragment ChatThreadSettings on ChatThreadSettings {\n memory\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AgentSession on AgentSession {\n id\n type\n done\n connection {\n id\n name\n provider\n __typename\n }\n cluster {\n id\n __typename\n }\n runtime {\n id\n name\n __typename\n }\n pullRequest {\n id\n url\n __typename\n }\n __typename\n}\n\nfragment InfraResearchAssociation on InfraResearchAssociation {\n id\n stack {\n ...StackMinimal\n __typename\n }\n service {\n ...ServiceDeploymentTiny\n __typename\n }\n __typename\n}\n\nfragment StackMinimal on InfrastructureStack {\n id\n name\n type\n status\n insertedAt\n updatedAt\n deletedAt\n __typename\n}\n\nfragment ServiceDeploymentTiny on ServiceDeployment {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n componentStatus\n status\n errors {\n message\n source\n __typename\n }\n __typename\n}" }, - "sha256:abeb6bccef652946a15981e1d3f95a7f2c3afe5fb72b66182ed11358b77ef541": { + "sha256:3a4237913e083c5e22e91ea7b7cba5c51f2ba8ce59ecd68377dcc4857fd39e9d": { "type": "mutation", "name": "FixResearchDiagram", - "body": "mutation FixResearchDiagram($id: ID!, $error: String!) {\n fixResearchDiagram(id: $id, error: $error) {\n ...InfraResearch\n __typename\n }\n}\n\nfragment InfraResearch on InfraResearch {\n id\n prompt\n status\n diagram\n published\n analysis {\n ...InfraResearchAnalysis\n __typename\n }\n threads {\n ...ChatThreadTiny\n __typename\n }\n associations {\n ...InfraResearchAssociation\n __typename\n }\n user {\n id\n name\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment InfraResearchAnalysis on InfraResearchAnalysis {\n notes\n summary\n __typename\n}\n\nfragment ChatThreadTiny on ChatThread {\n id\n default\n summary\n insertedAt\n updatedAt\n lastMessageAt\n settings {\n ...ChatThreadSettings\n __typename\n }\n insight {\n ...AiInsightSummary\n __typename\n }\n flow {\n id\n name\n icon\n __typename\n }\n session {\n ...AgentSession\n __typename\n }\n research {\n id\n prompt\n __typename\n }\n service {\n id\n name\n __typename\n }\n __typename\n}\n\nfragment ChatThreadSettings on ChatThreadSettings {\n memory\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AgentSession on AgentSession {\n id\n type\n done\n connection {\n id\n name\n provider\n __typename\n }\n cluster {\n id\n __typename\n }\n runtime {\n id\n name\n __typename\n }\n pullRequest {\n id\n url\n __typename\n }\n __typename\n}\n\nfragment InfraResearchAssociation on InfraResearchAssociation {\n id\n stack {\n ...StackMinimal\n __typename\n }\n service {\n ...ServiceDeploymentTiny\n __typename\n }\n __typename\n}\n\nfragment StackMinimal on InfrastructureStack {\n id\n name\n type\n status\n insertedAt\n updatedAt\n deletedAt\n __typename\n}\n\nfragment ServiceDeploymentTiny on ServiceDeployment {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n componentStatus\n status\n errors {\n message\n source\n __typename\n }\n __typename\n}" + "body": "mutation FixResearchDiagram($id: ID!, $error: String!) {\n fixResearchDiagram(id: $id, error: $error) {\n ...InfraResearch\n __typename\n }\n}\n\nfragment InfraResearch on InfraResearch {\n id\n prompt\n status\n diagram\n published\n analysis {\n ...InfraResearchAnalysis\n __typename\n }\n threads {\n ...ChatThreadTiny\n __typename\n }\n associations {\n ...InfraResearchAssociation\n __typename\n }\n user {\n id\n name\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment InfraResearchAnalysis on InfraResearchAnalysis {\n notes\n summary\n __typename\n}\n\nfragment ChatThreadTiny on ChatThread {\n id\n default\n summary\n insertedAt\n updatedAt\n lastMessageAt\n settings {\n ...ChatThreadSettings\n __typename\n }\n insight {\n ...AiInsightSummary\n __typename\n }\n flow {\n id\n name\n icon\n __typename\n }\n session {\n ...AgentSession\n __typename\n }\n research {\n id\n prompt\n __typename\n }\n service {\n id\n name\n __typename\n }\n __typename\n}\n\nfragment ChatThreadSettings on ChatThreadSettings {\n memory\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AgentSession on AgentSession {\n id\n type\n done\n connection {\n id\n name\n provider\n __typename\n }\n cluster {\n id\n __typename\n }\n runtime {\n id\n name\n __typename\n }\n pullRequest {\n id\n url\n __typename\n }\n __typename\n}\n\nfragment InfraResearchAssociation on InfraResearchAssociation {\n id\n stack {\n ...StackMinimal\n __typename\n }\n service {\n ...ServiceDeploymentTiny\n __typename\n }\n __typename\n}\n\nfragment StackMinimal on InfrastructureStack {\n id\n name\n type\n status\n insertedAt\n updatedAt\n deletedAt\n __typename\n}\n\nfragment ServiceDeploymentTiny on ServiceDeployment {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n componentStatus\n status\n errors {\n message\n source\n __typename\n }\n __typename\n}" }, - "sha256:b9d1055d5ce5b256cbe1a0174866550eb41c47e344add98457c0e3dd155e3616": { + "sha256:06b312e69898f6e6253f452effb8e9301fcc8ccb324c12495a86060021c14276": { "type": "query", "name": "AiInsight", - "body": "query AiInsight($id: ID!) {\n aiInsight(id: $id) {\n ...AiInsight\n __typename\n }\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}" + "body": "query AiInsight($id: ID!) {\n aiInsight(id: $id) {\n ...AiInsight\n __typename\n }\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}" }, "sha256:ad1c31f5d52c132a98df80c30e768abdafd105bb901ab9f3f9c9d8c0f09bba4e": { "type": "query", @@ -237,20 +237,20 @@ "name": "AISuggestedFix", "body": "query AISuggestedFix($insightID: ID!) {\n aiSuggestedFix(insightId: $insightID)\n}" }, - "sha256:78d4c69c14ab93116b8a7802b61a6581bb82c12dcea53c21076352cab800ea70": { + "sha256:ccb7b3dfa92dda7203535da60b53764b18d204b26c3d098216bb44e29925e518": { "type": "query", "name": "ClusterInsightComponent", - "body": "query ClusterInsightComponent($id: ID!) {\n clusterInsightComponent(id: $id) {\n ...ClusterInsightComponentDetail\n __typename\n }\n}\n\nfragment ClusterInsightComponentDetail on ClusterInsightComponent {\n ...ClusterInsightComponent\n resource {\n raw\n __typename\n }\n __typename\n}\n\nfragment ClusterInsightComponent on ClusterInsightComponent {\n id\n kind\n name\n namespace\n group\n version\n priority\n insight {\n ...AiInsight\n __typename\n }\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}" + "body": "query ClusterInsightComponent($id: ID!) {\n clusterInsightComponent(id: $id) {\n ...ClusterInsightComponentDetail\n __typename\n }\n}\n\nfragment ClusterInsightComponentDetail on ClusterInsightComponent {\n ...ClusterInsightComponent\n resource {\n raw\n __typename\n }\n __typename\n}\n\nfragment ClusterInsightComponent on ClusterInsightComponent {\n id\n kind\n name\n namespace\n group\n version\n priority\n insight {\n ...AiInsight\n __typename\n }\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}" }, "sha256:3c1871cecbb1d714f8e403a40acab706e72e791f5136151a41dd11dfbbb6fd9c": { "type": "mutation", "name": "AiFixPr", "body": "mutation AiFixPr($insightId: ID!, $messages: [ChatMessage]) {\n aiFixPr(insightId: $insightId, messages: $messages) {\n ...PullRequest\n __typename\n }\n}\n\nfragment PullRequest on PullRequest {\n ...PullRequestBasic\n service {\n id\n name\n protect\n deletedAt\n __typename\n }\n cluster {\n ...ClusterBasic\n __typename\n }\n labels\n patch\n __typename\n}\n\nfragment PullRequestBasic on PullRequest {\n id\n url\n title\n creator\n status\n insertedAt\n updatedAt\n __typename\n}\n\nfragment ClusterBasic on Cluster {\n ...ClusterTiny\n protect\n deletedAt\n version\n currentVersion\n __typename\n}\n\nfragment ClusterTiny on Cluster {\n ...ClusterMinimal\n self\n upgradePlan {\n compatibilities\n deprecations\n incompatibilities\n __typename\n }\n virtual\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}" }, - "sha256:45b2fe65a4c798a44f5af48ef61eba99af5df6812818522ddfcd10643ed2bba4": { + "sha256:8f5a03a6721e306bc164720f8fe68e588f00c7c3ede54d89292ee1d6224a393e": { "type": "mutation", "name": "RefreshInsight", - "body": "mutation RefreshInsight($id: ID!) {\n refreshInsight(insightId: $id) {\n ...AiInsight\n __typename\n }\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}" + "body": "mutation RefreshInsight($id: ID!) {\n refreshInsight(insightId: $id) {\n ...AiInsight\n __typename\n }\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}" }, "sha256:2348762289442ebc57c1c6fe8d33089da8e9f2c021b87362a9649d47a4e99f76": { "type": "query", @@ -332,15 +332,15 @@ "name": "RunSentinel", "body": "mutation RunSentinel($id: ID!) {\n runSentinel(id: $id) {\n ...SentinelRunTiny\n __typename\n }\n}\n\nfragment SentinelRunTiny on SentinelRun {\n id\n status\n insertedAt\n completedAt\n __typename\n}" }, - "sha256:7681cb3f168df83db0b02f62af4679484f16804bea193e7c4c0745d6f55a1ef3": { + "sha256:d2c559b57eb0b0aacea563fbcba17cefb9aab574ae5800b018466a2e6a13041c": { "type": "query", "name": "ClusterAlerts", - "body": "query ClusterAlerts($clusterId: ID!, $after: String, $first: Int, $before: String, $last: Int) {\n cluster(id: $clusterId) {\n id\n alerts(after: $after, first: $first, before: $before, last: $last) {\n ...AlertConnection\n __typename\n }\n __typename\n }\n}\n\nfragment AlertConnection on AlertConnection {\n edges {\n node {\n ...Alert\n __typename\n }\n __typename\n }\n pageInfo {\n ...PageInfo\n __typename\n }\n __typename\n}\n\nfragment Alert on Alert {\n id\n title\n message\n type\n severity\n state\n fingerprint\n url\n annotations\n tags {\n id\n name\n value\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n resolution {\n ...AlertResolution\n __typename\n }\n workbench {\n id\n __typename\n }\n workbenchJob {\n id\n status\n __typename\n }\n updatedAt\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AlertResolution on AlertResolution {\n resolution\n __typename\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}" + "body": "query ClusterAlerts($clusterId: ID!, $after: String, $first: Int, $before: String, $last: Int) {\n cluster(id: $clusterId) {\n id\n alerts(after: $after, first: $first, before: $before, last: $last) {\n ...AlertConnection\n __typename\n }\n __typename\n }\n}\n\nfragment AlertConnection on AlertConnection {\n edges {\n node {\n ...Alert\n __typename\n }\n __typename\n }\n pageInfo {\n ...PageInfo\n __typename\n }\n __typename\n}\n\nfragment Alert on Alert {\n id\n title\n message\n type\n severity\n state\n fingerprint\n url\n annotations\n tags {\n id\n name\n value\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n resolution {\n ...AlertResolution\n __typename\n }\n workbench {\n id\n __typename\n }\n workbenchJob {\n id\n status\n __typename\n }\n updatedAt\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AlertResolution on AlertResolution {\n resolution\n __typename\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}" }, - "sha256:c4ec03330cab597219a3120dba784af44e528690b956e5e7550779396801799b": { + "sha256:ef1d38a576117e455ecf83367b17ec405ffe8784ee2f65333c23ffccf344308d": { "type": "query", "name": "ServiceAlerts", - "body": "query ServiceAlerts($serviceId: ID!, $after: String, $first: Int, $before: String, $last: Int) {\n serviceDeployment(id: $serviceId) {\n id\n alerts(after: $after, first: $first, before: $before, last: $last) {\n ...AlertConnection\n __typename\n }\n __typename\n }\n}\n\nfragment AlertConnection on AlertConnection {\n edges {\n node {\n ...Alert\n __typename\n }\n __typename\n }\n pageInfo {\n ...PageInfo\n __typename\n }\n __typename\n}\n\nfragment Alert on Alert {\n id\n title\n message\n type\n severity\n state\n fingerprint\n url\n annotations\n tags {\n id\n name\n value\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n resolution {\n ...AlertResolution\n __typename\n }\n workbench {\n id\n __typename\n }\n workbenchJob {\n id\n status\n __typename\n }\n updatedAt\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AlertResolution on AlertResolution {\n resolution\n __typename\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}" + "body": "query ServiceAlerts($serviceId: ID!, $after: String, $first: Int, $before: String, $last: Int) {\n serviceDeployment(id: $serviceId) {\n id\n alerts(after: $after, first: $first, before: $before, last: $last) {\n ...AlertConnection\n __typename\n }\n __typename\n }\n}\n\nfragment AlertConnection on AlertConnection {\n edges {\n node {\n ...Alert\n __typename\n }\n __typename\n }\n pageInfo {\n ...PageInfo\n __typename\n }\n __typename\n}\n\nfragment Alert on Alert {\n id\n title\n message\n type\n severity\n state\n fingerprint\n url\n annotations\n tags {\n id\n name\n value\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n resolution {\n ...AlertResolution\n __typename\n }\n workbench {\n id\n __typename\n }\n workbenchJob {\n id\n status\n __typename\n }\n updatedAt\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AlertResolution on AlertResolution {\n resolution\n __typename\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}" }, "sha256:149e8113beff3c0499b03f4dd755fa02bcfe18f16d5ac930d20a281144c15166": { "type": "mutation", @@ -532,40 +532,40 @@ "name": "DeleteCatalog", "body": "mutation DeleteCatalog($id: ID!) {\n deleteCatalog(id: $id) {\n ...Catalog\n __typename\n }\n}\n\nfragment Catalog on Catalog {\n id\n name\n author\n description\n category\n icon\n darkIcon\n createBindings {\n ...PolicyBinding\n __typename\n }\n readBindings {\n ...PolicyBinding\n __typename\n }\n writeBindings {\n ...PolicyBinding\n __typename\n }\n __typename\n}\n\nfragment PolicyBinding on PolicyBinding {\n id\n user {\n id\n name\n email\n __typename\n }\n group {\n id\n name\n __typename\n }\n __typename\n}" }, - "sha256:775229b0202920ba1d26e43278fde7206d0602954e9fa554a063b149b5cbdc90": { + "sha256:e375b52d9f0156438abe8a6d9bf46b7d9ab581608115d07cdeb1d136d23f785a": { "type": "query", "name": "Clusters", - "body": "query Clusters($first: Int, $after: String, $q: String, $healthy: Boolean, $tagQuery: TagQuery, $projectId: ID, $upgradeable: Boolean, $compliance: VersionCompliance, $healthRange: HealthRange) {\n clusters(\n first: $first\n after: $after\n q: $q\n healthy: $healthy\n tagQuery: $tagQuery\n projectId: $projectId\n upgradeable: $upgradeable\n compliance: $compliance\n healthRange: $healthRange\n ) {\n pageInfo {\n ...PageInfo\n __typename\n }\n edges {\n node {\n ...ClustersRow\n __typename\n }\n __typename\n }\n __typename\n }\n tags\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}\n\nfragment ClustersRow on Cluster {\n currentVersion\n id\n self\n healthy\n healthScore\n protect\n name\n handle\n distro\n cpuTotal\n memoryTotal\n cpuUtil\n nodeCount\n namespaceCount\n availabilityZones\n podCount\n memoryUtil\n installed\n pingedAt\n deletedAt\n provider {\n id\n cloud\n name\n namespace\n supportedVersions\n __typename\n }\n self\n service {\n id\n repository {\n url\n __typename\n }\n __typename\n }\n version\n kubeletVersion\n tags {\n name\n value\n __typename\n }\n distro\n upgradePlan {\n ...ClusterUpgradePlan\n __typename\n }\n virtual\n insight {\n ...AiInsightSummary\n __typename\n }\n extendedSupport {\n extended\n extendedFrom\n __typename\n }\n disableAi\n __typename\n}\n\nfragment ClusterUpgradePlan on ClusterUpgradePlan {\n compatibilities\n deprecations\n incompatibilities\n kubeletSkew\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}" + "body": "query Clusters($first: Int, $after: String, $q: String, $healthy: Boolean, $tagQuery: TagQuery, $projectId: ID, $upgradeable: Boolean, $compliance: VersionCompliance, $healthRange: HealthRange) {\n clusters(\n first: $first\n after: $after\n q: $q\n healthy: $healthy\n tagQuery: $tagQuery\n projectId: $projectId\n upgradeable: $upgradeable\n compliance: $compliance\n healthRange: $healthRange\n ) {\n pageInfo {\n ...PageInfo\n __typename\n }\n edges {\n node {\n ...ClustersRow\n __typename\n }\n __typename\n }\n __typename\n }\n tags\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}\n\nfragment ClustersRow on Cluster {\n currentVersion\n id\n self\n healthy\n healthScore\n protect\n name\n handle\n distro\n cpuTotal\n memoryTotal\n cpuUtil\n nodeCount\n namespaceCount\n availabilityZones\n podCount\n memoryUtil\n installed\n pingedAt\n deletedAt\n provider {\n id\n cloud\n name\n namespace\n supportedVersions\n __typename\n }\n self\n service {\n id\n repository {\n url\n __typename\n }\n __typename\n }\n version\n kubeletVersion\n tags {\n name\n value\n __typename\n }\n distro\n upgradePlan {\n ...ClusterUpgradePlan\n __typename\n }\n virtual\n insight {\n ...AiInsightSummary\n __typename\n }\n extendedSupport {\n extended\n extendedFrom\n __typename\n }\n disableAi\n __typename\n}\n\nfragment ClusterUpgradePlan on ClusterUpgradePlan {\n compatibilities\n deprecations\n incompatibilities\n kubeletSkew\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}" }, "sha256:a2cd1dfbdfd9a815cb6bd8f284d59c38ca94c592a8430cb5e3541ab19a9dcdd8": { "type": "query", "name": "ClustersTiny", "body": "query ClustersTiny($projectId: ID, $first: Int, $q: String) {\n clusters(first: $first, projectId: $projectId, q: $q) {\n edges {\n node {\n ...ClusterTiny\n __typename\n }\n __typename\n }\n __typename\n }\n}\n\nfragment ClusterTiny on Cluster {\n ...ClusterMinimal\n self\n upgradePlan {\n compatibilities\n deprecations\n incompatibilities\n __typename\n }\n virtual\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}" }, - "sha256:d92678a6afae0ef6b05d3ba75c3ca1d45bd0ca8add968b9fa609141f0ff6c8c4": { + "sha256:0e058b251d3fdd4a83c51747086c006f39727df7963602b81510dcf8151186e6": { "type": "query", "name": "VClusters", - "body": "query VClusters($parentId: ID!, $first: Int, $after: String, $q: String, $healthy: Boolean, $projectId: ID) {\n clusters(\n first: $first\n after: $after\n q: $q\n healthy: $healthy\n projectId: $projectId\n parentId: $parentId\n ) {\n pageInfo {\n ...PageInfo\n __typename\n }\n edges {\n node {\n ...ClustersRow\n __typename\n }\n __typename\n }\n __typename\n }\n tags\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}\n\nfragment ClustersRow on Cluster {\n currentVersion\n id\n self\n healthy\n healthScore\n protect\n name\n handle\n distro\n cpuTotal\n memoryTotal\n cpuUtil\n nodeCount\n namespaceCount\n availabilityZones\n podCount\n memoryUtil\n installed\n pingedAt\n deletedAt\n provider {\n id\n cloud\n name\n namespace\n supportedVersions\n __typename\n }\n self\n service {\n id\n repository {\n url\n __typename\n }\n __typename\n }\n version\n kubeletVersion\n tags {\n name\n value\n __typename\n }\n distro\n upgradePlan {\n ...ClusterUpgradePlan\n __typename\n }\n virtual\n insight {\n ...AiInsightSummary\n __typename\n }\n extendedSupport {\n extended\n extendedFrom\n __typename\n }\n disableAi\n __typename\n}\n\nfragment ClusterUpgradePlan on ClusterUpgradePlan {\n compatibilities\n deprecations\n incompatibilities\n kubeletSkew\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}" + "body": "query VClusters($parentId: ID!, $first: Int, $after: String, $q: String, $healthy: Boolean, $projectId: ID) {\n clusters(\n first: $first\n after: $after\n q: $q\n healthy: $healthy\n projectId: $projectId\n parentId: $parentId\n ) {\n pageInfo {\n ...PageInfo\n __typename\n }\n edges {\n node {\n ...ClustersRow\n __typename\n }\n __typename\n }\n __typename\n }\n tags\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}\n\nfragment ClustersRow on Cluster {\n currentVersion\n id\n self\n healthy\n healthScore\n protect\n name\n handle\n distro\n cpuTotal\n memoryTotal\n cpuUtil\n nodeCount\n namespaceCount\n availabilityZones\n podCount\n memoryUtil\n installed\n pingedAt\n deletedAt\n provider {\n id\n cloud\n name\n namespace\n supportedVersions\n __typename\n }\n self\n service {\n id\n repository {\n url\n __typename\n }\n __typename\n }\n version\n kubeletVersion\n tags {\n name\n value\n __typename\n }\n distro\n upgradePlan {\n ...ClusterUpgradePlan\n __typename\n }\n virtual\n insight {\n ...AiInsightSummary\n __typename\n }\n extendedSupport {\n extended\n extendedFrom\n __typename\n }\n disableAi\n __typename\n}\n\nfragment ClusterUpgradePlan on ClusterUpgradePlan {\n compatibilities\n deprecations\n incompatibilities\n kubeletSkew\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}" }, "sha256:39136598eb9862da74a3979b9b8f305a2ae2683d507e359f41e2fc207bee8e80": { "type": "query", "name": "ClusterSelector", "body": "query ClusterSelector($first: Int, $after: String, $q: String, $currentClusterId: ID, $projectId: ID) {\n clusters(first: $first, after: $after, q: $q, projectId: $projectId) {\n pageInfo {\n ...PageInfo\n __typename\n }\n edges {\n node {\n ...ClusterTiny\n __typename\n }\n __typename\n }\n __typename\n }\n cluster(id: $currentClusterId) {\n ...ClusterTiny\n __typename\n }\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}\n\nfragment ClusterTiny on Cluster {\n ...ClusterMinimal\n self\n upgradePlan {\n compatibilities\n deprecations\n incompatibilities\n __typename\n }\n virtual\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}" }, - "sha256:ff18d9fe2fb63a5ce68a1d099916550cb4c38fa1ebb5bb9ea930cbb1553bd4f8": { + "sha256:a518dbf577e7f327e8c5fbd35e1068660e5c179f37905d5d074bc58f61ef6958": { "type": "query", "name": "Cluster", - "body": "query Cluster($id: ID, $handle: String) {\n cluster(id: $id, handle: $handle) {\n ...Cluster\n __typename\n }\n}\n\nfragment Cluster on Cluster {\n ...ClustersRow\n apiDeprecations {\n ...ApiDeprecation\n __typename\n }\n currentVersion\n id\n name\n handle\n metadata\n nodePools {\n ...NodePool\n __typename\n }\n pingedAt\n provider {\n id\n cloud\n name\n namespace\n supportedVersions\n __typename\n }\n self\n service {\n id\n name\n repository {\n url\n __typename\n }\n __typename\n }\n version\n tags {\n name\n value\n __typename\n }\n parentCluster {\n ...ClustersRow\n __typename\n }\n operationalLayout {\n serviceMesh\n __typename\n }\n alerts(first: 500) {\n edges {\n node {\n id\n __typename\n }\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment ClustersRow on Cluster {\n currentVersion\n id\n self\n healthy\n healthScore\n protect\n name\n handle\n distro\n cpuTotal\n memoryTotal\n cpuUtil\n nodeCount\n namespaceCount\n availabilityZones\n podCount\n memoryUtil\n installed\n pingedAt\n deletedAt\n provider {\n id\n cloud\n name\n namespace\n supportedVersions\n __typename\n }\n self\n service {\n id\n repository {\n url\n __typename\n }\n __typename\n }\n version\n kubeletVersion\n tags {\n name\n value\n __typename\n }\n distro\n upgradePlan {\n ...ClusterUpgradePlan\n __typename\n }\n virtual\n insight {\n ...AiInsightSummary\n __typename\n }\n extendedSupport {\n extended\n extendedFrom\n __typename\n }\n disableAi\n __typename\n}\n\nfragment ClusterUpgradePlan on ClusterUpgradePlan {\n compatibilities\n deprecations\n incompatibilities\n kubeletSkew\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment ApiDeprecation on ApiDeprecation {\n availableIn\n blocking\n component {\n group\n version\n kind\n name\n namespace\n service {\n git {\n ref\n folder\n __typename\n }\n repository {\n httpsPath\n urlFormat\n __typename\n }\n __typename\n }\n __typename\n }\n deprecatedIn\n removedIn\n replacement\n __typename\n}\n\nfragment NodePool on NodePool {\n id\n name\n minSize\n maxSize\n instanceType\n spot\n labels\n taints {\n ...Taint\n __typename\n }\n __typename\n}\n\nfragment Taint on Taint {\n effect\n key\n value\n __typename\n}" + "body": "query Cluster($id: ID, $handle: String) {\n cluster(id: $id, handle: $handle) {\n ...Cluster\n __typename\n }\n}\n\nfragment Cluster on Cluster {\n ...ClustersRow\n apiDeprecations {\n ...ApiDeprecation\n __typename\n }\n currentVersion\n id\n name\n handle\n metadata\n nodePools {\n ...NodePool\n __typename\n }\n pingedAt\n provider {\n id\n cloud\n name\n namespace\n supportedVersions\n __typename\n }\n self\n service {\n id\n name\n repository {\n url\n __typename\n }\n __typename\n }\n version\n tags {\n name\n value\n __typename\n }\n parentCluster {\n ...ClustersRow\n __typename\n }\n operationalLayout {\n serviceMesh\n __typename\n }\n alerts(first: 500) {\n edges {\n node {\n id\n __typename\n }\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment ClustersRow on Cluster {\n currentVersion\n id\n self\n healthy\n healthScore\n protect\n name\n handle\n distro\n cpuTotal\n memoryTotal\n cpuUtil\n nodeCount\n namespaceCount\n availabilityZones\n podCount\n memoryUtil\n installed\n pingedAt\n deletedAt\n provider {\n id\n cloud\n name\n namespace\n supportedVersions\n __typename\n }\n self\n service {\n id\n repository {\n url\n __typename\n }\n __typename\n }\n version\n kubeletVersion\n tags {\n name\n value\n __typename\n }\n distro\n upgradePlan {\n ...ClusterUpgradePlan\n __typename\n }\n virtual\n insight {\n ...AiInsightSummary\n __typename\n }\n extendedSupport {\n extended\n extendedFrom\n __typename\n }\n disableAi\n __typename\n}\n\nfragment ClusterUpgradePlan on ClusterUpgradePlan {\n compatibilities\n deprecations\n incompatibilities\n kubeletSkew\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment ApiDeprecation on ApiDeprecation {\n availableIn\n blocking\n component {\n group\n version\n kind\n name\n namespace\n service {\n git {\n ref\n folder\n __typename\n }\n repository {\n httpsPath\n urlFormat\n __typename\n }\n __typename\n }\n __typename\n }\n deprecatedIn\n removedIn\n replacement\n __typename\n}\n\nfragment NodePool on NodePool {\n id\n name\n minSize\n maxSize\n instanceType\n spot\n labels\n taints {\n ...Taint\n __typename\n }\n __typename\n}\n\nfragment Taint on Taint {\n effect\n key\n value\n __typename\n}" }, "sha256:d627f0c1bcffe42e181015593cfe52d439f32b453e962c90ad67241b7742567a": { "type": "query", "name": "ClusterBasic", "body": "query ClusterBasic($id: ID!) {\n cluster(id: $id) {\n ...ClusterBasic\n __typename\n }\n}\n\nfragment ClusterBasic on Cluster {\n ...ClusterTiny\n protect\n deletedAt\n version\n currentVersion\n __typename\n}\n\nfragment ClusterTiny on Cluster {\n ...ClusterMinimal\n self\n upgradePlan {\n compatibilities\n deprecations\n incompatibilities\n __typename\n }\n virtual\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}" }, - "sha256:f5c609f16f544226f69b01c171c93859810fe953be53b354f002325bc5aa6700": { + "sha256:309b837fb6516698f3899becea8a56c52bae867c2c064834c210e59210275aa2": { "type": "query", "name": "ClusterInsight", - "body": "query ClusterInsight($id: ID!) {\n cluster(id: $id) {\n ...ClusterInsight\n __typename\n }\n}\n\nfragment ClusterInsight on Cluster {\n id\n insightComponents {\n ...ClusterInsightComponent\n __typename\n }\n __typename\n}\n\nfragment ClusterInsightComponent on ClusterInsightComponent {\n id\n kind\n name\n namespace\n group\n version\n priority\n insight {\n ...AiInsight\n __typename\n }\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}" + "body": "query ClusterInsight($id: ID!) {\n cluster(id: $id) {\n ...ClusterInsight\n __typename\n }\n}\n\nfragment ClusterInsight on Cluster {\n id\n insightComponents {\n ...ClusterInsightComponent\n __typename\n }\n __typename\n}\n\nfragment ClusterInsightComponent on ClusterInsightComponent {\n id\n kind\n name\n namespace\n group\n version\n priority\n insight {\n ...AiInsight\n __typename\n }\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}" }, "sha256:9febd582e186643926517f42f504798f4bc1e59e91427e70f4f2425ca0b212b8": { "type": "query", @@ -602,25 +602,25 @@ "name": "UpdateClusterBindings", "body": "mutation UpdateClusterBindings($id: ID!, $rbac: RbacAttributes!) {\n updateRbac(clusterId: $id, rbac: $rbac)\n}" }, - "sha256:44fa84caaacb5aa533454744013633afbb8344ad97bced6807b71a4a4c39e747": { + "sha256:2ea87f18b1d5c9aaa23529ce65eb6024f1fce373d2b240031d048615fa64f723": { "type": "mutation", "name": "UpdateCluster", - "body": "mutation UpdateCluster($id: ID!, $attributes: ClusterUpdateAttributes!) {\n updateCluster(id: $id, attributes: $attributes) {\n ...Cluster\n __typename\n }\n}\n\nfragment Cluster on Cluster {\n ...ClustersRow\n apiDeprecations {\n ...ApiDeprecation\n __typename\n }\n currentVersion\n id\n name\n handle\n metadata\n nodePools {\n ...NodePool\n __typename\n }\n pingedAt\n provider {\n id\n cloud\n name\n namespace\n supportedVersions\n __typename\n }\n self\n service {\n id\n name\n repository {\n url\n __typename\n }\n __typename\n }\n version\n tags {\n name\n value\n __typename\n }\n parentCluster {\n ...ClustersRow\n __typename\n }\n operationalLayout {\n serviceMesh\n __typename\n }\n alerts(first: 500) {\n edges {\n node {\n id\n __typename\n }\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment ClustersRow on Cluster {\n currentVersion\n id\n self\n healthy\n healthScore\n protect\n name\n handle\n distro\n cpuTotal\n memoryTotal\n cpuUtil\n nodeCount\n namespaceCount\n availabilityZones\n podCount\n memoryUtil\n installed\n pingedAt\n deletedAt\n provider {\n id\n cloud\n name\n namespace\n supportedVersions\n __typename\n }\n self\n service {\n id\n repository {\n url\n __typename\n }\n __typename\n }\n version\n kubeletVersion\n tags {\n name\n value\n __typename\n }\n distro\n upgradePlan {\n ...ClusterUpgradePlan\n __typename\n }\n virtual\n insight {\n ...AiInsightSummary\n __typename\n }\n extendedSupport {\n extended\n extendedFrom\n __typename\n }\n disableAi\n __typename\n}\n\nfragment ClusterUpgradePlan on ClusterUpgradePlan {\n compatibilities\n deprecations\n incompatibilities\n kubeletSkew\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment ApiDeprecation on ApiDeprecation {\n availableIn\n blocking\n component {\n group\n version\n kind\n name\n namespace\n service {\n git {\n ref\n folder\n __typename\n }\n repository {\n httpsPath\n urlFormat\n __typename\n }\n __typename\n }\n __typename\n }\n deprecatedIn\n removedIn\n replacement\n __typename\n}\n\nfragment NodePool on NodePool {\n id\n name\n minSize\n maxSize\n instanceType\n spot\n labels\n taints {\n ...Taint\n __typename\n }\n __typename\n}\n\nfragment Taint on Taint {\n effect\n key\n value\n __typename\n}" + "body": "mutation UpdateCluster($id: ID!, $attributes: ClusterUpdateAttributes!) {\n updateCluster(id: $id, attributes: $attributes) {\n ...Cluster\n __typename\n }\n}\n\nfragment Cluster on Cluster {\n ...ClustersRow\n apiDeprecations {\n ...ApiDeprecation\n __typename\n }\n currentVersion\n id\n name\n handle\n metadata\n nodePools {\n ...NodePool\n __typename\n }\n pingedAt\n provider {\n id\n cloud\n name\n namespace\n supportedVersions\n __typename\n }\n self\n service {\n id\n name\n repository {\n url\n __typename\n }\n __typename\n }\n version\n tags {\n name\n value\n __typename\n }\n parentCluster {\n ...ClustersRow\n __typename\n }\n operationalLayout {\n serviceMesh\n __typename\n }\n alerts(first: 500) {\n edges {\n node {\n id\n __typename\n }\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment ClustersRow on Cluster {\n currentVersion\n id\n self\n healthy\n healthScore\n protect\n name\n handle\n distro\n cpuTotal\n memoryTotal\n cpuUtil\n nodeCount\n namespaceCount\n availabilityZones\n podCount\n memoryUtil\n installed\n pingedAt\n deletedAt\n provider {\n id\n cloud\n name\n namespace\n supportedVersions\n __typename\n }\n self\n service {\n id\n repository {\n url\n __typename\n }\n __typename\n }\n version\n kubeletVersion\n tags {\n name\n value\n __typename\n }\n distro\n upgradePlan {\n ...ClusterUpgradePlan\n __typename\n }\n virtual\n insight {\n ...AiInsightSummary\n __typename\n }\n extendedSupport {\n extended\n extendedFrom\n __typename\n }\n disableAi\n __typename\n}\n\nfragment ClusterUpgradePlan on ClusterUpgradePlan {\n compatibilities\n deprecations\n incompatibilities\n kubeletSkew\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment ApiDeprecation on ApiDeprecation {\n availableIn\n blocking\n component {\n group\n version\n kind\n name\n namespace\n service {\n git {\n ref\n folder\n __typename\n }\n repository {\n httpsPath\n urlFormat\n __typename\n }\n __typename\n }\n __typename\n }\n deprecatedIn\n removedIn\n replacement\n __typename\n}\n\nfragment NodePool on NodePool {\n id\n name\n minSize\n maxSize\n instanceType\n spot\n labels\n taints {\n ...Taint\n __typename\n }\n __typename\n}\n\nfragment Taint on Taint {\n effect\n key\n value\n __typename\n}" }, - "sha256:f3e9fe257d4950907d39da1c1eb77ac5970deb751060f8ebda7c94a5c7b23a4e": { + "sha256:f977af5210240ece00fca4a7cae54370373a3246061d22649c5632a32a22c021": { "type": "mutation", "name": "CreateCluster", - "body": "mutation CreateCluster($attributes: ClusterAttributes!) {\n createCluster(attributes: $attributes) {\n ...Cluster\n deployToken\n __typename\n }\n}\n\nfragment Cluster on Cluster {\n ...ClustersRow\n apiDeprecations {\n ...ApiDeprecation\n __typename\n }\n currentVersion\n id\n name\n handle\n metadata\n nodePools {\n ...NodePool\n __typename\n }\n pingedAt\n provider {\n id\n cloud\n name\n namespace\n supportedVersions\n __typename\n }\n self\n service {\n id\n name\n repository {\n url\n __typename\n }\n __typename\n }\n version\n tags {\n name\n value\n __typename\n }\n parentCluster {\n ...ClustersRow\n __typename\n }\n operationalLayout {\n serviceMesh\n __typename\n }\n alerts(first: 500) {\n edges {\n node {\n id\n __typename\n }\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment ClustersRow on Cluster {\n currentVersion\n id\n self\n healthy\n healthScore\n protect\n name\n handle\n distro\n cpuTotal\n memoryTotal\n cpuUtil\n nodeCount\n namespaceCount\n availabilityZones\n podCount\n memoryUtil\n installed\n pingedAt\n deletedAt\n provider {\n id\n cloud\n name\n namespace\n supportedVersions\n __typename\n }\n self\n service {\n id\n repository {\n url\n __typename\n }\n __typename\n }\n version\n kubeletVersion\n tags {\n name\n value\n __typename\n }\n distro\n upgradePlan {\n ...ClusterUpgradePlan\n __typename\n }\n virtual\n insight {\n ...AiInsightSummary\n __typename\n }\n extendedSupport {\n extended\n extendedFrom\n __typename\n }\n disableAi\n __typename\n}\n\nfragment ClusterUpgradePlan on ClusterUpgradePlan {\n compatibilities\n deprecations\n incompatibilities\n kubeletSkew\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment ApiDeprecation on ApiDeprecation {\n availableIn\n blocking\n component {\n group\n version\n kind\n name\n namespace\n service {\n git {\n ref\n folder\n __typename\n }\n repository {\n httpsPath\n urlFormat\n __typename\n }\n __typename\n }\n __typename\n }\n deprecatedIn\n removedIn\n replacement\n __typename\n}\n\nfragment NodePool on NodePool {\n id\n name\n minSize\n maxSize\n instanceType\n spot\n labels\n taints {\n ...Taint\n __typename\n }\n __typename\n}\n\nfragment Taint on Taint {\n effect\n key\n value\n __typename\n}" + "body": "mutation CreateCluster($attributes: ClusterAttributes!) {\n createCluster(attributes: $attributes) {\n ...Cluster\n deployToken\n __typename\n }\n}\n\nfragment Cluster on Cluster {\n ...ClustersRow\n apiDeprecations {\n ...ApiDeprecation\n __typename\n }\n currentVersion\n id\n name\n handle\n metadata\n nodePools {\n ...NodePool\n __typename\n }\n pingedAt\n provider {\n id\n cloud\n name\n namespace\n supportedVersions\n __typename\n }\n self\n service {\n id\n name\n repository {\n url\n __typename\n }\n __typename\n }\n version\n tags {\n name\n value\n __typename\n }\n parentCluster {\n ...ClustersRow\n __typename\n }\n operationalLayout {\n serviceMesh\n __typename\n }\n alerts(first: 500) {\n edges {\n node {\n id\n __typename\n }\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment ClustersRow on Cluster {\n currentVersion\n id\n self\n healthy\n healthScore\n protect\n name\n handle\n distro\n cpuTotal\n memoryTotal\n cpuUtil\n nodeCount\n namespaceCount\n availabilityZones\n podCount\n memoryUtil\n installed\n pingedAt\n deletedAt\n provider {\n id\n cloud\n name\n namespace\n supportedVersions\n __typename\n }\n self\n service {\n id\n repository {\n url\n __typename\n }\n __typename\n }\n version\n kubeletVersion\n tags {\n name\n value\n __typename\n }\n distro\n upgradePlan {\n ...ClusterUpgradePlan\n __typename\n }\n virtual\n insight {\n ...AiInsightSummary\n __typename\n }\n extendedSupport {\n extended\n extendedFrom\n __typename\n }\n disableAi\n __typename\n}\n\nfragment ClusterUpgradePlan on ClusterUpgradePlan {\n compatibilities\n deprecations\n incompatibilities\n kubeletSkew\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment ApiDeprecation on ApiDeprecation {\n availableIn\n blocking\n component {\n group\n version\n kind\n name\n namespace\n service {\n git {\n ref\n folder\n __typename\n }\n repository {\n httpsPath\n urlFormat\n __typename\n }\n __typename\n }\n __typename\n }\n deprecatedIn\n removedIn\n replacement\n __typename\n}\n\nfragment NodePool on NodePool {\n id\n name\n minSize\n maxSize\n instanceType\n spot\n labels\n taints {\n ...Taint\n __typename\n }\n __typename\n}\n\nfragment Taint on Taint {\n effect\n key\n value\n __typename\n}" }, - "sha256:c45e160a872a143e67a03ea6c59a02731882ee45712451e0f93b39856b7026cc": { + "sha256:a73067ba3db5ee3c96038fd9c0c7868cc54248433e5a34ba642f6af9e171bf0c": { "type": "mutation", "name": "DeleteCluster", - "body": "mutation DeleteCluster($id: ID!) {\n deleteCluster(id: $id) {\n ...Cluster\n __typename\n }\n}\n\nfragment Cluster on Cluster {\n ...ClustersRow\n apiDeprecations {\n ...ApiDeprecation\n __typename\n }\n currentVersion\n id\n name\n handle\n metadata\n nodePools {\n ...NodePool\n __typename\n }\n pingedAt\n provider {\n id\n cloud\n name\n namespace\n supportedVersions\n __typename\n }\n self\n service {\n id\n name\n repository {\n url\n __typename\n }\n __typename\n }\n version\n tags {\n name\n value\n __typename\n }\n parentCluster {\n ...ClustersRow\n __typename\n }\n operationalLayout {\n serviceMesh\n __typename\n }\n alerts(first: 500) {\n edges {\n node {\n id\n __typename\n }\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment ClustersRow on Cluster {\n currentVersion\n id\n self\n healthy\n healthScore\n protect\n name\n handle\n distro\n cpuTotal\n memoryTotal\n cpuUtil\n nodeCount\n namespaceCount\n availabilityZones\n podCount\n memoryUtil\n installed\n pingedAt\n deletedAt\n provider {\n id\n cloud\n name\n namespace\n supportedVersions\n __typename\n }\n self\n service {\n id\n repository {\n url\n __typename\n }\n __typename\n }\n version\n kubeletVersion\n tags {\n name\n value\n __typename\n }\n distro\n upgradePlan {\n ...ClusterUpgradePlan\n __typename\n }\n virtual\n insight {\n ...AiInsightSummary\n __typename\n }\n extendedSupport {\n extended\n extendedFrom\n __typename\n }\n disableAi\n __typename\n}\n\nfragment ClusterUpgradePlan on ClusterUpgradePlan {\n compatibilities\n deprecations\n incompatibilities\n kubeletSkew\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment ApiDeprecation on ApiDeprecation {\n availableIn\n blocking\n component {\n group\n version\n kind\n name\n namespace\n service {\n git {\n ref\n folder\n __typename\n }\n repository {\n httpsPath\n urlFormat\n __typename\n }\n __typename\n }\n __typename\n }\n deprecatedIn\n removedIn\n replacement\n __typename\n}\n\nfragment NodePool on NodePool {\n id\n name\n minSize\n maxSize\n instanceType\n spot\n labels\n taints {\n ...Taint\n __typename\n }\n __typename\n}\n\nfragment Taint on Taint {\n effect\n key\n value\n __typename\n}" + "body": "mutation DeleteCluster($id: ID!) {\n deleteCluster(id: $id) {\n ...Cluster\n __typename\n }\n}\n\nfragment Cluster on Cluster {\n ...ClustersRow\n apiDeprecations {\n ...ApiDeprecation\n __typename\n }\n currentVersion\n id\n name\n handle\n metadata\n nodePools {\n ...NodePool\n __typename\n }\n pingedAt\n provider {\n id\n cloud\n name\n namespace\n supportedVersions\n __typename\n }\n self\n service {\n id\n name\n repository {\n url\n __typename\n }\n __typename\n }\n version\n tags {\n name\n value\n __typename\n }\n parentCluster {\n ...ClustersRow\n __typename\n }\n operationalLayout {\n serviceMesh\n __typename\n }\n alerts(first: 500) {\n edges {\n node {\n id\n __typename\n }\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment ClustersRow on Cluster {\n currentVersion\n id\n self\n healthy\n healthScore\n protect\n name\n handle\n distro\n cpuTotal\n memoryTotal\n cpuUtil\n nodeCount\n namespaceCount\n availabilityZones\n podCount\n memoryUtil\n installed\n pingedAt\n deletedAt\n provider {\n id\n cloud\n name\n namespace\n supportedVersions\n __typename\n }\n self\n service {\n id\n repository {\n url\n __typename\n }\n __typename\n }\n version\n kubeletVersion\n tags {\n name\n value\n __typename\n }\n distro\n upgradePlan {\n ...ClusterUpgradePlan\n __typename\n }\n virtual\n insight {\n ...AiInsightSummary\n __typename\n }\n extendedSupport {\n extended\n extendedFrom\n __typename\n }\n disableAi\n __typename\n}\n\nfragment ClusterUpgradePlan on ClusterUpgradePlan {\n compatibilities\n deprecations\n incompatibilities\n kubeletSkew\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment ApiDeprecation on ApiDeprecation {\n availableIn\n blocking\n component {\n group\n version\n kind\n name\n namespace\n service {\n git {\n ref\n folder\n __typename\n }\n repository {\n httpsPath\n urlFormat\n __typename\n }\n __typename\n }\n __typename\n }\n deprecatedIn\n removedIn\n replacement\n __typename\n}\n\nfragment NodePool on NodePool {\n id\n name\n minSize\n maxSize\n instanceType\n spot\n labels\n taints {\n ...Taint\n __typename\n }\n __typename\n}\n\nfragment Taint on Taint {\n effect\n key\n value\n __typename\n}" }, - "sha256:28b53bd3b71b55f25a7e3f1d2ca78a886053c61c78537232c6a7112ca5bb7d9f": { + "sha256:82c85d64a3ed3247a260fc3557fb80289d0c4980bf12906d92bf2170b1f71861": { "type": "mutation", "name": "DetachCluster", - "body": "mutation DetachCluster($id: ID!) {\n detachCluster(id: $id) {\n ...Cluster\n __typename\n }\n}\n\nfragment Cluster on Cluster {\n ...ClustersRow\n apiDeprecations {\n ...ApiDeprecation\n __typename\n }\n currentVersion\n id\n name\n handle\n metadata\n nodePools {\n ...NodePool\n __typename\n }\n pingedAt\n provider {\n id\n cloud\n name\n namespace\n supportedVersions\n __typename\n }\n self\n service {\n id\n name\n repository {\n url\n __typename\n }\n __typename\n }\n version\n tags {\n name\n value\n __typename\n }\n parentCluster {\n ...ClustersRow\n __typename\n }\n operationalLayout {\n serviceMesh\n __typename\n }\n alerts(first: 500) {\n edges {\n node {\n id\n __typename\n }\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment ClustersRow on Cluster {\n currentVersion\n id\n self\n healthy\n healthScore\n protect\n name\n handle\n distro\n cpuTotal\n memoryTotal\n cpuUtil\n nodeCount\n namespaceCount\n availabilityZones\n podCount\n memoryUtil\n installed\n pingedAt\n deletedAt\n provider {\n id\n cloud\n name\n namespace\n supportedVersions\n __typename\n }\n self\n service {\n id\n repository {\n url\n __typename\n }\n __typename\n }\n version\n kubeletVersion\n tags {\n name\n value\n __typename\n }\n distro\n upgradePlan {\n ...ClusterUpgradePlan\n __typename\n }\n virtual\n insight {\n ...AiInsightSummary\n __typename\n }\n extendedSupport {\n extended\n extendedFrom\n __typename\n }\n disableAi\n __typename\n}\n\nfragment ClusterUpgradePlan on ClusterUpgradePlan {\n compatibilities\n deprecations\n incompatibilities\n kubeletSkew\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment ApiDeprecation on ApiDeprecation {\n availableIn\n blocking\n component {\n group\n version\n kind\n name\n namespace\n service {\n git {\n ref\n folder\n __typename\n }\n repository {\n httpsPath\n urlFormat\n __typename\n }\n __typename\n }\n __typename\n }\n deprecatedIn\n removedIn\n replacement\n __typename\n}\n\nfragment NodePool on NodePool {\n id\n name\n minSize\n maxSize\n instanceType\n spot\n labels\n taints {\n ...Taint\n __typename\n }\n __typename\n}\n\nfragment Taint on Taint {\n effect\n key\n value\n __typename\n}" + "body": "mutation DetachCluster($id: ID!) {\n detachCluster(id: $id) {\n ...Cluster\n __typename\n }\n}\n\nfragment Cluster on Cluster {\n ...ClustersRow\n apiDeprecations {\n ...ApiDeprecation\n __typename\n }\n currentVersion\n id\n name\n handle\n metadata\n nodePools {\n ...NodePool\n __typename\n }\n pingedAt\n provider {\n id\n cloud\n name\n namespace\n supportedVersions\n __typename\n }\n self\n service {\n id\n name\n repository {\n url\n __typename\n }\n __typename\n }\n version\n tags {\n name\n value\n __typename\n }\n parentCluster {\n ...ClustersRow\n __typename\n }\n operationalLayout {\n serviceMesh\n __typename\n }\n alerts(first: 500) {\n edges {\n node {\n id\n __typename\n }\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment ClustersRow on Cluster {\n currentVersion\n id\n self\n healthy\n healthScore\n protect\n name\n handle\n distro\n cpuTotal\n memoryTotal\n cpuUtil\n nodeCount\n namespaceCount\n availabilityZones\n podCount\n memoryUtil\n installed\n pingedAt\n deletedAt\n provider {\n id\n cloud\n name\n namespace\n supportedVersions\n __typename\n }\n self\n service {\n id\n repository {\n url\n __typename\n }\n __typename\n }\n version\n kubeletVersion\n tags {\n name\n value\n __typename\n }\n distro\n upgradePlan {\n ...ClusterUpgradePlan\n __typename\n }\n virtual\n insight {\n ...AiInsightSummary\n __typename\n }\n extendedSupport {\n extended\n extendedFrom\n __typename\n }\n disableAi\n __typename\n}\n\nfragment ClusterUpgradePlan on ClusterUpgradePlan {\n compatibilities\n deprecations\n incompatibilities\n kubeletSkew\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment ApiDeprecation on ApiDeprecation {\n availableIn\n blocking\n component {\n group\n version\n kind\n name\n namespace\n service {\n git {\n ref\n folder\n __typename\n }\n repository {\n httpsPath\n urlFormat\n __typename\n }\n __typename\n }\n __typename\n }\n deprecatedIn\n removedIn\n replacement\n __typename\n}\n\nfragment NodePool on NodePool {\n id\n name\n minSize\n maxSize\n instanceType\n spot\n labels\n taints {\n ...Taint\n __typename\n }\n __typename\n}\n\nfragment Taint on Taint {\n effect\n key\n value\n __typename\n}" }, "sha256:fabc168e57301441d8acf0ec84f9224b905379515f91869cd8b4244fbcaa3f79": { "type": "query", @@ -717,10 +717,10 @@ "name": "UpdateGitRepository", "body": "mutation UpdateGitRepository($id: ID!, $attributes: GitAttributes!) {\n updateGitRepository(id: $id, attributes: $attributes) {\n ...GitRepository\n __typename\n }\n}\n\nfragment GitRepository on GitRepository {\n id\n url\n health\n authMethod\n editable\n error\n insertedAt\n pulledAt\n updatedAt\n urlFormat\n httpsPath\n recurseSubmodules\n __typename\n}" }, - "sha256:c0dec2c9e305d5ba686eb0b9260161650b6efb9129f8fc521b547a04a25fdcfe": { + "sha256:39aa4e6dc35470b701827c525d4411b294bb17da466ca8b22d747ba945f862e0": { "type": "mutation", "name": "CreateGlobalService", - "body": "mutation CreateGlobalService($attributes: GlobalServiceAttributes!, $cluster: String, $name: String, $serviceId: ID) {\n createGlobalService(\n attributes: $attributes\n cluster: $cluster\n name: $name\n serviceId: $serviceId\n ) {\n ...GlobalService\n __typename\n }\n}\n\nfragment GlobalService on GlobalService {\n id\n distro\n name\n project {\n ...ProjectTiny\n __typename\n }\n cascade {\n delete\n detach\n __typename\n }\n provider {\n id\n name\n cloud\n namespace\n __typename\n }\n reparent\n service {\n ...ServiceDeploymentsRow\n __typename\n }\n tags {\n name\n value\n __typename\n }\n template {\n ...ServiceTemplateWithoutConfiguration\n __typename\n }\n parent {\n id\n name\n __typename\n }\n insertedAt\n updatedAt\n mgmt\n __typename\n}\n\nfragment ProjectTiny on Project {\n id\n name\n default\n description\n __typename\n}\n\nfragment ServiceDeploymentsRow on ServiceDeployment {\n id\n name\n namespace\n protect\n promotion\n message\n git {\n ref\n folder\n __typename\n }\n helm {\n chart\n version\n url\n repository {\n namespace\n name\n __typename\n }\n __typename\n }\n cluster {\n ...ClusterMinimal\n __typename\n }\n helmRepository {\n spec {\n url\n __typename\n }\n status {\n ready\n message\n __typename\n }\n __typename\n }\n repository {\n id\n url\n httpsPath\n __typename\n }\n insertedAt\n updatedAt\n deletedAt\n componentStatus\n status\n errors {\n message\n source\n warning\n __typename\n }\n globalService {\n id\n name\n __typename\n }\n dryRun\n insight {\n ...AiInsightSummary\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ServiceTemplateWithoutConfiguration on ServiceTemplate {\n contexts\n dependencies {\n id\n name\n status\n __typename\n }\n git {\n folder\n ref\n __typename\n }\n helm {\n chart\n git {\n folder\n ref\n __typename\n }\n ignoreCrds\n ignoreHooks\n release\n repository {\n name\n namespace\n __typename\n }\n set {\n name\n value\n __typename\n }\n url\n values\n valuesFiles\n version\n __typename\n }\n kustomize {\n path\n enableHelm\n __typename\n }\n name\n namespace\n repository {\n ...GitRepository\n __typename\n }\n repositoryId\n syncConfig {\n createNamespace\n enforceNamespace\n namespaceMetadata {\n annotations\n labels\n __typename\n }\n __typename\n }\n templated\n __typename\n}\n\nfragment GitRepository on GitRepository {\n id\n url\n health\n authMethod\n editable\n error\n insertedAt\n pulledAt\n updatedAt\n urlFormat\n httpsPath\n recurseSubmodules\n __typename\n}" + "body": "mutation CreateGlobalService($attributes: GlobalServiceAttributes!, $cluster: String, $name: String, $serviceId: ID) {\n createGlobalService(\n attributes: $attributes\n cluster: $cluster\n name: $name\n serviceId: $serviceId\n ) {\n ...GlobalService\n __typename\n }\n}\n\nfragment GlobalService on GlobalService {\n id\n distro\n name\n project {\n ...ProjectTiny\n __typename\n }\n cascade {\n delete\n detach\n __typename\n }\n provider {\n id\n name\n cloud\n namespace\n __typename\n }\n reparent\n service {\n ...ServiceDeploymentsRow\n __typename\n }\n tags {\n name\n value\n __typename\n }\n template {\n ...ServiceTemplateWithoutConfiguration\n __typename\n }\n parent {\n id\n name\n __typename\n }\n insertedAt\n updatedAt\n mgmt\n __typename\n}\n\nfragment ProjectTiny on Project {\n id\n name\n default\n description\n __typename\n}\n\nfragment ServiceDeploymentsRow on ServiceDeployment {\n id\n name\n namespace\n protect\n promotion\n message\n git {\n ref\n folder\n __typename\n }\n helm {\n chart\n version\n url\n repository {\n namespace\n name\n __typename\n }\n __typename\n }\n cluster {\n ...ClusterMinimal\n __typename\n }\n helmRepository {\n spec {\n url\n __typename\n }\n status {\n ready\n message\n __typename\n }\n __typename\n }\n repository {\n id\n url\n httpsPath\n __typename\n }\n insertedAt\n updatedAt\n deletedAt\n componentStatus\n status\n errors {\n message\n source\n warning\n __typename\n }\n globalService {\n id\n name\n __typename\n }\n dryRun\n insight {\n ...AiInsightSummary\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ServiceTemplateWithoutConfiguration on ServiceTemplate {\n contexts\n dependencies {\n id\n name\n status\n __typename\n }\n git {\n folder\n ref\n __typename\n }\n helm {\n chart\n git {\n folder\n ref\n __typename\n }\n ignoreCrds\n ignoreHooks\n release\n repository {\n name\n namespace\n __typename\n }\n set {\n name\n value\n __typename\n }\n url\n values\n valuesFiles\n version\n __typename\n }\n kustomize {\n path\n enableHelm\n __typename\n }\n name\n namespace\n repository {\n ...GitRepository\n __typename\n }\n repositoryId\n syncConfig {\n createNamespace\n enforceNamespace\n namespaceMetadata {\n annotations\n labels\n __typename\n }\n __typename\n }\n templated\n __typename\n}\n\nfragment GitRepository on GitRepository {\n id\n url\n health\n authMethod\n editable\n error\n insertedAt\n pulledAt\n updatedAt\n urlFormat\n httpsPath\n recurseSubmodules\n __typename\n}" }, "sha256:886a7811e063641ca943be7e24bb91834512dc648dbf1b1c2ed1f3a062ab5ad2": { "type": "mutation", @@ -732,25 +732,25 @@ "name": "DeleteGlobalService", "body": "mutation DeleteGlobalService($id: ID!) {\n deleteGlobalService(id: $id) {\n id\n __typename\n }\n}" }, - "sha256:ba151e256778e80138e29d315a35932a424f1f169ead5880b5049351271b3a89": { + "sha256:c105c187c40d34682f295066c849de8dd6819259fbf351c231439c2880cc5fbe": { "type": "query", "name": "GlobalServices", - "body": "query GlobalServices($first: Int, $after: String, $projectId: ID, $q: String) {\n globalServices(first: $first, after: $after, projectId: $projectId, q: $q) {\n pageInfo {\n ...PageInfo\n __typename\n }\n edges {\n node {\n ...GlobalService\n __typename\n }\n __typename\n }\n __typename\n }\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}\n\nfragment GlobalService on GlobalService {\n id\n distro\n name\n project {\n ...ProjectTiny\n __typename\n }\n cascade {\n delete\n detach\n __typename\n }\n provider {\n id\n name\n cloud\n namespace\n __typename\n }\n reparent\n service {\n ...ServiceDeploymentsRow\n __typename\n }\n tags {\n name\n value\n __typename\n }\n template {\n ...ServiceTemplateWithoutConfiguration\n __typename\n }\n parent {\n id\n name\n __typename\n }\n insertedAt\n updatedAt\n mgmt\n __typename\n}\n\nfragment ProjectTiny on Project {\n id\n name\n default\n description\n __typename\n}\n\nfragment ServiceDeploymentsRow on ServiceDeployment {\n id\n name\n namespace\n protect\n promotion\n message\n git {\n ref\n folder\n __typename\n }\n helm {\n chart\n version\n url\n repository {\n namespace\n name\n __typename\n }\n __typename\n }\n cluster {\n ...ClusterMinimal\n __typename\n }\n helmRepository {\n spec {\n url\n __typename\n }\n status {\n ready\n message\n __typename\n }\n __typename\n }\n repository {\n id\n url\n httpsPath\n __typename\n }\n insertedAt\n updatedAt\n deletedAt\n componentStatus\n status\n errors {\n message\n source\n warning\n __typename\n }\n globalService {\n id\n name\n __typename\n }\n dryRun\n insight {\n ...AiInsightSummary\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ServiceTemplateWithoutConfiguration on ServiceTemplate {\n contexts\n dependencies {\n id\n name\n status\n __typename\n }\n git {\n folder\n ref\n __typename\n }\n helm {\n chart\n git {\n folder\n ref\n __typename\n }\n ignoreCrds\n ignoreHooks\n release\n repository {\n name\n namespace\n __typename\n }\n set {\n name\n value\n __typename\n }\n url\n values\n valuesFiles\n version\n __typename\n }\n kustomize {\n path\n enableHelm\n __typename\n }\n name\n namespace\n repository {\n ...GitRepository\n __typename\n }\n repositoryId\n syncConfig {\n createNamespace\n enforceNamespace\n namespaceMetadata {\n annotations\n labels\n __typename\n }\n __typename\n }\n templated\n __typename\n}\n\nfragment GitRepository on GitRepository {\n id\n url\n health\n authMethod\n editable\n error\n insertedAt\n pulledAt\n updatedAt\n urlFormat\n httpsPath\n recurseSubmodules\n __typename\n}" + "body": "query GlobalServices($first: Int, $after: String, $projectId: ID, $q: String) {\n globalServices(first: $first, after: $after, projectId: $projectId, q: $q) {\n pageInfo {\n ...PageInfo\n __typename\n }\n edges {\n node {\n ...GlobalService\n __typename\n }\n __typename\n }\n __typename\n }\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}\n\nfragment GlobalService on GlobalService {\n id\n distro\n name\n project {\n ...ProjectTiny\n __typename\n }\n cascade {\n delete\n detach\n __typename\n }\n provider {\n id\n name\n cloud\n namespace\n __typename\n }\n reparent\n service {\n ...ServiceDeploymentsRow\n __typename\n }\n tags {\n name\n value\n __typename\n }\n template {\n ...ServiceTemplateWithoutConfiguration\n __typename\n }\n parent {\n id\n name\n __typename\n }\n insertedAt\n updatedAt\n mgmt\n __typename\n}\n\nfragment ProjectTiny on Project {\n id\n name\n default\n description\n __typename\n}\n\nfragment ServiceDeploymentsRow on ServiceDeployment {\n id\n name\n namespace\n protect\n promotion\n message\n git {\n ref\n folder\n __typename\n }\n helm {\n chart\n version\n url\n repository {\n namespace\n name\n __typename\n }\n __typename\n }\n cluster {\n ...ClusterMinimal\n __typename\n }\n helmRepository {\n spec {\n url\n __typename\n }\n status {\n ready\n message\n __typename\n }\n __typename\n }\n repository {\n id\n url\n httpsPath\n __typename\n }\n insertedAt\n updatedAt\n deletedAt\n componentStatus\n status\n errors {\n message\n source\n warning\n __typename\n }\n globalService {\n id\n name\n __typename\n }\n dryRun\n insight {\n ...AiInsightSummary\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ServiceTemplateWithoutConfiguration on ServiceTemplate {\n contexts\n dependencies {\n id\n name\n status\n __typename\n }\n git {\n folder\n ref\n __typename\n }\n helm {\n chart\n git {\n folder\n ref\n __typename\n }\n ignoreCrds\n ignoreHooks\n release\n repository {\n name\n namespace\n __typename\n }\n set {\n name\n value\n __typename\n }\n url\n values\n valuesFiles\n version\n __typename\n }\n kustomize {\n path\n enableHelm\n __typename\n }\n name\n namespace\n repository {\n ...GitRepository\n __typename\n }\n repositoryId\n syncConfig {\n createNamespace\n enforceNamespace\n namespaceMetadata {\n annotations\n labels\n __typename\n }\n __typename\n }\n templated\n __typename\n}\n\nfragment GitRepository on GitRepository {\n id\n url\n health\n authMethod\n editable\n error\n insertedAt\n pulledAt\n updatedAt\n urlFormat\n httpsPath\n recurseSubmodules\n __typename\n}" }, - "sha256:caa5a9221838ddf88246551746d0c3d21fbb559ada8e6af1b1e9da1a19d3bbd4": { + "sha256:0cbe32ac487078ec8ab45c5e834cd915c5eec62ef1f99006d826ce26ecfe8e28": { "type": "query", "name": "GetGlobalService", - "body": "query GetGlobalService($serviceId: ID!) {\n globalService(id: $serviceId) {\n ...GlobalService\n __typename\n }\n}\n\nfragment GlobalService on GlobalService {\n id\n distro\n name\n project {\n ...ProjectTiny\n __typename\n }\n cascade {\n delete\n detach\n __typename\n }\n provider {\n id\n name\n cloud\n namespace\n __typename\n }\n reparent\n service {\n ...ServiceDeploymentsRow\n __typename\n }\n tags {\n name\n value\n __typename\n }\n template {\n ...ServiceTemplateWithoutConfiguration\n __typename\n }\n parent {\n id\n name\n __typename\n }\n insertedAt\n updatedAt\n mgmt\n __typename\n}\n\nfragment ProjectTiny on Project {\n id\n name\n default\n description\n __typename\n}\n\nfragment ServiceDeploymentsRow on ServiceDeployment {\n id\n name\n namespace\n protect\n promotion\n message\n git {\n ref\n folder\n __typename\n }\n helm {\n chart\n version\n url\n repository {\n namespace\n name\n __typename\n }\n __typename\n }\n cluster {\n ...ClusterMinimal\n __typename\n }\n helmRepository {\n spec {\n url\n __typename\n }\n status {\n ready\n message\n __typename\n }\n __typename\n }\n repository {\n id\n url\n httpsPath\n __typename\n }\n insertedAt\n updatedAt\n deletedAt\n componentStatus\n status\n errors {\n message\n source\n warning\n __typename\n }\n globalService {\n id\n name\n __typename\n }\n dryRun\n insight {\n ...AiInsightSummary\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ServiceTemplateWithoutConfiguration on ServiceTemplate {\n contexts\n dependencies {\n id\n name\n status\n __typename\n }\n git {\n folder\n ref\n __typename\n }\n helm {\n chart\n git {\n folder\n ref\n __typename\n }\n ignoreCrds\n ignoreHooks\n release\n repository {\n name\n namespace\n __typename\n }\n set {\n name\n value\n __typename\n }\n url\n values\n valuesFiles\n version\n __typename\n }\n kustomize {\n path\n enableHelm\n __typename\n }\n name\n namespace\n repository {\n ...GitRepository\n __typename\n }\n repositoryId\n syncConfig {\n createNamespace\n enforceNamespace\n namespaceMetadata {\n annotations\n labels\n __typename\n }\n __typename\n }\n templated\n __typename\n}\n\nfragment GitRepository on GitRepository {\n id\n url\n health\n authMethod\n editable\n error\n insertedAt\n pulledAt\n updatedAt\n urlFormat\n httpsPath\n recurseSubmodules\n __typename\n}" + "body": "query GetGlobalService($serviceId: ID!) {\n globalService(id: $serviceId) {\n ...GlobalService\n __typename\n }\n}\n\nfragment GlobalService on GlobalService {\n id\n distro\n name\n project {\n ...ProjectTiny\n __typename\n }\n cascade {\n delete\n detach\n __typename\n }\n provider {\n id\n name\n cloud\n namespace\n __typename\n }\n reparent\n service {\n ...ServiceDeploymentsRow\n __typename\n }\n tags {\n name\n value\n __typename\n }\n template {\n ...ServiceTemplateWithoutConfiguration\n __typename\n }\n parent {\n id\n name\n __typename\n }\n insertedAt\n updatedAt\n mgmt\n __typename\n}\n\nfragment ProjectTiny on Project {\n id\n name\n default\n description\n __typename\n}\n\nfragment ServiceDeploymentsRow on ServiceDeployment {\n id\n name\n namespace\n protect\n promotion\n message\n git {\n ref\n folder\n __typename\n }\n helm {\n chart\n version\n url\n repository {\n namespace\n name\n __typename\n }\n __typename\n }\n cluster {\n ...ClusterMinimal\n __typename\n }\n helmRepository {\n spec {\n url\n __typename\n }\n status {\n ready\n message\n __typename\n }\n __typename\n }\n repository {\n id\n url\n httpsPath\n __typename\n }\n insertedAt\n updatedAt\n deletedAt\n componentStatus\n status\n errors {\n message\n source\n warning\n __typename\n }\n globalService {\n id\n name\n __typename\n }\n dryRun\n insight {\n ...AiInsightSummary\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ServiceTemplateWithoutConfiguration on ServiceTemplate {\n contexts\n dependencies {\n id\n name\n status\n __typename\n }\n git {\n folder\n ref\n __typename\n }\n helm {\n chart\n git {\n folder\n ref\n __typename\n }\n ignoreCrds\n ignoreHooks\n release\n repository {\n name\n namespace\n __typename\n }\n set {\n name\n value\n __typename\n }\n url\n values\n valuesFiles\n version\n __typename\n }\n kustomize {\n path\n enableHelm\n __typename\n }\n name\n namespace\n repository {\n ...GitRepository\n __typename\n }\n repositoryId\n syncConfig {\n createNamespace\n enforceNamespace\n namespaceMetadata {\n annotations\n labels\n __typename\n }\n __typename\n }\n templated\n __typename\n}\n\nfragment GitRepository on GitRepository {\n id\n url\n health\n authMethod\n editable\n error\n insertedAt\n pulledAt\n updatedAt\n urlFormat\n httpsPath\n recurseSubmodules\n __typename\n}" }, - "sha256:d0b9a536951bdf7df8b0aa289c22973062c2f165bab8c628840ae11916fc3ff0": { + "sha256:526ef6b197a4bf0ccd4daf02c0976c675cda01d9883f666ce03ae25bf2c2a550": { "type": "query", "name": "GetGlobalServiceServices", - "body": "query GetGlobalServiceServices($serviceId: ID!, $first: Int, $after: String) {\n globalService(id: $serviceId) {\n id\n services(first: $first, after: $after) {\n pageInfo {\n ...PageInfo\n __typename\n }\n edges {\n node {\n ...ServiceDeploymentsRow\n __typename\n }\n __typename\n }\n __typename\n }\n __typename\n }\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}\n\nfragment ServiceDeploymentsRow on ServiceDeployment {\n id\n name\n namespace\n protect\n promotion\n message\n git {\n ref\n folder\n __typename\n }\n helm {\n chart\n version\n url\n repository {\n namespace\n name\n __typename\n }\n __typename\n }\n cluster {\n ...ClusterMinimal\n __typename\n }\n helmRepository {\n spec {\n url\n __typename\n }\n status {\n ready\n message\n __typename\n }\n __typename\n }\n repository {\n id\n url\n httpsPath\n __typename\n }\n insertedAt\n updatedAt\n deletedAt\n componentStatus\n status\n errors {\n message\n source\n warning\n __typename\n }\n globalService {\n id\n name\n __typename\n }\n dryRun\n insight {\n ...AiInsightSummary\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}" + "body": "query GetGlobalServiceServices($serviceId: ID!, $first: Int, $after: String) {\n globalService(id: $serviceId) {\n id\n services(first: $first, after: $after) {\n pageInfo {\n ...PageInfo\n __typename\n }\n edges {\n node {\n ...ServiceDeploymentsRow\n __typename\n }\n __typename\n }\n __typename\n }\n __typename\n }\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}\n\nfragment ServiceDeploymentsRow on ServiceDeployment {\n id\n name\n namespace\n protect\n promotion\n message\n git {\n ref\n folder\n __typename\n }\n helm {\n chart\n version\n url\n repository {\n namespace\n name\n __typename\n }\n __typename\n }\n cluster {\n ...ClusterMinimal\n __typename\n }\n helmRepository {\n spec {\n url\n __typename\n }\n status {\n ready\n message\n __typename\n }\n __typename\n }\n repository {\n id\n url\n httpsPath\n __typename\n }\n insertedAt\n updatedAt\n deletedAt\n componentStatus\n status\n errors {\n message\n source\n warning\n __typename\n }\n globalService {\n id\n name\n __typename\n }\n dryRun\n insight {\n ...AiInsightSummary\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}" }, - "sha256:16707cf2f14e421c1cc28be5e5c27b1b86cd52cddd3c0235ed0dd3bcec9bdf59": { + "sha256:3d117fb6193f3605338935dcf7fed9564bf4c6519f93fcfda3c2c48ad5b02891": { "type": "mutation", "name": "SyncGlobalService", - "body": "mutation SyncGlobalService($id: ID!) {\n syncGlobalService(id: $id) {\n ...GlobalService\n __typename\n }\n}\n\nfragment GlobalService on GlobalService {\n id\n distro\n name\n project {\n ...ProjectTiny\n __typename\n }\n cascade {\n delete\n detach\n __typename\n }\n provider {\n id\n name\n cloud\n namespace\n __typename\n }\n reparent\n service {\n ...ServiceDeploymentsRow\n __typename\n }\n tags {\n name\n value\n __typename\n }\n template {\n ...ServiceTemplateWithoutConfiguration\n __typename\n }\n parent {\n id\n name\n __typename\n }\n insertedAt\n updatedAt\n mgmt\n __typename\n}\n\nfragment ProjectTiny on Project {\n id\n name\n default\n description\n __typename\n}\n\nfragment ServiceDeploymentsRow on ServiceDeployment {\n id\n name\n namespace\n protect\n promotion\n message\n git {\n ref\n folder\n __typename\n }\n helm {\n chart\n version\n url\n repository {\n namespace\n name\n __typename\n }\n __typename\n }\n cluster {\n ...ClusterMinimal\n __typename\n }\n helmRepository {\n spec {\n url\n __typename\n }\n status {\n ready\n message\n __typename\n }\n __typename\n }\n repository {\n id\n url\n httpsPath\n __typename\n }\n insertedAt\n updatedAt\n deletedAt\n componentStatus\n status\n errors {\n message\n source\n warning\n __typename\n }\n globalService {\n id\n name\n __typename\n }\n dryRun\n insight {\n ...AiInsightSummary\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ServiceTemplateWithoutConfiguration on ServiceTemplate {\n contexts\n dependencies {\n id\n name\n status\n __typename\n }\n git {\n folder\n ref\n __typename\n }\n helm {\n chart\n git {\n folder\n ref\n __typename\n }\n ignoreCrds\n ignoreHooks\n release\n repository {\n name\n namespace\n __typename\n }\n set {\n name\n value\n __typename\n }\n url\n values\n valuesFiles\n version\n __typename\n }\n kustomize {\n path\n enableHelm\n __typename\n }\n name\n namespace\n repository {\n ...GitRepository\n __typename\n }\n repositoryId\n syncConfig {\n createNamespace\n enforceNamespace\n namespaceMetadata {\n annotations\n labels\n __typename\n }\n __typename\n }\n templated\n __typename\n}\n\nfragment GitRepository on GitRepository {\n id\n url\n health\n authMethod\n editable\n error\n insertedAt\n pulledAt\n updatedAt\n urlFormat\n httpsPath\n recurseSubmodules\n __typename\n}" + "body": "mutation SyncGlobalService($id: ID!) {\n syncGlobalService(id: $id) {\n ...GlobalService\n __typename\n }\n}\n\nfragment GlobalService on GlobalService {\n id\n distro\n name\n project {\n ...ProjectTiny\n __typename\n }\n cascade {\n delete\n detach\n __typename\n }\n provider {\n id\n name\n cloud\n namespace\n __typename\n }\n reparent\n service {\n ...ServiceDeploymentsRow\n __typename\n }\n tags {\n name\n value\n __typename\n }\n template {\n ...ServiceTemplateWithoutConfiguration\n __typename\n }\n parent {\n id\n name\n __typename\n }\n insertedAt\n updatedAt\n mgmt\n __typename\n}\n\nfragment ProjectTiny on Project {\n id\n name\n default\n description\n __typename\n}\n\nfragment ServiceDeploymentsRow on ServiceDeployment {\n id\n name\n namespace\n protect\n promotion\n message\n git {\n ref\n folder\n __typename\n }\n helm {\n chart\n version\n url\n repository {\n namespace\n name\n __typename\n }\n __typename\n }\n cluster {\n ...ClusterMinimal\n __typename\n }\n helmRepository {\n spec {\n url\n __typename\n }\n status {\n ready\n message\n __typename\n }\n __typename\n }\n repository {\n id\n url\n httpsPath\n __typename\n }\n insertedAt\n updatedAt\n deletedAt\n componentStatus\n status\n errors {\n message\n source\n warning\n __typename\n }\n globalService {\n id\n name\n __typename\n }\n dryRun\n insight {\n ...AiInsightSummary\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ServiceTemplateWithoutConfiguration on ServiceTemplate {\n contexts\n dependencies {\n id\n name\n status\n __typename\n }\n git {\n folder\n ref\n __typename\n }\n helm {\n chart\n git {\n folder\n ref\n __typename\n }\n ignoreCrds\n ignoreHooks\n release\n repository {\n name\n namespace\n __typename\n }\n set {\n name\n value\n __typename\n }\n url\n values\n valuesFiles\n version\n __typename\n }\n kustomize {\n path\n enableHelm\n __typename\n }\n name\n namespace\n repository {\n ...GitRepository\n __typename\n }\n repositoryId\n syncConfig {\n createNamespace\n enforceNamespace\n namespaceMetadata {\n annotations\n labels\n __typename\n }\n __typename\n }\n templated\n __typename\n}\n\nfragment GitRepository on GitRepository {\n id\n url\n health\n authMethod\n editable\n error\n insertedAt\n pulledAt\n updatedAt\n urlFormat\n httpsPath\n recurseSubmodules\n __typename\n}" }, "sha256:a898a5abe6572fbb64a6952aa3bc4a037e2690c7e2a89693afc97cf10b2aab34": { "type": "query", @@ -922,40 +922,40 @@ "name": "PullRequests", "body": "query PullRequests($q: String, $first: Int = 100, $after: String, $clusterId: ID, $serviceId: ID, $open: Boolean) {\n pullRequests(\n q: $q\n first: $first\n after: $after\n clusterId: $clusterId\n serviceId: $serviceId\n open: $open\n ) {\n ...PullRequestConnection\n __typename\n }\n}\n\nfragment PullRequestConnection on PullRequestConnection {\n pageInfo {\n ...PageInfo\n __typename\n }\n edges {\n node {\n ...PullRequest\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}\n\nfragment PullRequest on PullRequest {\n ...PullRequestBasic\n service {\n id\n name\n protect\n deletedAt\n __typename\n }\n cluster {\n ...ClusterBasic\n __typename\n }\n labels\n patch\n __typename\n}\n\nfragment PullRequestBasic on PullRequest {\n id\n url\n title\n creator\n status\n insertedAt\n updatedAt\n __typename\n}\n\nfragment ClusterBasic on Cluster {\n ...ClusterTiny\n protect\n deletedAt\n version\n currentVersion\n __typename\n}\n\nfragment ClusterTiny on Cluster {\n ...ClusterMinimal\n self\n upgradePlan {\n compatibilities\n deprecations\n incompatibilities\n __typename\n }\n virtual\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}" }, - "sha256:7fb5bc83ec3dedafc106cf6525a4b1911e13a771a2da5b4b8b8cf9f7d574ad2a": { + "sha256:15fcb5c1660c994bb5c77604aa8ed6882afb779563c028b2137374fdb562c55c": { "type": "query", "name": "ServiceDeployments", - "body": "query ServiceDeployments($first: Int = 100, $after: String, $q: String, $cluster: String, $clusterId: ID, $status: ServiceDeploymentStatus, $projectId: ID, $flowId: ID) {\n serviceDeployments(\n first: $first\n after: $after\n q: $q\n cluster: $cluster\n clusterId: $clusterId\n status: $status\n projectId: $projectId\n flowId: $flowId\n ) {\n ...ServiceDeploymentsConnection\n __typename\n }\n}\n\nfragment ServiceDeploymentsConnection on ServiceDeploymentConnection {\n pageInfo {\n ...PageInfo\n __typename\n }\n edges {\n node {\n ...ServiceDeploymentsRow\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}\n\nfragment ServiceDeploymentsRow on ServiceDeployment {\n id\n name\n namespace\n protect\n promotion\n message\n git {\n ref\n folder\n __typename\n }\n helm {\n chart\n version\n url\n repository {\n namespace\n name\n __typename\n }\n __typename\n }\n cluster {\n ...ClusterMinimal\n __typename\n }\n helmRepository {\n spec {\n url\n __typename\n }\n status {\n ready\n message\n __typename\n }\n __typename\n }\n repository {\n id\n url\n httpsPath\n __typename\n }\n insertedAt\n updatedAt\n deletedAt\n componentStatus\n status\n errors {\n message\n source\n warning\n __typename\n }\n globalService {\n id\n name\n __typename\n }\n dryRun\n insight {\n ...AiInsightSummary\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}" + "body": "query ServiceDeployments($first: Int = 100, $after: String, $q: String, $cluster: String, $clusterId: ID, $status: ServiceDeploymentStatus, $projectId: ID, $flowId: ID) {\n serviceDeployments(\n first: $first\n after: $after\n q: $q\n cluster: $cluster\n clusterId: $clusterId\n status: $status\n projectId: $projectId\n flowId: $flowId\n ) {\n ...ServiceDeploymentsConnection\n __typename\n }\n}\n\nfragment ServiceDeploymentsConnection on ServiceDeploymentConnection {\n pageInfo {\n ...PageInfo\n __typename\n }\n edges {\n node {\n ...ServiceDeploymentsRow\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}\n\nfragment ServiceDeploymentsRow on ServiceDeployment {\n id\n name\n namespace\n protect\n promotion\n message\n git {\n ref\n folder\n __typename\n }\n helm {\n chart\n version\n url\n repository {\n namespace\n name\n __typename\n }\n __typename\n }\n cluster {\n ...ClusterMinimal\n __typename\n }\n helmRepository {\n spec {\n url\n __typename\n }\n status {\n ready\n message\n __typename\n }\n __typename\n }\n repository {\n id\n url\n httpsPath\n __typename\n }\n insertedAt\n updatedAt\n deletedAt\n componentStatus\n status\n errors {\n message\n source\n warning\n __typename\n }\n globalService {\n id\n name\n __typename\n }\n dryRun\n insight {\n ...AiInsightSummary\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}" }, "sha256:71d8e7f847604121ec12f88617457cc3ba49a573747dc8dfdbe33c3599909c59": { "type": "query", "name": "ServiceDeploymentsTiny", "body": "query ServiceDeploymentsTiny($clusterId: ID, $projectId: ID) {\n serviceDeployments(first: 100, clusterId: $clusterId, projectId: $projectId) {\n pageInfo {\n ...PageInfo\n __typename\n }\n edges {\n node {\n ...ServiceDeploymentTiny\n __typename\n }\n __typename\n }\n __typename\n }\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}\n\nfragment ServiceDeploymentTiny on ServiceDeployment {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n componentStatus\n status\n errors {\n message\n source\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}" }, - "sha256:bbf1161c3efdf23926bd0e31eefb372f5e44d5fb4fa052f936b008265b25cf5a": { + "sha256:21875aa1c6fd714d7f5aa7db51175b61163dfab731aa3fb8db961953c282303a": { "type": "query", "name": "ServiceTree", - "body": "query ServiceTree($first: Int = 100, $status: ServiceDeploymentStatus, $clusterId: ID, $projectId: ID) {\n serviceTree(\n first: $first\n status: $status\n clusterId: $clusterId\n projectId: $projectId\n ) {\n pageInfo {\n ...PageInfo\n __typename\n }\n edges {\n node {\n ...ServiceTreeNode\n __typename\n }\n __typename\n }\n __typename\n }\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}\n\nfragment ServiceTreeNode on ServiceDeployment {\n id\n name\n namespace\n updatedAt\n status\n componentStatus\n components {\n ...ServiceDeploymentComponent\n __typename\n }\n cluster {\n id\n name\n __typename\n }\n repository {\n url\n pulledAt\n __typename\n }\n git {\n ref\n folder\n __typename\n }\n helmRepository {\n spec {\n url\n __typename\n }\n __typename\n }\n parent {\n id\n name\n __typename\n }\n owner {\n id\n name\n __typename\n }\n errors {\n source\n message\n __typename\n }\n __typename\n}\n\nfragment ServiceDeploymentComponent on ServiceComponent {\n id\n uid\n name\n group\n kind\n namespace\n state\n synced\n version\n apiDeprecations {\n ...ApiDeprecation\n __typename\n }\n content {\n desired\n live\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n __typename\n}\n\nfragment ApiDeprecation on ApiDeprecation {\n availableIn\n blocking\n component {\n group\n version\n kind\n name\n namespace\n service {\n git {\n ref\n folder\n __typename\n }\n repository {\n httpsPath\n urlFormat\n __typename\n }\n __typename\n }\n __typename\n }\n deprecatedIn\n removedIn\n replacement\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}" + "body": "query ServiceTree($first: Int = 100, $status: ServiceDeploymentStatus, $clusterId: ID, $projectId: ID) {\n serviceTree(\n first: $first\n status: $status\n clusterId: $clusterId\n projectId: $projectId\n ) {\n pageInfo {\n ...PageInfo\n __typename\n }\n edges {\n node {\n ...ServiceTreeNode\n __typename\n }\n __typename\n }\n __typename\n }\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}\n\nfragment ServiceTreeNode on ServiceDeployment {\n id\n name\n namespace\n updatedAt\n status\n componentStatus\n components {\n ...ServiceDeploymentComponent\n __typename\n }\n cluster {\n id\n name\n __typename\n }\n repository {\n url\n pulledAt\n __typename\n }\n git {\n ref\n folder\n __typename\n }\n helmRepository {\n spec {\n url\n __typename\n }\n __typename\n }\n parent {\n id\n name\n __typename\n }\n owner {\n id\n name\n __typename\n }\n errors {\n source\n message\n __typename\n }\n __typename\n}\n\nfragment ServiceDeploymentComponent on ServiceComponent {\n id\n uid\n name\n group\n kind\n namespace\n state\n synced\n version\n apiDeprecations {\n ...ApiDeprecation\n __typename\n }\n content {\n desired\n live\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n __typename\n}\n\nfragment ApiDeprecation on ApiDeprecation {\n availableIn\n blocking\n component {\n group\n version\n kind\n name\n namespace\n service {\n git {\n ref\n folder\n __typename\n }\n repository {\n httpsPath\n urlFormat\n __typename\n }\n __typename\n }\n __typename\n }\n deprecatedIn\n removedIn\n replacement\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}" }, - "sha256:77a1582c88366ed6bc51ec2038d06fd68ed79dedf064ba273f83f6259f36d101": { + "sha256:b5be8cff710cc08e08f14c68daa8acd52fcf92dcf7427d9bb30c381d02e23dbf": { "type": "query", "name": "ServiceDeployment", - "body": "query ServiceDeployment($id: ID!) {\n serviceDeployment(id: $id) {\n ...ServiceDeploymentDetails\n __typename\n }\n}\n\nfragment ServiceDeploymentDetails on ServiceDeployment {\n ...ServiceDeploymentsRow\n cluster {\n ...ClusterMinimal\n operationalLayout {\n serviceMesh\n __typename\n }\n __typename\n }\n namespace\n message\n version\n components {\n ...ServiceDeploymentComponent\n __typename\n }\n contexts {\n ...ServiceContext\n __typename\n }\n dependencies {\n ...ServiceDependency\n __typename\n }\n repository {\n pulledAt\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n imports {\n stack {\n ...StackMinimal\n __typename\n }\n __typename\n }\n parent {\n id\n name\n cluster {\n id\n name\n __typename\n }\n __typename\n }\n alerts(first: 500) {\n edges {\n node {\n id\n __typename\n }\n __typename\n }\n __typename\n }\n scalingRecommendations {\n ...ClusterScalingRecommendation\n __typename\n }\n __typename\n}\n\nfragment ServiceDeploymentsRow on ServiceDeployment {\n id\n name\n namespace\n protect\n promotion\n message\n git {\n ref\n folder\n __typename\n }\n helm {\n chart\n version\n url\n repository {\n namespace\n name\n __typename\n }\n __typename\n }\n cluster {\n ...ClusterMinimal\n __typename\n }\n helmRepository {\n spec {\n url\n __typename\n }\n status {\n ready\n message\n __typename\n }\n __typename\n }\n repository {\n id\n url\n httpsPath\n __typename\n }\n insertedAt\n updatedAt\n deletedAt\n componentStatus\n status\n errors {\n message\n source\n warning\n __typename\n }\n globalService {\n id\n name\n __typename\n }\n dryRun\n insight {\n ...AiInsightSummary\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ServiceDeploymentComponent on ServiceComponent {\n id\n uid\n name\n group\n kind\n namespace\n state\n synced\n version\n apiDeprecations {\n ...ApiDeprecation\n __typename\n }\n content {\n desired\n live\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n __typename\n}\n\nfragment ApiDeprecation on ApiDeprecation {\n availableIn\n blocking\n component {\n group\n version\n kind\n name\n namespace\n service {\n git {\n ref\n folder\n __typename\n }\n repository {\n httpsPath\n urlFormat\n __typename\n }\n __typename\n }\n __typename\n }\n deprecatedIn\n removedIn\n replacement\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment ServiceContext on ServiceContext {\n id\n configuration\n name\n project {\n id\n name\n __typename\n }\n secrets {\n name\n value\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment ServiceDependency on ServiceDependency {\n id\n name\n status\n updatedAt\n __typename\n}\n\nfragment StackMinimal on InfrastructureStack {\n id\n name\n type\n status\n insertedAt\n updatedAt\n deletedAt\n __typename\n}\n\nfragment ClusterScalingRecommendation on ClusterScalingRecommendation {\n id\n namespace\n name\n type\n container\n cpuCost\n cpuRequest\n cpuRecommendation\n memoryCost\n memoryRequest\n memoryRecommendation\n service {\n ...ServiceDeploymentTiny\n cluster {\n distro\n provider {\n id\n cloud\n name\n namespace\n supportedVersions\n __typename\n }\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment ServiceDeploymentTiny on ServiceDeployment {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n componentStatus\n status\n errors {\n message\n source\n __typename\n }\n __typename\n}" + "body": "query ServiceDeployment($id: ID!) {\n serviceDeployment(id: $id) {\n ...ServiceDeploymentDetails\n __typename\n }\n}\n\nfragment ServiceDeploymentDetails on ServiceDeployment {\n ...ServiceDeploymentsRow\n cluster {\n ...ClusterMinimal\n operationalLayout {\n serviceMesh\n __typename\n }\n __typename\n }\n namespace\n message\n version\n components {\n ...ServiceDeploymentComponent\n __typename\n }\n contexts {\n ...ServiceContext\n __typename\n }\n dependencies {\n ...ServiceDependency\n __typename\n }\n repository {\n pulledAt\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n imports {\n stack {\n ...StackMinimal\n __typename\n }\n __typename\n }\n parent {\n id\n name\n cluster {\n id\n name\n __typename\n }\n __typename\n }\n alerts(first: 500) {\n edges {\n node {\n id\n __typename\n }\n __typename\n }\n __typename\n }\n scalingRecommendations {\n ...ClusterScalingRecommendation\n __typename\n }\n __typename\n}\n\nfragment ServiceDeploymentsRow on ServiceDeployment {\n id\n name\n namespace\n protect\n promotion\n message\n git {\n ref\n folder\n __typename\n }\n helm {\n chart\n version\n url\n repository {\n namespace\n name\n __typename\n }\n __typename\n }\n cluster {\n ...ClusterMinimal\n __typename\n }\n helmRepository {\n spec {\n url\n __typename\n }\n status {\n ready\n message\n __typename\n }\n __typename\n }\n repository {\n id\n url\n httpsPath\n __typename\n }\n insertedAt\n updatedAt\n deletedAt\n componentStatus\n status\n errors {\n message\n source\n warning\n __typename\n }\n globalService {\n id\n name\n __typename\n }\n dryRun\n insight {\n ...AiInsightSummary\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ServiceDeploymentComponent on ServiceComponent {\n id\n uid\n name\n group\n kind\n namespace\n state\n synced\n version\n apiDeprecations {\n ...ApiDeprecation\n __typename\n }\n content {\n desired\n live\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n __typename\n}\n\nfragment ApiDeprecation on ApiDeprecation {\n availableIn\n blocking\n component {\n group\n version\n kind\n name\n namespace\n service {\n git {\n ref\n folder\n __typename\n }\n repository {\n httpsPath\n urlFormat\n __typename\n }\n __typename\n }\n __typename\n }\n deprecatedIn\n removedIn\n replacement\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment ServiceContext on ServiceContext {\n id\n configuration\n name\n project {\n id\n name\n __typename\n }\n secrets {\n name\n value\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment ServiceDependency on ServiceDependency {\n id\n name\n status\n updatedAt\n __typename\n}\n\nfragment StackMinimal on InfrastructureStack {\n id\n name\n type\n status\n insertedAt\n updatedAt\n deletedAt\n __typename\n}\n\nfragment ClusterScalingRecommendation on ClusterScalingRecommendation {\n id\n namespace\n name\n type\n container\n cpuCost\n cpuRequest\n cpuRecommendation\n memoryCost\n memoryRequest\n memoryRecommendation\n service {\n ...ServiceDeploymentTiny\n cluster {\n distro\n provider {\n id\n cloud\n name\n namespace\n supportedVersions\n __typename\n }\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment ServiceDeploymentTiny on ServiceDeployment {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n componentStatus\n status\n errors {\n message\n source\n __typename\n }\n __typename\n}" }, "sha256:4484b55d333c4c4076c60815280ac89db8b8c964702f1c199f1e0b6806aa6ab5": { "type": "query", "name": "ServiceDeploymentTiny", "body": "query ServiceDeploymentTiny($id: ID!) {\n serviceDeployment(id: $id) {\n ...ServiceDeploymentTiny\n __typename\n }\n}\n\nfragment ServiceDeploymentTiny on ServiceDeployment {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n componentStatus\n status\n errors {\n message\n source\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}" }, - "sha256:d3375c23c4008fd3dd529f5fd08ec5286a20a52eb5105506e0edf15a23f6abb0": { + "sha256:801c8e6deec5f87ddef6a032bc977f9cf3fa836849df9bf33379ba232ac4a738": { "type": "query", "name": "ServiceDeploymentComponents", - "body": "query ServiceDeploymentComponents($id: ID!) {\n serviceDeployment(id: $id) {\n id\n name\n cluster {\n id\n name\n handle\n __typename\n }\n components {\n ...ServiceDeploymentComponent\n __typename\n }\n __typename\n }\n}\n\nfragment ServiceDeploymentComponent on ServiceComponent {\n id\n uid\n name\n group\n kind\n namespace\n state\n synced\n version\n apiDeprecations {\n ...ApiDeprecation\n __typename\n }\n content {\n desired\n live\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n __typename\n}\n\nfragment ApiDeprecation on ApiDeprecation {\n availableIn\n blocking\n component {\n group\n version\n kind\n name\n namespace\n service {\n git {\n ref\n folder\n __typename\n }\n repository {\n httpsPath\n urlFormat\n __typename\n }\n __typename\n }\n __typename\n }\n deprecatedIn\n removedIn\n replacement\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}" + "body": "query ServiceDeploymentComponents($id: ID!) {\n serviceDeployment(id: $id) {\n id\n name\n cluster {\n id\n name\n handle\n __typename\n }\n components {\n ...ServiceDeploymentComponent\n __typename\n }\n __typename\n }\n}\n\nfragment ServiceDeploymentComponent on ServiceComponent {\n id\n uid\n name\n group\n kind\n namespace\n state\n synced\n version\n apiDeprecations {\n ...ApiDeprecation\n __typename\n }\n content {\n desired\n live\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n __typename\n}\n\nfragment ApiDeprecation on ApiDeprecation {\n availableIn\n blocking\n component {\n group\n version\n kind\n name\n namespace\n service {\n git {\n ref\n folder\n __typename\n }\n repository {\n httpsPath\n urlFormat\n __typename\n }\n __typename\n }\n __typename\n }\n deprecatedIn\n removedIn\n replacement\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}" }, - "sha256:5aad2e9eb784bcd74e3ff2830c9611c9b2e628665c8ef8240b18951218f94364": { + "sha256:287cdebe43dafca92001537787edb61f348d71eaf950bfe5ca470988be798c0a": { "type": "query", "name": "ServiceDeploymentComponentsWithChildren", - "body": "query ServiceDeploymentComponentsWithChildren($id: ID!) {\n serviceDeployment(id: $id) {\n id\n name\n cluster {\n id\n name\n handle\n __typename\n }\n components {\n ...ServiceDeploymentComponentWithChildren\n __typename\n }\n __typename\n }\n}\n\nfragment ServiceDeploymentComponentWithChildren on ServiceComponent {\n ...ServiceDeploymentComponent\n children {\n ...ServiceComponentChild\n __typename\n }\n __typename\n}\n\nfragment ServiceDeploymentComponent on ServiceComponent {\n id\n uid\n name\n group\n kind\n namespace\n state\n synced\n version\n apiDeprecations {\n ...ApiDeprecation\n __typename\n }\n content {\n desired\n live\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n __typename\n}\n\nfragment ApiDeprecation on ApiDeprecation {\n availableIn\n blocking\n component {\n group\n version\n kind\n name\n namespace\n service {\n git {\n ref\n folder\n __typename\n }\n repository {\n httpsPath\n urlFormat\n __typename\n }\n __typename\n }\n __typename\n }\n deprecatedIn\n removedIn\n replacement\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment ServiceComponentChild on ServiceComponentChild {\n id\n group\n kind\n version\n name\n namespace\n parentUid\n uid\n state\n insertedAt\n updatedAt\n insight {\n ...AiInsight\n __typename\n }\n __typename\n}" + "body": "query ServiceDeploymentComponentsWithChildren($id: ID!) {\n serviceDeployment(id: $id) {\n id\n name\n cluster {\n id\n name\n handle\n __typename\n }\n components {\n ...ServiceDeploymentComponentWithChildren\n __typename\n }\n __typename\n }\n}\n\nfragment ServiceDeploymentComponentWithChildren on ServiceComponent {\n ...ServiceDeploymentComponent\n children {\n ...ServiceComponentChild\n __typename\n }\n __typename\n}\n\nfragment ServiceDeploymentComponent on ServiceComponent {\n id\n uid\n name\n group\n kind\n namespace\n state\n synced\n version\n apiDeprecations {\n ...ApiDeprecation\n __typename\n }\n content {\n desired\n live\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n __typename\n}\n\nfragment ApiDeprecation on ApiDeprecation {\n availableIn\n blocking\n component {\n group\n version\n kind\n name\n namespace\n service {\n git {\n ref\n folder\n __typename\n }\n repository {\n httpsPath\n urlFormat\n __typename\n }\n __typename\n }\n __typename\n }\n deprecatedIn\n removedIn\n replacement\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment ServiceComponentChild on ServiceComponentChild {\n id\n group\n kind\n version\n name\n namespace\n parentUid\n uid\n state\n insertedAt\n updatedAt\n insight {\n ...AiInsight\n __typename\n }\n __typename\n}" }, "sha256:a3d531b94b7be833d188401e85f1148156366604ca154c465b7020e9d9bf879a": { "type": "query", @@ -972,15 +972,15 @@ "name": "ServiceDeploymentRevisions", "body": "query ServiceDeploymentRevisions($id: ID!) {\n serviceDeployment(id: $id) {\n ...ServiceDeploymentRevisions\n __typename\n }\n}\n\nfragment ServiceDeploymentRevisions on ServiceDeployment {\n revision {\n ...ServiceDeploymentRevision\n __typename\n }\n revisions(first: 500) {\n edges {\n node {\n ...ServiceDeploymentRevision\n __typename\n }\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment ServiceDeploymentRevision on Revision {\n id\n sha\n version\n message\n updatedAt\n insertedAt\n helm {\n chart\n version\n __typename\n }\n git {\n folder\n ref\n __typename\n }\n __typename\n}" }, - "sha256:c07a866b28503b292790ce881fcad790fa5f4bac18cf1c006e4ee302727496c7": { + "sha256:e3eb041751cfb69419de419bd3a03e1bdb2aec35c48ae9624101769cbb14e0df": { "type": "mutation", "name": "CreateServiceDeployment", - "body": "mutation CreateServiceDeployment($attributes: ServiceDeploymentAttributes!, $cluster: String, $clusterId: ID) {\n createServiceDeployment(\n attributes: $attributes\n cluster: $cluster\n clusterId: $clusterId\n ) {\n ...ServiceDeploymentsRow\n __typename\n }\n}\n\nfragment ServiceDeploymentsRow on ServiceDeployment {\n id\n name\n namespace\n protect\n promotion\n message\n git {\n ref\n folder\n __typename\n }\n helm {\n chart\n version\n url\n repository {\n namespace\n name\n __typename\n }\n __typename\n }\n cluster {\n ...ClusterMinimal\n __typename\n }\n helmRepository {\n spec {\n url\n __typename\n }\n status {\n ready\n message\n __typename\n }\n __typename\n }\n repository {\n id\n url\n httpsPath\n __typename\n }\n insertedAt\n updatedAt\n deletedAt\n componentStatus\n status\n errors {\n message\n source\n warning\n __typename\n }\n globalService {\n id\n name\n __typename\n }\n dryRun\n insight {\n ...AiInsightSummary\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}" + "body": "mutation CreateServiceDeployment($attributes: ServiceDeploymentAttributes!, $cluster: String, $clusterId: ID) {\n createServiceDeployment(\n attributes: $attributes\n cluster: $cluster\n clusterId: $clusterId\n ) {\n ...ServiceDeploymentsRow\n __typename\n }\n}\n\nfragment ServiceDeploymentsRow on ServiceDeployment {\n id\n name\n namespace\n protect\n promotion\n message\n git {\n ref\n folder\n __typename\n }\n helm {\n chart\n version\n url\n repository {\n namespace\n name\n __typename\n }\n __typename\n }\n cluster {\n ...ClusterMinimal\n __typename\n }\n helmRepository {\n spec {\n url\n __typename\n }\n status {\n ready\n message\n __typename\n }\n __typename\n }\n repository {\n id\n url\n httpsPath\n __typename\n }\n insertedAt\n updatedAt\n deletedAt\n componentStatus\n status\n errors {\n message\n source\n warning\n __typename\n }\n globalService {\n id\n name\n __typename\n }\n dryRun\n insight {\n ...AiInsightSummary\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}" }, - "sha256:ba63db477e785f65149aa728a1c90c0ee461123a1cdb949d8b074fa9cf25e52a": { + "sha256:665dd291f0076830ef8e36ef3c61f2823ea57f51acf6a0a514838867825990ce": { "type": "mutation", "name": "UpdateServiceDeployment", - "body": "mutation UpdateServiceDeployment($id: ID!, $attributes: ServiceUpdateAttributes!) {\n updateServiceDeployment(id: $id, attributes: $attributes) {\n ...ServiceDeploymentDetails\n __typename\n }\n}\n\nfragment ServiceDeploymentDetails on ServiceDeployment {\n ...ServiceDeploymentsRow\n cluster {\n ...ClusterMinimal\n operationalLayout {\n serviceMesh\n __typename\n }\n __typename\n }\n namespace\n message\n version\n components {\n ...ServiceDeploymentComponent\n __typename\n }\n contexts {\n ...ServiceContext\n __typename\n }\n dependencies {\n ...ServiceDependency\n __typename\n }\n repository {\n pulledAt\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n imports {\n stack {\n ...StackMinimal\n __typename\n }\n __typename\n }\n parent {\n id\n name\n cluster {\n id\n name\n __typename\n }\n __typename\n }\n alerts(first: 500) {\n edges {\n node {\n id\n __typename\n }\n __typename\n }\n __typename\n }\n scalingRecommendations {\n ...ClusterScalingRecommendation\n __typename\n }\n __typename\n}\n\nfragment ServiceDeploymentsRow on ServiceDeployment {\n id\n name\n namespace\n protect\n promotion\n message\n git {\n ref\n folder\n __typename\n }\n helm {\n chart\n version\n url\n repository {\n namespace\n name\n __typename\n }\n __typename\n }\n cluster {\n ...ClusterMinimal\n __typename\n }\n helmRepository {\n spec {\n url\n __typename\n }\n status {\n ready\n message\n __typename\n }\n __typename\n }\n repository {\n id\n url\n httpsPath\n __typename\n }\n insertedAt\n updatedAt\n deletedAt\n componentStatus\n status\n errors {\n message\n source\n warning\n __typename\n }\n globalService {\n id\n name\n __typename\n }\n dryRun\n insight {\n ...AiInsightSummary\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ServiceDeploymentComponent on ServiceComponent {\n id\n uid\n name\n group\n kind\n namespace\n state\n synced\n version\n apiDeprecations {\n ...ApiDeprecation\n __typename\n }\n content {\n desired\n live\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n __typename\n}\n\nfragment ApiDeprecation on ApiDeprecation {\n availableIn\n blocking\n component {\n group\n version\n kind\n name\n namespace\n service {\n git {\n ref\n folder\n __typename\n }\n repository {\n httpsPath\n urlFormat\n __typename\n }\n __typename\n }\n __typename\n }\n deprecatedIn\n removedIn\n replacement\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment ServiceContext on ServiceContext {\n id\n configuration\n name\n project {\n id\n name\n __typename\n }\n secrets {\n name\n value\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment ServiceDependency on ServiceDependency {\n id\n name\n status\n updatedAt\n __typename\n}\n\nfragment StackMinimal on InfrastructureStack {\n id\n name\n type\n status\n insertedAt\n updatedAt\n deletedAt\n __typename\n}\n\nfragment ClusterScalingRecommendation on ClusterScalingRecommendation {\n id\n namespace\n name\n type\n container\n cpuCost\n cpuRequest\n cpuRecommendation\n memoryCost\n memoryRequest\n memoryRecommendation\n service {\n ...ServiceDeploymentTiny\n cluster {\n distro\n provider {\n id\n cloud\n name\n namespace\n supportedVersions\n __typename\n }\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment ServiceDeploymentTiny on ServiceDeployment {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n componentStatus\n status\n errors {\n message\n source\n __typename\n }\n __typename\n}" + "body": "mutation UpdateServiceDeployment($id: ID!, $attributes: ServiceUpdateAttributes!) {\n updateServiceDeployment(id: $id, attributes: $attributes) {\n ...ServiceDeploymentDetails\n __typename\n }\n}\n\nfragment ServiceDeploymentDetails on ServiceDeployment {\n ...ServiceDeploymentsRow\n cluster {\n ...ClusterMinimal\n operationalLayout {\n serviceMesh\n __typename\n }\n __typename\n }\n namespace\n message\n version\n components {\n ...ServiceDeploymentComponent\n __typename\n }\n contexts {\n ...ServiceContext\n __typename\n }\n dependencies {\n ...ServiceDependency\n __typename\n }\n repository {\n pulledAt\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n imports {\n stack {\n ...StackMinimal\n __typename\n }\n __typename\n }\n parent {\n id\n name\n cluster {\n id\n name\n __typename\n }\n __typename\n }\n alerts(first: 500) {\n edges {\n node {\n id\n __typename\n }\n __typename\n }\n __typename\n }\n scalingRecommendations {\n ...ClusterScalingRecommendation\n __typename\n }\n __typename\n}\n\nfragment ServiceDeploymentsRow on ServiceDeployment {\n id\n name\n namespace\n protect\n promotion\n message\n git {\n ref\n folder\n __typename\n }\n helm {\n chart\n version\n url\n repository {\n namespace\n name\n __typename\n }\n __typename\n }\n cluster {\n ...ClusterMinimal\n __typename\n }\n helmRepository {\n spec {\n url\n __typename\n }\n status {\n ready\n message\n __typename\n }\n __typename\n }\n repository {\n id\n url\n httpsPath\n __typename\n }\n insertedAt\n updatedAt\n deletedAt\n componentStatus\n status\n errors {\n message\n source\n warning\n __typename\n }\n globalService {\n id\n name\n __typename\n }\n dryRun\n insight {\n ...AiInsightSummary\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ServiceDeploymentComponent on ServiceComponent {\n id\n uid\n name\n group\n kind\n namespace\n state\n synced\n version\n apiDeprecations {\n ...ApiDeprecation\n __typename\n }\n content {\n desired\n live\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n __typename\n}\n\nfragment ApiDeprecation on ApiDeprecation {\n availableIn\n blocking\n component {\n group\n version\n kind\n name\n namespace\n service {\n git {\n ref\n folder\n __typename\n }\n repository {\n httpsPath\n urlFormat\n __typename\n }\n __typename\n }\n __typename\n }\n deprecatedIn\n removedIn\n replacement\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment ServiceContext on ServiceContext {\n id\n configuration\n name\n project {\n id\n name\n __typename\n }\n secrets {\n name\n value\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment ServiceDependency on ServiceDependency {\n id\n name\n status\n updatedAt\n __typename\n}\n\nfragment StackMinimal on InfrastructureStack {\n id\n name\n type\n status\n insertedAt\n updatedAt\n deletedAt\n __typename\n}\n\nfragment ClusterScalingRecommendation on ClusterScalingRecommendation {\n id\n namespace\n name\n type\n container\n cpuCost\n cpuRequest\n cpuRecommendation\n memoryCost\n memoryRequest\n memoryRecommendation\n service {\n ...ServiceDeploymentTiny\n cluster {\n distro\n provider {\n id\n cloud\n name\n namespace\n supportedVersions\n __typename\n }\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment ServiceDeploymentTiny on ServiceDeployment {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n componentStatus\n status\n errors {\n message\n source\n __typename\n }\n __typename\n}" }, "sha256:7f86dda9d3a850b6f1b91c10d6f4132d84182b23d6f7a403671d2946a9ddfb3e": { "type": "mutation", @@ -997,25 +997,25 @@ "name": "DetachServiceDeployment", "body": "mutation DetachServiceDeployment($id: ID!) {\n detachServiceDeployment(id: $id) {\n id\n __typename\n }\n}" }, - "sha256:751611c14e30d3cba70bbded628c2202741c63126f51e06430311b5d9c41c815": { + "sha256:9c22310e43380d965118ebbd256d7f3baec42a137e7e300bce0c8be49d06540e": { "type": "mutation", "name": "RollbackService", - "body": "mutation RollbackService($id: ID, $revisionId: ID!) {\n rollbackService(id: $id, revisionId: $revisionId) {\n ...ServiceDeploymentsRow\n __typename\n }\n}\n\nfragment ServiceDeploymentsRow on ServiceDeployment {\n id\n name\n namespace\n protect\n promotion\n message\n git {\n ref\n folder\n __typename\n }\n helm {\n chart\n version\n url\n repository {\n namespace\n name\n __typename\n }\n __typename\n }\n cluster {\n ...ClusterMinimal\n __typename\n }\n helmRepository {\n spec {\n url\n __typename\n }\n status {\n ready\n message\n __typename\n }\n __typename\n }\n repository {\n id\n url\n httpsPath\n __typename\n }\n insertedAt\n updatedAt\n deletedAt\n componentStatus\n status\n errors {\n message\n source\n warning\n __typename\n }\n globalService {\n id\n name\n __typename\n }\n dryRun\n insight {\n ...AiInsightSummary\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}" + "body": "mutation RollbackService($id: ID, $revisionId: ID!) {\n rollbackService(id: $id, revisionId: $revisionId) {\n ...ServiceDeploymentsRow\n __typename\n }\n}\n\nfragment ServiceDeploymentsRow on ServiceDeployment {\n id\n name\n namespace\n protect\n promotion\n message\n git {\n ref\n folder\n __typename\n }\n helm {\n chart\n version\n url\n repository {\n namespace\n name\n __typename\n }\n __typename\n }\n cluster {\n ...ClusterMinimal\n __typename\n }\n helmRepository {\n spec {\n url\n __typename\n }\n status {\n ready\n message\n __typename\n }\n __typename\n }\n repository {\n id\n url\n httpsPath\n __typename\n }\n insertedAt\n updatedAt\n deletedAt\n componentStatus\n status\n errors {\n message\n source\n warning\n __typename\n }\n globalService {\n id\n name\n __typename\n }\n dryRun\n insight {\n ...AiInsightSummary\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}" }, - "sha256:abd910a4bf6c993b66691695658b3c3cf82f0f8db1b462a12869a2328a1a9648": { + "sha256:0a80f6fcdb496052cad8eeea1bd37870fafdc9326693829ef78a8413db465285": { "type": "mutation", "name": "ProceedService", - "body": "mutation ProceedService($id: ID!, $promotion: ServicePromotion) {\n proceed(id: $id, promotion: $promotion) {\n ...ServiceDeploymentDetails\n __typename\n }\n}\n\nfragment ServiceDeploymentDetails on ServiceDeployment {\n ...ServiceDeploymentsRow\n cluster {\n ...ClusterMinimal\n operationalLayout {\n serviceMesh\n __typename\n }\n __typename\n }\n namespace\n message\n version\n components {\n ...ServiceDeploymentComponent\n __typename\n }\n contexts {\n ...ServiceContext\n __typename\n }\n dependencies {\n ...ServiceDependency\n __typename\n }\n repository {\n pulledAt\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n imports {\n stack {\n ...StackMinimal\n __typename\n }\n __typename\n }\n parent {\n id\n name\n cluster {\n id\n name\n __typename\n }\n __typename\n }\n alerts(first: 500) {\n edges {\n node {\n id\n __typename\n }\n __typename\n }\n __typename\n }\n scalingRecommendations {\n ...ClusterScalingRecommendation\n __typename\n }\n __typename\n}\n\nfragment ServiceDeploymentsRow on ServiceDeployment {\n id\n name\n namespace\n protect\n promotion\n message\n git {\n ref\n folder\n __typename\n }\n helm {\n chart\n version\n url\n repository {\n namespace\n name\n __typename\n }\n __typename\n }\n cluster {\n ...ClusterMinimal\n __typename\n }\n helmRepository {\n spec {\n url\n __typename\n }\n status {\n ready\n message\n __typename\n }\n __typename\n }\n repository {\n id\n url\n httpsPath\n __typename\n }\n insertedAt\n updatedAt\n deletedAt\n componentStatus\n status\n errors {\n message\n source\n warning\n __typename\n }\n globalService {\n id\n name\n __typename\n }\n dryRun\n insight {\n ...AiInsightSummary\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ServiceDeploymentComponent on ServiceComponent {\n id\n uid\n name\n group\n kind\n namespace\n state\n synced\n version\n apiDeprecations {\n ...ApiDeprecation\n __typename\n }\n content {\n desired\n live\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n __typename\n}\n\nfragment ApiDeprecation on ApiDeprecation {\n availableIn\n blocking\n component {\n group\n version\n kind\n name\n namespace\n service {\n git {\n ref\n folder\n __typename\n }\n repository {\n httpsPath\n urlFormat\n __typename\n }\n __typename\n }\n __typename\n }\n deprecatedIn\n removedIn\n replacement\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment ServiceContext on ServiceContext {\n id\n configuration\n name\n project {\n id\n name\n __typename\n }\n secrets {\n name\n value\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment ServiceDependency on ServiceDependency {\n id\n name\n status\n updatedAt\n __typename\n}\n\nfragment StackMinimal on InfrastructureStack {\n id\n name\n type\n status\n insertedAt\n updatedAt\n deletedAt\n __typename\n}\n\nfragment ClusterScalingRecommendation on ClusterScalingRecommendation {\n id\n namespace\n name\n type\n container\n cpuCost\n cpuRequest\n cpuRecommendation\n memoryCost\n memoryRequest\n memoryRecommendation\n service {\n ...ServiceDeploymentTiny\n cluster {\n distro\n provider {\n id\n cloud\n name\n namespace\n supportedVersions\n __typename\n }\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment ServiceDeploymentTiny on ServiceDeployment {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n componentStatus\n status\n errors {\n message\n source\n __typename\n }\n __typename\n}" + "body": "mutation ProceedService($id: ID!, $promotion: ServicePromotion) {\n proceed(id: $id, promotion: $promotion) {\n ...ServiceDeploymentDetails\n __typename\n }\n}\n\nfragment ServiceDeploymentDetails on ServiceDeployment {\n ...ServiceDeploymentsRow\n cluster {\n ...ClusterMinimal\n operationalLayout {\n serviceMesh\n __typename\n }\n __typename\n }\n namespace\n message\n version\n components {\n ...ServiceDeploymentComponent\n __typename\n }\n contexts {\n ...ServiceContext\n __typename\n }\n dependencies {\n ...ServiceDependency\n __typename\n }\n repository {\n pulledAt\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n imports {\n stack {\n ...StackMinimal\n __typename\n }\n __typename\n }\n parent {\n id\n name\n cluster {\n id\n name\n __typename\n }\n __typename\n }\n alerts(first: 500) {\n edges {\n node {\n id\n __typename\n }\n __typename\n }\n __typename\n }\n scalingRecommendations {\n ...ClusterScalingRecommendation\n __typename\n }\n __typename\n}\n\nfragment ServiceDeploymentsRow on ServiceDeployment {\n id\n name\n namespace\n protect\n promotion\n message\n git {\n ref\n folder\n __typename\n }\n helm {\n chart\n version\n url\n repository {\n namespace\n name\n __typename\n }\n __typename\n }\n cluster {\n ...ClusterMinimal\n __typename\n }\n helmRepository {\n spec {\n url\n __typename\n }\n status {\n ready\n message\n __typename\n }\n __typename\n }\n repository {\n id\n url\n httpsPath\n __typename\n }\n insertedAt\n updatedAt\n deletedAt\n componentStatus\n status\n errors {\n message\n source\n warning\n __typename\n }\n globalService {\n id\n name\n __typename\n }\n dryRun\n insight {\n ...AiInsightSummary\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ServiceDeploymentComponent on ServiceComponent {\n id\n uid\n name\n group\n kind\n namespace\n state\n synced\n version\n apiDeprecations {\n ...ApiDeprecation\n __typename\n }\n content {\n desired\n live\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n __typename\n}\n\nfragment ApiDeprecation on ApiDeprecation {\n availableIn\n blocking\n component {\n group\n version\n kind\n name\n namespace\n service {\n git {\n ref\n folder\n __typename\n }\n repository {\n httpsPath\n urlFormat\n __typename\n }\n __typename\n }\n __typename\n }\n deprecatedIn\n removedIn\n replacement\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment ServiceContext on ServiceContext {\n id\n configuration\n name\n project {\n id\n name\n __typename\n }\n secrets {\n name\n value\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment ServiceDependency on ServiceDependency {\n id\n name\n status\n updatedAt\n __typename\n}\n\nfragment StackMinimal on InfrastructureStack {\n id\n name\n type\n status\n insertedAt\n updatedAt\n deletedAt\n __typename\n}\n\nfragment ClusterScalingRecommendation on ClusterScalingRecommendation {\n id\n namespace\n name\n type\n container\n cpuCost\n cpuRequest\n cpuRecommendation\n memoryCost\n memoryRequest\n memoryRecommendation\n service {\n ...ServiceDeploymentTiny\n cluster {\n distro\n provider {\n id\n cloud\n name\n namespace\n supportedVersions\n __typename\n }\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment ServiceDeploymentTiny on ServiceDeployment {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n componentStatus\n status\n errors {\n message\n source\n __typename\n }\n __typename\n}" }, - "sha256:7b08792fc77a1d2df8d0726e463c1a711eb701e1bca5a5c5c74cd70e201a5f55": { + "sha256:0ff4f498f0a68b173a51f4ae55e246adae30edff545829cf4b07568b6f07322b": { "type": "mutation", "name": "SelfManage", - "body": "mutation SelfManage($values: String!) {\n selfManage(values: $values) {\n ...ServiceDeploymentsRow\n __typename\n }\n}\n\nfragment ServiceDeploymentsRow on ServiceDeployment {\n id\n name\n namespace\n protect\n promotion\n message\n git {\n ref\n folder\n __typename\n }\n helm {\n chart\n version\n url\n repository {\n namespace\n name\n __typename\n }\n __typename\n }\n cluster {\n ...ClusterMinimal\n __typename\n }\n helmRepository {\n spec {\n url\n __typename\n }\n status {\n ready\n message\n __typename\n }\n __typename\n }\n repository {\n id\n url\n httpsPath\n __typename\n }\n insertedAt\n updatedAt\n deletedAt\n componentStatus\n status\n errors {\n message\n source\n warning\n __typename\n }\n globalService {\n id\n name\n __typename\n }\n dryRun\n insight {\n ...AiInsightSummary\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}" + "body": "mutation SelfManage($values: String!) {\n selfManage(values: $values) {\n ...ServiceDeploymentsRow\n __typename\n }\n}\n\nfragment ServiceDeploymentsRow on ServiceDeployment {\n id\n name\n namespace\n protect\n promotion\n message\n git {\n ref\n folder\n __typename\n }\n helm {\n chart\n version\n url\n repository {\n namespace\n name\n __typename\n }\n __typename\n }\n cluster {\n ...ClusterMinimal\n __typename\n }\n helmRepository {\n spec {\n url\n __typename\n }\n status {\n ready\n message\n __typename\n }\n __typename\n }\n repository {\n id\n url\n httpsPath\n __typename\n }\n insertedAt\n updatedAt\n deletedAt\n componentStatus\n status\n errors {\n message\n source\n warning\n __typename\n }\n globalService {\n id\n name\n __typename\n }\n dryRun\n insight {\n ...AiInsightSummary\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}" }, - "sha256:6d84b22336b2ab669958afd6b5dee91fb1fd3a182a7f39a3a3707af3824e2801": { + "sha256:cd956ad133b502549e94187db8aff9e2ddd478b4202c4f45941721342381f176": { "type": "mutation", "name": "KickService", - "body": "mutation KickService($id: ID!) {\n kickService(serviceId: $id) {\n ...ServiceDeploymentsRow\n __typename\n }\n}\n\nfragment ServiceDeploymentsRow on ServiceDeployment {\n id\n name\n namespace\n protect\n promotion\n message\n git {\n ref\n folder\n __typename\n }\n helm {\n chart\n version\n url\n repository {\n namespace\n name\n __typename\n }\n __typename\n }\n cluster {\n ...ClusterMinimal\n __typename\n }\n helmRepository {\n spec {\n url\n __typename\n }\n status {\n ready\n message\n __typename\n }\n __typename\n }\n repository {\n id\n url\n httpsPath\n __typename\n }\n insertedAt\n updatedAt\n deletedAt\n componentStatus\n status\n errors {\n message\n source\n warning\n __typename\n }\n globalService {\n id\n name\n __typename\n }\n dryRun\n insight {\n ...AiInsightSummary\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}" + "body": "mutation KickService($id: ID!) {\n kickService(serviceId: $id) {\n ...ServiceDeploymentsRow\n __typename\n }\n}\n\nfragment ServiceDeploymentsRow on ServiceDeployment {\n id\n name\n namespace\n protect\n promotion\n message\n git {\n ref\n folder\n __typename\n }\n helm {\n chart\n version\n url\n repository {\n namespace\n name\n __typename\n }\n __typename\n }\n cluster {\n ...ClusterMinimal\n __typename\n }\n helmRepository {\n spec {\n url\n __typename\n }\n status {\n ready\n message\n __typename\n }\n __typename\n }\n repository {\n id\n url\n httpsPath\n __typename\n }\n insertedAt\n updatedAt\n deletedAt\n componentStatus\n status\n errors {\n message\n source\n warning\n __typename\n }\n globalService {\n id\n name\n __typename\n }\n dryRun\n insight {\n ...AiInsightSummary\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}" }, "sha256:3f244cb1e364ffccc0a9c6f317304dcea141795e0d00ff4023d1ebb42600b58c": { "type": "query", @@ -1107,20 +1107,20 @@ "name": "ClusterISOImages", "body": "query ClusterISOImages($after: String, $first: Int, $before: String, $last: Int) {\n clusterIsoImages(after: $after, first: $first, before: $before, last: $last) {\n pageInfo {\n ...PageInfo\n __typename\n }\n edges {\n node {\n ...IsoImage\n __typename\n }\n __typename\n }\n __typename\n }\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}\n\nfragment IsoImage on ClusterIsoImage {\n id\n user\n password\n registry\n image\n insertedAt\n project {\n name\n __typename\n }\n __typename\n}" }, - "sha256:95f6b8779f1db7cdd945947912f62c64df4539273c5f8cc9e7c45f80663a7aa3": { + "sha256:02d71c230a559504285494a9910807038081c34115993083d76114108297adef": { "type": "query", "name": "Flows", - "body": "query Flows($first: Int = 100, $after: String, $q: String, $statuses: [ServiceDeploymentStatus], $sort: FlowSort, $direction: SortDirection, $favoriteIds: [ID]) {\n flows(\n first: $first\n after: $after\n q: $q\n statuses: $statuses\n sort: $sort\n direction: $direction\n favoriteIds: $favoriteIds\n ) {\n edges {\n node {\n ...FlowBasicWithBindings\n __typename\n }\n __typename\n }\n pageInfo {\n ...PageInfo\n __typename\n }\n __typename\n }\n flowServiceCounts(q: $q) {\n ...ServiceStatusCount\n __typename\n }\n}\n\nfragment FlowBasicWithBindings on Flow {\n ...FlowBasic\n readBindings {\n ...PolicyBinding\n __typename\n }\n writeBindings {\n ...PolicyBinding\n __typename\n }\n __typename\n}\n\nfragment FlowBasic on Flow {\n id\n name\n description\n icon\n metadata\n repositories\n project {\n id\n name\n __typename\n }\n agentRuntime {\n id\n __typename\n }\n serviceCount\n componentCount\n alertCount\n pipelineCount\n pendingPipelineCount\n serviceStatuses {\n ...ServiceStatusCount\n __typename\n }\n componentStatuses {\n state\n count\n __typename\n }\n insight {\n ...FlowInsight\n __typename\n }\n __typename\n}\n\nfragment ServiceStatusCount on ServiceStatusCount {\n count\n status\n __typename\n}\n\nfragment FlowInsight on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment PolicyBinding on PolicyBinding {\n id\n user {\n id\n name\n email\n __typename\n }\n group {\n id\n name\n __typename\n }\n __typename\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}" + "body": "query Flows($first: Int = 100, $after: String, $q: String, $statuses: [ServiceDeploymentStatus], $sort: FlowSort, $direction: SortDirection, $favoriteIds: [ID]) {\n flows(\n first: $first\n after: $after\n q: $q\n statuses: $statuses\n sort: $sort\n direction: $direction\n favoriteIds: $favoriteIds\n ) {\n edges {\n node {\n ...FlowBasicWithBindings\n __typename\n }\n __typename\n }\n pageInfo {\n ...PageInfo\n __typename\n }\n __typename\n }\n flowServiceCounts(q: $q) {\n ...ServiceStatusCount\n __typename\n }\n}\n\nfragment FlowBasicWithBindings on Flow {\n ...FlowBasic\n readBindings {\n ...PolicyBinding\n __typename\n }\n writeBindings {\n ...PolicyBinding\n __typename\n }\n __typename\n}\n\nfragment FlowBasic on Flow {\n id\n name\n description\n icon\n metadata\n repositories\n project {\n id\n name\n __typename\n }\n agentRuntime {\n id\n __typename\n }\n serviceCount\n componentCount\n alertCount\n pipelineCount\n pendingPipelineCount\n serviceStatuses {\n ...ServiceStatusCount\n __typename\n }\n componentStatuses {\n state\n count\n __typename\n }\n __typename\n}\n\nfragment ServiceStatusCount on ServiceStatusCount {\n count\n status\n __typename\n}\n\nfragment PolicyBinding on PolicyBinding {\n id\n user {\n id\n name\n email\n __typename\n }\n group {\n id\n name\n __typename\n }\n __typename\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}" }, - "sha256:6e43e4b86fd29ced9fa8d81b21e85a0f6b567ff3546b67b73627bd275f5ae22d": { + "sha256:706c8712551d34fe5958125f118178b54b68309944986e1dc8cfb2b98e716dc8": { "type": "query", "name": "Flow", - "body": "query Flow($id: ID, $name: String) {\n flow(id: $id, name: $name) {\n ...FlowBasicWithBindings\n __typename\n }\n}\n\nfragment FlowBasicWithBindings on Flow {\n ...FlowBasic\n readBindings {\n ...PolicyBinding\n __typename\n }\n writeBindings {\n ...PolicyBinding\n __typename\n }\n __typename\n}\n\nfragment FlowBasic on Flow {\n id\n name\n description\n icon\n metadata\n repositories\n project {\n id\n name\n __typename\n }\n agentRuntime {\n id\n __typename\n }\n serviceCount\n componentCount\n alertCount\n pipelineCount\n pendingPipelineCount\n serviceStatuses {\n ...ServiceStatusCount\n __typename\n }\n componentStatuses {\n state\n count\n __typename\n }\n insight {\n ...FlowInsight\n __typename\n }\n __typename\n}\n\nfragment ServiceStatusCount on ServiceStatusCount {\n count\n status\n __typename\n}\n\nfragment FlowInsight on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment PolicyBinding on PolicyBinding {\n id\n user {\n id\n name\n email\n __typename\n }\n group {\n id\n name\n __typename\n }\n __typename\n}" + "body": "query Flow($id: ID, $name: String) {\n flow(id: $id, name: $name) {\n ...FlowBasicWithBindings\n __typename\n }\n}\n\nfragment FlowBasicWithBindings on Flow {\n ...FlowBasic\n readBindings {\n ...PolicyBinding\n __typename\n }\n writeBindings {\n ...PolicyBinding\n __typename\n }\n __typename\n}\n\nfragment FlowBasic on Flow {\n id\n name\n description\n icon\n metadata\n repositories\n project {\n id\n name\n __typename\n }\n agentRuntime {\n id\n __typename\n }\n serviceCount\n componentCount\n alertCount\n pipelineCount\n pendingPipelineCount\n serviceStatuses {\n ...ServiceStatusCount\n __typename\n }\n componentStatuses {\n state\n count\n __typename\n }\n __typename\n}\n\nfragment ServiceStatusCount on ServiceStatusCount {\n count\n status\n __typename\n}\n\nfragment PolicyBinding on PolicyBinding {\n id\n user {\n id\n name\n email\n __typename\n }\n group {\n id\n name\n __typename\n }\n __typename\n}" }, - "sha256:423faaf82f537ee4387bc09aa7290589d2594f5aa840bcb81232e213f1b1ba8b": { + "sha256:8f11d641ea113fae6525d54255d5af1b257a433422418763c05e4b8376b7e9c7": { "type": "query", "name": "FlowServices", - "body": "query FlowServices($id: ID!, $first: Int = 100, $after: String) {\n flow(id: $id) {\n id\n name\n services(first: $first, after: $after) {\n ...ServiceDeploymentsConnection\n __typename\n }\n __typename\n }\n}\n\nfragment ServiceDeploymentsConnection on ServiceDeploymentConnection {\n pageInfo {\n ...PageInfo\n __typename\n }\n edges {\n node {\n ...ServiceDeploymentsRow\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}\n\nfragment ServiceDeploymentsRow on ServiceDeployment {\n id\n name\n namespace\n protect\n promotion\n message\n git {\n ref\n folder\n __typename\n }\n helm {\n chart\n version\n url\n repository {\n namespace\n name\n __typename\n }\n __typename\n }\n cluster {\n ...ClusterMinimal\n __typename\n }\n helmRepository {\n spec {\n url\n __typename\n }\n status {\n ready\n message\n __typename\n }\n __typename\n }\n repository {\n id\n url\n httpsPath\n __typename\n }\n insertedAt\n updatedAt\n deletedAt\n componentStatus\n status\n errors {\n message\n source\n warning\n __typename\n }\n globalService {\n id\n name\n __typename\n }\n dryRun\n insight {\n ...AiInsightSummary\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}" + "body": "query FlowServices($id: ID!, $first: Int = 100, $after: String) {\n flow(id: $id) {\n id\n name\n services(first: $first, after: $after) {\n ...ServiceDeploymentsConnection\n __typename\n }\n __typename\n }\n}\n\nfragment ServiceDeploymentsConnection on ServiceDeploymentConnection {\n pageInfo {\n ...PageInfo\n __typename\n }\n edges {\n node {\n ...ServiceDeploymentsRow\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}\n\nfragment ServiceDeploymentsRow on ServiceDeployment {\n id\n name\n namespace\n protect\n promotion\n message\n git {\n ref\n folder\n __typename\n }\n helm {\n chart\n version\n url\n repository {\n namespace\n name\n __typename\n }\n __typename\n }\n cluster {\n ...ClusterMinimal\n __typename\n }\n helmRepository {\n spec {\n url\n __typename\n }\n status {\n ready\n message\n __typename\n }\n __typename\n }\n repository {\n id\n url\n httpsPath\n __typename\n }\n insertedAt\n updatedAt\n deletedAt\n componentStatus\n status\n errors {\n message\n source\n warning\n __typename\n }\n globalService {\n id\n name\n __typename\n }\n dryRun\n insight {\n ...AiInsightSummary\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}" }, "sha256:362471fe8162055e450e7f1e46c2ba95b0e793aa4feb5ef3a3fd6fbac86f105b": { "type": "query", @@ -1137,10 +1137,10 @@ "name": "FlowPipelines", "body": "query FlowPipelines($id: ID!, $first: Int = 100, $after: String) {\n flow(id: $id) {\n id\n pipelines(first: $first, after: $after) {\n ...PipelineConnection\n __typename\n }\n __typename\n }\n}\n\nfragment PipelineConnection on PipelineConnection {\n edges {\n node {\n ...Pipeline\n __typename\n }\n __typename\n }\n pageInfo {\n ...PageInfo\n __typename\n }\n __typename\n}\n\nfragment Pipeline on Pipeline {\n id\n name\n insertedAt\n updatedAt\n edges {\n ...PipelineStageEdge\n __typename\n }\n stages {\n ...PipelineStage\n __typename\n }\n status {\n ...PipelineStatus\n __typename\n }\n __typename\n}\n\nfragment PipelineStageEdge on PipelineStageEdge {\n id\n insertedAt\n promotedAt\n updatedAt\n gates {\n ...PipelineGate\n __typename\n }\n from {\n ...PipelineStage\n __typename\n }\n to {\n ...PipelineStage\n __typename\n }\n __typename\n}\n\nfragment PipelineGate on PipelineGate {\n id\n name\n state\n type\n cluster {\n id\n __typename\n }\n approver {\n ...User\n __typename\n }\n edge {\n pipeline {\n id\n name\n __typename\n }\n __typename\n }\n spec {\n job {\n ...JobGateSpec\n __typename\n }\n __typename\n }\n sentinel {\n id\n name\n __typename\n }\n sentinelRun {\n id\n status\n insertedAt\n completedAt\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment User on User {\n id\n pluralId\n name\n email\n emailSettings {\n digest\n __typename\n }\n profile\n backgroundColor\n readTimestamp\n roles {\n admin\n __typename\n }\n personas {\n ...Persona\n __typename\n }\n homepage\n __typename\n}\n\nfragment Persona on Persona {\n id\n name\n description\n role\n bindings {\n ...PolicyBinding\n __typename\n }\n configuration {\n ...PersonaConfiguration\n __typename\n }\n __typename\n}\n\nfragment PolicyBinding on PolicyBinding {\n id\n user {\n id\n name\n email\n __typename\n }\n group {\n id\n name\n __typename\n }\n __typename\n}\n\nfragment PersonaConfiguration on PersonaConfiguration {\n all\n deployments {\n addOns\n clusters\n pipelines\n providers\n repositories\n services\n __typename\n }\n home {\n manager\n security\n __typename\n }\n flows {\n permissions\n startWorkbenchJob\n pipelines\n previews\n workbenches\n __typename\n }\n sidebar {\n audits\n flows\n kubernetes\n pullRequests\n settings\n backups\n stacks\n workbenches\n security\n cost\n cd\n ai\n __typename\n }\n services {\n configuration\n secrets\n __typename\n }\n ai {\n pr\n __typename\n }\n __typename\n}\n\nfragment JobGateSpec on JobGateSpec {\n annotations\n containers {\n ...ContainerSpec\n __typename\n }\n labels\n namespace\n raw\n serviceAccount\n __typename\n}\n\nfragment ContainerSpec on ContainerSpec {\n args\n env {\n name\n value\n __typename\n }\n envFrom {\n configMap\n secret\n __typename\n }\n image\n __typename\n}\n\nfragment PipelineStage on PipelineStage {\n id\n name\n insertedAt\n updatedAt\n promotion {\n ...PipelinePromotion\n __typename\n }\n services {\n ...StageService\n __typename\n }\n context {\n ...PipelineContext\n __typename\n }\n errors {\n message\n source\n __typename\n }\n __typename\n}\n\nfragment PipelinePromotion on PipelinePromotion {\n id\n services {\n ...PromotionService\n __typename\n }\n insertedAt\n updatedAt\n promotedAt\n revisedAt\n __typename\n}\n\nfragment PromotionService on PromotionService {\n id\n revision {\n ...Revision\n __typename\n }\n service {\n ...PipelineServiceDeployment\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment Revision on Revision {\n id\n git {\n ref\n folder\n __typename\n }\n insertedAt\n updatedAt\n message\n sha\n version\n __typename\n}\n\nfragment PipelineServiceDeployment on ServiceDeployment {\n id\n name\n namespace\n cluster {\n id\n name\n __typename\n }\n status\n componentStatus\n revision {\n id\n __typename\n }\n __typename\n}\n\nfragment StageService on StageService {\n id\n criteria {\n ...PromotionCriteria\n __typename\n }\n insertedAt\n updatedAt\n service {\n ...PipelineServiceDeployment\n __typename\n }\n __typename\n}\n\nfragment PromotionCriteria on PromotionCriteria {\n id\n secrets\n prAutomation {\n id\n __typename\n }\n source {\n ...PipelineServiceDeployment\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment PipelineContext on PipelineContext {\n id\n context\n insertedAt\n updatedAt\n pullRequests {\n ...PullRequest\n __typename\n }\n pipelinePullRequests {\n ...PipelinePullRequest\n __typename\n }\n __typename\n}\n\nfragment PullRequest on PullRequest {\n ...PullRequestBasic\n service {\n id\n name\n protect\n deletedAt\n __typename\n }\n cluster {\n ...ClusterBasic\n __typename\n }\n labels\n patch\n __typename\n}\n\nfragment PullRequestBasic on PullRequest {\n id\n url\n title\n creator\n status\n insertedAt\n updatedAt\n __typename\n}\n\nfragment ClusterBasic on Cluster {\n ...ClusterTiny\n protect\n deletedAt\n version\n currentVersion\n __typename\n}\n\nfragment ClusterTiny on Cluster {\n ...ClusterMinimal\n self\n upgradePlan {\n compatibilities\n deprecations\n incompatibilities\n __typename\n }\n virtual\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment PipelinePullRequest on PipelinePullRequest {\n id\n service {\n id\n name\n protect\n deletedAt\n __typename\n }\n stage {\n id\n __typename\n }\n pullRequest {\n ...PullRequest\n __typename\n }\n __typename\n}\n\nfragment PipelineStatus on PipelineStatus {\n closed\n pending\n running\n __typename\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}" }, - "sha256:0d1c7b61c606ab8501ff7760751300b7514e4d21f6a125177777d443ea9bb6fd": { + "sha256:768dbad48ed9cc0c113e2ad6840fa478af3a2f3e980c7af18b81c474f8a2ef97": { "type": "query", "name": "FlowAlerts", - "body": "query FlowAlerts($id: ID!, $first: Int = 100, $after: String) {\n flow(id: $id) {\n id\n alerts(first: $first, after: $after) {\n edges {\n node {\n ...FlowAlert\n __typename\n }\n __typename\n }\n pageInfo {\n ...PageInfo\n __typename\n }\n __typename\n }\n __typename\n }\n}\n\nfragment FlowAlert on Alert {\n ...Alert\n workbench {\n id\n __typename\n }\n workbenchJob {\n id\n status\n __typename\n }\n __typename\n}\n\nfragment Alert on Alert {\n id\n title\n message\n type\n severity\n state\n fingerprint\n url\n annotations\n tags {\n id\n name\n value\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n resolution {\n ...AlertResolution\n __typename\n }\n workbench {\n id\n __typename\n }\n workbenchJob {\n id\n status\n __typename\n }\n updatedAt\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AlertResolution on AlertResolution {\n resolution\n __typename\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}" + "body": "query FlowAlerts($id: ID!, $first: Int = 100, $after: String) {\n flow(id: $id) {\n id\n alerts(first: $first, after: $after) {\n edges {\n node {\n ...FlowAlert\n __typename\n }\n __typename\n }\n pageInfo {\n ...PageInfo\n __typename\n }\n __typename\n }\n __typename\n }\n}\n\nfragment FlowAlert on Alert {\n ...Alert\n workbench {\n id\n __typename\n }\n workbenchJob {\n id\n status\n __typename\n }\n __typename\n}\n\nfragment Alert on Alert {\n id\n title\n message\n type\n severity\n state\n fingerprint\n url\n annotations\n tags {\n id\n name\n value\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n resolution {\n ...AlertResolution\n __typename\n }\n workbench {\n id\n __typename\n }\n workbenchJob {\n id\n status\n __typename\n }\n updatedAt\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AlertResolution on AlertResolution {\n resolution\n __typename\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}" }, "sha256:25ec4c64213ec0538c51b8f3ab42b7d390d54cf4eb11309c383259a47877f539": { "type": "query", @@ -1157,10 +1157,10 @@ "name": "FlowVulnerabilityReports", "body": "query FlowVulnerabilityReports($id: ID!, $first: Int = 100, $after: String) {\n flow(id: $id) {\n id\n vulnerabilityReports(first: $first, after: $after) {\n ...VulnerabilityReportConnection\n __typename\n }\n __typename\n }\n}\n\nfragment VulnerabilityReportConnection on VulnerabilityReportConnection {\n pageInfo {\n ...PageInfo\n __typename\n }\n edges {\n node {\n ...VulnerabilityReportTiny\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}\n\nfragment VulnerabilityReportTiny on VulnerabilityReport {\n id\n artifactUrl\n services {\n service {\n id\n name\n cluster {\n id\n __typename\n }\n __typename\n }\n __typename\n }\n namespaces {\n namespace\n __typename\n }\n summary {\n criticalCount\n highCount\n mediumCount\n lowCount\n unknownCount\n noneCount\n __typename\n }\n artifactRepoUrl\n __typename\n}" }, - "sha256:1ec18ab3fe2badc5040e7761dc21754aac2d07f1b5e8f2ab59f8cd9838dbe738": { + "sha256:7219e3ff31912432eda2b53a84f651059595eb52f3b3a8df7a038681dd05b1a5": { "type": "mutation", "name": "UpsertFlow", - "body": "mutation UpsertFlow($attributes: FlowAttributes!) {\n upsertFlow(attributes: $attributes) {\n ...FlowBasicWithBindings\n __typename\n }\n}\n\nfragment FlowBasicWithBindings on Flow {\n ...FlowBasic\n readBindings {\n ...PolicyBinding\n __typename\n }\n writeBindings {\n ...PolicyBinding\n __typename\n }\n __typename\n}\n\nfragment FlowBasic on Flow {\n id\n name\n description\n icon\n metadata\n repositories\n project {\n id\n name\n __typename\n }\n agentRuntime {\n id\n __typename\n }\n serviceCount\n componentCount\n alertCount\n pipelineCount\n pendingPipelineCount\n serviceStatuses {\n ...ServiceStatusCount\n __typename\n }\n componentStatuses {\n state\n count\n __typename\n }\n insight {\n ...FlowInsight\n __typename\n }\n __typename\n}\n\nfragment ServiceStatusCount on ServiceStatusCount {\n count\n status\n __typename\n}\n\nfragment FlowInsight on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment PolicyBinding on PolicyBinding {\n id\n user {\n id\n name\n email\n __typename\n }\n group {\n id\n name\n __typename\n }\n __typename\n}" + "body": "mutation UpsertFlow($attributes: FlowAttributes!) {\n upsertFlow(attributes: $attributes) {\n ...FlowBasicWithBindings\n __typename\n }\n}\n\nfragment FlowBasicWithBindings on Flow {\n ...FlowBasic\n readBindings {\n ...PolicyBinding\n __typename\n }\n writeBindings {\n ...PolicyBinding\n __typename\n }\n __typename\n}\n\nfragment FlowBasic on Flow {\n id\n name\n description\n icon\n metadata\n repositories\n project {\n id\n name\n __typename\n }\n agentRuntime {\n id\n __typename\n }\n serviceCount\n componentCount\n alertCount\n pipelineCount\n pendingPipelineCount\n serviceStatuses {\n ...ServiceStatusCount\n __typename\n }\n componentStatuses {\n state\n count\n __typename\n }\n __typename\n}\n\nfragment ServiceStatusCount on ServiceStatusCount {\n count\n status\n __typename\n}\n\nfragment PolicyBinding on PolicyBinding {\n id\n user {\n id\n name\n email\n __typename\n }\n group {\n id\n name\n __typename\n }\n __typename\n}" }, "sha256:841c77fd0cc31881ed510897251ab52473e08a7e9aeffccb1a954ab43adda5fe": { "type": "query", @@ -1202,10 +1202,10 @@ "name": "DeleteGroup", "body": "mutation DeleteGroup($id: ID!) {\n deleteGroup(groupId: $id) {\n ...Group\n __typename\n }\n}\n\nfragment Group on Group {\n id\n name\n description\n global\n memberCount\n insertedAt\n updatedAt\n __typename\n}" }, - "sha256:9bb94ecb9cd326151d739e135368638339feff684114255f2f4d044397f7771b": { + "sha256:a9c73a445b7252664fe9b54d030f60b661db5e6f3185224f26f059a11fe82f8c": { "type": "query", "name": "ClusterOverviewDetails", - "body": "query ClusterOverviewDetails($id: ID!, $kubeVersion: String!, $nextKubeVersion: String!, $hasKubeVersion: Boolean!) {\n cluster(id: $id) {\n ...ClusterOverviewDetails\n __typename\n }\n kubernetesChangelog(version: $nextKubeVersion) @include(if: $hasKubeVersion) {\n ...KubernetesChangelog\n __typename\n }\n}\n\nfragment ClusterOverviewDetails on Cluster {\n ...ClustersRow\n ...ClusterWithUpgrade\n ...ClusterInsight\n currentUpgrade {\n ...ClusterUpgrade\n __typename\n }\n nodeStatistics {\n ...NodeStatistic\n __typename\n }\n __typename\n}\n\nfragment ClustersRow on Cluster {\n currentVersion\n id\n self\n healthy\n healthScore\n protect\n name\n handle\n distro\n cpuTotal\n memoryTotal\n cpuUtil\n nodeCount\n namespaceCount\n availabilityZones\n podCount\n memoryUtil\n installed\n pingedAt\n deletedAt\n provider {\n id\n cloud\n name\n namespace\n supportedVersions\n __typename\n }\n self\n service {\n id\n repository {\n url\n __typename\n }\n __typename\n }\n version\n kubeletVersion\n tags {\n name\n value\n __typename\n }\n distro\n upgradePlan {\n ...ClusterUpgradePlan\n __typename\n }\n virtual\n insight {\n ...AiInsightSummary\n __typename\n }\n extendedSupport {\n extended\n extendedFrom\n __typename\n }\n disableAi\n __typename\n}\n\nfragment ClusterUpgradePlan on ClusterUpgradePlan {\n compatibilities\n deprecations\n incompatibilities\n kubeletSkew\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment ClusterWithUpgrade on Cluster {\n ...ClusterRuntimeServices\n deprecatedCustomResources {\n ...ClusterUpgradeDeprecatedCustomResource\n __typename\n }\n upgradePlanSummary {\n blockingAddons {\n ...RuntimeAddonUpgrade\n __typename\n }\n blockingCloudAddons {\n ...CloudAddonUpgrade\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment ClusterRuntimeServices on Cluster {\n id\n name\n currentVersion\n version\n runtimeServices {\n ...RuntimeService\n __typename\n }\n apiDeprecations {\n ...ApiDeprecation\n __typename\n }\n upgradeInsights {\n ...UpgradeInsight\n __typename\n }\n cloudAddons {\n ...CloudAddon\n __typename\n }\n __typename\n}\n\nfragment RuntimeService on RuntimeService {\n id\n name\n version\n addon {\n icon\n versions {\n ...AddonVersion\n __typename\n }\n __typename\n }\n service {\n git {\n ref\n folder\n __typename\n }\n repository {\n httpsPath\n urlFormat\n __typename\n }\n helm {\n version\n __typename\n }\n __typename\n }\n addonVersion {\n ...AddonVersionBlocking @include(if: $hasKubeVersion)\n ...AddonVersion\n __typename\n }\n __typename\n}\n\nfragment AddonVersion on AddonVersion {\n version\n kube\n chartVersion\n incompatibilities {\n version\n name\n __typename\n }\n requirements {\n version\n name\n __typename\n }\n __typename\n}\n\nfragment AddonVersionBlocking on AddonVersion {\n blocking(kubeVersion: $kubeVersion)\n __typename\n}\n\nfragment ApiDeprecation on ApiDeprecation {\n availableIn\n blocking\n component {\n group\n version\n kind\n name\n namespace\n service {\n git {\n ref\n folder\n __typename\n }\n repository {\n httpsPath\n urlFormat\n __typename\n }\n __typename\n }\n __typename\n }\n deprecatedIn\n removedIn\n replacement\n __typename\n}\n\nfragment UpgradeInsight on UpgradeInsight {\n id\n name\n description\n details {\n ...UpgradeInsightDetail\n __typename\n }\n refreshedAt\n transitionedAt\n version\n status\n __typename\n}\n\nfragment UpgradeInsightDetail on UpgradeInsightDetail {\n id\n removedIn\n replacedIn\n replacement\n status\n used\n clientInfo {\n ...InsightClientInfo\n __typename\n }\n __typename\n}\n\nfragment InsightClientInfo on InsightClientInfo {\n userAgent\n count\n lastRequestAt\n __typename\n}\n\nfragment CloudAddon on CloudAddon {\n id\n insertedAt\n updatedAt\n name\n distro\n info {\n name\n publisher\n versions {\n version\n compatibilities\n ...CloudAddonVersionInformation @include(if: $hasKubeVersion)\n __typename\n }\n __typename\n }\n version\n versionInfo {\n version\n compatibilities\n ...CloudAddonVersionInformation @include(if: $hasKubeVersion)\n __typename\n }\n __typename\n}\n\nfragment CloudAddonVersionInformation on CloudAddonVersionInformation {\n blocking(kubeVersion: $kubeVersion)\n __typename\n}\n\nfragment ClusterUpgradeDeprecatedCustomResource on DeprecatedCustomResource {\n name\n group\n kind\n namespace\n version\n nextVersion\n __typename\n}\n\nfragment RuntimeAddonUpgrade on RuntimeAddonUpgrade {\n addon {\n name\n icon\n __typename\n }\n callout\n current {\n ...RuntimeAddonVersion\n __typename\n }\n fix {\n ...RuntimeAddonVersionWithSummary\n __typename\n }\n __typename\n}\n\nfragment RuntimeAddonVersion on AddonVersion {\n version\n chartVersion\n images\n releaseUrl\n __typename\n}\n\nfragment RuntimeAddonVersionWithSummary on AddonVersion {\n ...RuntimeAddonVersion\n summary {\n ...AddonVersionSummary\n __typename\n }\n __typename\n}\n\nfragment AddonVersionSummary on AddonVersionSummary {\n breakingChanges\n chartUpdates\n features\n helmChanges\n __typename\n}\n\nfragment CloudAddonUpgrade on CloudAddonUpgrade {\n addon {\n ...CloudAddon\n __typename\n }\n current {\n ...CloudAddonVersion\n __typename\n }\n fix {\n ...CloudAddonVersion\n __typename\n }\n __typename\n}\n\nfragment CloudAddonVersion on CloudAddonVersionInformation {\n version\n __typename\n}\n\nfragment ClusterInsight on Cluster {\n id\n insightComponents {\n ...ClusterInsightComponent\n __typename\n }\n __typename\n}\n\nfragment ClusterInsightComponent on ClusterInsightComponent {\n id\n kind\n name\n namespace\n group\n version\n priority\n insight {\n ...AiInsight\n __typename\n }\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment ClusterUpgrade on ClusterUpgrade {\n id\n status\n steps {\n ...ClusterUpgradeStep\n __typename\n }\n cluster {\n ...ClusterMinimal\n __typename\n }\n runtime {\n type\n name\n __typename\n }\n version\n __typename\n}\n\nfragment ClusterUpgradeStep on ClusterUpgradeStep {\n id\n name\n prompt\n status\n type\n error\n agentRun {\n ...AgentRunTiny\n __typename\n }\n __typename\n}\n\nfragment AgentRunTiny on AgentRun {\n id\n status\n mode\n babysit\n approval\n approvedAt\n prompt\n shared\n error\n runtime {\n id\n name\n type\n __typename\n }\n repository\n branch\n headBranch\n pullRequests {\n ...PullRequestBasic\n __typename\n }\n podReference {\n name\n namespace\n __typename\n }\n usage {\n totalCost\n totalTokens\n __typename\n }\n workbenchJob {\n id\n workbench {\n id\n name\n __typename\n }\n __typename\n }\n upload {\n id\n session\n patch\n __typename\n }\n todos {\n ...AgentTodo\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment PullRequestBasic on PullRequest {\n id\n url\n title\n creator\n status\n insertedAt\n updatedAt\n __typename\n}\n\nfragment AgentTodo on AgentTodo {\n title\n description\n done\n __typename\n}\n\nfragment NodeStatistic on NodeStatistic {\n id\n name\n pendingPods\n health\n cluster {\n id\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment KubernetesChangelog on KubernetesChangelog {\n version\n apiUpdates\n bugFixes\n breakingChanges\n deprecations\n features\n majorChanges\n removals\n __typename\n}" + "body": "query ClusterOverviewDetails($id: ID!, $kubeVersion: String!, $nextKubeVersion: String!, $hasKubeVersion: Boolean!) {\n cluster(id: $id) {\n ...ClusterOverviewDetails\n __typename\n }\n kubernetesChangelog(version: $nextKubeVersion) @include(if: $hasKubeVersion) {\n ...KubernetesChangelog\n __typename\n }\n}\n\nfragment ClusterOverviewDetails on Cluster {\n ...ClustersRow\n ...ClusterWithUpgrade\n ...ClusterInsight\n currentUpgrade {\n ...ClusterUpgrade\n __typename\n }\n nodeStatistics {\n ...NodeStatistic\n __typename\n }\n __typename\n}\n\nfragment ClustersRow on Cluster {\n currentVersion\n id\n self\n healthy\n healthScore\n protect\n name\n handle\n distro\n cpuTotal\n memoryTotal\n cpuUtil\n nodeCount\n namespaceCount\n availabilityZones\n podCount\n memoryUtil\n installed\n pingedAt\n deletedAt\n provider {\n id\n cloud\n name\n namespace\n supportedVersions\n __typename\n }\n self\n service {\n id\n repository {\n url\n __typename\n }\n __typename\n }\n version\n kubeletVersion\n tags {\n name\n value\n __typename\n }\n distro\n upgradePlan {\n ...ClusterUpgradePlan\n __typename\n }\n virtual\n insight {\n ...AiInsightSummary\n __typename\n }\n extendedSupport {\n extended\n extendedFrom\n __typename\n }\n disableAi\n __typename\n}\n\nfragment ClusterUpgradePlan on ClusterUpgradePlan {\n compatibilities\n deprecations\n incompatibilities\n kubeletSkew\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment ClusterWithUpgrade on Cluster {\n ...ClusterRuntimeServices\n deprecatedCustomResources {\n ...ClusterUpgradeDeprecatedCustomResource\n __typename\n }\n upgradePlanSummary {\n blockingAddons {\n ...RuntimeAddonUpgrade\n __typename\n }\n blockingCloudAddons {\n ...CloudAddonUpgrade\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment ClusterRuntimeServices on Cluster {\n id\n name\n currentVersion\n version\n runtimeServices {\n ...RuntimeService\n __typename\n }\n apiDeprecations {\n ...ApiDeprecation\n __typename\n }\n upgradeInsights {\n ...UpgradeInsight\n __typename\n }\n cloudAddons {\n ...CloudAddon\n __typename\n }\n __typename\n}\n\nfragment RuntimeService on RuntimeService {\n id\n name\n version\n addon {\n icon\n versions {\n ...AddonVersion\n __typename\n }\n __typename\n }\n service {\n git {\n ref\n folder\n __typename\n }\n repository {\n httpsPath\n urlFormat\n __typename\n }\n helm {\n version\n __typename\n }\n __typename\n }\n addonVersion {\n ...AddonVersionBlocking @include(if: $hasKubeVersion)\n ...AddonVersion\n __typename\n }\n __typename\n}\n\nfragment AddonVersion on AddonVersion {\n version\n kube\n chartVersion\n incompatibilities {\n version\n name\n __typename\n }\n requirements {\n version\n name\n __typename\n }\n __typename\n}\n\nfragment AddonVersionBlocking on AddonVersion {\n blocking(kubeVersion: $kubeVersion)\n __typename\n}\n\nfragment ApiDeprecation on ApiDeprecation {\n availableIn\n blocking\n component {\n group\n version\n kind\n name\n namespace\n service {\n git {\n ref\n folder\n __typename\n }\n repository {\n httpsPath\n urlFormat\n __typename\n }\n __typename\n }\n __typename\n }\n deprecatedIn\n removedIn\n replacement\n __typename\n}\n\nfragment UpgradeInsight on UpgradeInsight {\n id\n name\n description\n details {\n ...UpgradeInsightDetail\n __typename\n }\n refreshedAt\n transitionedAt\n version\n status\n __typename\n}\n\nfragment UpgradeInsightDetail on UpgradeInsightDetail {\n id\n removedIn\n replacedIn\n replacement\n status\n used\n clientInfo {\n ...InsightClientInfo\n __typename\n }\n __typename\n}\n\nfragment InsightClientInfo on InsightClientInfo {\n userAgent\n count\n lastRequestAt\n __typename\n}\n\nfragment CloudAddon on CloudAddon {\n id\n insertedAt\n updatedAt\n name\n distro\n info {\n name\n publisher\n versions {\n version\n compatibilities\n ...CloudAddonVersionInformation @include(if: $hasKubeVersion)\n __typename\n }\n __typename\n }\n version\n versionInfo {\n version\n compatibilities\n ...CloudAddonVersionInformation @include(if: $hasKubeVersion)\n __typename\n }\n __typename\n}\n\nfragment CloudAddonVersionInformation on CloudAddonVersionInformation {\n blocking(kubeVersion: $kubeVersion)\n __typename\n}\n\nfragment ClusterUpgradeDeprecatedCustomResource on DeprecatedCustomResource {\n name\n group\n kind\n namespace\n version\n nextVersion\n __typename\n}\n\nfragment RuntimeAddonUpgrade on RuntimeAddonUpgrade {\n addon {\n name\n icon\n __typename\n }\n callout\n current {\n ...RuntimeAddonVersion\n __typename\n }\n fix {\n ...RuntimeAddonVersionWithSummary\n __typename\n }\n __typename\n}\n\nfragment RuntimeAddonVersion on AddonVersion {\n version\n chartVersion\n images\n releaseUrl\n __typename\n}\n\nfragment RuntimeAddonVersionWithSummary on AddonVersion {\n ...RuntimeAddonVersion\n summary {\n ...AddonVersionSummary\n __typename\n }\n __typename\n}\n\nfragment AddonVersionSummary on AddonVersionSummary {\n breakingChanges\n chartUpdates\n features\n helmChanges\n __typename\n}\n\nfragment CloudAddonUpgrade on CloudAddonUpgrade {\n addon {\n ...CloudAddon\n __typename\n }\n current {\n ...CloudAddonVersion\n __typename\n }\n fix {\n ...CloudAddonVersion\n __typename\n }\n __typename\n}\n\nfragment CloudAddonVersion on CloudAddonVersionInformation {\n version\n __typename\n}\n\nfragment ClusterInsight on Cluster {\n id\n insightComponents {\n ...ClusterInsightComponent\n __typename\n }\n __typename\n}\n\nfragment ClusterInsightComponent on ClusterInsightComponent {\n id\n kind\n name\n namespace\n group\n version\n priority\n insight {\n ...AiInsight\n __typename\n }\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment ClusterUpgrade on ClusterUpgrade {\n id\n status\n steps {\n ...ClusterUpgradeStep\n __typename\n }\n cluster {\n ...ClusterMinimal\n __typename\n }\n runtime {\n type\n name\n __typename\n }\n version\n __typename\n}\n\nfragment ClusterUpgradeStep on ClusterUpgradeStep {\n id\n name\n prompt\n status\n type\n error\n agentRun {\n ...AgentRunTiny\n __typename\n }\n __typename\n}\n\nfragment AgentRunTiny on AgentRun {\n id\n status\n mode\n babysit\n approval\n approvedAt\n prompt\n shared\n error\n runtime {\n id\n name\n type\n __typename\n }\n repository\n branch\n headBranch\n pullRequests {\n ...PullRequestBasic\n __typename\n }\n podReference {\n name\n namespace\n __typename\n }\n usage {\n totalCost\n totalTokens\n __typename\n }\n workbenchJob {\n id\n workbench {\n id\n name\n __typename\n }\n __typename\n }\n upload {\n id\n session\n patch\n __typename\n }\n todos {\n ...AgentTodo\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment PullRequestBasic on PullRequest {\n id\n url\n title\n creator\n status\n insertedAt\n updatedAt\n __typename\n}\n\nfragment AgentTodo on AgentTodo {\n title\n description\n done\n __typename\n}\n\nfragment NodeStatistic on NodeStatistic {\n id\n name\n pendingPods\n health\n cluster {\n id\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment KubernetesChangelog on KubernetesChangelog {\n version\n apiUpdates\n bugFixes\n breakingChanges\n deprecations\n features\n majorChanges\n removals\n __typename\n}" }, "sha256:1225b5ef3c2d595c46bacc27710f9a3231a853da068a706edf1074998e1d52a1": { "type": "query", @@ -1732,20 +1732,20 @@ "name": "StackPrs", "body": "query StackPrs($id: ID!, $after: String, $before: String, $first: Int = 100, $last: Int) {\n infrastructureStack(id: $id) {\n id\n pullRequests(after: $after, before: $before, first: $first, last: $last) {\n pageInfo {\n ...PageInfo\n __typename\n }\n edges {\n node {\n ...PullRequest\n __typename\n }\n __typename\n }\n __typename\n }\n __typename\n }\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}\n\nfragment PullRequest on PullRequest {\n ...PullRequestBasic\n service {\n id\n name\n protect\n deletedAt\n __typename\n }\n cluster {\n ...ClusterBasic\n __typename\n }\n labels\n patch\n __typename\n}\n\nfragment PullRequestBasic on PullRequest {\n id\n url\n title\n creator\n status\n insertedAt\n updatedAt\n __typename\n}\n\nfragment ClusterBasic on Cluster {\n ...ClusterTiny\n protect\n deletedAt\n version\n currentVersion\n __typename\n}\n\nfragment ClusterTiny on Cluster {\n ...ClusterMinimal\n self\n upgradePlan {\n compatibilities\n deprecations\n incompatibilities\n __typename\n }\n virtual\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}" }, - "sha256:56e2bd8abd3ecaea17f9f03bdb7b421cb329037b6364fe51197831cada3df49d": { + "sha256:6a396093d4a63511fbd9ddba88a4c3808b3c16e12727e06b703e4f15f53ff252": { "type": "query", "name": "Stacks", - "body": "query Stacks($q: String, $after: String, $before: String, $first: Int = 100, $last: Int, $projectId: ID, $tagQuery: TagQuery) {\n infrastructureStacks(\n q: $q\n after: $after\n before: $before\n first: $first\n last: $last\n projectId: $projectId\n tagQuery: $tagQuery\n ) {\n pageInfo {\n ...PageInfo\n __typename\n }\n edges {\n node {\n ...StackTiny\n __typename\n }\n __typename\n }\n __typename\n }\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}\n\nfragment StackTiny on InfrastructureStack {\n id\n insertedAt\n updatedAt\n deletedAt\n name\n type\n repository {\n url\n pulledAt\n __typename\n }\n paused\n status\n insight {\n ...AiInsightSummary\n __typename\n }\n parent {\n id\n __typename\n }\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}" + "body": "query Stacks($q: String, $after: String, $before: String, $first: Int = 100, $last: Int, $projectId: ID, $tagQuery: TagQuery) {\n infrastructureStacks(\n q: $q\n after: $after\n before: $before\n first: $first\n last: $last\n projectId: $projectId\n tagQuery: $tagQuery\n ) {\n pageInfo {\n ...PageInfo\n __typename\n }\n edges {\n node {\n ...StackTiny\n __typename\n }\n __typename\n }\n __typename\n }\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}\n\nfragment StackTiny on InfrastructureStack {\n id\n insertedAt\n updatedAt\n deletedAt\n name\n type\n repository {\n url\n pulledAt\n __typename\n }\n paused\n status\n insight {\n ...AiInsightSummary\n __typename\n }\n parent {\n id\n __typename\n }\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}" }, - "sha256:0926aeab58abc7d4778c0e6af6c825b88334e4d91e7d387666a4e7f0ab6657cf": { + "sha256:be418ba50c861fb4bbf59eb3adb10b01806e55ecb867acdff9b166832430534c": { "type": "query", "name": "Stack", - "body": "query Stack($id: ID!) {\n infrastructureStack(id: $id) {\n ...Stack\n __typename\n }\n}\n\nfragment Stack on InfrastructureStack {\n id\n insertedAt\n deletedAt\n name\n type\n deleteRun {\n ...StackRun\n __typename\n }\n configuration {\n image\n version\n terraform {\n parallelism\n refresh\n __typename\n }\n terragrunt {\n parallelism\n refresh\n __typename\n }\n pulumi {\n parallel\n refresh\n stack\n backendUrl\n __typename\n }\n __typename\n }\n repository {\n id\n url\n pulledAt\n __typename\n }\n git {\n ref\n folder\n __typename\n }\n cluster {\n ...ClusterTiny\n __typename\n }\n paused\n status\n approval\n variables\n environment {\n name\n value\n secret\n __typename\n }\n jobSpec {\n namespace\n raw\n annotations\n labels\n serviceAccount\n containers {\n image\n args\n env {\n value\n name\n __typename\n }\n envFrom {\n secret\n configMap\n __typename\n }\n __typename\n }\n __typename\n }\n tags {\n name\n value\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n policyEngine {\n type\n maxSeverity\n __typename\n }\n __typename\n}\n\nfragment StackRun on StackRun {\n id\n insertedAt\n git {\n ref\n __typename\n }\n message\n committer\n status\n approval\n approvedAt\n approver {\n name\n email\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n infracostResources(limit: 5) {\n ...StackInfracostResource\n __typename\n }\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment StackInfracostResource on StackInfracostResource {\n id\n resourceScope\n projectName\n name\n resourceType\n hourlyCost\n monthlyCost\n monthlyUsageCost\n rawResource\n __typename\n}\n\nfragment ClusterTiny on Cluster {\n ...ClusterMinimal\n self\n upgradePlan {\n compatibilities\n deprecations\n incompatibilities\n __typename\n }\n virtual\n __typename\n}" + "body": "query Stack($id: ID!) {\n infrastructureStack(id: $id) {\n ...Stack\n __typename\n }\n}\n\nfragment Stack on InfrastructureStack {\n id\n insertedAt\n deletedAt\n name\n type\n deleteRun {\n ...StackRun\n __typename\n }\n configuration {\n image\n version\n terraform {\n parallelism\n refresh\n __typename\n }\n terragrunt {\n parallelism\n refresh\n __typename\n }\n pulumi {\n parallel\n refresh\n stack\n backendUrl\n __typename\n }\n __typename\n }\n repository {\n id\n url\n pulledAt\n __typename\n }\n git {\n ref\n folder\n __typename\n }\n cluster {\n ...ClusterTiny\n __typename\n }\n paused\n status\n approval\n variables\n environment {\n name\n value\n secret\n __typename\n }\n jobSpec {\n namespace\n raw\n annotations\n labels\n serviceAccount\n containers {\n image\n args\n env {\n value\n name\n __typename\n }\n envFrom {\n secret\n configMap\n __typename\n }\n __typename\n }\n __typename\n }\n tags {\n name\n value\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n policyEngine {\n type\n maxSeverity\n __typename\n }\n __typename\n}\n\nfragment StackRun on StackRun {\n id\n insertedAt\n git {\n ref\n __typename\n }\n message\n committer\n status\n approval\n approvedAt\n approver {\n name\n email\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n infracostResources(limit: 5) {\n ...StackInfracostResource\n __typename\n }\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment StackInfracostResource on StackInfracostResource {\n id\n resourceScope\n projectName\n name\n resourceType\n hourlyCost\n monthlyCost\n monthlyUsageCost\n rawResource\n __typename\n}\n\nfragment ClusterTiny on Cluster {\n ...ClusterMinimal\n self\n upgradePlan {\n compatibilities\n deprecations\n incompatibilities\n __typename\n }\n virtual\n __typename\n}" }, - "sha256:44b02b3b32c7375c6ea34c8db56d2a663f7269432caa1d09ed8ab364c2c41cc9": { + "sha256:6dfa85a91dc794f971a33bf065e7ada78e1d850a7b6b468d541109f8324c200d": { "type": "query", "name": "StackTiny", - "body": "query StackTiny($id: ID!) {\n infrastructureStack(id: $id) {\n ...StackTiny\n __typename\n }\n}\n\nfragment StackTiny on InfrastructureStack {\n id\n insertedAt\n updatedAt\n deletedAt\n name\n type\n repository {\n url\n pulledAt\n __typename\n }\n paused\n status\n insight {\n ...AiInsightSummary\n __typename\n }\n parent {\n id\n __typename\n }\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}" + "body": "query StackTiny($id: ID!) {\n infrastructureStack(id: $id) {\n ...StackTiny\n __typename\n }\n}\n\nfragment StackTiny on InfrastructureStack {\n id\n insertedAt\n updatedAt\n deletedAt\n name\n type\n repository {\n url\n pulledAt\n __typename\n }\n paused\n status\n insight {\n ...AiInsightSummary\n __typename\n }\n parent {\n id\n __typename\n }\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}" }, "sha256:5fcda8d15a37cc387c757f045f8a413475ae9e2c9c73c09ccf9e0dcf46e51089": { "type": "query", @@ -1767,15 +1767,15 @@ "name": "StackBindings", "body": "query StackBindings($id: ID!) {\n infrastructureStack(id: $id) {\n writeBindings {\n ...PolicyBinding\n __typename\n }\n readBindings {\n ...PolicyBinding\n __typename\n }\n __typename\n }\n}\n\nfragment PolicyBinding on PolicyBinding {\n id\n user {\n id\n name\n email\n __typename\n }\n group {\n id\n name\n __typename\n }\n __typename\n}" }, - "sha256:7917176429a94105b646c39ffabe43a4d556d9501259bc164c34511efd4763e5": { + "sha256:4ad3ebe4be19a3f54abcd06499ec30f9ca57bed0a02accd9f823d292592a7705": { "type": "query", "name": "StackRuns", - "body": "query StackRuns($id: ID!, $after: String, $before: String, $first: Int = 100, $last: Int, $pullRequestId: ID) {\n infrastructureStack(id: $id) {\n id\n runs(\n after: $after\n before: $before\n first: $first\n last: $last\n pullRequestId: $pullRequestId\n ) {\n pageInfo {\n ...PageInfo\n __typename\n }\n edges {\n node {\n ...StackRun\n __typename\n }\n __typename\n }\n __typename\n }\n __typename\n }\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}\n\nfragment StackRun on StackRun {\n id\n insertedAt\n git {\n ref\n __typename\n }\n message\n committer\n status\n approval\n approvedAt\n approver {\n name\n email\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n infracostResources(limit: 5) {\n ...StackInfracostResource\n __typename\n }\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment StackInfracostResource on StackInfracostResource {\n id\n resourceScope\n projectName\n name\n resourceType\n hourlyCost\n monthlyCost\n monthlyUsageCost\n rawResource\n __typename\n}" + "body": "query StackRuns($id: ID!, $after: String, $before: String, $first: Int = 100, $last: Int, $pullRequestId: ID) {\n infrastructureStack(id: $id) {\n id\n runs(\n after: $after\n before: $before\n first: $first\n last: $last\n pullRequestId: $pullRequestId\n ) {\n pageInfo {\n ...PageInfo\n __typename\n }\n edges {\n node {\n ...StackRun\n __typename\n }\n __typename\n }\n __typename\n }\n __typename\n }\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}\n\nfragment StackRun on StackRun {\n id\n insertedAt\n git {\n ref\n __typename\n }\n message\n committer\n status\n approval\n approvedAt\n approver {\n name\n email\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n infracostResources(limit: 5) {\n ...StackInfracostResource\n __typename\n }\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment StackInfracostResource on StackInfracostResource {\n id\n resourceScope\n projectName\n name\n resourceType\n hourlyCost\n monthlyCost\n monthlyUsageCost\n rawResource\n __typename\n}" }, - "sha256:6cd99552e5b3a4084473886b2ddc84e5d51e2704b274dd0236c04c01b4ac2c46": { + "sha256:ab1be5b91a3f57c528bf090bcef53cc2bafd32234eac800c0bee7f950c5ba2a4": { "type": "query", "name": "StackRun", - "body": "query StackRun($id: ID!) {\n stackRun(id: $id) {\n ...StackRunDetails\n __typename\n }\n}\n\nfragment StackRunDetails on StackRun {\n id\n status\n updatedAt\n insertedAt\n type\n message\n committer\n approval\n approvedAt\n approver {\n ...User\n __typename\n }\n approvalResult {\n reason\n result\n __typename\n }\n cancellationReason\n stack {\n name\n deleteRun {\n id\n __typename\n }\n observableMetrics {\n ...ObservableMetric\n __typename\n }\n __typename\n }\n configuration {\n ...StackConfiguration\n __typename\n }\n state {\n ...StackState\n __typename\n }\n repository {\n ...GitRepository\n __typename\n }\n git {\n files\n ref\n folder\n __typename\n }\n pullRequest {\n ...PullRequest\n __typename\n }\n output {\n ...StackOutput\n __typename\n }\n cluster {\n ...ClusterTiny\n __typename\n }\n environment {\n ...StackEnvironment\n __typename\n }\n errors {\n ...ServiceErrors\n __typename\n }\n files {\n ...StackFile\n __typename\n }\n jobSpec {\n ...JobGateSpec\n __typename\n }\n steps {\n ...RunStep\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n violations {\n ...StackPolicyViolation\n __typename\n }\n policyEngine {\n type\n maxSeverity\n __typename\n }\n infracostResources(limit: 10) {\n ...StackInfracostResource\n __typename\n }\n __typename\n}\n\nfragment User on User {\n id\n pluralId\n name\n email\n emailSettings {\n digest\n __typename\n }\n profile\n backgroundColor\n readTimestamp\n roles {\n admin\n __typename\n }\n personas {\n ...Persona\n __typename\n }\n homepage\n __typename\n}\n\nfragment Persona on Persona {\n id\n name\n description\n role\n bindings {\n ...PolicyBinding\n __typename\n }\n configuration {\n ...PersonaConfiguration\n __typename\n }\n __typename\n}\n\nfragment PolicyBinding on PolicyBinding {\n id\n user {\n id\n name\n email\n __typename\n }\n group {\n id\n name\n __typename\n }\n __typename\n}\n\nfragment PersonaConfiguration on PersonaConfiguration {\n all\n deployments {\n addOns\n clusters\n pipelines\n providers\n repositories\n services\n __typename\n }\n home {\n manager\n security\n __typename\n }\n flows {\n permissions\n startWorkbenchJob\n pipelines\n previews\n workbenches\n __typename\n }\n sidebar {\n audits\n flows\n kubernetes\n pullRequests\n settings\n backups\n stacks\n workbenches\n security\n cost\n cd\n ai\n __typename\n }\n services {\n configuration\n secrets\n __typename\n }\n ai {\n pr\n __typename\n }\n __typename\n}\n\nfragment ObservableMetric on ObservableMetric {\n provider {\n name\n type\n __typename\n }\n identifier\n __typename\n}\n\nfragment StackConfiguration on StackConfiguration {\n version\n image\n terraform {\n parallelism\n refresh\n __typename\n }\n terragrunt {\n parallelism\n refresh\n __typename\n }\n pulumi {\n parallel\n refresh\n stack\n backendUrl\n __typename\n }\n aiApproval {\n enabled\n file\n ignoreCancel\n git {\n files\n folder\n ref\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment StackState on StackState {\n id\n plan\n planJson\n state {\n ...StackStateResource\n __typename\n }\n __typename\n}\n\nfragment StackStateResource on StackStateResource {\n name\n resource\n identifier\n links\n configuration\n __typename\n}\n\nfragment GitRepository on GitRepository {\n id\n url\n health\n authMethod\n editable\n error\n insertedAt\n pulledAt\n updatedAt\n urlFormat\n httpsPath\n recurseSubmodules\n __typename\n}\n\nfragment PullRequest on PullRequest {\n ...PullRequestBasic\n service {\n id\n name\n protect\n deletedAt\n __typename\n }\n cluster {\n ...ClusterBasic\n __typename\n }\n labels\n patch\n __typename\n}\n\nfragment PullRequestBasic on PullRequest {\n id\n url\n title\n creator\n status\n insertedAt\n updatedAt\n __typename\n}\n\nfragment ClusterBasic on Cluster {\n ...ClusterTiny\n protect\n deletedAt\n version\n currentVersion\n __typename\n}\n\nfragment ClusterTiny on Cluster {\n ...ClusterMinimal\n self\n upgradePlan {\n compatibilities\n deprecations\n incompatibilities\n __typename\n }\n virtual\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment StackOutput on StackOutput {\n name\n value\n secret\n __typename\n}\n\nfragment StackEnvironment on StackEnvironment {\n name\n value\n secret\n __typename\n}\n\nfragment ServiceErrors on ServiceError {\n source\n message\n warning\n __typename\n}\n\nfragment StackFile on StackFile {\n path\n content\n __typename\n}\n\nfragment JobGateSpec on JobGateSpec {\n annotations\n containers {\n ...ContainerSpec\n __typename\n }\n labels\n namespace\n raw\n serviceAccount\n __typename\n}\n\nfragment ContainerSpec on ContainerSpec {\n args\n env {\n name\n value\n __typename\n }\n envFrom {\n configMap\n secret\n __typename\n }\n image\n __typename\n}\n\nfragment RunStep on RunStep {\n id\n name\n insertedAt\n updatedAt\n status\n stage\n args\n cmd\n index\n logs {\n id\n updatedAt\n insertedAt\n logs\n __typename\n }\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment StackPolicyViolation on StackPolicyViolation {\n id\n insertedAt\n resolution\n severity\n policyUrl\n policyModule\n policyId\n description\n title\n causes {\n filename\n resource\n start\n end\n lines {\n line\n content\n first\n last\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment StackInfracostResource on StackInfracostResource {\n id\n resourceScope\n projectName\n name\n resourceType\n hourlyCost\n monthlyCost\n monthlyUsageCost\n rawResource\n __typename\n}" + "body": "query StackRun($id: ID!) {\n stackRun(id: $id) {\n ...StackRunDetails\n __typename\n }\n}\n\nfragment StackRunDetails on StackRun {\n id\n status\n updatedAt\n insertedAt\n type\n message\n committer\n approval\n approvedAt\n approver {\n ...User\n __typename\n }\n approvalResult {\n reason\n result\n __typename\n }\n cancellationReason\n stack {\n name\n deleteRun {\n id\n __typename\n }\n observableMetrics {\n ...ObservableMetric\n __typename\n }\n __typename\n }\n configuration {\n ...StackConfiguration\n __typename\n }\n state {\n ...StackState\n __typename\n }\n repository {\n ...GitRepository\n __typename\n }\n git {\n files\n ref\n folder\n __typename\n }\n pullRequest {\n ...PullRequest\n __typename\n }\n output {\n ...StackOutput\n __typename\n }\n cluster {\n ...ClusterTiny\n __typename\n }\n environment {\n ...StackEnvironment\n __typename\n }\n errors {\n ...ServiceErrors\n __typename\n }\n files {\n ...StackFile\n __typename\n }\n jobSpec {\n ...JobGateSpec\n __typename\n }\n steps {\n ...RunStep\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n violations {\n ...StackPolicyViolation\n __typename\n }\n policyEngine {\n type\n maxSeverity\n __typename\n }\n infracostResources(limit: 10) {\n ...StackInfracostResource\n __typename\n }\n __typename\n}\n\nfragment User on User {\n id\n pluralId\n name\n email\n emailSettings {\n digest\n __typename\n }\n profile\n backgroundColor\n readTimestamp\n roles {\n admin\n __typename\n }\n personas {\n ...Persona\n __typename\n }\n homepage\n __typename\n}\n\nfragment Persona on Persona {\n id\n name\n description\n role\n bindings {\n ...PolicyBinding\n __typename\n }\n configuration {\n ...PersonaConfiguration\n __typename\n }\n __typename\n}\n\nfragment PolicyBinding on PolicyBinding {\n id\n user {\n id\n name\n email\n __typename\n }\n group {\n id\n name\n __typename\n }\n __typename\n}\n\nfragment PersonaConfiguration on PersonaConfiguration {\n all\n deployments {\n addOns\n clusters\n pipelines\n providers\n repositories\n services\n __typename\n }\n home {\n manager\n security\n __typename\n }\n flows {\n permissions\n startWorkbenchJob\n pipelines\n previews\n workbenches\n __typename\n }\n sidebar {\n audits\n flows\n kubernetes\n pullRequests\n settings\n backups\n stacks\n workbenches\n security\n cost\n cd\n ai\n __typename\n }\n services {\n configuration\n secrets\n __typename\n }\n ai {\n pr\n __typename\n }\n __typename\n}\n\nfragment ObservableMetric on ObservableMetric {\n provider {\n name\n type\n __typename\n }\n identifier\n __typename\n}\n\nfragment StackConfiguration on StackConfiguration {\n version\n image\n terraform {\n parallelism\n refresh\n __typename\n }\n terragrunt {\n parallelism\n refresh\n __typename\n }\n pulumi {\n parallel\n refresh\n stack\n backendUrl\n __typename\n }\n aiApproval {\n enabled\n file\n ignoreCancel\n git {\n files\n folder\n ref\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment StackState on StackState {\n id\n plan\n planJson\n state {\n ...StackStateResource\n __typename\n }\n __typename\n}\n\nfragment StackStateResource on StackStateResource {\n name\n resource\n identifier\n links\n configuration\n __typename\n}\n\nfragment GitRepository on GitRepository {\n id\n url\n health\n authMethod\n editable\n error\n insertedAt\n pulledAt\n updatedAt\n urlFormat\n httpsPath\n recurseSubmodules\n __typename\n}\n\nfragment PullRequest on PullRequest {\n ...PullRequestBasic\n service {\n id\n name\n protect\n deletedAt\n __typename\n }\n cluster {\n ...ClusterBasic\n __typename\n }\n labels\n patch\n __typename\n}\n\nfragment PullRequestBasic on PullRequest {\n id\n url\n title\n creator\n status\n insertedAt\n updatedAt\n __typename\n}\n\nfragment ClusterBasic on Cluster {\n ...ClusterTiny\n protect\n deletedAt\n version\n currentVersion\n __typename\n}\n\nfragment ClusterTiny on Cluster {\n ...ClusterMinimal\n self\n upgradePlan {\n compatibilities\n deprecations\n incompatibilities\n __typename\n }\n virtual\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment StackOutput on StackOutput {\n name\n value\n secret\n __typename\n}\n\nfragment StackEnvironment on StackEnvironment {\n name\n value\n secret\n __typename\n}\n\nfragment ServiceErrors on ServiceError {\n source\n message\n warning\n __typename\n}\n\nfragment StackFile on StackFile {\n path\n content\n __typename\n}\n\nfragment JobGateSpec on JobGateSpec {\n annotations\n containers {\n ...ContainerSpec\n __typename\n }\n labels\n namespace\n raw\n serviceAccount\n __typename\n}\n\nfragment ContainerSpec on ContainerSpec {\n args\n env {\n name\n value\n __typename\n }\n envFrom {\n configMap\n secret\n __typename\n }\n image\n __typename\n}\n\nfragment RunStep on RunStep {\n id\n name\n insertedAt\n updatedAt\n status\n stage\n args\n cmd\n index\n logs {\n id\n updatedAt\n insertedAt\n logs\n __typename\n }\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment StackPolicyViolation on StackPolicyViolation {\n id\n insertedAt\n resolution\n severity\n policyUrl\n policyModule\n policyId\n description\n title\n causes {\n filename\n resource\n start\n end\n lines {\n line\n content\n first\n last\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment StackInfracostResource on StackInfracostResource {\n id\n resourceScope\n projectName\n name\n resourceType\n hourlyCost\n monthlyCost\n monthlyUsageCost\n rawResource\n __typename\n}" }, "sha256:93465192438bc04669361741f00e30a84de4538f83b57dec58133a7538658ec3": { "type": "query", @@ -1797,10 +1797,10 @@ "name": "CreateStack", "body": "mutation CreateStack($attributes: StackAttributes!) {\n createStack(attributes: $attributes) {\n id\n __typename\n }\n}" }, - "sha256:81da9a94472418f2d678891151475e6c1fff6cb1fcde588dea033e7b1faacf05": { + "sha256:d186e4c0778e80ef8aa90438da09d816c4d39426dcfe032d4ec88a2a3bd5d085": { "type": "mutation", "name": "CreateOnDemandRun", - "body": "mutation CreateOnDemandRun($stackId: ID!, $context: Json, $commands: [CommandAttributes], $runName: String) {\n onDemandRun(\n stackId: $stackId\n context: $context\n commands: $commands\n runName: $runName\n ) {\n ...StackRun\n __typename\n }\n}\n\nfragment StackRun on StackRun {\n id\n insertedAt\n git {\n ref\n __typename\n }\n message\n committer\n status\n approval\n approvedAt\n approver {\n name\n email\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n infracostResources(limit: 5) {\n ...StackInfracostResource\n __typename\n }\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment StackInfracostResource on StackInfracostResource {\n id\n resourceScope\n projectName\n name\n resourceType\n hourlyCost\n monthlyCost\n monthlyUsageCost\n rawResource\n __typename\n}" + "body": "mutation CreateOnDemandRun($stackId: ID!, $context: Json, $commands: [CommandAttributes], $runName: String) {\n onDemandRun(\n stackId: $stackId\n context: $context\n commands: $commands\n runName: $runName\n ) {\n ...StackRun\n __typename\n }\n}\n\nfragment StackRun on StackRun {\n id\n insertedAt\n git {\n ref\n __typename\n }\n message\n committer\n status\n approval\n approvedAt\n approver {\n name\n email\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n infracostResources(limit: 5) {\n ...StackInfracostResource\n __typename\n }\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment StackInfracostResource on StackInfracostResource {\n id\n resourceScope\n projectName\n name\n resourceType\n hourlyCost\n monthlyCost\n monthlyUsageCost\n rawResource\n __typename\n}" }, "sha256:8c6a28b9d076fb7c1108858fb510879c73559968ebcbbb3289d3f9b97424fc10": { "type": "mutation", @@ -1817,45 +1817,45 @@ "name": "DeleteStack", "body": "mutation DeleteStack($id: ID!) {\n deleteStack(id: $id) {\n id\n __typename\n }\n}" }, - "sha256:e148cc784c1b0eeded798675504df6a78904501c1af9eb7430ab57e578cc5d2e": { + "sha256:2867c2d6d94926d74e3f26cd5bc2d47adbe0a012accd9920a08ac87d88b2ade5": { "type": "mutation", "name": "KickStack", - "body": "mutation KickStack($id: ID!) {\n kickStack(id: $id) {\n ...StackRun\n __typename\n }\n}\n\nfragment StackRun on StackRun {\n id\n insertedAt\n git {\n ref\n __typename\n }\n message\n committer\n status\n approval\n approvedAt\n approver {\n name\n email\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n infracostResources(limit: 5) {\n ...StackInfracostResource\n __typename\n }\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment StackInfracostResource on StackInfracostResource {\n id\n resourceScope\n projectName\n name\n resourceType\n hourlyCost\n monthlyCost\n monthlyUsageCost\n rawResource\n __typename\n}" + "body": "mutation KickStack($id: ID!) {\n kickStack(id: $id) {\n ...StackRun\n __typename\n }\n}\n\nfragment StackRun on StackRun {\n id\n insertedAt\n git {\n ref\n __typename\n }\n message\n committer\n status\n approval\n approvedAt\n approver {\n name\n email\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n infracostResources(limit: 5) {\n ...StackInfracostResource\n __typename\n }\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment StackInfracostResource on StackInfracostResource {\n id\n resourceScope\n projectName\n name\n resourceType\n hourlyCost\n monthlyCost\n monthlyUsageCost\n rawResource\n __typename\n}" }, - "sha256:e5da3d7663a556c7a045df20fa6fbc2489359634b5629bbf9a7365c4be536845": { + "sha256:f12cb77b3de0234475c3d2825b48c52b2380161e59a507043fa1e52e1d1bc0a4": { "type": "mutation", "name": "kickStackPullRequest", - "body": "mutation kickStackPullRequest($id: ID!) {\n kickStackPullRequest(id: $id) {\n ...StackRun\n __typename\n }\n}\n\nfragment StackRun on StackRun {\n id\n insertedAt\n git {\n ref\n __typename\n }\n message\n committer\n status\n approval\n approvedAt\n approver {\n name\n email\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n infracostResources(limit: 5) {\n ...StackInfracostResource\n __typename\n }\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment StackInfracostResource on StackInfracostResource {\n id\n resourceScope\n projectName\n name\n resourceType\n hourlyCost\n monthlyCost\n monthlyUsageCost\n rawResource\n __typename\n}" + "body": "mutation kickStackPullRequest($id: ID!) {\n kickStackPullRequest(id: $id) {\n ...StackRun\n __typename\n }\n}\n\nfragment StackRun on StackRun {\n id\n insertedAt\n git {\n ref\n __typename\n }\n message\n committer\n status\n approval\n approvedAt\n approver {\n name\n email\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n infracostResources(limit: 5) {\n ...StackInfracostResource\n __typename\n }\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment StackInfracostResource on StackInfracostResource {\n id\n resourceScope\n projectName\n name\n resourceType\n hourlyCost\n monthlyCost\n monthlyUsageCost\n rawResource\n __typename\n}" }, - "sha256:5a65744ec32c8c1ded7fe9ebb65f5c2e0557c7be8ee80161cca245d64f7589c6": { + "sha256:b08029741448202ce45a3121c36b45c805a25b5fab62e4a28ea290ad321a2c34": { "type": "mutation", "name": "UpdateStackRun", - "body": "mutation UpdateStackRun($id: ID!, $attributes: StackRunAttributes!) {\n updateStackRun(id: $id, attributes: $attributes) {\n ...StackRun\n __typename\n }\n}\n\nfragment StackRun on StackRun {\n id\n insertedAt\n git {\n ref\n __typename\n }\n message\n committer\n status\n approval\n approvedAt\n approver {\n name\n email\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n infracostResources(limit: 5) {\n ...StackInfracostResource\n __typename\n }\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment StackInfracostResource on StackInfracostResource {\n id\n resourceScope\n projectName\n name\n resourceType\n hourlyCost\n monthlyCost\n monthlyUsageCost\n rawResource\n __typename\n}" + "body": "mutation UpdateStackRun($id: ID!, $attributes: StackRunAttributes!) {\n updateStackRun(id: $id, attributes: $attributes) {\n ...StackRun\n __typename\n }\n}\n\nfragment StackRun on StackRun {\n id\n insertedAt\n git {\n ref\n __typename\n }\n message\n committer\n status\n approval\n approvedAt\n approver {\n name\n email\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n infracostResources(limit: 5) {\n ...StackInfracostResource\n __typename\n }\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment StackInfracostResource on StackInfracostResource {\n id\n resourceScope\n projectName\n name\n resourceType\n hourlyCost\n monthlyCost\n monthlyUsageCost\n rawResource\n __typename\n}" }, - "sha256:b94dc0ed9868e4ffd52e920b41bedbff7a279c842482a0997eca8239351d271e": { + "sha256:074c1b41715df4325f00937b2cce633663295698fada5ec414351cd896aaaf76": { "type": "mutation", "name": "CompleteStackRun", - "body": "mutation CompleteStackRun($id: ID!, $attributes: StackRunAttributes!) {\n completeStackRun(id: $id, attributes: $attributes) {\n ...StackRun\n __typename\n }\n}\n\nfragment StackRun on StackRun {\n id\n insertedAt\n git {\n ref\n __typename\n }\n message\n committer\n status\n approval\n approvedAt\n approver {\n name\n email\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n infracostResources(limit: 5) {\n ...StackInfracostResource\n __typename\n }\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment StackInfracostResource on StackInfracostResource {\n id\n resourceScope\n projectName\n name\n resourceType\n hourlyCost\n monthlyCost\n monthlyUsageCost\n rawResource\n __typename\n}" + "body": "mutation CompleteStackRun($id: ID!, $attributes: StackRunAttributes!) {\n completeStackRun(id: $id, attributes: $attributes) {\n ...StackRun\n __typename\n }\n}\n\nfragment StackRun on StackRun {\n id\n insertedAt\n git {\n ref\n __typename\n }\n message\n committer\n status\n approval\n approvedAt\n approver {\n name\n email\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n infracostResources(limit: 5) {\n ...StackInfracostResource\n __typename\n }\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment StackInfracostResource on StackInfracostResource {\n id\n resourceScope\n projectName\n name\n resourceType\n hourlyCost\n monthlyCost\n monthlyUsageCost\n rawResource\n __typename\n}" }, - "sha256:26f8aead4e2f47aa851ca7ed6a6ab49f7a378ba4745b0100369bcd0d73da2c75": { + "sha256:85040b525324035b7fdb156dd8f7a31e18b5ff90b10f32346439547083a94475": { "type": "mutation", "name": "ApproveStackRun", - "body": "mutation ApproveStackRun($id: ID!) {\n approveStackRun(id: $id) {\n ...StackRun\n __typename\n }\n}\n\nfragment StackRun on StackRun {\n id\n insertedAt\n git {\n ref\n __typename\n }\n message\n committer\n status\n approval\n approvedAt\n approver {\n name\n email\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n infracostResources(limit: 5) {\n ...StackInfracostResource\n __typename\n }\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment StackInfracostResource on StackInfracostResource {\n id\n resourceScope\n projectName\n name\n resourceType\n hourlyCost\n monthlyCost\n monthlyUsageCost\n rawResource\n __typename\n}" + "body": "mutation ApproveStackRun($id: ID!) {\n approveStackRun(id: $id) {\n ...StackRun\n __typename\n }\n}\n\nfragment StackRun on StackRun {\n id\n insertedAt\n git {\n ref\n __typename\n }\n message\n committer\n status\n approval\n approvedAt\n approver {\n name\n email\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n infracostResources(limit: 5) {\n ...StackInfracostResource\n __typename\n }\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment StackInfracostResource on StackInfracostResource {\n id\n resourceScope\n projectName\n name\n resourceType\n hourlyCost\n monthlyCost\n monthlyUsageCost\n rawResource\n __typename\n}" }, - "sha256:e8a27642ce242a224c6417f340c7869795482038246268ecdcede57d65660d1b": { + "sha256:add76753590f6f81852d28d3872083533880a5b2a199126982c206dc1b3ce0f9": { "type": "mutation", "name": "RestartStackRun", - "body": "mutation RestartStackRun($id: ID!) {\n restartStackRun(id: $id) {\n ...StackRun\n __typename\n }\n}\n\nfragment StackRun on StackRun {\n id\n insertedAt\n git {\n ref\n __typename\n }\n message\n committer\n status\n approval\n approvedAt\n approver {\n name\n email\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n infracostResources(limit: 5) {\n ...StackInfracostResource\n __typename\n }\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment StackInfracostResource on StackInfracostResource {\n id\n resourceScope\n projectName\n name\n resourceType\n hourlyCost\n monthlyCost\n monthlyUsageCost\n rawResource\n __typename\n}" + "body": "mutation RestartStackRun($id: ID!) {\n restartStackRun(id: $id) {\n ...StackRun\n __typename\n }\n}\n\nfragment StackRun on StackRun {\n id\n insertedAt\n git {\n ref\n __typename\n }\n message\n committer\n status\n approval\n approvedAt\n approver {\n name\n email\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n infracostResources(limit: 5) {\n ...StackInfracostResource\n __typename\n }\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment StackInfracostResource on StackInfracostResource {\n id\n resourceScope\n projectName\n name\n resourceType\n hourlyCost\n monthlyCost\n monthlyUsageCost\n rawResource\n __typename\n}" }, - "sha256:4808462f2d16d5dd410105ca2167b6a847a2cee32d4f7b528965ccaf4d278236": { + "sha256:03db5f84259cbe806134cbc95d60894e399f6a7750d5b2f486cb59edc9384be7": { "type": "mutation", "name": "RestoreStack", - "body": "mutation RestoreStack($id: ID!) {\n restoreStack(id: $id) {\n ...StackTiny\n __typename\n }\n}\n\nfragment StackTiny on InfrastructureStack {\n id\n insertedAt\n updatedAt\n deletedAt\n name\n type\n repository {\n url\n pulledAt\n __typename\n }\n paused\n status\n insight {\n ...AiInsightSummary\n __typename\n }\n parent {\n id\n __typename\n }\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}" + "body": "mutation RestoreStack($id: ID!) {\n restoreStack(id: $id) {\n ...StackTiny\n __typename\n }\n}\n\nfragment StackTiny on InfrastructureStack {\n id\n insertedAt\n updatedAt\n deletedAt\n name\n type\n repository {\n url\n pulledAt\n __typename\n }\n paused\n status\n insight {\n ...AiInsightSummary\n __typename\n }\n parent {\n id\n __typename\n }\n __typename\n}\n\nfragment AiInsightSummary on AiInsight {\n id\n summary\n freshness\n insertedAt\n updatedAt\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}" }, - "sha256:bc5b76c4e21c4fa5e3d891d9a83f334600c22ee8dc29a451c2bce3043bd9f5d2": { + "sha256:ebc0d4856cd0f2188ec2c6f21d836beaf8675798463ab7106cf03ed648c9551f": { "type": "mutation", "name": "TriggerStackRun", - "body": "mutation TriggerStackRun($id: ID!) {\n triggerRun(id: $id) {\n ...StackRun\n __typename\n }\n}\n\nfragment StackRun on StackRun {\n id\n insertedAt\n git {\n ref\n __typename\n }\n message\n committer\n status\n approval\n approvedAt\n approver {\n name\n email\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n infracostResources(limit: 5) {\n ...StackInfracostResource\n __typename\n }\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment StackInfracostResource on StackInfracostResource {\n id\n resourceScope\n projectName\n name\n resourceType\n hourlyCost\n monthlyCost\n monthlyUsageCost\n rawResource\n __typename\n}" + "body": "mutation TriggerStackRun($id: ID!) {\n triggerRun(id: $id) {\n ...StackRun\n __typename\n }\n}\n\nfragment StackRun on StackRun {\n id\n insertedAt\n git {\n ref\n __typename\n }\n message\n committer\n status\n approval\n approvedAt\n approver {\n name\n email\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n infracostResources(limit: 5) {\n ...StackInfracostResource\n __typename\n }\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment StackInfracostResource on StackInfracostResource {\n id\n resourceScope\n projectName\n name\n resourceType\n hourlyCost\n monthlyCost\n monthlyUsageCost\n rawResource\n __typename\n}" }, "sha256:69bf503939bfa48def24b0cbeeeb974df8bd4accb8cbb66f5cf243d7601b4148": { "type": "subscription", @@ -1967,10 +1967,10 @@ "name": "WorkbenchesUsage", "body": "query WorkbenchesUsage($period: EvalResultsPeriod = WEEK) {\n workbenchUsage(period: $period) {\n timestamp\n inputTokens\n outputTokens\n totalCost\n workbench {\n id\n name\n __typename\n }\n __typename\n }\n}" }, - "sha256:427d11f3ba8fb21a45136b6b101fc988a1d2259af36229c692fdbb390243ee7f": { + "sha256:a5e84283bbbd41310bbcbf282e0eb87e6479cb4578e68b93a80cdd95ad88bcb0": { "type": "query", "name": "WorkbenchesAlerts", - "body": "query WorkbenchesAlerts($first: Int = 100, $after: String) {\n workbenchAlerts(first: $first, after: $after) {\n pageInfo {\n ...PageInfo\n __typename\n }\n edges {\n node {\n ...Alert\n __typename\n }\n __typename\n }\n __typename\n }\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}\n\nfragment Alert on Alert {\n id\n title\n message\n type\n severity\n state\n fingerprint\n url\n annotations\n tags {\n id\n name\n value\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n resolution {\n ...AlertResolution\n __typename\n }\n workbench {\n id\n __typename\n }\n workbenchJob {\n id\n status\n __typename\n }\n updatedAt\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AlertResolution on AlertResolution {\n resolution\n __typename\n}" + "body": "query WorkbenchesAlerts($first: Int = 100, $after: String) {\n workbenchAlerts(first: $first, after: $after) {\n pageInfo {\n ...PageInfo\n __typename\n }\n edges {\n node {\n ...Alert\n __typename\n }\n __typename\n }\n __typename\n }\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}\n\nfragment Alert on Alert {\n id\n title\n message\n type\n severity\n state\n fingerprint\n url\n annotations\n tags {\n id\n name\n value\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n resolution {\n ...AlertResolution\n __typename\n }\n workbench {\n id\n __typename\n }\n workbenchJob {\n id\n status\n __typename\n }\n updatedAt\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AlertResolution on AlertResolution {\n resolution\n __typename\n}" }, "sha256:bc3bb1b6ca34d24353e21617d56ff59a910313e96158a1fc23f5853545c0bcef": { "type": "query", @@ -2007,10 +2007,10 @@ "name": "RecentWorkbenchJobs", "body": "query RecentWorkbenchJobs($count: Int) {\n recentWorkbenchJobs(count: $count) {\n ...WorkbenchJobTiny\n __typename\n }\n}\n\nfragment WorkbenchJobTiny on WorkbenchJob {\n id\n prompt\n status\n error\n insertedAt\n queuedPromptCount\n queuedPromptSummary {\n readyCount\n pendingCount\n nextAt\n __typename\n }\n usage {\n ...WorkbenchJobUsageTiny\n __typename\n }\n modes {\n budget {\n cost\n tokens\n __typename\n }\n __typename\n }\n user {\n id\n name\n profile\n __typename\n }\n workbench {\n id\n name\n __typename\n }\n alert {\n id\n state\n url\n __typename\n }\n issue {\n id\n status\n url\n __typename\n }\n pullRequests {\n ...WorkbenchJobPullRequest\n __typename\n }\n result {\n id\n conclusion\n __typename\n }\n evalResult {\n id\n grade\n __typename\n }\n chatbotMessage {\n id\n channel\n message\n chatConnection {\n id\n name\n type\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment WorkbenchJobUsageTiny on WorkbenchJobUsage {\n totalCost\n totalTokens\n __typename\n}\n\nfragment WorkbenchJobPullRequest on PullRequest {\n ...PullRequestBasic\n patch\n __typename\n}\n\nfragment PullRequestBasic on PullRequest {\n id\n url\n title\n creator\n status\n insertedAt\n updatedAt\n __typename\n}" }, - "sha256:7ed5c5394c382075b7ea31117da125965b59d0c3df215a8e80415cb1c63e6673": { + "sha256:6f171b4a2ab12d78deae2c0e7a9c028a6e48247430f40ccd07c4249d35faa206": { "type": "query", "name": "WorkbenchAlerts", - "body": "query WorkbenchAlerts($id: ID!, $first: Int = 100, $after: String) {\n workbench(id: $id) {\n id\n alerts(first: $first, after: $after) {\n pageInfo {\n ...PageInfo\n __typename\n }\n edges {\n node {\n ...Alert\n __typename\n }\n __typename\n }\n __typename\n }\n __typename\n }\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}\n\nfragment Alert on Alert {\n id\n title\n message\n type\n severity\n state\n fingerprint\n url\n annotations\n tags {\n id\n name\n value\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n resolution {\n ...AlertResolution\n __typename\n }\n workbench {\n id\n __typename\n }\n workbenchJob {\n id\n status\n __typename\n }\n updatedAt\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AlertResolution on AlertResolution {\n resolution\n __typename\n}" + "body": "query WorkbenchAlerts($id: ID!, $first: Int = 100, $after: String) {\n workbench(id: $id) {\n id\n alerts(first: $first, after: $after) {\n pageInfo {\n ...PageInfo\n __typename\n }\n edges {\n node {\n ...Alert\n __typename\n }\n __typename\n }\n __typename\n }\n __typename\n }\n}\n\nfragment PageInfo on PageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n __typename\n}\n\nfragment Alert on Alert {\n id\n title\n message\n type\n severity\n state\n fingerprint\n url\n annotations\n tags {\n id\n name\n value\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n resolution {\n ...AlertResolution\n __typename\n }\n workbench {\n id\n __typename\n }\n workbenchJob {\n id\n status\n __typename\n }\n updatedAt\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AlertResolution on AlertResolution {\n resolution\n __typename\n}" }, "sha256:fd97ca625d7caaab712ad7b2bd2b1c37e44978c9b884f1d38d2b9fa2ef86a680": { "type": "query", @@ -2092,10 +2092,10 @@ "name": "WorkbenchTriggersSummary", "body": "query WorkbenchTriggersSummary($id: ID!) {\n workbench(id: $id) {\n id\n name\n description\n tools {\n ...WorkbenchToolTiny\n __typename\n }\n crons(first: 30) {\n edges {\n node {\n id\n crontab\n prompt\n nextRunAt\n __typename\n }\n __typename\n }\n __typename\n }\n webhooks(first: 30) {\n edges {\n node {\n id\n name\n prompt\n webhook {\n id\n name\n type\n url\n __typename\n }\n issueWebhook {\n ...IssueWebhook\n __typename\n }\n __typename\n }\n __typename\n }\n __typename\n }\n chatbots(first: 30) {\n edges {\n node {\n id\n channel\n chatConnection {\n ...ChatProviderConnection\n __typename\n }\n __typename\n }\n __typename\n }\n __typename\n }\n __typename\n }\n}\n\nfragment WorkbenchToolTiny on WorkbenchTool {\n id\n name\n tool\n categories\n approval\n cloudConnection {\n ...CloudConnectionTiny\n __typename\n }\n mcpServer {\n id\n name\n url\n __typename\n }\n __typename\n}\n\nfragment CloudConnectionTiny on CloudConnection {\n id\n name\n provider\n __typename\n}\n\nfragment IssueWebhook on IssueWebhook {\n id\n name\n provider\n url\n insertedAt\n updatedAt\n readBindings {\n ...PolicyBinding\n __typename\n }\n writeBindings {\n ...PolicyBinding\n __typename\n }\n __typename\n}\n\nfragment PolicyBinding on PolicyBinding {\n id\n user {\n id\n name\n email\n __typename\n }\n group {\n id\n name\n __typename\n }\n __typename\n}\n\nfragment ChatProviderConnection on ChatProviderConnection {\n id\n name\n type\n configuration {\n slack {\n botId\n __typename\n }\n teams {\n clientId\n tenantId\n __typename\n }\n __typename\n }\n readBindings {\n ...PolicyBinding\n __typename\n }\n writeBindings {\n ...PolicyBinding\n __typename\n }\n __typename\n}" }, - "sha256:8da8f730a7b227fefa6fb1e3f4386dcd8bba3d563303dabbad9afda7de69e7ff": { + "sha256:99be2f272000896e7137869a05062fd0e6b7a40b05eff5978955d6e711c0b045": { "type": "query", "name": "WorkbenchJob", - "body": "query WorkbenchJob($id: ID!) {\n workbenchJob(id: $id) {\n ...WorkbenchJob\n __typename\n }\n}\n\nfragment WorkbenchJob on WorkbenchJob {\n ...WorkbenchJobTiny\n usage {\n ...WorkbenchJobUsage\n __typename\n }\n workbench {\n id\n name\n tools {\n ...WorkbenchToolTiny\n __typename\n }\n __typename\n }\n alert {\n ...Alert\n __typename\n }\n issue {\n id\n title\n externalId\n insertedAt\n status\n url\n provider\n __typename\n }\n result {\n ...WorkbenchJobResult\n __typename\n }\n evalResult {\n feedback {\n summary\n prompt\n result\n logic\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment WorkbenchJobTiny on WorkbenchJob {\n id\n prompt\n status\n error\n insertedAt\n queuedPromptCount\n queuedPromptSummary {\n readyCount\n pendingCount\n nextAt\n __typename\n }\n usage {\n ...WorkbenchJobUsageTiny\n __typename\n }\n modes {\n budget {\n cost\n tokens\n __typename\n }\n __typename\n }\n user {\n id\n name\n profile\n __typename\n }\n workbench {\n id\n name\n __typename\n }\n alert {\n id\n state\n url\n __typename\n }\n issue {\n id\n status\n url\n __typename\n }\n pullRequests {\n ...WorkbenchJobPullRequest\n __typename\n }\n result {\n id\n conclusion\n __typename\n }\n evalResult {\n id\n grade\n __typename\n }\n chatbotMessage {\n id\n channel\n message\n chatConnection {\n id\n name\n type\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment WorkbenchJobUsageTiny on WorkbenchJobUsage {\n totalCost\n totalTokens\n __typename\n}\n\nfragment WorkbenchJobPullRequest on PullRequest {\n ...PullRequestBasic\n patch\n __typename\n}\n\nfragment PullRequestBasic on PullRequest {\n id\n url\n title\n creator\n status\n insertedAt\n updatedAt\n __typename\n}\n\nfragment WorkbenchJobUsage on WorkbenchJobUsage {\n cachedTokens\n inputCost\n inputTokens\n outputCost\n outputTokens\n reasoningTokens\n totalCost\n totalTokens\n __typename\n}\n\nfragment WorkbenchToolTiny on WorkbenchTool {\n id\n name\n tool\n categories\n approval\n cloudConnection {\n ...CloudConnectionTiny\n __typename\n }\n mcpServer {\n id\n name\n url\n __typename\n }\n __typename\n}\n\nfragment CloudConnectionTiny on CloudConnection {\n id\n name\n provider\n __typename\n}\n\nfragment Alert on Alert {\n id\n title\n message\n type\n severity\n state\n fingerprint\n url\n annotations\n tags {\n id\n name\n value\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n resolution {\n ...AlertResolution\n __typename\n }\n workbench {\n id\n __typename\n }\n workbenchJob {\n id\n status\n __typename\n }\n updatedAt\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AlertResolution on AlertResolution {\n resolution\n __typename\n}\n\nfragment WorkbenchJobResult on WorkbenchJobResult {\n id\n workingTheory\n criticism\n conclusion\n topology\n todos {\n ...WorkbenchJobResultTodo\n __typename\n }\n canvas {\n ...WorkbenchCanvasBlock\n __typename\n }\n __typename\n}\n\nfragment WorkbenchJobResultTodo on WorkbenchJobResultTodo {\n name\n description\n done\n __typename\n}\n\nfragment WorkbenchCanvasBlock on WorkbenchCanvasBlock {\n identifier\n type\n layout {\n x\n y\n w\n h\n __typename\n }\n content {\n markdown\n metrics {\n ...WorkbenchCanvasToolGraph\n __typename\n }\n logs {\n ...WorkbenchCanvasToolGraph\n __typename\n }\n traces {\n ...WorkbenchCanvasToolGraph\n __typename\n }\n pie {\n ...WorkbenchCanvasBlockGraph\n __typename\n }\n bar {\n ...WorkbenchCanvasBlockGraph\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment WorkbenchCanvasToolGraph on WorkbenchCanvasToolGraph {\n title\n summary\n query {\n ...WorkbenchToolQueryData\n __typename\n }\n __typename\n}\n\nfragment WorkbenchToolQueryData on WorkbenchToolQueryData {\n toolName\n toolArgs\n summary\n __typename\n}\n\nfragment WorkbenchCanvasBlockGraph on WorkbenchCanvasBlockGraph {\n title\n data {\n label\n value\n __typename\n }\n __typename\n}" + "body": "query WorkbenchJob($id: ID!) {\n workbenchJob(id: $id) {\n ...WorkbenchJob\n __typename\n }\n}\n\nfragment WorkbenchJob on WorkbenchJob {\n ...WorkbenchJobTiny\n usage {\n ...WorkbenchJobUsage\n __typename\n }\n workbench {\n id\n name\n tools {\n ...WorkbenchToolTiny\n __typename\n }\n __typename\n }\n alert {\n ...Alert\n __typename\n }\n issue {\n id\n title\n externalId\n insertedAt\n status\n url\n provider\n __typename\n }\n result {\n ...WorkbenchJobResult\n __typename\n }\n evalResult {\n feedback {\n summary\n prompt\n result\n logic\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment WorkbenchJobTiny on WorkbenchJob {\n id\n prompt\n status\n error\n insertedAt\n queuedPromptCount\n queuedPromptSummary {\n readyCount\n pendingCount\n nextAt\n __typename\n }\n usage {\n ...WorkbenchJobUsageTiny\n __typename\n }\n modes {\n budget {\n cost\n tokens\n __typename\n }\n __typename\n }\n user {\n id\n name\n profile\n __typename\n }\n workbench {\n id\n name\n __typename\n }\n alert {\n id\n state\n url\n __typename\n }\n issue {\n id\n status\n url\n __typename\n }\n pullRequests {\n ...WorkbenchJobPullRequest\n __typename\n }\n result {\n id\n conclusion\n __typename\n }\n evalResult {\n id\n grade\n __typename\n }\n chatbotMessage {\n id\n channel\n message\n chatConnection {\n id\n name\n type\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment WorkbenchJobUsageTiny on WorkbenchJobUsage {\n totalCost\n totalTokens\n __typename\n}\n\nfragment WorkbenchJobPullRequest on PullRequest {\n ...PullRequestBasic\n patch\n __typename\n}\n\nfragment PullRequestBasic on PullRequest {\n id\n url\n title\n creator\n status\n insertedAt\n updatedAt\n __typename\n}\n\nfragment WorkbenchJobUsage on WorkbenchJobUsage {\n cachedTokens\n inputCost\n inputTokens\n outputCost\n outputTokens\n reasoningTokens\n totalCost\n totalTokens\n __typename\n}\n\nfragment WorkbenchToolTiny on WorkbenchTool {\n id\n name\n tool\n categories\n approval\n cloudConnection {\n ...CloudConnectionTiny\n __typename\n }\n mcpServer {\n id\n name\n url\n __typename\n }\n __typename\n}\n\nfragment CloudConnectionTiny on CloudConnection {\n id\n name\n provider\n __typename\n}\n\nfragment Alert on Alert {\n id\n title\n message\n type\n severity\n state\n fingerprint\n url\n annotations\n tags {\n id\n name\n value\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n resolution {\n ...AlertResolution\n __typename\n }\n workbench {\n id\n __typename\n }\n workbenchJob {\n id\n status\n __typename\n }\n updatedAt\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AlertResolution on AlertResolution {\n resolution\n __typename\n}\n\nfragment WorkbenchJobResult on WorkbenchJobResult {\n id\n workingTheory\n criticism\n conclusion\n topology\n todos {\n ...WorkbenchJobResultTodo\n __typename\n }\n canvas {\n ...WorkbenchCanvasBlock\n __typename\n }\n __typename\n}\n\nfragment WorkbenchJobResultTodo on WorkbenchJobResultTodo {\n name\n description\n done\n __typename\n}\n\nfragment WorkbenchCanvasBlock on WorkbenchCanvasBlock {\n identifier\n type\n layout {\n x\n y\n w\n h\n __typename\n }\n content {\n markdown\n metrics {\n ...WorkbenchCanvasToolGraph\n __typename\n }\n logs {\n ...WorkbenchCanvasToolGraph\n __typename\n }\n traces {\n ...WorkbenchCanvasToolGraph\n __typename\n }\n pie {\n ...WorkbenchCanvasBlockGraph\n __typename\n }\n bar {\n ...WorkbenchCanvasBlockGraph\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment WorkbenchCanvasToolGraph on WorkbenchCanvasToolGraph {\n title\n summary\n query {\n ...WorkbenchToolQueryData\n __typename\n }\n __typename\n}\n\nfragment WorkbenchToolQueryData on WorkbenchToolQueryData {\n toolName\n toolArgs\n summary\n __typename\n}\n\nfragment WorkbenchCanvasBlockGraph on WorkbenchCanvasBlockGraph {\n title\n data {\n label\n value\n __typename\n }\n __typename\n}" }, "sha256:7bbf8dc92479eaf54d2eae5bfcce896824482ef79c88df0fc1be12c64b4158ba": { "type": "query", @@ -2202,10 +2202,10 @@ "name": "DeleteWorkbenchEval", "body": "mutation DeleteWorkbenchEval($id: ID!) {\n deleteWorkbenchEval(id: $id) {\n id\n __typename\n }\n}" }, - "sha256:00841780578f6c6cc947ea883838bb172acc667782612fc5d10df69829be08e1": { + "sha256:fc17d46f89e038d9849fa6a154614c35807daba45312df388751d03aaf966dde": { "type": "mutation", "name": "WorkbenchEvalSkill", - "body": "mutation WorkbenchEvalSkill($id: ID!, $prompt: String) {\n workbenchEvalSkill(id: $id, prompt: $prompt) {\n ...WorkbenchJob\n __typename\n }\n}\n\nfragment WorkbenchJob on WorkbenchJob {\n ...WorkbenchJobTiny\n usage {\n ...WorkbenchJobUsage\n __typename\n }\n workbench {\n id\n name\n tools {\n ...WorkbenchToolTiny\n __typename\n }\n __typename\n }\n alert {\n ...Alert\n __typename\n }\n issue {\n id\n title\n externalId\n insertedAt\n status\n url\n provider\n __typename\n }\n result {\n ...WorkbenchJobResult\n __typename\n }\n evalResult {\n feedback {\n summary\n prompt\n result\n logic\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment WorkbenchJobTiny on WorkbenchJob {\n id\n prompt\n status\n error\n insertedAt\n queuedPromptCount\n queuedPromptSummary {\n readyCount\n pendingCount\n nextAt\n __typename\n }\n usage {\n ...WorkbenchJobUsageTiny\n __typename\n }\n modes {\n budget {\n cost\n tokens\n __typename\n }\n __typename\n }\n user {\n id\n name\n profile\n __typename\n }\n workbench {\n id\n name\n __typename\n }\n alert {\n id\n state\n url\n __typename\n }\n issue {\n id\n status\n url\n __typename\n }\n pullRequests {\n ...WorkbenchJobPullRequest\n __typename\n }\n result {\n id\n conclusion\n __typename\n }\n evalResult {\n id\n grade\n __typename\n }\n chatbotMessage {\n id\n channel\n message\n chatConnection {\n id\n name\n type\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment WorkbenchJobUsageTiny on WorkbenchJobUsage {\n totalCost\n totalTokens\n __typename\n}\n\nfragment WorkbenchJobPullRequest on PullRequest {\n ...PullRequestBasic\n patch\n __typename\n}\n\nfragment PullRequestBasic on PullRequest {\n id\n url\n title\n creator\n status\n insertedAt\n updatedAt\n __typename\n}\n\nfragment WorkbenchJobUsage on WorkbenchJobUsage {\n cachedTokens\n inputCost\n inputTokens\n outputCost\n outputTokens\n reasoningTokens\n totalCost\n totalTokens\n __typename\n}\n\nfragment WorkbenchToolTiny on WorkbenchTool {\n id\n name\n tool\n categories\n approval\n cloudConnection {\n ...CloudConnectionTiny\n __typename\n }\n mcpServer {\n id\n name\n url\n __typename\n }\n __typename\n}\n\nfragment CloudConnectionTiny on CloudConnection {\n id\n name\n provider\n __typename\n}\n\nfragment Alert on Alert {\n id\n title\n message\n type\n severity\n state\n fingerprint\n url\n annotations\n tags {\n id\n name\n value\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n resolution {\n ...AlertResolution\n __typename\n }\n workbench {\n id\n __typename\n }\n workbenchJob {\n id\n status\n __typename\n }\n updatedAt\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AlertResolution on AlertResolution {\n resolution\n __typename\n}\n\nfragment WorkbenchJobResult on WorkbenchJobResult {\n id\n workingTheory\n criticism\n conclusion\n topology\n todos {\n ...WorkbenchJobResultTodo\n __typename\n }\n canvas {\n ...WorkbenchCanvasBlock\n __typename\n }\n __typename\n}\n\nfragment WorkbenchJobResultTodo on WorkbenchJobResultTodo {\n name\n description\n done\n __typename\n}\n\nfragment WorkbenchCanvasBlock on WorkbenchCanvasBlock {\n identifier\n type\n layout {\n x\n y\n w\n h\n __typename\n }\n content {\n markdown\n metrics {\n ...WorkbenchCanvasToolGraph\n __typename\n }\n logs {\n ...WorkbenchCanvasToolGraph\n __typename\n }\n traces {\n ...WorkbenchCanvasToolGraph\n __typename\n }\n pie {\n ...WorkbenchCanvasBlockGraph\n __typename\n }\n bar {\n ...WorkbenchCanvasBlockGraph\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment WorkbenchCanvasToolGraph on WorkbenchCanvasToolGraph {\n title\n summary\n query {\n ...WorkbenchToolQueryData\n __typename\n }\n __typename\n}\n\nfragment WorkbenchToolQueryData on WorkbenchToolQueryData {\n toolName\n toolArgs\n summary\n __typename\n}\n\nfragment WorkbenchCanvasBlockGraph on WorkbenchCanvasBlockGraph {\n title\n data {\n label\n value\n __typename\n }\n __typename\n}" + "body": "mutation WorkbenchEvalSkill($id: ID!, $prompt: String) {\n workbenchEvalSkill(id: $id, prompt: $prompt) {\n ...WorkbenchJob\n __typename\n }\n}\n\nfragment WorkbenchJob on WorkbenchJob {\n ...WorkbenchJobTiny\n usage {\n ...WorkbenchJobUsage\n __typename\n }\n workbench {\n id\n name\n tools {\n ...WorkbenchToolTiny\n __typename\n }\n __typename\n }\n alert {\n ...Alert\n __typename\n }\n issue {\n id\n title\n externalId\n insertedAt\n status\n url\n provider\n __typename\n }\n result {\n ...WorkbenchJobResult\n __typename\n }\n evalResult {\n feedback {\n summary\n prompt\n result\n logic\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment WorkbenchJobTiny on WorkbenchJob {\n id\n prompt\n status\n error\n insertedAt\n queuedPromptCount\n queuedPromptSummary {\n readyCount\n pendingCount\n nextAt\n __typename\n }\n usage {\n ...WorkbenchJobUsageTiny\n __typename\n }\n modes {\n budget {\n cost\n tokens\n __typename\n }\n __typename\n }\n user {\n id\n name\n profile\n __typename\n }\n workbench {\n id\n name\n __typename\n }\n alert {\n id\n state\n url\n __typename\n }\n issue {\n id\n status\n url\n __typename\n }\n pullRequests {\n ...WorkbenchJobPullRequest\n __typename\n }\n result {\n id\n conclusion\n __typename\n }\n evalResult {\n id\n grade\n __typename\n }\n chatbotMessage {\n id\n channel\n message\n chatConnection {\n id\n name\n type\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment WorkbenchJobUsageTiny on WorkbenchJobUsage {\n totalCost\n totalTokens\n __typename\n}\n\nfragment WorkbenchJobPullRequest on PullRequest {\n ...PullRequestBasic\n patch\n __typename\n}\n\nfragment PullRequestBasic on PullRequest {\n id\n url\n title\n creator\n status\n insertedAt\n updatedAt\n __typename\n}\n\nfragment WorkbenchJobUsage on WorkbenchJobUsage {\n cachedTokens\n inputCost\n inputTokens\n outputCost\n outputTokens\n reasoningTokens\n totalCost\n totalTokens\n __typename\n}\n\nfragment WorkbenchToolTiny on WorkbenchTool {\n id\n name\n tool\n categories\n approval\n cloudConnection {\n ...CloudConnectionTiny\n __typename\n }\n mcpServer {\n id\n name\n url\n __typename\n }\n __typename\n}\n\nfragment CloudConnectionTiny on CloudConnection {\n id\n name\n provider\n __typename\n}\n\nfragment Alert on Alert {\n id\n title\n message\n type\n severity\n state\n fingerprint\n url\n annotations\n tags {\n id\n name\n value\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n resolution {\n ...AlertResolution\n __typename\n }\n workbench {\n id\n __typename\n }\n workbenchJob {\n id\n status\n __typename\n }\n updatedAt\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AlertResolution on AlertResolution {\n resolution\n __typename\n}\n\nfragment WorkbenchJobResult on WorkbenchJobResult {\n id\n workingTheory\n criticism\n conclusion\n topology\n todos {\n ...WorkbenchJobResultTodo\n __typename\n }\n canvas {\n ...WorkbenchCanvasBlock\n __typename\n }\n __typename\n}\n\nfragment WorkbenchJobResultTodo on WorkbenchJobResultTodo {\n name\n description\n done\n __typename\n}\n\nfragment WorkbenchCanvasBlock on WorkbenchCanvasBlock {\n identifier\n type\n layout {\n x\n y\n w\n h\n __typename\n }\n content {\n markdown\n metrics {\n ...WorkbenchCanvasToolGraph\n __typename\n }\n logs {\n ...WorkbenchCanvasToolGraph\n __typename\n }\n traces {\n ...WorkbenchCanvasToolGraph\n __typename\n }\n pie {\n ...WorkbenchCanvasBlockGraph\n __typename\n }\n bar {\n ...WorkbenchCanvasBlockGraph\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment WorkbenchCanvasToolGraph on WorkbenchCanvasToolGraph {\n title\n summary\n query {\n ...WorkbenchToolQueryData\n __typename\n }\n __typename\n}\n\nfragment WorkbenchToolQueryData on WorkbenchToolQueryData {\n toolName\n toolArgs\n summary\n __typename\n}\n\nfragment WorkbenchCanvasBlockGraph on WorkbenchCanvasBlockGraph {\n title\n data {\n label\n value\n __typename\n }\n __typename\n}" }, "sha256:7b6b450c0f286e31340ab42bfb2ab3d7137c56ed0885c120769c51d006ac14e2": { "type": "mutation", @@ -2227,10 +2227,10 @@ "name": "DeleteWorkbenchTool", "body": "mutation DeleteWorkbenchTool($id: ID!) {\n deleteWorkbenchTool(id: $id) {\n id\n __typename\n }\n}" }, - "sha256:012f99569a05aff94c99fec24bbb4d5ae41af566a7b48e7d1912c2d55fc0c3f0": { + "sha256:b20417237e33e001297944d9f9e741734ad341164e8cb32aad0047b327bd7cfd": { "type": "mutation", "name": "CreateWorkbenchJob", - "body": "mutation CreateWorkbenchJob($workbenchId: ID!, $attributes: WorkbenchJobAttributes!) {\n createWorkbenchJob(workbenchId: $workbenchId, attributes: $attributes) {\n ...WorkbenchJob\n __typename\n }\n}\n\nfragment WorkbenchJob on WorkbenchJob {\n ...WorkbenchJobTiny\n usage {\n ...WorkbenchJobUsage\n __typename\n }\n workbench {\n id\n name\n tools {\n ...WorkbenchToolTiny\n __typename\n }\n __typename\n }\n alert {\n ...Alert\n __typename\n }\n issue {\n id\n title\n externalId\n insertedAt\n status\n url\n provider\n __typename\n }\n result {\n ...WorkbenchJobResult\n __typename\n }\n evalResult {\n feedback {\n summary\n prompt\n result\n logic\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment WorkbenchJobTiny on WorkbenchJob {\n id\n prompt\n status\n error\n insertedAt\n queuedPromptCount\n queuedPromptSummary {\n readyCount\n pendingCount\n nextAt\n __typename\n }\n usage {\n ...WorkbenchJobUsageTiny\n __typename\n }\n modes {\n budget {\n cost\n tokens\n __typename\n }\n __typename\n }\n user {\n id\n name\n profile\n __typename\n }\n workbench {\n id\n name\n __typename\n }\n alert {\n id\n state\n url\n __typename\n }\n issue {\n id\n status\n url\n __typename\n }\n pullRequests {\n ...WorkbenchJobPullRequest\n __typename\n }\n result {\n id\n conclusion\n __typename\n }\n evalResult {\n id\n grade\n __typename\n }\n chatbotMessage {\n id\n channel\n message\n chatConnection {\n id\n name\n type\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment WorkbenchJobUsageTiny on WorkbenchJobUsage {\n totalCost\n totalTokens\n __typename\n}\n\nfragment WorkbenchJobPullRequest on PullRequest {\n ...PullRequestBasic\n patch\n __typename\n}\n\nfragment PullRequestBasic on PullRequest {\n id\n url\n title\n creator\n status\n insertedAt\n updatedAt\n __typename\n}\n\nfragment WorkbenchJobUsage on WorkbenchJobUsage {\n cachedTokens\n inputCost\n inputTokens\n outputCost\n outputTokens\n reasoningTokens\n totalCost\n totalTokens\n __typename\n}\n\nfragment WorkbenchToolTiny on WorkbenchTool {\n id\n name\n tool\n categories\n approval\n cloudConnection {\n ...CloudConnectionTiny\n __typename\n }\n mcpServer {\n id\n name\n url\n __typename\n }\n __typename\n}\n\nfragment CloudConnectionTiny on CloudConnection {\n id\n name\n provider\n __typename\n}\n\nfragment Alert on Alert {\n id\n title\n message\n type\n severity\n state\n fingerprint\n url\n annotations\n tags {\n id\n name\n value\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n resolution {\n ...AlertResolution\n __typename\n }\n workbench {\n id\n __typename\n }\n workbenchJob {\n id\n status\n __typename\n }\n updatedAt\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n ...AiInsightAssociations\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment AiInsightAssociations on AiInsight {\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AlertResolution on AlertResolution {\n resolution\n __typename\n}\n\nfragment WorkbenchJobResult on WorkbenchJobResult {\n id\n workingTheory\n criticism\n conclusion\n topology\n todos {\n ...WorkbenchJobResultTodo\n __typename\n }\n canvas {\n ...WorkbenchCanvasBlock\n __typename\n }\n __typename\n}\n\nfragment WorkbenchJobResultTodo on WorkbenchJobResultTodo {\n name\n description\n done\n __typename\n}\n\nfragment WorkbenchCanvasBlock on WorkbenchCanvasBlock {\n identifier\n type\n layout {\n x\n y\n w\n h\n __typename\n }\n content {\n markdown\n metrics {\n ...WorkbenchCanvasToolGraph\n __typename\n }\n logs {\n ...WorkbenchCanvasToolGraph\n __typename\n }\n traces {\n ...WorkbenchCanvasToolGraph\n __typename\n }\n pie {\n ...WorkbenchCanvasBlockGraph\n __typename\n }\n bar {\n ...WorkbenchCanvasBlockGraph\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment WorkbenchCanvasToolGraph on WorkbenchCanvasToolGraph {\n title\n summary\n query {\n ...WorkbenchToolQueryData\n __typename\n }\n __typename\n}\n\nfragment WorkbenchToolQueryData on WorkbenchToolQueryData {\n toolName\n toolArgs\n summary\n __typename\n}\n\nfragment WorkbenchCanvasBlockGraph on WorkbenchCanvasBlockGraph {\n title\n data {\n label\n value\n __typename\n }\n __typename\n}" + "body": "mutation CreateWorkbenchJob($workbenchId: ID!, $attributes: WorkbenchJobAttributes!) {\n createWorkbenchJob(workbenchId: $workbenchId, attributes: $attributes) {\n ...WorkbenchJob\n __typename\n }\n}\n\nfragment WorkbenchJob on WorkbenchJob {\n ...WorkbenchJobTiny\n usage {\n ...WorkbenchJobUsage\n __typename\n }\n workbench {\n id\n name\n tools {\n ...WorkbenchToolTiny\n __typename\n }\n __typename\n }\n alert {\n ...Alert\n __typename\n }\n issue {\n id\n title\n externalId\n insertedAt\n status\n url\n provider\n __typename\n }\n result {\n ...WorkbenchJobResult\n __typename\n }\n evalResult {\n feedback {\n summary\n prompt\n result\n logic\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment WorkbenchJobTiny on WorkbenchJob {\n id\n prompt\n status\n error\n insertedAt\n queuedPromptCount\n queuedPromptSummary {\n readyCount\n pendingCount\n nextAt\n __typename\n }\n usage {\n ...WorkbenchJobUsageTiny\n __typename\n }\n modes {\n budget {\n cost\n tokens\n __typename\n }\n __typename\n }\n user {\n id\n name\n profile\n __typename\n }\n workbench {\n id\n name\n __typename\n }\n alert {\n id\n state\n url\n __typename\n }\n issue {\n id\n status\n url\n __typename\n }\n pullRequests {\n ...WorkbenchJobPullRequest\n __typename\n }\n result {\n id\n conclusion\n __typename\n }\n evalResult {\n id\n grade\n __typename\n }\n chatbotMessage {\n id\n channel\n message\n chatConnection {\n id\n name\n type\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment WorkbenchJobUsageTiny on WorkbenchJobUsage {\n totalCost\n totalTokens\n __typename\n}\n\nfragment WorkbenchJobPullRequest on PullRequest {\n ...PullRequestBasic\n patch\n __typename\n}\n\nfragment PullRequestBasic on PullRequest {\n id\n url\n title\n creator\n status\n insertedAt\n updatedAt\n __typename\n}\n\nfragment WorkbenchJobUsage on WorkbenchJobUsage {\n cachedTokens\n inputCost\n inputTokens\n outputCost\n outputTokens\n reasoningTokens\n totalCost\n totalTokens\n __typename\n}\n\nfragment WorkbenchToolTiny on WorkbenchTool {\n id\n name\n tool\n categories\n approval\n cloudConnection {\n ...CloudConnectionTiny\n __typename\n }\n mcpServer {\n id\n name\n url\n __typename\n }\n __typename\n}\n\nfragment CloudConnectionTiny on CloudConnection {\n id\n name\n provider\n __typename\n}\n\nfragment Alert on Alert {\n id\n title\n message\n type\n severity\n state\n fingerprint\n url\n annotations\n tags {\n id\n name\n value\n __typename\n }\n insight {\n ...AiInsight\n __typename\n }\n resolution {\n ...AlertResolution\n __typename\n }\n workbench {\n id\n __typename\n }\n workbenchJob {\n id\n status\n __typename\n }\n updatedAt\n __typename\n}\n\nfragment AiInsight on AiInsight {\n id\n text\n summary\n sha\n freshness\n updatedAt\n insertedAt\n error {\n message\n source\n __typename\n }\n ...AiInsightContext\n __typename\n}\n\nfragment AiInsightContext on AiInsight {\n evidence {\n ...AiInsightEvidence\n __typename\n }\n cluster {\n id\n name\n distro\n provider {\n cloud\n __typename\n }\n __typename\n }\n clusterInsightComponent {\n id\n group\n version\n kind\n name\n namespace\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n serviceComponent {\n id\n group\n version\n kind\n name\n namespace\n service {\n id\n name\n cluster {\n ...ClusterMinimal\n __typename\n }\n __typename\n }\n __typename\n }\n stack {\n id\n name\n type\n __typename\n }\n stackRun {\n id\n message\n type\n stack {\n id\n name\n __typename\n }\n __typename\n }\n alert {\n id\n title\n message\n __typename\n }\n __typename\n}\n\nfragment AiInsightEvidence on AiInsightEvidence {\n id\n type\n logs {\n ...LogsEvidence\n __typename\n }\n pullRequest {\n ...PullRequestEvidence\n __typename\n }\n alert {\n ...AlertEvidence\n __typename\n }\n knowledge {\n ...KnowledgeEvidence\n __typename\n }\n insertedAt\n updatedAt\n __typename\n}\n\nfragment LogsEvidence on LogsEvidence {\n clusterId\n serviceId\n line\n lines {\n ...LogLine\n __typename\n }\n __typename\n}\n\nfragment LogLine on LogLine {\n facets {\n ...LogFacet\n __typename\n }\n log\n timestamp\n __typename\n}\n\nfragment LogFacet on LogFacet {\n key\n value\n __typename\n}\n\nfragment PullRequestEvidence on PullRequestEvidence {\n contents\n filename\n patch\n repo\n sha\n title\n url\n __typename\n}\n\nfragment AlertEvidence on AlertEvidence {\n alertId\n title\n resolution\n __typename\n}\n\nfragment KnowledgeEvidence on KnowledgeEvidence {\n name\n observations\n type\n __typename\n}\n\nfragment ClusterMinimal on Cluster {\n id\n name\n handle\n provider {\n name\n cloud\n __typename\n }\n distro\n __typename\n}\n\nfragment AlertResolution on AlertResolution {\n resolution\n __typename\n}\n\nfragment WorkbenchJobResult on WorkbenchJobResult {\n id\n workingTheory\n criticism\n conclusion\n topology\n todos {\n ...WorkbenchJobResultTodo\n __typename\n }\n canvas {\n ...WorkbenchCanvasBlock\n __typename\n }\n __typename\n}\n\nfragment WorkbenchJobResultTodo on WorkbenchJobResultTodo {\n name\n description\n done\n __typename\n}\n\nfragment WorkbenchCanvasBlock on WorkbenchCanvasBlock {\n identifier\n type\n layout {\n x\n y\n w\n h\n __typename\n }\n content {\n markdown\n metrics {\n ...WorkbenchCanvasToolGraph\n __typename\n }\n logs {\n ...WorkbenchCanvasToolGraph\n __typename\n }\n traces {\n ...WorkbenchCanvasToolGraph\n __typename\n }\n pie {\n ...WorkbenchCanvasBlockGraph\n __typename\n }\n bar {\n ...WorkbenchCanvasBlockGraph\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment WorkbenchCanvasToolGraph on WorkbenchCanvasToolGraph {\n title\n summary\n query {\n ...WorkbenchToolQueryData\n __typename\n }\n __typename\n}\n\nfragment WorkbenchToolQueryData on WorkbenchToolQueryData {\n toolName\n toolArgs\n summary\n __typename\n}\n\nfragment WorkbenchCanvasBlockGraph on WorkbenchCanvasBlockGraph {\n title\n data {\n label\n value\n __typename\n }\n __typename\n}" }, "sha256:dd0eb022c0aaaa8c305761cc3b9a52731a3df2a825b3af5722f2ed293400db36": { "type": "mutation", diff --git a/js/console/src/graph/ai/insights.graphql b/js/console/src/graph/ai/insights.graphql index a512924eb5..a57fcc3644 100644 --- a/js/console/src/graph/ai/insights.graphql +++ b/js/console/src/graph/ai/insights.graphql @@ -22,7 +22,10 @@ fragment AiInsightSummary on AiInsight { ...AiInsightContext } -fragment AiInsightAssociations on AiInsight { +fragment AiInsightContext on AiInsight { + evidence { + ...AiInsightEvidence + } cluster { id name @@ -85,13 +88,6 @@ fragment AiInsightAssociations on AiInsight { } } -fragment AiInsightContext on AiInsight { - evidence { - ...AiInsightEvidence - } - ...AiInsightAssociations -} - fragment AiInsightEvidence on AiInsightEvidence { id type diff --git a/js/console/src/graph/flow.graphql b/js/console/src/graph/flow.graphql index 7a6b608726..426b133a73 100644 --- a/js/console/src/graph/flow.graphql +++ b/js/console/src/graph/flow.graphql @@ -24,18 +24,6 @@ fragment FlowBasic on Flow { state count } - insight { - ...FlowInsight - } -} - -fragment FlowInsight on AiInsight { - id - summary - freshness - insertedAt - updatedAt - ...AiInsightAssociations } fragment FlowBasicWithBindings on Flow { diff --git a/lib/console/graphql/deployments/flow.ex b/lib/console/graphql/deployments/flow.ex index 9dfd04515d..d67cdc64e0 100644 --- a/lib/console/graphql/deployments/flow.ex +++ b/lib/console/graphql/deployments/flow.ex @@ -111,10 +111,6 @@ defmodule Console.GraphQl.Deployments.Flow do field :component_statuses, list_of(:component_status_count), resolve: FlowSummaryLoader.resolve(:component_statuses), description: "a rollup of component states in this flow" - field :insight, :ai_insight, - resolve: FlowSummaryLoader.resolve(:insight), - description: "the most recent insight from a service or component in this flow" - connection field :services, node_type: :service_deployment do resolve &Deployments.services_for_flow/3 end diff --git a/lib/console/graphql/resolvers/dataloader.ex b/lib/console/graphql/resolvers/dataloader.ex index ece8472608..69c57630ea 100644 --- a/lib/console/graphql/resolvers/dataloader.ex +++ b/lib/console/graphql/resolvers/dataloader.ex @@ -123,7 +123,7 @@ end defmodule Console.GraphQl.Resolvers.FlowSummaryLoader do import Absinthe.Resolution.Helpers, only: [on_load: 2] alias Console.Repo - alias Console.Schema.{Service, ServiceComponent, Alert, Pipeline, AiInsight} + alias Console.Schema.{Service, ServiceComponent, Alert, Pipeline} def data(_) do Dataloader.KV.new(&query/2, max_concurrency: 1) @@ -154,7 +154,6 @@ defmodule Console.GraphQl.Resolvers.FlowSummaryLoader do |> put_counts(Repo.all(Alert.count_by_flow(ids)), :alert_count) |> put_counts(Repo.all(Pipeline.for_flow_ids(ids) |> Pipeline.count_by_flow()), :pipeline_count) |> put_counts(Repo.all(Pipeline.for_flow_ids(ids) |> Pipeline.pending_gate_count_by_flow()), :pending_pipeline_count) - |> put_insights(ids) end defp empty_summary do @@ -165,8 +164,7 @@ defmodule Console.GraphQl.Resolvers.FlowSummaryLoader do pipeline_count: 0, pending_pipeline_count: 0, service_statuses: [], - component_statuses: [], - insight: nil + component_statuses: [] } end @@ -185,29 +183,4 @@ defmodule Console.GraphQl.Resolvers.FlowSummaryLoader do Map.update!(acc, id, &Map.put(&1, key, count)) end) end - - defp put_insights(map, ids) do - latest = latest_insight_ids(ids) - insights = insights_by_id(Enum.map(latest, &elem(&1, 1))) - - Enum.reduce(latest, map, fn {flow_id, insight_id}, acc -> - Map.update!(acc, flow_id, &Map.put(&1, :insight, Map.get(insights, insight_id))) - end) - end - - defp latest_insight_ids(ids) do - (Repo.all(Service.flow_insight_rows(ids)) ++ Repo.all(ServiceComponent.flow_insight_rows(ids))) - |> Enum.group_by(&elem(&1, 0)) - |> Enum.map(fn {flow_id, rows} -> - {_, insight_id, _} = Enum.max_by(rows, fn {_, _, ts} -> ts end) - {flow_id, insight_id} - end) - end - - defp insights_by_id([]), do: %{} - defp insights_by_id(ids) do - AiInsight.for_ids(ids) - |> Repo.all() - |> Map.new(& {&1.id, &1}) - end end diff --git a/lib/console/schema/service.ex b/lib/console/schema/service.ex index a0d5422592..328b845b5e 100644 --- a/lib/console/schema/service.ex +++ b/lib/console/schema/service.ex @@ -287,13 +287,6 @@ defmodule Console.Schema.Service do ) end - def flow_insight_rows(ids) do - from(s in __MODULE__, - join: i in AiInsight, on: i.id == s.insight_id, - where: s.flow_id in ^ids and not is_nil(i.summary), - select: {s.flow_id, i.id, coalesce(i.updated_at, i.inserted_at)} - ) - end def search(query \\ __MODULE__, sq) do from(s in query, where: ilike(s.name, ^"%#{sq}%")) diff --git a/lib/console/schema/service_component.ex b/lib/console/schema/service_component.ex index c2bdeb8afd..0884fa5d41 100644 --- a/lib/console/schema/service_component.ex +++ b/lib/console/schema/service_component.ex @@ -52,14 +52,6 @@ defmodule Console.Schema.ServiceComponent do ) end - def flow_insight_rows(ids) do - from(sc in __MODULE__, - join: s in assoc(sc, :service), - join: i in AiInsight, on: i.id == sc.insight_id, - where: s.flow_id in ^ids and not is_nil(i.summary), - select: {s.flow_id, i.id, coalesce(i.updated_at, i.inserted_at)} - ) - end def for_group(query, nil), do: from(sc in query, where: is_nil(sc.group)) def for_group(query, group), do: from(sc in query, where: sc.group == ^group) diff --git a/schema/schema.graphql b/schema/schema.graphql index e7d85ec909..0f92324da2 100644 --- a/schema/schema.graphql +++ b/schema/schema.graphql @@ -6406,9 +6406,6 @@ type Flow { "a rollup of component states in this flow" componentStatuses: [ComponentStatusCount] - "the most recent insight from a service or component in this flow" - insight: AiInsight - services(after: String, first: Int, before: String, last: Int): ServiceDeploymentConnection pipelines(after: String, first: Int, before: String, last: Int): PipelineConnection diff --git a/test/console/graphql/queries/deployments/flow_queries_test.exs b/test/console/graphql/queries/deployments/flow_queries_test.exs index 592d194100..ae15edd03e 100644 --- a/test/console/graphql/queries/deployments/flow_queries_test.exs +++ b/test/console/graphql/queries/deployments/flow_queries_test.exs @@ -123,34 +123,6 @@ defmodule Console.GraphQl.Deployments.FlowQueriesTest do |> Enum.map(& &1["id"]) == [alpha.id, zeta.id] end - test "it can fetch the latest service or component insight for a flow" do - user = insert(:user) - flow = insert(:flow, read_bindings: [%{user_id: user.id}]) - other = insert(:flow, read_bindings: [%{user_id: user.id}]) - older = insert(:ai_insight, summary: "older insight", updated_at: Timex.now() |> Timex.shift(minutes: -10)) - newer = insert(:ai_insight, summary: "newer insight") - svc = insert(:service, flow: flow, insight: older) - insert(:service_component, service: svc, insight: newer) - insert(:service, flow: other) - - {:ok, %{data: %{"flows" => found}}} = run_query(""" - query { - flows(first: 5) { - edges { - node { - id - insight { id summary } - } - } - } - } - """, %{}, %{current_user: user}) - - nodes = Map.new(from_connection(found), & {&1["id"], &1}) - assert nodes[flow.id]["insight"]["id"] == newer.id - assert nodes[flow.id]["insight"]["summary"] == "newer insight" - refute nodes[other.id]["insight"] - end end describe "flow" do